“區(qū)塊鏈是目前一個比較熱門的新概念,蘊含了技術與金融兩層概念。從技術角度來看,這是一個犧牲一致性效率且保證最終一致性的的分布式的數據庫,當然這是比較片面的。從經濟學的角度來看,這種容錯能力很強的點對點網絡,恰恰滿足了共享經濟的一個必須要求——低成本的可信環(huán)境?!?/span>
?
定義
區(qū)塊鏈技術到底是什么?很少有人能夠解釋清楚。現在市面上有很多關于區(qū)塊鏈的書籍,內容基本都是,區(qū)塊鏈能做什么,區(qū)塊鏈的未來前景等??偟膩碚f,區(qū)塊鏈是一套協(xié)議,一組規(guī)范,而不是具體代碼、項目。
理解了這套協(xié)議,你可以基于現有的技術,以不同的語言去實現它。我們也無法用一句簡單的話去概況什么是區(qū)塊鏈,站的角度不同,得到的結論也不一樣。
金融業(yè)的人會說區(qū)塊鏈是一個分布式的賬本,是一個分布式的銀行記賬系統(tǒng)。
密碼學者的會說區(qū)塊鏈是使用密碼學構建的去信任網絡。
碼農可能會說區(qū)塊鏈就是一個確保最終一致性的分布式數據庫。(ps:基于對IBM的超級賬本Hyperledger項目fabric的認識。)
吃瓜群眾可以從網絡獲取定義:區(qū)塊鏈(Blockchain)是一種分布式數據庫,起源自比特幣。區(qū)塊鏈是一串使用密碼學方法相關聯(lián)產生的數據塊,每一個數據塊中包含了一次比特幣網絡交易的信息,用于驗證其信息的有效性(防偽)和生成下一個區(qū)塊。該概念在中本聰的白皮書中提出,中本聰創(chuàng)造第一個區(qū)塊,即“創(chuàng)世區(qū)塊”(摘自維基百科)。
但無論怎么定義,只要理解了其技術要點,每個人都會有自己的認識。
三要素
中心化
在互聯(lián)網技術飛速發(fā)展的前半程,client與server的角色基本上是分工明確,1個server提供服務,n個client調用服務,這即所謂的中心化,系統(tǒng)的可靠性依賴server的可靠性。
分布式
隨著業(yè)務復雜度上升、業(yè)務量激增,傳統(tǒng)的中心化已經不能滿足需要。這時候,服務分拆,橫向縱向拓展變得理所應當,這就是我們現在所處的分布式系統(tǒng)架構,系統(tǒng)的可靠性依賴于分布式系統(tǒng)的容災恢復能力。
去中心化
分布式架構給我們帶來的便利性很容易讓我們覺得這就是“完美無缺”的架構,但服務提供方還是只依賴某一機構。如果機構作惡,宕機,篡改數據,那么造成的后果我想大家都清楚。(如果不清楚,請腦補機構==支付寶)。
區(qū)塊鏈使用的p2p網絡通信技術或許給了我們另外一種選擇:人皆生而平等,沒有誰生來就是server,就是client。每個節(jié)點都是平等的,既是生產者也是消費者。
注:今天所說的去中心化是一個理想化的狀態(tài),就如同共產主義理想?,F階段來說區(qū)塊鏈去中心化本質上是相對去中心化。
有人可能會問,p2p網絡就能保證不作惡,不宕機,數據不被篡改么?別急,p2p網絡只是為所有節(jié)點提供了信息交換的方式。
做事的還是共識算法和加密算法。
共識算法
一提到區(qū)塊鏈,所有懂的人都會說到共識算法,拜占庭將軍問題,然后拽出一大堆高端大氣上檔次的英文縮寫:POW,POS,DPOS,PBFT,等等。聽眾一臉懵逼,而如果你讓他詳細解釋,可能絕大部分人也解釋不清楚,這就如同愛因斯坦的相對論。
但別擔心,最簡單的解釋,共識算法就是保證少數服從多數!大多數人認定一件事,這件事就是事實,也就意味著如果你要去改變一個既定事實,那么你必須伙同大多數人陪你一起作假。
在電影電視劇中,這種情況很常見,弱者屈服于強者做偽證。但在基于p2p通信的數以千計的節(jié)點中,想要伙同其他節(jié)點一起作惡,除非“大多數節(jié)點”都被統(tǒng)一組織(人)控制,有共同的利益,且利益大于付出,否則不可達成。
這里“大多數節(jié)點”加了引號,因為有些算法并不是在大多數的臨界點51%時就能達成共識。如PBFT,需要66%以上的確定節(jié)點才能達成共識。比如現在比特幣網絡有人就提出了這樣的擔心,因為大概有75%的算力被中國礦池掌控。
加密算法
說到加密算法,大多數碼農都會想到諸如對稱加密,非對稱加密,hash, md5,des,rsa等。加密的本質其實很簡單,讓信息真實、隱秘的交流及存儲。真實性由數據簽名保證,隱私性由數據加密實現。區(qū)塊鏈平臺現在廣泛使用的算法有橢圓曲線簽名算法(ECDSA)、SHA256以及ripemd160,三者的結合使用保證了區(qū)塊鏈在密碼學層面上達到高度隱私。
結合
回到剛剛的問題:p2p網絡就能保證不作惡,不宕機,數據不被篡改么?我們把區(qū)塊鏈技術三要素結合起來探討這個問題。
作惡:要在數以千計的平等節(jié)點之間尋找作惡同伙,通常作惡的收獲還不如作惡的付出,這就從根本上杜絕了大量壞節(jié)點的出現。比如,比特幣的POW共識算法,就算聯(lián)合了比特幣網絡51%以上的算力去實現雙花、硬分叉,得到的收益或許還不夠交電費。
宕機:這個很好理解,所有的節(jié)點都是平等的,一個宕機了,不影響整個網絡的持續(xù)運行。
數據篡改:這其實是作惡的子集,但是比較重要,拿出來說。區(qū)塊鏈的一個重要特征就是時序性,前一時間產生的交易會影響后續(xù)所有交易(交易簽名),如果想要篡改中間某一交易的數據,那么必須在此交易所在的區(qū)塊開始分叉,產生一個新鏈,改變這之后的所有交易,而且還要比其他鏈的區(qū)塊產生的速度更快,否則沒有意義,因為區(qū)塊鏈網絡只認最長的那條鏈(基于比特幣區(qū)塊鏈)。
應用層面
區(qū)塊鏈金融
比爾蓋茨曾經講過一句話:“傳統(tǒng)銀行如果不改變思路,就是21世紀要滅絕的恐龍”。之前,我們都只是當做一句笑談。就像馬云爸爸說他這輩子最大的錯誤就是建立阿里巴巴。
在區(qū)塊鏈技術被挖掘出來以后,這句話被反復引用,無論是否炒作,必須看到區(qū)塊鏈在應對金融業(yè)務時擁有的得天獨厚的優(yōu)勢,如果銀行不思求變,那么被時代拋棄是必然。因此,諸如花旗銀行、匯豐銀行、摩根斯坦利等42家巨頭銀行加入由一家區(qū)塊鏈創(chuàng)業(yè)公司創(chuàng)建的R3區(qū)塊鏈聯(lián)盟也就不難理解了。
未來世界是數字世界,數字資產會變成大家資產的主要憑證。金融的本質就是信用,如何在銀行全面數字化過程中利用去信任的區(qū)塊鏈技術,這必定是未來5-10年金融創(chuàng)業(yè)的黃金命題。
價值互聯(lián)網
過去20年,我們親眼目睹了互聯(lián)網技術如何改變我們的生活,信息化的巨大變革徹底的改變(便利)了我們的衣食住行。實現了信息傳播與分享的解放,是信息的去中心化。但互聯(lián)網并沒有解決財富與價值在互聯(lián)網上的交換與轉移。
如果說現有的互聯(lián)網已解決信息傳播與分享的瓶頸,那么區(qū)塊鏈要解決的就是資金、合約和數字化資產在互聯(lián)網上交換、交易與轉移的難題。未來20年,是信息互聯(lián)網升級為價值互聯(lián)網的創(chuàng)業(yè)潮。
共享經濟
近兩年來,滴滴與uber之間的互聯(lián)網租車爭奪戰(zhàn),將“共享經濟”推到了風口浪尖。這種個人與個人之間直接共享閑置資產的方式將通過區(qū)塊鏈更加流行。因為區(qū)塊鏈網絡作為一個去信任去中心網絡,讓人們擺脫了個人與個人之間的信任危機以及中心化的非市場化運作。比如法國一個去中心化的叫車平臺Arade City,司機與乘客直接交易。
而我們公司現在也正在做一個共享用戶閑置磁盤空間的區(qū)塊鏈應用平臺。我們相信,唯數據與空間不可辜負,基于區(qū)塊鏈技術,可讓閑置的空間存儲可被信任的加密數據。數據可以是用戶自己的照片視頻,也可以是某組織的業(yè)務數據。
而對大數據分析來說,現有的大數據應用,數據都是存在一個中心化的廠商手里,誰敢保證數據擁有者不會因為自身的利益修改數據內容?而用了區(qū)塊鏈技術保管的數據才能保證數據被所有人共同管理,不可篡改。
智能合約
智能合約也是現在很火熱的一個概念。簡單的說,智能合約類似于計算機語言的if語句,當一個預先編好的合約的某一條件被觸發(fā)時,就自動在區(qū)塊鏈網絡中執(zhí)行合約相應的合同條款,而不需人為干預。
按照這樣的愿景,未來律師的職責可能會大變樣,律師的職責不是裁定個人合約,而是生產智能合約模板。定制性如何,易用性如何將決定合約的價格或者律師的身價。所以才會有笑談:不會寫腳本的律師不是好的碼農。
評論