區塊鏈技術知識以及區塊鏈技術的典型應用

1 偉大的開拓者-比特幣

1) 比特幣產生

? ? ? ? 2008年,中本聰(Satoshi Nakamoto)發表了一篇題為“比特幣:一種點對點的電子現金系統”的論文描述了比特幣的模式。比特幣和法定貨幣相比,比特幣沒有一個集中的發行方,而是由網絡節點的計算生成;比特幣可以全世界流通,可以在任意一臺接入互聯網的電腦上買賣,不管身處何方;任何人都可以挖掘、購買、出售或收取比特幣;在交易過程中外人無法辨認用戶身份信息。

? ? ? ? 2009年1月3日18:15:05,中本聰開創了比特幣對等網絡開源用戶群節點和散列函數系統,從此比特幣的第一個區塊鏈系統開始運行,并發行了最初的50個比特幣。比特幣正式誕生。比特幣是一種“電子貨幣”;比特幣由計算機自動生成的一串串復雜代碼組成;比特幣通過預設的程序發行新幣;比特幣總量隨著時間而不斷增加;比特幣新幣發行的速度減慢,直到2140年達到2100萬個的總量上限。

? ? ? ? 比特幣是人類歷史上第一個成功運行的數字加密貨幣。從產生到如今的九年多的時間內,比特幣運行的可以說是非常理想。這樣,在現代社會的經濟生活方面,比特幣幫忙人們第一次打開了一扇以去中心,去信任,平等透明為特征的民主經濟的大門。從此,現代社會的民主不僅體現在政治生活當中而且還會體現在經濟生活當中。因此,人類社會將進一步多元化,民主化。

2)比特幣技術原理

(1)比特幣設計思想

? ? ? ? “比特幣:一種點對點的電子現金支付系統”闡述的比特幣設計思想如下:

? ? ? ? 電子商務在互聯網上已經發展到了幾乎完全依賴于金融機構作為可以信任的第三方來處理電子付款的程度。盡管這種系統對于大多數交易已經足夠了,但仍然遭受來自基于信任模型的天然弱點。不可能實現完全不可撤銷的支付,金融機構不可避免的陷入調解糾紛。調解糾紛的成本會增加交易成本,并限制了最小實際支付規模和無法實現可能的微小支付。另外,很多商品和服務是無法退貨的,如果缺乏不可撤消的支付手段,交易就會受到限制。為了防止支付被撤銷帶來損失,需要交易雙方的信任。賣家必須要防備買家,賣家需要獲得更多的信息并要為此付出更多。

? ? ? ? 由于支付有被撤銷的可能,相當比例的交易欺詐是不可避免的。這些費用和付款的不確定性可以在實物交易中避免,但在電子商務中,如果沒有可以信賴的信息交換通道,現有系統無法解決這樣的問題。

? ? ? ? 我們需要的是基于密碼學的證明,而不是信任的電子支付系統,允許任意兩個自愿交易的雙方直接進行交易,而不需要一個值得信賴第三方中介。不可撤銷的支付機制將保護賣家避免被欺詐,代管機制可以很容易地實現對買家的保障。通過使用對等網絡的分布式時間戳服務器來生成并按照時間先后排列并加以記錄的電子交易證明,就解決了重復花費問題。只要保證真實節點共同控制的CPU資源比任何企圖協作攻擊節點的cpu資源更多,系統就是是安全的。

(2)比特幣的發行

? ? ? ? 比特幣的發行,也就是比特幣的挖礦,就是通過工作量證明實現的共識機制。通過創造新區塊而發行新比特幣是比特幣的唯一發行方式。在比特幣區塊鏈系統中,每一個新區塊的產生時都伴隨著一定數量的新比特幣。這些新比特幣獎勵給新區塊的創造者。

? ? ? ? 新區塊的創造過程是一個區塊創造權的競爭的過程,即通過工作量證明來選定新區塊的創造者。在任何一個特定的時間點上,整個區塊鏈系統范圍內的,所有競爭者在同時開始,共同針對同一特定新候選區塊進行哈希運算比賽。獲勝的條件是最先算出符合該特定新候選區塊要求的哈希值。獲勝的(只能有一個獲勝者)獎勵是伴隨該新區塊一起發行的全部新比特幣。當一個新區塊被創造出來了,所有的競爭者馬上重新開始進行對下一個區塊創造權的競爭。

? ? ? ? 新區塊的創造速度大概是10分鐘一塊。伴隨每個新區塊發行的比特幣數量是不斷減少的。從2009年開始于50枚比特幣每個區塊,每隔四年(210000個區塊)減少一半。也就是對于1-210000號的區塊來說,每個區塊發行50枚比特幣;隨后的210000個區塊發行25枚比特幣;再之后的210000個區塊再減半,以此類推。大約到2140年左右,6,929,999號區塊創造后比特幣停止發行。屆時流通中比特幣的總數將恒定維持在20999999.9769 BTC。

? ? ? ? 為了把每塊新區塊的創造時間間隔穩定為平均10分鐘,挖礦(哈希計算)的難度是不斷調整的。難度調整的時間間隔是每兩周一調整。難度調整的依據是剛過去兩周的全部2016個區塊的創造時間。

? ? ? ? 理論上,任何人都可以通過一部聯網的電腦來發行新比特幣。實踐中,在比特幣發展的初期,這種通過個人電腦來發行新比特幣的確是可行的。但是,伴隨著比特幣價格的飛漲,在利益驅動下,越來越先進的專用比特幣挖礦機器被發明和使用。這些專用比特幣挖礦機器比個人電腦的工作效率高出一百萬倍以上。個人電腦在與專業比特幣挖礦機器進行發行新比特幣的競爭中已經沒有任何勝算。

(3)比特幣的存儲

? ? ? ? 比特幣的存儲依靠的就是分布式賬本技術。比特幣就是一串數據代碼。所有的比特幣就是記錄于區塊鏈中各自對應的區塊內,然后分布式存放于比特幣系統的各個節點上。比特幣區塊鏈就像是一個由比特幣系統所有的節點共享的統一電子賬本。

? ? ? ? 每一個區塊記錄了在一段時間內的全部比特幣發行細節和比特幣所有權的轉換(交易)的具體情況。也就是說每一個比特幣從產生到流通的過程中發生的所有細節都記錄在區塊內,并順序鏈接形成一個長長的區塊鏈條。比特幣區塊鏈的完整性以及時間順序是由密碼學來確保的。

? ? ? ? 比特幣區塊鏈系統的賬本沒有一個固定的保管人或節點,比特幣區塊鏈系統的每一個節點都可以保存一份完整的比特幣區塊鏈賬本。所有的節點上的賬本都會不斷的進行驗證和統一。

(4)比特幣的使用

? ? ? ? 比特幣的使用就是比特幣的交易,也就是比特幣所有權的轉換。比特幣的使用主要是通過加密技術來實現的。

? ? ? ? 比特幣是一種無法復制,看到即擁有的代表相應貨幣價值的數據代碼。毋庸置疑,對于每個使用者的數據代碼的保密至關重要。比特幣系統中每一個使用者(或節點)擁有一個(或幾個)自己的錢包,錢包里存放著所擁有的代表比特幣的數據代碼。每個錢包都有地址(公鑰)和密碼(私鑰)。地址可以多人知道,而密碼只能所有者知道。只有當地址和密碼相吻合的時候,才能打開錢包使用里面的比特幣。

? ? ? ? 比特幣的交易就是指比特幣錢包之間的比特幣轉移。比特幣的交易是以轉載形式進行的。為一個交易的這個過程就是從記錄下一個新的交易開始,到將新交易在這個比特幣區塊鏈系統中進行傳播,再到通過工作量證明,然后進行整個比特幣區塊鏈系統節點驗證,最后到將新交易記錄到比特幣區塊鏈上為結束。交易記錄一旦記錄于區塊鏈上,將永遠不能撤銷。

