“我認為,區塊鏈必將改變金融慣例和交易。從現在開始的40年裡,區塊鏈將比比特幣更加突出!” ——美國前財長拉里·薩默斯( Larry Summers)

談到比特幣,大家應該都不太陌生,它是區塊鏈技術最早最成熟的應用。近幾年來區塊鏈逐漸開始了在其他方面的一些應用,區塊鏈的崛起讓人們看到了未來新的商業趨勢。更有人預言,未來“區塊鏈+”會取代淘寶、支付寶、京東等“中介”,電商都將建立在區塊鏈之上。前一段時間更是有消息傳出,京東和阿里都在試圖利用區塊鏈技術打擊假冒偽劣產品。那麼,連淘寶和京東都看重的區塊鏈技術,你又了解多少?



區塊鏈的一些特性


·信息交易不可改:塊中的信息不能在後續塊中產生變化的情況下被改變,從而會造成嵌入式數字簽名不匹配的情況。

·分散化:整個區塊鏈都在網絡上的所有計算機之間共享,無單一權利的機構控制。

·數字貨幣:實際貨幣不發生交換。只有在發送方和接受方有關數據的數據塊之間進行交換和驗證。

·沒有第三方費用

·匿名但公開:塊是匿名的,但具有公開性。公開意味著任何人都可以使用挖礦(Mining)來檢查交易,透明度會極大的提高

·頻繁驗證交易:通過挖礦(Mining)每10分鐘驗證一次交易

部分區塊鏈技術的重要術語,你了解多少?

1、 區塊鏈

區塊鍊是過去交易的公共數字分類賬。在文中我們認為區塊鍊是比特幣交易的分類賬,區塊鍊是散列鏈接的數據結構。這個分類賬存儲在一個分散的網絡中,通過加密技術啟用所有的散列。網絡中的所有對等計算機必須同意交易的順序,因此每隔10分鐘就會選擇一台隨機的計算機來驗證這段時間內發生的交易的權威性順序。

簡單講區塊鏈就是分佈式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。每個區塊鏈技術都由三部分組成:點對點網絡、共享機制和區塊鏈。

2、 比特幣

比特幣是2008年發明的世界上第一個分散式加密貨幣。說它分散是由於控制是由網絡上的所有計算機共享的。而稱它位加密貨幣的原因是“數字貨幣”的一個子集,使用密碼學作為驗證交易。當比特幣在用戶之間交換時就會創造出一系列的比特幣交易。

比特幣推出了一項名為Blockchain的技術,除了比特幣還有各種有關區塊鏈的技術。例如:以太坊。以太坊仍然是區塊鏈技術,因為所有連接的計算機都有一致的軟件規則來共享數據,然而,不是比特幣交易清單數據可能是其他的數據,例如實時監測選舉中的選票數量等。

3、 區塊(Block)

事務合併為單個塊,每10分鐘創建一個大小為1MB的新塊。區塊鏈中的每個區塊都包含4個組件:時間戳、對前一個區塊的引用,包含事務的摘要以及進入創建安全區塊的工作證明。

安全散列意味著編輯一個塊不會導致後續塊的改變。沒有一個實體可以簡單的進入比特幣網絡執行價值數百萬美元的轉移,原因有兩個:1、每個塊需要幾個獨立的確認;2、解決密碼問題是十分困難的。

4、 挖礦(Mining)

挖礦(Mining)意味著在確認交易的有效性之後,將交易記錄添加到區塊鏈分類賬上。它涉及使用複雜的硬件來執行數學計算以驗證事務。計算機礦工驗證交易的有效性之後把它們放到一個安全的塊中。這些塊組合在一起形成一個代表所有塊中的同步信息的區塊鏈。在為每個安全區塊創建一個新的哈希值之後,礦工們會得到一定的獎勵,比如比特幣等。並為他們確認的每筆交易收取交易費用。挖礦(Mining)是必要的,這樣就會確保比特幣不會重複消耗(參見下面的“5”)。

5、 重複支出

同時向兩個不同的收件人發送比特幣交易稱為雙倍消費。

6、 工作量證明(POW)

工作量證明(POW)是要求執行昂貴的計算以促進交易的機制。由於礦工要取得合法的計算結果需要一定量的計算,因此得到合法的計算結果就可以證明完成了一定量的計算。一個哈希塊被認為是一個工作量證明(POW)。

7、 Hashcash

Hashcash就是POW的一個例子。比特幣使用hashcash POW函數。 Hashcash是一種POW算法,它在計算工作方面難以產生數據,但是其他人可以利用它很容易地進行驗證。礦工們為每個塊創建一個哈希和一個“隨機數”,以產生一個具有足夠數量的前導零位的散列以滿足難度要求。

8、 節點

節點是分佈式計算機網絡,它們都有整個區塊鏈的副本,區塊鏈通過節點建立信任。

當新用戶進入區塊鍊網絡時,區塊鏈的副本和對其的訪問被分配。數據在多個網絡中的所有節點之間都是可複制,同步和共享的。而且數據不受單個節點或網絡的控制。

9、 地址(Address)

比特幣地址是用於發送、接收或持有貨幣的一長串字母、數字字符。為了確認交易,比特幣錢包持有者需要兩個加密的密鑰——錢包地址和私人密鑰。對於比特幣錢包來講錢包地址是公開的,但是需要私鑰來驗證整個網絡的數字簽名來進行匹配交易才有效。

10、 智能合約(Smart Contract)

智能合約是存儲在區塊鏈上的一個數字協議,一旦簽署,不可改變。智能合約定義了某些必須履行的邏輯操作,以執行存款或數據等任務。舉個例子,比如向第三方交付團隊發放資金的條件:假設發件人希望用第三方將貨物發送給接收者,但是只有在交付成功後才想付款,那麼這個合同可能如下:發貨人在裝貨當天支付貨款。智能合約的交付團隊直到收件人確認發件人收到貨物才會將款付給發貨人。只有這樣智能合同才會釋放支付,並自動將貨幣轉移到交付團隊。