標籤:bit rip 挖掘 需要 數字貨幣 共識演算法 相互 引入 比特幣
前面兩篇我們都聊了智能合約的話題,智能合約可以說是當下區塊鏈最熱的概念了,在多數人眼裡,沒有智能合約的區塊鏈價值幾乎就大打折扣。
那麼說,實際上是不是這樣呢,我們今天就來聊聊一個並沒有開放式智能合約的區塊鏈項目——位元股。
位元股發佈於2014年,雖然沒有引入智能合約的概念,但它提供了功能極為豐富的金融類工具,位元股上所有的金融合約都是事先在代碼裡寫好的,所以說它的本身就是一個超級智能合約集合。
什麼是位元股
位元股是一個公開透明的、7*24小時不間斷啟動並執行、基於區塊鏈技術的去中心化交易平台。
它兼具了區塊鏈的優點,也是第一個有關穩定數字貨幣的嘗試,目前位元股提供了若干核心的金融服務,例如支付、撮合交易、資產存托等服務。
相較於傳統的金融IT系統,它的伺服器是由分散在世界各地的受託人(Delegated)維護的,即使其中一些人被攻擊也不會導致整個系統的宕機。
位元股目前全網線上的伺服器有27個,由於DPoS共識演算法提供了較好的交易吞吐效能,理論上位元股的TPS可達10萬,這也是位元股在技術上區別於其他區塊鏈的最顯著特徵。位元股較好的TPS其實也是為了它的功能服務的。
在這裡,我們能看出位元股平台的性質。
首先,位元股平台是一個交易平台,交易平台的顯著特徵是整個市場對時間敏感,大家都希望下單之後快速成交,所以高TPS是一個交易平台的基本需求。
其次,位元股是去中心化的交易平台。目前流行的中心化數字貨幣交易平台最大的問題是資金管理系統和撮合系統都由同一家控制的。
然而在傳統的證券交易領域,證券登記和交易撮合是兩個不同的主體,他們之間是協作關係,共同受到證券會的管轄。
所以,如果你的數字貨幣存在中心化交易平台,你的交易撮合也受它來控制,這裡的交易撮合指的是一個交易雙方通過掛出買單和賣單,系統完成撮合匹配直至最終成交的過程。
由於以上的這一切都是不透明的,這裡面就有很多的不確定因素。
比如交易平台跑路風險、駭客攻擊、資產莫名其妙丟失,或者撮合的過程中,交易對手方是誰,是否有內幕交易。這些情況都會帶來較大的風險。
位元股的兩個機制
那麼位元股是如何設計中心化證券交易所來避免上述風險的呢?
位元股作為一個去中心化的證券交易所,它有兩個機制可以避免上述的風險。
第一、資金出入是由承兌商來支援的,人人都可以成為承兌商,也就是人人承兌; 第二、錨定機制提供了穩定貨幣的出入金過程,錨定機制也保證了位元股的出入資金和交易撮合是分離的,避免了中心化交易平台的弊端。
這個過程可以簡述為:法幣<—>錨定資產(系統內建貨幣)<—>bts 的相互轉換。從法幣到系統內建貨幣用到了人人承兌機制,從系統內建貨幣到bts的轉換用到了錨定機制。
這裡的bts是位元股上流通的平台代幣,它和比特幣一樣有類似的總量上限設定,大約在36億左右,目前流通量26億左右。我們接下來就來看看這兩個機制。
1.人人承兌
人人承兌就是提供了從法幣到系統內建貨幣的轉換,位元股系統內建了多種貨幣,它錨定了多數法幣。
例如bitCNY、bitUSD、bitEUR等等,這些系統內建貨幣是可以與CNY、USD、EUR按照1:1兌換的。而人人承兌貨幣其實就是提供了bitCNY和真正人民幣之間的相互轉換。
它的機制上有點類似那個比特幣的場外交易。所謂場外交易,就是沒有中心化撮合中介,交易雙方自行議價成交。
例如,我想要買比特幣,就可以找到一個專門的承兌商,直接把這個錢支付給交易商,然後承兌商再把比特幣支付給我。這部分的內容,後面我們講數字貨幣證券交易所的時候會和你詳細講解。
人人承兌在邏輯上差不多,它提供了一個CNY法幣和bitCNY的兌換手段,實際上就是讓法幣和位元股系統內建貨幣的交換能夠進行,而且是去信任的進行。
所以從資金託管的角度來看,位元股與中心化證券交易所很大的區別,比如你在一個證券交易所裡儲值,你只能信任這個證券交易所在保管你的錢,在你要提現的時候,你只能信任證券交易所願意讓你提出。
但是人人承兌的就不一樣了,人人承兌是你從A承兌商擷取bitCNY,你可以找B承兌商再換成人民幣,不需要只在同一個地方兌換。
因此一個人此時有儲值的需求,過一段時間可能就有提現的需求,所以實際上每個人都可以成為承兌商,我可以是買家也可以是賣家,交易角色的轉換可以讓市場更靈活。當然市場上也有專門提供儲值和提現服務的 “承兌商”,這些承兌商收取手續約來盈利。
但是,不是所有的中心化風險都可以通過技術解決,人與人的信任問題沒有一勞永逸的解決辦法,即使你們當面交易也有可能遇到對方欺詐的行為。
我們只能說,CNY法幣與bitCNY錨定之後的儲值和提現相對更安全,人人承兌提供了一種有效機制,縮短了出金入金的周期,提升了安全性,如果資金在位元股系統之內,整個使用期間也沒有人能威脅到你的資產。
2.錨定機制
錨定機制是一種去中心化的抵押機制。我們剛才提到了位元股系統內建了多種貨幣,它錨定了多數法幣,例如bitCNY、bitUSD、bitEUR等等,這些系統內建貨幣是可以與CNY、USD、EUR按照1:1兌換的。
系統內建貨幣的發行商是系統自身,發行給抵押了bts的使用者,發行的數量是由抵押的代幣數量決定的。你用bts抵押,然後換取bitCNY。
換句話說,任何持有bts的人可以用它來抵押生產系統的內建貨幣,例如bitCNY,它的抵押規則要求兩倍價值的bts進行抵押,由於有2倍價值的bts作為保障,所以定義1 bitCNY = 1元人民幣的風險較低。
位元股系統本身提供bts與bitCNY交易對,例如現在bts價格是0.5元人民幣,我就能用4個價值2元的bts抵押產生1枚bitCNY,也就是2倍價格抵押。
這種抵押擔保機制保障了bitCNY的價值,並且從技術層面來講,位元股的共識機制保證了惡意修改bitCNY的數量的造假行為是不可行的。
如果bts價格下跌,系統就會自動把我抵押產生的bts賣掉,因為抵押了2倍價值的bts,所以如果沒有暴跌50%以上,系統都可以在交易市場上賣掉我抵押產生的bts,並在市場上獲得bitCNY。
如果暴跌50%以上,系統會以一成的價格(強制平倉)賣出抵押的bts,直至賣夠抵押產生的bitCNY。
從操作層面來看,支付bitCNY實際上消耗的還是bts,但需要消耗多少,就以即時價格買入多少bts。
買入操作是瞬間完成的,在位元股上有專門的代幣資金池來提供,即時價格由系統為之決定的,所以使用者不用承擔任何位元股代幣價格波動帶來的風險。
至此,穩定的bitCNY貨幣就產生了,它兼具了區塊鏈的優點,且是一種穩定貨幣。
除了抵押以外,還有強制平倉、強制清算這種機制來保證價值和實際所錨定的貨幣等價。內容比較深,留給你自己挖掘。
位元股的技術概覽
位元股的核心代碼是由Cryptonomex公司開源的石墨烯(Graphene)架構演變而來,它的主體代碼是C++編寫的,裡面使用了大量的boost庫組件,如果你對石墨烯技術感興趣,並且熟悉C++,可以仔細研究一番。
除了位元股核心,這裡還有一套Javascript編寫的UI產品,叫做Bitshares-UI,Bitshares-UI其實是一個輕量級的基於瀏覽器的錢包:位元股錢包,這個錢包將使用者金鑰儲存區在本地瀏覽器上,並且密鑰是通過使用者密碼加密並儲存在瀏覽器資料庫。
發送交易時,先本地對交易進行簽名,再傳輸到Proxy 伺服器上,由伺服器廣播至位元股全網,這個伺服器你也可以自己搭建。
位元股所使用的共識演算法我們已經講過,是DPoS,所以位元股也有見證人節點,目前有101個見證人節點,從101個節點中,社區又選出了11位代表,我們叫做理事會。理事會接受社區投票然後行使位元股上的治理權。
位元股使用的也是ECC橢圓曲線非對稱式加密演算法,值得一提的是,位元股並沒有類似比特幣地址的概念,在位元股上取而代之的是可讀的帳號系統,這些帳號與私密金鑰一一綁定,可讀帳號就是位元股系統中的地址。
比如我的帳號是“chenhao”,那麼在位元股上,你支付給我bitCNY的時候,接收方一欄直接填“chenhao”即可。
總結
今天我向你詳細介紹了位元股系統,位元股也是一場偉大的實驗,它打破了區塊鏈應用數字貨幣的局限性,讓區塊鏈技術具有豐富的金融特性。
位元股技術上的優勢多體現在DPoS演算法上,所以本篇我重點介紹了位元股的產品特性。
位元股社區也是區塊鏈界的一股清流,因為持有位元股往往需要學習大量金融知識。
投資者想要投資位元股,光是弄清楚錨定機制足以讓投機者就需要花費大量時間,所以一旦被位元股套牢,似乎只能學習位元股進行自我提升,這也讓位元股社區的平均金融知識儲備高於其他區塊鏈項目。
附錄:
http://bitshares.org/
https://github.com/bitshares/how.bitshares.works/tree/master/developers#bitshares-documentation-for-developpers
第20講 | 區塊鏈項目詳解:位元股BTS