? ? ? ? 比特幣的交易合法性的驗證的基礎是未花費的交易輸出(收到方)。每一個交易輸人(花費方或發送方)都有對應的上一個交易輸出。最源頭的交易輸出就是創造新區塊而得到的新發行的比特幣。比特幣的交易規定每一筆新的交易的輸入必須有對應某一筆或幾筆未花費的交易輸出。每一筆輸入也同時需要有對應某一筆或幾筆未花費的交易輸出的私鑰數字簽名。比特幣區塊鏈系統的每個節點都會存有當前整個區塊鏈系統的所有未花費的交易輸出記錄。比特幣區塊鏈系統的節點通過驗證這些未花費的交易輸出和數字簽名來驗證交易的合法性。

2 強大的跟緊者-以太坊??

1)以太坊和以太幣

(1)以太坊

? ? ? ? 2013年,Vitalik Buterin,互聯網上比特幣社交群里的一位天才少年,提出了以太坊的概念。 同年,Vitalik Buterin發表了“以太坊白皮書”,說明了建造去中心化程式的目的。2014年,通過在互聯網上公開進行了42天的以太幣預售(ICO),Vitalik Buterin募集到約1843萬美元的開發資金。2015年7月30日,以太坊的公共區塊鏈正式啟用。

? ? ? ? 以太坊是一個具有智能合約功能的開放區塊鏈平臺,使開發人員能夠建立和發布各種分布式應用。通過在以太坊上編程建立各種分布式應用可以解決諸如:投票、域名、金融交易、眾籌、公司管理、合約、知識產權、硬件集成的智能資產等等各方面問題。

? ? ? ? 以太坊,與比特幣區塊鏈技術一樣,使用激勵驅動的安全模式。共識達成基于選擇具有最高總難度的區塊。礦工創建區塊,其他人檢測有效性。

(2)以太幣

? ? ? ? 在以太坊區塊鏈系統中,所有的操作都是有成本的,借以維護系統正常運行和防止系統的被濫用或被惡意攻擊。相應的,這些成本就體現為一種代幣---以太幣(代碼為ETH)。也就是說用以太幣來支付所有交易的手續費和運算的服務費(以太坊的費用被稱作gas)。

? ? ? ? 以太幣是于2015年7月30日開始發行的。類似于比特幣,以太幣的發行方式也是采用工作量證明機制(POW)。通過工作量證明機制,以太坊每年發行15,626,576枚以太幣。以太坊計劃于2017年末將以太幣的發行方式改為權益證明機制(POS)。屆時,每年的新發行的以太幣數量為1000萬枚。以太幣的總發行量是沒有上限的。

2)以太坊運行原理

? ? ? ? 以太坊是通過在比特幣區塊鏈系統基礎上進行修改和創新而產生的。以太坊本質上就是:區塊鏈+智能合約。

? ? ? ? 以太坊區塊鏈基本上類似于比特幣的區塊鏈,這里就不討論了。

? ? ? ? 以太坊對區塊鏈技術的主要貢獻是引入了智能合約這個概念。智能合約是運行在區塊鏈上的一段代碼。該代碼根據預先設定好的不變的規則,對區塊鏈接收到的操作信息進行相應的處理。

? ? ? ? 智能合約是事件驅動的,可以重復運行的,自治的,模塊式的計算機代碼。不同的計算機代碼(智能合約)可以任意組合起來共同完成設計好的各種工作任務,如上述的投票,金融交易等等。

? ? ? ? 智能合約的運用過程是:預先將用圖靈完備計算機語言編寫的智能合約代碼放入以太坊區塊鏈的某個地址上。當有一個同這個智能合約相關的交易發生時,以太坊區塊鏈的節點就會將該交易作為輸入參數輸入到智能合約內。智能合約按照預先的設定進行處理后,將處理結果輸出。

3) 以太坊虛擬機

(1) 什么是以太坊虛擬機

? ? ? ? 同比特幣區塊鏈系統不同,以太坊設計了以太坊虛擬機(EVM)專門用來運行智能合約。太坊虛擬機是一個同網絡,文件系統或者其他操作過程隔絕開來的封裝起來的計算機代碼運行環境.

(2)以太坊的賬戶

? ? ? ? 以太坊的基礎單元是賬戶. 這些賬戶可以通過消息傳遞來發生互動變化。每個賬戶都有一個與之關聯的狀態和一個20字節的地址。所有價值和信息的轉移都體現為賬戶狀況的變化.以太坊區塊鏈通過控制所有賬戶的變化實現其各種功能.

? ? ? ? 以太坊有兩類賬戶: 外部賬戶和合約賬戶,他們被存放于同一地址空間上.外部賬戶是由人類用戶通過對應的公私鑰來掌控。而合約賬戶則是由被存儲在其內部的代碼掌控。智能合約指的是合約賬戶中的那些對被發送來的交易進行自動處理的程序代碼。用戶可以通過在區塊鏈中存儲程序代碼來創建新的智能合約。

? ? ? ? 以太坊賬戶狀態的變化就是指以太坊賬戶組成成分發生的變化。以太坊賬戶含有四個組成部分:

? ? ? ?(1) 序號(nonce):如果賬戶是一個外部擁有賬戶,nonce代表從此賬戶地址發送的交易序號。如果賬戶是一個合約賬戶,nonce代表此賬戶創建的合約序號。

? ? ? ? (2) 余額(balance): 此地址擁有Wei的數量。

? ? ? ? (3) Merkle 樹根的哈希值: Merkle樹會將此賬戶存儲內容的哈希值進行編碼,默認值是空值。

? ? ? ? (4) 代碼哈希值:此賬戶太坊虛擬機內的代碼的哈希值。對于合約賬戶,就是被哈希的代碼并作為代碼哈希值保存起來。對于外部賬戶,代碼哈希值是一個空字符串的哈希值。

(3)以太坊的交易和交易費用

? ? ? ? 太坊區塊鏈系統只有兩種類型的交易:合約創建和消息通信。

? ? ? ? 以太坊所有的交易都是在外部賬戶觸動下發生的.合約賬戶不會自發地產生任何行動. 只有當外部賬戶發出交易時,合約賬戶才會執行相應的操作。以太坊通過規定節點必須與運算結果保持一致,從而保證智能合約嚴格確定執行。

? ? ? ? 在以太坊中一個重要的概念就是費用(fees). 發生在以太坊區塊鏈系統內的交易而產生的每一次計算都會要求相應的費用。這個費用是以”gas”的來支付。gas就是用來衡量在一個具體計算中要求的費用單位。gas 價格(gas price)就是你愿意在每個gas花費ETH的數量,以“gwei”進行衡量。“Wei”是ETH的最小單位,1ETH表示10^18Wei. 1gwei是1,000,000,000 Wei。

? ? ? ? 發生交易時,交易發送者先設置gas limit和gas price。gas limit和gas price就代表著發送者愿意為執行交易支付的Wei的最大值。以太坊用戶必須向以太坊區塊鏈系統支付少量交易費用。交易的發送者必須在激活的合約賬戶的每一步為所有的運算和數據存儲付費。如果在他們的賬戶余額中有足夠的Ether來支付這個最大值費用,那么就沒問題。在交易結束時任何未使用的gas都會被返回給發送者,以原始費率兌換。費用通過以太坊Gas結算,以太幣的形式支付的。這樣可以幫助太坊區塊鏈系統避免被濫用或被惡意攻擊.

? ? ? ? 交易費用由節點收集,節點在以太坊網絡中完成收集、傳播、確認和執行交易的工作。礦工們將交易活動分組:交易記錄(以太坊區塊鏈中賬戶狀態的更新)被分組存放在區塊中;節點通過互相競爭決定添加權;獲得添加權的節點將新的區塊添加到區塊鏈的上。獲得添加權的節點會得到以太幣獎勵,通過這些獎勵激勵節點為以太坊區塊鏈系統貢獻硬件和電力。

