區塊鏈乾貨拿走不謝!
本期閱讀在下方留言
互動交流好書領回家
互聯網的本質是連接、是分散式,是由TCP/IP協議構建的。區塊鏈的技術本質是可信,是通過多方共享的分散式的不可篡改的賬本來實現的。這個賬本,或稱為資料庫相對於傳統資料庫的基本功能:增、刪、改、查的角度看,有兩個功能被閹割了,只留下了增、查這兩個維度。但,這卻是一個偉大的創新,一個精巧的設計。下面我從幾個維度針對這點進行闡述。
區塊鏈
技術原理
區塊鏈技術概括起來是指通過去中心化和去信任的方式集體維護一個可靠資料庫的技術。其實,區塊鏈技術並不是一種單一的、全新的技術,而是多種現有技術(如加密演算法、P2P文件傳輸等)整合的結果,這些技術與資料庫巧妙地組合在一起,形成了一種新的數據記錄、傳遞、存儲與呈現的方式。簡單的說,區塊鏈技術就是一種大家共同參與記錄信息、存儲信息的技術。過去,人們將數據記錄、存儲的工作交給中心化的機構來完成,而區塊鏈技術則讓系統中的每一個人都可以參與數據的記錄、存儲。區塊鏈技術在沒有中央控制點的分散式對等網路下,使用分散式集體運作的方法,構建了一個P2P的自組織網路。通過複雜的校驗機制,區塊鏈資料庫能夠保持完整性、連續性和一致性,即使部分參與人作假也無法改變區塊鏈的完整性,更無法篡改區塊鏈中的數據。
區塊鏈技術重新定義了網路中信用的生成方式:在系統中,參與者無需了解其他人的背景資料,也不需要藉助第三方機構的擔保或保證,區塊鏈技術保障了系統對價值轉移的活動進行記錄、傳輸、存儲,其最後的結果一定是可信的。
區塊鏈
構建的理論基礎
▼
區塊鏈背後依賴的是密碼學、共識演算法和博弈論
▼
密碼學
區塊鏈網路更傾向於安全性更高的橢圓曲線方案,也包含一些常規的摘要、加密、密鑰交換演算法。密碼學中也涉及一些抽象代數學科的內容。
共識演算法
共識演算法的核心抽象是拜占庭將軍問題。拜占庭將軍目前解決方案較為成熟的是 Paxos 和 Raft 演算法。拜占庭將軍問題延伸到互聯網中來,其內涵可概括為:在互聯網大背景下,當需要與不熟悉的對手方進行價值交換活動時,人們如何才能防止不會被其中的惡意破壞者欺騙、迷惑從而做出錯誤的決策。進一步將拜占庭將軍問題延伸到技術領域中來,其內涵可概括為:在缺少可信任的中央節點和可信任的通道的情況下,分布在網路中的各個節點應如何達成共識。區塊鏈技術解決了聞名已久的拜占庭將軍問題——它提供了一種無需信任單個節點、還能創建共識網路的方法。
博弈論
博弈論在區塊鏈的設計中起著非常隱性的核心作用,其最終目標是如何讓網路達到一個平衡,壞人沒有動力使壞,好人會努力維護網路。
關於區塊鏈
未來的一些思考
從Smart Contract變成Smart Contractor
當前談論的智能合約其實並不智能,它只是基於一些靜態的,預定義的一些規則,遠遠算不上「智能」。未來如何從自動化的合約變成智能合約?那就必須要有面向未知場景的推演,面向未知的場景,如果出現A場景我應該怎麼辦?出現B場景我應該怎麼辦?所以這是一種What if的場景推演,基於這種能力才有真正的智能。而且這個智能合約它不應該只是人和人之間簽訂的一個協議,它應該是合約和合約之間簽協議。未來的趨勢,從現在的smart contract變成smart contractor。所以在這個基礎之上就會有湧現出的社會智能或者叫可編程社會,從簡單到複雜,從無序到有序,從有限理性到完全理性,自上而下的湧現出來的分散式的、去中心化的社會智能。
智能合約範式
未來在區塊鏈中最重要的應該是智能合約範式。今天傳統企業在數字化轉型過程中最大的問題就:落地難。這個問題的核心是傳統行業不知道怎麼用。面對這樣的場景問題,就需要開發一些所謂的智能合約範式,這是合約範式系統。需要跟各種傳統行業去合作開發它所在行業的合約範式,而這些不能直接面對業主,而應該面對系統服務集成商。智能合約範式在設計的當中有買賣合約、評價合約和競標合約,這是比較通用的做法,還有一些更精細的做法。
完
寫在後面的話
區塊鏈是一個以技術為導向的全新產業,被稱為開發者的春天的一個產業。雖然區塊鏈技術目前還有很多需要完善的地方,但,如同互聯網在90年代,用56K貓撥號的時代;我們設計網頁,我們網上衝浪一樣有相應的技術、產品和服務。同樣有頂級的公司伴隨技術的迭代而持續跟進。


TAG:BespinGlobal |