(4)以太坊的狀態變化機制

? ? ? ? 第一步,檢查交易的格式是否正確(即有正確數值)、簽名是否有效和隨機數是否與發送者賬戶的隨機數匹配。如否,返回錯誤。

? ? ? ? 第二步,計算交易費用,并從簽名中確定發送者的地址。從發送者的賬戶中減去交易費用和增加發送者的隨機數。如果賬戶余額不足,返回錯誤。

? ? ? ?第三步,設定初值GAS = STARTGAS,并根據交易中的字節數減去一定量的Gas值。

? ? ? ?第四步,從發送者的賬戶轉移價值到接收者賬戶。如果接收賬戶還不存在,創建此賬戶。如果接收賬戶是一個合約,運行合約的代碼,直到代碼運行結束或者燃料用完。

? ? ? ?第五步,如果因為發送者賬戶沒有足夠的錢或者代碼執行耗盡燃料導致價值轉移失敗,恢復原來的狀態,但是還需要支付交易費用,交易費用加至礦工賬戶。

? ? ? 第六步,否則,將所有剩余的燃料歸還給發送者,消耗掉的燃料作為交易費用發送給礦工。

4) 以太坊平臺上的幾個項目

(1)TenX項目

? ? ? ? ?TenX項目的目標是建立一個連接現實世界和區塊鏈網絡的支付系統,讓區塊鏈資產可以通過TenX支付卡,手機錢包,ATM,銀行賬號等多種渠道在世界任何地方任何時間無需等待的進行支付。

? ? ? ? ?TenX可以通過區塊鏈來實現,利用COMIT標準,以完全去信任、實時和無成本的方式工作。

? ? ? ? ?TenX為終端用戶提供借記卡和隨附的移動錢包,不僅可以使用比特幣(BTC),以太坊(ETH),Dash(DASH),而且可以提供幾乎所有的區塊鏈資產。TenX錢包可以在近200個國家使用,接受驗收的有超過3600萬個節點。TenX與主要的信用卡公司,如VISA和萬事達卡達成了合作。TenX為終端用戶提供借記卡和隨附的移動錢包。

? ? ? ? ?此外,用戶和企業可以以去中心化的方式無縫地交易其區塊鏈資產,消除與當前中心化解決方案相關的任何風險。

(2)Augur項目

? ? ? ? Augur 是建立在以太坊平臺上的去中心化預測市場平臺。利用 Augur ,任何人都可以為任何自己感興趣的主題(比如美國大選誰會獲勝)創建一個預測市場,并提供初始流動性,這是一個去中心化的過程。作為回報,該市場的創建者將從市場中獲得一半的交易費用。普通用戶可以根據自己的信息和判斷在 Augur 上預測、買賣事件的股票,例如美國總統大選。當事件發生以后,如果你預測正確、持有正確結果的股票,每股你將獲得1美元,從而你的收益是1美元減去當初的買入成本。如果你預測錯誤、持有錯誤結果的股票,你將不會獲得獎勵,從而你的虧損就是當初的買入成本。

? ? ? ? 許多因素使得 Augur 不同于傳統的預測市場,但是最重要的區別是,Augur 是全球化和去中心化的。世界各地的任何人都可以使用 Augur ,這將為 Augur 帶來空前的流動性、交易量和傳統的交易所不曾有過的多種視角和話題。

? ? ? ? Augur已經得到了Thiel基金會以及以太坊Vitalik Buterin的支持。Augur軟件開發始于2014年秋初,測試版的Augur于2015年6月發布。在2015年8月至2015年10月,Augur的全球眾籌活動籌得800萬美元。

(3)Slock.it項目

? ? ? ? 成立于2015年11月的Slock.it一直致力于發展共享經濟的未來基礎設施。即通用共享網絡。希望通過讓公司和個人實現所有連接的智能對象的租用、出售或共享來改革共享經濟。

? ? ? ? 依托于公共以太坊區塊鏈,通用共享網絡將為用戶提供一套可移動的桌面應用程序,通過它們,用戶可以從世界任何地方找到、定位、租賃和調控由智能合同介導的對象。

? ? ? ? Slock.it的主要優點在于操作簡單:打開應用程序- 查找附近的對象 - 付款 - 應用。只需要一把“鑰匙”(您的智能手機)就能完成所有的一切,無需注冊或登錄,而這都得益于智能安全存儲。

? ? ? ? Slock.it的主要特點:

? ? ? ? 成本有效:由于利用的是公共基礎設施,所以不會產生數據中心資本支出

? ? ? ? 互操作性:租用汽車的網絡同時也可以作為支付車輛停車費或電費的途徑

? ? ? ? 安全性:在默認情況下,以太坊分散式應用程序或準備系統可以借助公鑰/私鑰密碼,但底層基礎設施不會出現任何中心故障。

? ? ? ? 透明度:通用共享網絡依托于公共以太坊區塊鏈,任何人都可以查詢

? ? ? ? 無需許可:開發商和制造商不需要因為使用通用共享網絡作為產品單元申請許可

? ? ? ? Slock.it項目已經獲得了200萬美元的種子基金,并計劃于2018年推出測試版。

(4) Melonport項目

? ? ? ? 2016年2月Melonport成立于瑞士,并于同年8月正式推出。Melonport 創始人是前高盛副總裁Mona El Isa和數學家和Solidity貢獻者Reto Trinkler。

? ? ? ? Melonport包含一系列基于以太坊的智能合約,旨在將成本最高的對沖基金項目自動化。為了滿足那些有抱負的對沖基金經理以及期待削減成本的經理,Melonport協議包括兩套基于以太坊的智能合約——Melon Core和Melon Modules;包括自動執行代碼,可以執行過去由人類執行的任務。

? ? ? ? Melon Core目的是確保投資組合經理開發符合底層代碼庫的服務,Melon Modules具有組合匹配的功能,包括價格反饋、波動率計算和每日損益計算,可以應用于任何對沖基金投資理念。協議的兩個要素旨在幫助管理者輕松地建立對沖基金,智能合同中嵌入預設代碼、不可篡改的投資參數,確保信守承諾,并留下一個可審計的基金成功記錄,以幫助吸引未來投資者和簡化監管合規。

? ? ? ? Melonport目前的合作伙伴包括CoinFund、中本聰基金(Satoshi Fund)、Technologies Capital和Privatemarket.io等。

? ? ? ?Melonport項目的顧問是Andreas Glarner,他正與瑞士法律公司MME合作,探索ICO法律合規的新途徑,還有區塊鏈風險資本家Jehan Chu和Gavin Wood,他以太坊聯合創始人兼Ethcore的創始人。

(5)Oraclize項目

? ? ? ? Oraclize定位為去中心化應用的數據搬運工,他作為Web APIs和DApp的可靠鏈接。

? ? ? ?有了Oraclize,就不需要建立額外的信任鏈,因為我們的行為已經被強制加密驗證。Oraclize是一個可證明的誠實的預言機服務,可以讓智能合約可以訪問互聯網。Oraclize是平臺無關的,為所有主流的智能合約能力平臺提供一種虛擬的接口。

? ? ? ?可以想像,通過這個投入成千上萬的有意義的數據到區塊鏈中,可以使得智能合約產業更繁榮和更多有價值的應用呈現更大的生命力。

3 眾多的追隨者們

1) 比特股

(1)什么是比特股

? ? ? ? ?2014年2月28日由Daniel Larimer、Charles Hoskinson和Stan Larimer在白皮書當中提出的比特股是一種支持包括虛擬貨幣、法幣以及貴金屬等有價值實物的開源分布式交易系統。該系統主要能夠提供一個去中心化交易所的解決方案。讓每個節點都可以成為交易所。

? ? ? ? 在比特幣基礎上發展起來的比特股期望可以解決三個方面的問題,用一種更加節約資源的網絡維護機制取代比特幣的挖礦機制;提供價值穩定的區塊鏈虛擬貨幣;提供一個自由開放的去中心化的金融市場。

? ? ? ?經歷了一系列募集資金和不斷的改進,到2015年十月,比特股終于發展成為一個公認的有強大競爭力的項目。比特股的確實現了對比特幣的重大改進。

(2)比特股的共識機制

? ? ? ? 比特股的共識機制是采用的授權股份證明機制(DPOS)。

? ? ? ? DPOS機制的原理是先讓比特股持有人用投票的方式選舉出見證人,再由見證人按照一定的規則輪流完成新區塊的創造。

? ? ? ? DPOS機制下,每一個賬戶都有選舉權,但是選舉權是有不同的權重的,該權重是與該賬戶持有的比特股的數量成正比。選舉時,得票最多的N個賬戶會被選作見證人。見證人的總數N是根據有多少得到超過半數選票的賬戶決定的。

? ? ? ? DPOS機制下,見證人按照一定的規則輪流獲得一段時間內的新區塊的創造權。如果在輪值期間內見證人完成了對新區塊的創造,該見證人會得到獎勵。如果在輪值期間內見證人沒有完成了對新區塊的創造,就會剝奪該見證人的權利,而將該權利授予下一個見證人。在輪值期間內沒有完成了對新區塊的創造的見證人,不會獲得任何獎勵,并有可能失去將來作為見證人的資格。

? ? ? ? DPOS機制下,交易費并不是用于對創造新區塊的見證人的獎勵。 而是將其收入區塊鏈系統的資金池里,作為區塊鏈系統的開發發展部分的資金。

(3)智能貨幣

? ? ? ? 比特股是所謂智能貨幣就是指建立于區塊鏈上的價值相對穩定的數字貨幣。比特股通過錨定機制來實現其智能貨幣的。

? ? ? ? 錨定機制是指保持比特股價值和現實世界中相對應的資產在價值上相等或相近的機制。比特股通過提高市場預測的準確度來創造出各種加密的比特資產相應的錨定于不同的現實資產,例如黃金,石油,美元等等。這些形成的相應的加密的比特資產就是比特黃金,比特石油,比特美元等等。

? ? ? ? 錨定機制的實現是通過喂價,抵押與強制平倉規則,和強制清算規則的共同作用的有機結合。

? ? ? ? 所謂喂價:用于指示一個比特資產實際上的市場價值(市場價值的中位數)。由多個可信的見證人將從外界交易所采集數據輸入到區塊鏈上,使用軟件算法將這些信息并入到市場規則里。這些外界交易信息叫做“喂價”。見證人通常結合多個信息源(比如外盤交易所)的價格信息,生成一個喂價并定時更新。系統采用所有喂價的中間值,因此如果某些見證人或機構沒有相當大程度上的勾結串通,想試圖操縱喂價是非常困難的。喂價和其他見證人行為都是公開可審計的,而且見證人在任何時候都可以被比特股持有者投票撤掉。

? ? ? ? 所謂抵押與強制平倉規則:根據系統要求的抵押率收取借款人抵押的比特股。按照喂價計算借款人的抵押物市值,當借款人的抵押物市值低于維持保證金比例就會觸發強平。1.75倍是目前BitShares 2.0的分布式治理機構提議并投票通過的維持保證金比例,如有必要可以由理事發起修改提案進行修改。以比特人民幣為例,借款人每借入一比特人民幣需要抵押至少相當于二比特人民幣的比特股。比特股系統為了保證借出的比特人民幣始終能換回等價值的比特股,當借款人抵押物的比特股的價值縮水到不足以維持1.75倍的最低保證金比例時,就會強行賣出借款人抵押物的比特股來平倉。

? ? ? ? 所謂強制清算規則:就是一種智能貨幣的持有者可以在一定的條件約束下按照抵押率最低原則強行購買智能貨幣債倉持有者所抵押的比特股。強制清算規則是BTS2.0中增加的功能。目前對于比特人民幣來說,強制清算的約束條件是強制清算在發起后24小時執行,每小時強制清算最大量是該智能資產總發行量的0.5%,以及強制清算發起者需要在喂價的基礎上另外給予被清算者1%的價格補貼。強制清算給了智能貨幣持有者通過清算將智能貨幣轉換為等值比特股的機會,而且這種機會并不依賴于市場深度。

(3)去中心化交易所

? ? ? ? 比特股去中心化交易所并不是真正的去信任的交易所,而是部分去信任的交易所。比特股去中心化交易所的下單交易撮合式有區塊鏈節點自動處理的,不需要擔心宕機,也不需要擔心暗箱操作。在這個過程中,交易人需要信任資產發行人是負責任的。

(4)比特股的架構

? ? ? ? 比特股采用了一種類似于比特幣區塊鏈的架構。在比特幣區塊鏈架構中,每一筆交易數據的輸入必須來自于之前的交易數據輸出,并幾乎同時產生新的輸出來用作未來交易數據的輸入。每一筆輸出的動作只能在符合特定條件之下被使用一次。每一筆交易輸出都包含了比特幣的余額信息,證明能夠被用于未來的交易。為了不產出無中生有的比特幣,交易的輸入值必須大于輸出值。

? ? ? ? 比特股使用了簡易的腳本語言來評估交易輸出時余額已不足的情況;然而,多數的交易輸出所需要的僅僅是持有者的加密簽名。

(5)比特股的交易規則

? ? ? ? 塊鏈的目的就是對全局交易臺帳的事件順序和當前狀態建立共識。比特股需要這個全局賬本來建立轉賬,買賣和市場交易的順序。每5分鐘所有包含在上一個區塊中的買賣掛單都會被匹配交易。類似比特幣,比特股每筆交易就是一組買賣輸出掛單在一定條件下的匹配。主要的不同點在于允許形成交易的條件。

? ? ? ? 比特股區塊鏈市場是價格信息進入區塊鏈的通道,保證價格信息準確且不受非基于市場力量的人為操縱是至關重要的,這些價格信息將被用來進行強制保證金追加。

? ? ? ? 比特股用戶可以自由的進行交易,交易記錄將被記入區塊鏈,但基于個人之間達成一致意見的交易對于自動的價格發現是沒有意義的,因為網絡沒有辦法識別是否是同一個人用兩個賬戶在進行交易。一次成功的交易必定是雙方都同意的,同樣,不成功的買賣掛單肯定是因為每個人都認為買方出價太低或者賣方出價太高。

? ? ? ? 那些不愿意進行“離鏈”談判的用戶可以將他們的買賣單放入塊鏈當中。當節點處理完接受到的所有交易數據時,他會把所有相容的買賣單按最高的買入價和最低的賣出價順序配對。一旦所有能夠匹配的交易完成,塊鏈會將剩下未履行的買賣單列表。這些訂單表示市場的共識價格在在買入價和賣出價之間。這個時候,會根據買入價檢查所有空頭倉位的保證金要求,所有保證金不足的空頭倉位都會按當前賣出價進行強制平倉,保證金欠缺幅度最大的空頭倉位將被首先平掉。

? ? ? ? 節點匹配的買賣單中的資產項可以直到24小時的塊鏈分叉窗口期過后才過賬,因為如同coinbase交易,所有由節點生成的沒有擁有者簽名的交易將不能在重組中被移入其它鏈,當你在達成交易24小時后依然不能在塊鏈市場外過賬資產項時,你可以在塊鏈市場中下新的買/賣單讓后續的節點執行交易。

2) 公正通

(1)什么是公證通

? ? ? ? 公證通旨在借助區塊鏈技術,是一個建立在比特幣區塊鏈上的通用的數據層。用戶可以通過這個數據層, 方便的為自己的數據創建一個獨立的虛擬區塊鏈。通過對數據和交易記錄的存儲和證明,建立去信任的信任機器。公證通將數據和交易記錄進行編碼或者生成數據和交易記錄的獨一無二的特征碼(哈希),然后將其存儲在公證通系統內不可篡改的分布式賬簿中。賬簿中的這份不可篡改的數據和交易記錄可以被用來作為某份數據和交易記錄的存在證明,也可以為未來的商業活動提供事實來源。

? ? ? ? 公證通也可以被理解為是一個不可撤銷的發布系統,(公證通系統中的)數據和交易記錄一經發布,便不可撤銷。公證通的這個特性提供了一份準確的,可驗證的,且無法篡改的審計跟蹤記錄,消除了(人類社會活動中的)盲目信任。

(2)公證通的設計原理

? ? ? ? 通過區塊鏈系統的去中心化,形成一個不可篡改的數據記錄系統。通過區塊鏈系統的時間戳服務,證明某份數據或交易記錄在某個時間節點之前是真實存在的。通過區塊鏈系統的誠信和透明性,實現系統中的數據或交易記錄都是可驗證的。

? ? ? ? 公證通是一個依賴比特幣區塊的,分布式的,去中心化的協議。沒有人可以實際控制公證通。公證通是由遍布世界各地運行公證通軟件的節點來保證整個系統的運作的。公證通軟件,一個的開源代碼,由公證通基金會發行和維護。任何人都可以以任何方式使用公證通。

(3)公證通共識機制

? ? ? ? 公證通采用的是類似POS共識機制的共識機制。不同之處在于,公證通系統中只有一小部分的用戶權益能夠被認可。只有已經提交到系統的權益有投票權,而可轉移的Factoid權益沒有投票權。只有已經變成“入門信用”的且不可轉移的權益有資格選擇聯合服務器。這是為了讓服務器對用戶負責,能讓用戶更積極地使用這項服務,而不僅僅是讓人們成為潛在的用戶。個人用戶可以將自己的選票委托給一個服務器。聯合服務器中得票最高者將負責來達成區塊鏈的共識。

(4)公證通網絡

? ? ? ? 公證通協議定義了一系列的通信規則。每分鐘大多數聯邦服務器會達到成共識。每隔10分鐘,達成共識的聯邦服務器中會有一個服務器寫入一個哈希值到比特幣區塊鏈。公證通采用的是相似比特幣的P2P網絡。公證通網絡是洪水填充。所以全部節點應該都能看到傳播中的所有有效交易。點對點網絡的連接也是隨機的。如果聯邦服務器停頓了幾秒鐘沒有發出數據包,他們會被審查服務器替代。具體被哪個審查服務器替代,由其他聯邦服務器來確定。

? ? ? ? 公證通系統設計如下:?

? ? ? ? 需要驗證錨的節點都已經連接到比特幣網絡, 可以參看比特幣區塊的歷史記錄。

? ? ? ? 節點驗證錨的目的是,驗證公證通錨建立, 和查看服務器的密鑰是否被無效使用了。

? ? ? ? 比特幣網絡正常, 沒有頻繁分叉。

? ? ? ? 比特幣網絡是可訪問的,并且比特幣網絡沒有分割成片段。

? ? ? ? 比特幣網絡上的交易傳播時間是在幾秒鐘。

? ? ? ? 比特幣礦工都沒有篡改OP_RETURN,公證通錨。

? ? ? ? 公證通網絡正常, 沒有出現子網絡與子網絡相互分割成片段。

? ? ? ? 公證通網絡上多數聯邦服務器之間消息的傳播時間在幾秒鐘。

? ? ? ? 大部分的聯邦服務器是誠實的。

? ? ? ? 有超過2臺聯邦服務器的哈希值數據鏈是安全保密的, 不會被泄露。

(5)公證通幣及使用(Factoids)

? ? ? ? 公證通系統創造一個叫Factoids的電子幣。持有Factoids意味著有權使用公證通系統。只要把Factoids轉化成輸入積分,便有權把數據寫入公證通系統中。同時運行著公證通的聯邦服務器也能收獲Factoids作為維護系統的回報。由于每個信息輸入需要消耗一定Factoids,不大可能出現海量垃圾信息被輸入系統中。

? ? ? ? Factoids的實現和別的加密貨幣類似。通過一個簽名交易, Factoids幣可以從一個地址轉移到另一個地址,公證通也會提供多重簽名機制。還可能利用類似未花費的輸出(UTXO)的機制來實現一個輕量級的公證通客服端, 并利用Merkle樹進一步優化了公證通系統。

? ? ? ? 公證通系統會維護一個單獨Factoid鏈來維護Factoids幣的轉賬信息.公證通聯邦服務器能識別有效與無效的Factoids交易, 安全維護Factoid鏈塊.

? ? ? ? Factoids幣可以被轉換成輸入積分,輸入積分維護在獨立的鏈塊上.這個鏈塊上有輸入積分的公鑰地址,利用該公鑰對應的私鑰可以簽署一個公證通鏈操作.這個操作可以實現創建一個新的公證通鏈和在已有的公證通鏈上添加一個信息輸入兩個2。每寫入1KiB的數據需要消耗1個輸入積分.如果有人在公證通鏈上添加信息輸入的時候沒有付給足夠的輸入積分.這個操作會被忽略,已付的輸入積分會被沒收.完全節點看到付費不足的信息輸入,不會廣播這個付費不足的操作。這個信息輸入也不會被傳達到聯邦服務器.

? ? ? ? 一個付費足夠的信息輸入便可以發起一個操作把數據寫入鏈塊,但這個操作有一定有效時間,這個時間被稱之為輸入積分有效時間.如果在這個時間內,數據還沒有成功被寫入鏈塊.這個輸入就會作廢, 對應的輸入積分不會被退回. 這樣設置是為了避免出現一個無限增長的輸入等待隊列。

? ? ? ? Factoids能轉換成輸入積分,但輸入積分不能被轉換成Factoids.輸入積分也不能在賬戶之間轉換,它一旦產生就綁定在一個公鑰地址上. Merkle樹技術被利用來在輕量級客戶端上幫助識別哪些賬戶剩余了多少輸入積分。

? ? ? ? 輸入積分是由Factoids轉換生成的。轉換交易需要適當的簽名,并指定輸入積分的公鑰地址。一旦轉換成功, 輸入積分就會永久綁定在指定的公鑰地址上. Factoids與輸入積分的兌換匯率由聯邦服務器來決定。

? ? ? ? Factoids由一個獨立的Factoids鏈維護. 輸入積分也由一個獨立的輸入積分鏈來維護. 只有符合公證通協議的有效交易才能通過協議審查, 被寫入這些鏈。

? ? ? ? 輸入積分只能由Factoids兌換而來, 沒有Factoids的人需向Factoids持有者購買才能獲得輸入積分, 來支付Factom系統的使用費用。

(6)公證通系統具體構造

? ? ? ? 公證通系統由一組分層數據結構區塊所構成。這些區塊構成了一個微型鏈,鏈上存儲著壓縮過的引用。為了避免數據規模過大,目錄塊中的引用只是錄入區塊和鏈名的哈希值。這些錄入區塊包含了引用.這些引用指向了特定時間段內所有錄入.錄入區塊也是微鏈的一部分。在公證通系統里大部分的數據存儲在葉子節點上,也就是那些錄入。這些分層數據結構由比特幣的算力維護。它們可以被概念化為不同的層。

? ? ? ? ?公證通系統分為四個層:

? ? ? ? 目錄層:負責管理錄入區塊的Merkle根。

? ? ? ? 記錄區塊層:組織指向記錄的引用。

? ? ? ? 記錄層:包含應用程序的原始數據或私人數據的哈希值。

? ? ? ? 鏈層:屬于應用程序的一組記錄。

? ? ? ? 目錄層是公證通系統分層結構中的的第一級。它定義了哪些記錄的鏈名被更新過,以及更新發生在那個目錄塊負責的時間段。鏈名用于識別用戶的記錄屬于那個鏈。目錄層含有鏈名和對應鏈塊里錄入區塊的Merkel根。

? ? ? ? 應用程序通過目錄塊可以定位到特定的記錄區塊,無需下載所有的記錄區塊。一個單獨的應用只需要一部分鏈名。這極大地減小了使用系統時的帶寬需要。

? ? ? ?公證通系統服務器收集記錄區塊的Merkle根然后把它們打包到一個目錄塊。十個連續目錄塊再算出一個Merkle根,這個Merkle根會被記錄到比特幣鏈塊。這給比特幣鏈塊帶來最小的負擔,確又足以報賬公證通系統數據的安全. 把Merkle根寫入比特幣鏈塊的過程被稱為錨定。

? ? ? ? 公證通系統里,目錄塊的數據讀寫需要最多的帶寬和存儲。用戶在建立了自己的鏈以后,需要保存這個時間點以后所有的目錄塊。

? ? ? ? 創建一個鏈和對鏈的第一次更新會增加目錄塊的大小。為了避免目錄塊過度膨脹,把數據寫入目錄塊所需付的輸入積分會高于把數據寫入輸入區塊里.

? ? ? ? 記錄區塊是公證通系統的第二分層。個體應用將會關注各種各樣的鏈名.在尋找記錄的應用會需要記錄區塊, 可以從一個鏈名搜索到所有可能相關的記錄。

? ? ? ? 每一個記錄區塊內都為每個有更新的鏈名記錄下一個記錄區塊.記錄區塊包含著記錄的哈希值。記錄的哈希值同時證明了數據的存在和在分布式散列表網絡中找到記錄的鑰匙。

? ? ? ? 記錄區塊包含了和一個鏈名有關的全部記錄。如果某個記錄不是關聯到某個記錄區塊的話,那么可以認為這個記錄并不存在。這樣讓應用程序很容易識別哪些記錄是真實可靠的.

3) 瑞波

(1)什么是瑞波

? ? ? ? 瑞波(Ripple)是世界上第一個開放的支付網絡,通過這個支付網絡完成對貨幣的支付和清算,包括美元、歐元、人民幣、日元或者比特幣。

? ? ? ? 瑞波(Ripple)交易簡便易行快捷,交易確認在幾秒以內完成,交易費用幾乎是零,沒有所謂的跨行異地以及跨國支付費用。

? ? ? ? 瑞波(Ripple)是開放源碼的點到點支付網絡,它可以使你輕松、廉價并安全的把你的金錢轉賬到互聯網上的任何一個人,無論他在世界的哪個地方。因為瑞波是點對點軟件,沒有任何個人、公司,或政府操控,任何人可以創建一個瑞波賬戶。

(2)瑞波的共識機制

? ? ? ? ?瑞波采用的是瑞波共識機制。瑞波共識機制是使一組節點能夠基于特殊節點列表達成共識。初始特殊節點列表就像一個俱樂部,要接納一個新節點,必須由51%的該俱樂部的節點投票通過。共識遵循這核心成員的51%權力,外部節點則沒有影響力。瑞波共識機制將股東們與其投票權隔開,并因此比其他系統更中心化。

(3)瑞波幣

? ? ? ? 瑞波幣是Ripple網絡的基礎虛擬貨幣,稱作Ripple Credits,又稱作XRP,中文名為瑞波幣。瑞波幣可以在整個ripple網絡中流通,瑞波幣的運營公司為Ripple Labs(其前身為OpenCoin)。

? ? ? ? Ripple總共發行1000億XRP。XRP的發行總數是固定的,不會再發行。XRP可精確到6位小數。最小的單位稱為一滴(drop)。1000000滴等于1 XRP,1XRP=1000000dXRP。XRP用來在每筆交易中支付極小的費用,XRP可以在Ripple入口節點之間轉賬,并可以兌換成任何貨幣。Ripple的交易費用非常的低,每次交易只有1/1000美分的交易費。這個交易費是用來防止有人通過大量的交易破壞系統的行為。

? ? ? ? 瑞波幣的四大特點

? ? ? ? 第一,低費性。瑞波網絡的任何交易都低于0.01$。

? ? ? ? 第二,匿名性。瑞波網絡不需要用戶提供電子郵件,名字,或其他任何信息,為消費者提供隱私。

? ? ? ? 第三,安全性。發送瑞波幣就像發送現金一樣,接收完畢后,沒有任何其他費用,不需要提供任何信息。

? ? ? ? ?第四,可靠性。瑞波幣交易是不可逆的,同任何人進行交易不存在反悔的可能。

? ? ? ? ?瑞波幣的具有四大功能。

? ? ? ? 第一,實現現實貨幣與虛擬貨幣的雙向流通。

? ? ? ? 第二,實現多幣種的點對點相互兌換與支付。

? ? ? ? 第三,實現點對點網絡信貸。

? ? ? ? 第四,實現個人網絡清算。

? ? ? ? 同比特幣相比較瑞波幣具有六個相同點

? ? ? ? 第一,瑞波幣和比特幣一樣都是開源的,通過P2P傳播網絡,xrp和比特幣一樣可以在賬戶與賬戶之間轉移,不需要任何第三方軟件。

? ? ? ? 第二,瑞波幣和比特幣一樣都是通過互聯網發送,交易是不可逆轉的,都提供數字貨幣獨有的防偽證明。

? ? ? ? 第三,瑞波幣使用了和比特幣一樣的底層加密技術。

? ? ? ? 第四,瑞波幣支持多簽名認證。

? ? ? ? 第五,瑞波幣交易費用極低。

? ? ? ? 第六,任何人都可以運行瑞波服務器。

? ? ? ? ?同比特幣相比較瑞波幣具有六個不同點

? ? ? ? ?第一,瑞波網絡支持多種貨幣。除了自己的瑞波幣,它還支持法定貨幣(例如美元、歐元、日元,比特幣等),并打算在未來有可能支持所有虛擬貨幣。

? ? ? ? 第二,瑞波網絡自動進行匯率換算。也就是說,用戶可以用任何一種類型的貨幣向他人支付另外任何一種類型的貨幣,從而實現所有貨幣的全網流通。

? ? ? ? 第三,瑞波幣的交易確認過程可在幾秒鐘之內完成。瑞波引入瑞波共識機制,通過特殊節點的投票,在很短的時間內就能夠對交易進行驗證和確認。

? ? ? ? 第四,瑞波客戶端不需要下載區塊鏈,瑞波系統在普通節點上舍棄掉已經驗證過的總帳本鏈,只保留最近的已驗證總帳本和一個指向歷史總帳本的鏈接,因而同步和下載總帳本的工作量很小。

? ? ? ? 第五,瑞波幣無需也不能挖礦。

? ? ? ? 第六,瑞波幣的總量非常不能增加,而且只能遞減。該公司已經創造出了1000億個單位的瑞波幣,計劃最終向外發行75%的瑞波幣貨幣供應,并承諾永不增發。用戶在進行每次交易時要花費一定的瑞波幣(金額非常非常低,大約是1/1000美分),這個交易費不交給任何人,只是憑空消失。因此瑞波幣只會越來越少,但減少的速度非常慢。

(4) 分布式交易所

? ? ? ? 網關是瑞波系統網絡中資金進出的大門,它類似于貨幣存取和兌換機構,允許人們把法定貨幣、虛擬貨幣注入或抽離Ripple網絡,并可充當支付雙方的橋梁,即作為陌生人之間的"共同朋友",相當于SWIFT協議中的銀行,這使得瑞波幣之外的轉賬可以在陌生人之間進行。網關實際上也是一種具有不同功能的瑞波系統的帳號。

? ? ? ? 除了原生瑞波幣以外,瑞波系統網關賬戶可以發行自定義的數字貨幣。根據其他賬戶增加的對某一個網關賬戶的針對對某一個貨幣的信用額度。該網關賬戶就可以發行等同于該額度的自定義數字貨幣給提供給它額度的那些賬戶。只要定義一個代碼,網關賬戶就可以發行一種加密數字貨幣。這個新定義的代碼可以代表發行者可以想像到的任何東西。

? ? ? ? 針對不同的網關賬戶發行了各種虛擬數字貨幣,瑞波網提供了內嵌的交易功能,可以非常方便地進數字貨幣之間的兌換。許許多多的虛擬數字貨幣兌換對共同組合在一起形成一張全球性的交易網。該交易網就是一個分布式的數字貨幣交易所。

? ? ? ? 瑞波網內嵌的分布式數字貨幣交易所是非常安全的。無論是瑞波網本身還是瑞波網的賬戶都有非常強的安全性。分布式的網絡結構,使得任何針對瑞波網的攻擊,包括一個或幾個服務器被攻破,不會影響到整個瑞波網的運行;也使得任何針對瑞波網的某個賬戶的攻擊,包括賬戶被破解,也將影響僅僅限于該賬戶。對于任何對于瑞波網和賬戶的攻擊,都存在著一個固定成本。

(5)瑞波的應用

? ? ? ? 經過多年的運行,瑞波網在公網總帳方面積累了豐富的經驗,已經到達了穩定應用的階段。瑞波網絡技術已經在許多銀行等金融機構得到應用。一個同行的應用方式就是先采用私有網絡建立起自己的應用,再通過瑞波網的組件將建立起來的應用與瑞波網的公有總帳連接起來,最終實現私有網絡的隱秘性與瑞波技術的有機結合。

? ? ? ? 瑞波系統的布置起來非常快捷方便,只要布置五個以上的節點就可以形成一個有效的瑞波分布式清算系統,后續的開發也只要重點進行瑞波組件的連接。瑞波組件可以連接到瑞波公網總帳網絡上,也可以連接到使用者自己建立的私有總帳網絡上。

4 強大的異化者

? ? ? ? 區塊鏈系統的去中心,去中介,去信任的特性有可能改變整個人類社會的經濟運行結構。現實中廣泛存在的大量中介性質的公司將失掉其生存的根本依據。這正如在人類早期的物物交換的經濟結構中并沒有所謂中介的存在一樣。針對區塊鏈系統的潛在威脅,大批的中介服務類企業,特別是首先受到沖擊的金融服務業,積極的參與進區塊鏈系統的研究中來。期盼可以找到規避區塊鏈系統沖擊的有效途徑。

? ? ? ? 目前,大量中介性質的公司聯合一些科技公司試圖對區塊鏈系統技術進行異化。他們提出所謂的私有鏈等概念來弱化去中心,去中介,去信任。他們同時投入了大量人力物力財力,并組織起來進行這種異化工作。到今天為止,這樣的組織已經建立了許多。這里只介紹其中最有影響的兩家。

1)超級賬本項目

(1)超級賬本項目的用來和成員

? ? ? ? ?2015年12月,Linux基金會牽頭,聯合30家企業(包括IBM、Accenture、Intel、J.P.Morgan、R3、DAH、DTCC、FUJITSU、HITACHI、SWIFT、Cisco等),成立了超級賬本(Hyperledger)項目。該項目試圖打造一個透明、公開、去中心化的分布式賬本項目,它通過創建通用的分布式賬本技術,協助組織擴展、建立行業專屬應用程序、平臺和硬件系統來支持成員各自的交易業務.

? ? ? ? 超級賬本項目成長飛速,已經有超過160家全球知名企業和機構加入,其中包括30多家來自中國的企業,包括艾億新融旗下的艾億數融科技公司(2016.05.19)、Onchain(2016.06.22)、比鄰共贏(Belink)信息技術有限公司(2016.06.22)、BitSE(2016.06.22)、布比(2016.07.27)、三一重工(2016.08.30)、萬達金融(2016.09.08)、華為(2016.10.24)等。

? ? ? ? 超級賬本項目社區由技術委員會(Technical Steering Committee,TSC)指導,首任主席由來自 IBM 開源技術部 CTO 的 Chris Ferris 擔任,管理組主席則由來自 Digital Asset Holdings 的 CEO Blythe Masters 擔任。另外,自 2016 年 5 月起,Apache 基金會創始人 Brian Behlendorf 擔任超級賬本項目的首位執行董事。2016 年 12 月,中國技術工作組 正式成立,由萬達、華為、IBM擔任主要負責,負責本土社區組織和技術引導工作。

? ? ? ? 從本質上來講,超級賬本項目是由各種中介類公司共同成立的區塊鏈公司。其根本目的只是為這些中介類公司提供業務上的幫助。

(2)超級賬本項目的目標

? ? ? ? 創建企業級的、開源的、分布式賬本框架和代碼庫,支持商業事務;通過技術和業務的治理,為市場提供一個中立的、開放的、和社區驅動的基礎設施;創建技術社區, 開發區塊鏈和共享賬本的POC、應用案例、現場試驗和部署;教育公眾, 為區塊鏈技術爭取市場機會;推廣社區內各子社區, 推廣帶多個平臺和框架的工具箱方法。

(3)超級賬本項目基本原則

? ? ? ? 重視模塊化設計,包括交易、合同、一致性、身份、存儲等技術場景;重視代碼可讀性,保障新功能和模塊都可以很容易添加和擴展;隨著需求的深入和更多的應用場景,不斷增加和演化新的項目。

(4)超級賬本架構設計

? ? ? ?超級賬本項目首次提出和實現的完備權限管理、創新的一致性算法和可拔插、可擴展的框架。

? ? ? ?超級賬本包括三大組件:區塊鏈(Blockchain)、鏈碼(Chaincode)、成員權限管理(Membership)。

? ? ? ? 區塊鏈提供一個分布式賬本平臺。一般地,多個交易被打包進區塊中,多個區塊構成一條區塊鏈。區塊鏈代表的是賬本狀態機發生變更的歷史過程。

? ? ? ? 鏈碼包含所有的處理邏輯,并對外提供接口,外部通過調用鏈碼接口來改變世界觀。世界觀是一個鍵值數據庫,用于存放鏈碼執行過程中涉及到的狀態變量。

? ? ? ? 通過基于 PKI 的成員權限管理,平臺可以對接入的節點和客戶端的能力進行限制。

(5)超級賬本項目的子項目們

? ? ? ?超級賬本項目包括5個框架項目:Sawtooth Lake、Iroha、Fabric、Burrow、Indy。超級賬本項目包括3個工具項目:Blockchain explorer、Cello、Composer。

? ? ? ?fabric是區塊鏈技術的一個實現,它的目標是成為開發應用和解決方案的基礎,設計為模塊化架構。fabric包括 fabric 和 fabric-api兩部分。fabric允許組件(共識和成員服務模塊)可以插入即用。fabric支持 pbft 等新的共識機制。fabric支持權限管理。fabric最早由 IBM 和 DAH 發起。

? ? ? ? Sawtooth Lake是高度模塊化的分布式模塊化賬本平臺,用以創建、部署和運行分布式賬本。Sawtooth Lake包括 arcade、core、dev-tools、validator、mktplace 等部分。Sawtooth Lake支持全新的共識機制 Proof of Elapsed Time(PoET), 它針對的是以最小的資源消耗處理大量的分布式驗證器。

? ? ? ?Iroha是一個輕量級分布式賬本,側重于移動。 Iroha 是一個業務區塊鏈框架,用于簡單和容易地并入需要分布式賬本技術的基礎設施項目。

? ? ? ? Burrow智能合約客戶是一個端,是一個可以許可的智能合同機。Burrow發布于2014年12月,首次提供了一個模塊化的、帶經過許可的智能合約解釋器的區塊鏈客戶端,它采用了部分以太坊虛擬機(EVM)的技術規范。

? ? ? ? Indy提供了工具、程序庫和可重復使用的組件,用于提供基于區塊鏈或者其它分布式賬本的數字身份,從而讓它們跨管理域、跨應用和其他silo進行互操作。

? ? ? ? Explorer:展示和查詢區塊鏈塊、事務和相關的Web應用。Explorer 可以查看、調用、部署或者查詢區塊、事務和相關數據、網絡信息、鏈碼和事務序列,以及任何其它保存在賬本中的相關信息。

? ? ? ? Cello:Bass工具集,幫助創建、管理、終止區塊鏈。Cello 的目標是將按需的服務部署模式帶給區塊鏈生態系統,減少創建、管理和終止區塊鏈所需要的工作量。

? ? ? ? Composer是一個協同工具,用以創建區塊鏈業務網絡,加速智能合約及其跨分布式賬本部署的發展。

2)R3 區塊鏈聯盟

(1)R3 區塊鏈聯盟的歷史

? ? ? ? 2015年9月,R3區塊鏈聯盟創立。創始成員是巴克萊銀行,畢爾巴鄂比斯開銀行(BBVA),澳大利亞聯邦銀行,瑞士信貸,高盛,摩根大通,蘇格蘭皇家銀行,道富銀行,瑞銀集團是9家公司。

? ? ? ?不久之后,又有13家新的公司參加R3區塊鏈聯盟。他們是Bankame,紐約梅隆銀行,花旗集團,德國商業銀行,德意志銀行,匯豐銀行,日本三菱UFJ金融集團,摩根士丹利,澳大利亞國民銀行,加拿大皇家銀行,SKF,法國興業銀行,多倫多道明銀行 。

? ? ? ? 10月28日,瑞穗銀行,北歐銀行,意大利聯合信貸銀行加入R3區塊鏈聯盟。

? ? ? ? 11月19日,巴黎銀行,富國銀行,荷蘭國際集團,麥格理銀行,加拿大帝國商業銀行參與R3區塊鏈聯盟。

? ? ? ? 12月17日有12家企業加入R3區塊鏈聯盟。陣容如下:蒙特利爾銀行,丹麥銀行,聯合商業銀行,Natixis銀行,野村,北方信托,OP金融集團,桑坦德銀行,加拿大豐業銀行,三井住友銀行,美國合眾銀行,西太平洋銀行。

? ? ? ? 2016年2月16日,R3區塊鏈聯盟成員瑞穗銀行與富士通科技演示了基于區塊鏈技術的跨境證券交易結算流程。

? ? ? ? 2016年4月25日,巴西Itaú銀行加入R3區塊鏈聯盟。

? ? ? ? 2016年5月24日,中國平安集團加入R3區塊鏈聯盟。

? ? ? ? 2016年6月23日,豐田金融服務公司也加入了R3區塊鏈聯盟。

? ? ? ? 2016年11月,高盛,桑坦德銀行,摩根士丹利從R3區塊鏈聯盟退出。

? ? ? ? 2016年12月14日,Credicorp加入了R3區塊鏈聯盟

? ? ? ? 2017年5月23日,R3公開宣布,它獲得了分布式總賬技術和有史以來規模最大的投資1.07億美元作為其系列A輪融資的一部分,來自40個機構,跨越15個國家的全球性。

? ? ? ? 總體上看,R3區塊鏈聯盟就是一個銀行的技術聯盟。從事致力于為銀行提供探索區塊鏈技術的渠道以及建立區塊鏈概念性產品。其目標很明確,就是進行私有鏈的研究發展,期待私有鏈能夠取代公有鏈。

(2)R3區塊鏈聯盟的研究

? ? ? ? R3使用以太坊和微軟Azure技術,將11家銀行連接至分布式賬本。R3公司跟一些銀行合作探索區塊鏈技術,還自己開展區塊鏈技術的調查研究。

? ? ? ? 2016年4月,R3CEV與微軟正式建立合作關系,研究實驗區塊鏈應用。該聯盟最近宣布推出了他們專門為這一目的建立的最新分布式私人賬本Corda。

? ? ? ? 由于,R3所謂的區塊鏈項目不是一個開放式的項目,R3的具體工作人們無從得知。人們知道的就是自從R3區塊鏈聯盟成立之后,召開了一系列的研討會。

(3)對R3區塊鏈聯盟的質疑

? ? ? ?在2016年,R3區塊鏈聯盟進行了大量的宣傳炒作。私有鏈的未來給人的感覺是萬無一失,光明無限。然而,年底一張來自R3 Corda的幻燈片卻講述了一個不同的故事。該幻燈片宣稱R3并沒有使用任何的區塊鏈,因為R3“不需要區塊鏈”。由此,人們對R3的運作產生了許多的疑問。

? ? ? ? 一直以來,很多人都在質疑R3 Corda項目的可行性。私有區塊鏈在加密貨幣愛好者社區一直飽受爭議。私有鏈無法保證存儲數據的不能更改性,因為私有鏈是由中心化實體掌控的。這使得整個私有鏈概念變得似是而非,因為傳統的SQL數據庫完全可以替代這種私有鏈數據庫。如果無法保證記錄的數據是防篡改的,那么使用分布式賬本就沒有意義。這些私有鏈項目都沒有使用工作量證明機制,而工作量證明機制是確保記錄安全不受傷害和篡改所必須的。

? ? ? ? 區塊鏈的吸引力之一就是這種技術可以加快交易速度。經歷數年的工作,R3區塊鏈聯盟感覺到自己根本就不需要一個區塊鏈。那么,人們的就對R3區塊鏈聯盟有一個疑問,其開發的Corda使用的不是分布式賬本技術,究竟使用的什么技術。R3對區塊鏈技術的棄用,是否意味著模仿比特幣生態系統是不可行的。

? ? ? ? R3成立以來籌集的上億美元資金,并花掉了一半才聲稱自己這個以區塊鏈為導向的項目并“不需要”區塊鏈技術。人們非常懷疑R3的那些錢究竟花到了那里去了。不知道R3下一步將向那里發展。R3區塊鏈聯盟項目會不會最終只是對時間和金錢的浪費。

作者:yrm23

鏈接:http://www.lxweimin.com/p/26fcf239897a


著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,333評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,491評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,263評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,946評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,708評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,186評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,409評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,939評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,774評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,976評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,641評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,872評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,650評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,958評論 2 373

推薦閱讀更多精彩內容

  • 區塊鏈技術的典型應用 1 偉大的開拓者-比特幣 1) 比特幣產生 2008年,中本聰(Satoshi Na...
    yrm23閱讀 6,327評論 0 23
  • 轉載請注明本文地址。 應項目組博士大佬的要求,需要在實驗室Dell XPS(9360)上安裝Ubuntu 14.0...
    njukay閱讀 9,160評論 0 51
  • 言語3組:中心理解 6/8 虛詞填空13/13 標題填入13/15 判斷4組:圖形推理12/15 排列組合14/1...
    大苗兒閱讀 299評論 0 0
  • 回想母親的過往現在依然記憶猶新,小時候就聽說母親在兒時喜歡讀書和唱歌,有時還在家里哼唱幾句中國古典名歌名曲,唱...
    千語追尋閱讀 333評論 0 1
  • 工作三四年,也總結了一些職場上的小經驗,不算是多有用的大道理,我也依舊在摸索的道路上前進。簡單跟大家分享一下: 1...
    Albert陳凱閱讀 261評論 1 2