隨著國家政策的利好,區塊鏈再次獲得了廣泛的關注。由於近期「圈外」朋友經常問我些基礎問題,我整理了這篇文章,主要介紹三件事:什麼是區塊鏈?區塊鏈和數字貨幣經歷了怎樣的歷史發展?區塊鏈目前有哪些應用場景,和普通人有什麼關係?
到底什麼是區塊鏈?
讓我們先從一些基礎概念開始。
根據百度,區塊鏈是分散式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。它本質上是一個去中心化的資料庫,同時作為比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊。
我們嘗試把「什麼是區塊鏈」翻譯成「人話」。
定義中提到了區塊鏈的本質——「去中心化的資料庫」。這就和傳統的「中心化資料庫」,在存儲、更新、操作上有了很大的不同。
中心化的資料庫可以被想像成是這種形狀:
比如,當我要想用支付寶向淘寶賣家付款,從我打錢到他收款的全部數據請求會由支付寶集中處理。這種數據結構的好處是,只需支付寶一家負責系統的高效、安全運行,其他人無條件相信它就好,不用操心;壞處是,萬一支付寶出了問題,比如被黑客攻擊、伺服器被火燒沒了、出現內鬼了、公司跑路了(當然,以上可能性都超低),我們在支付寶里的餘額明細等信息就都亂套了。
那就有人覺得,這種小概率事件是不是可以用什麼技術手段規避下單一性風險,把數據不只交給某一家中心化機構。比如說,每個人都可以存儲和處理數據。
那資料庫結構可能長這樣的形狀:
這張圖是「分散式資料庫」的結構示意圖,每個點都是一個伺服器,都有平等的權利記錄和運算數據,信息點對點地傳播。乍一看,確實是能抵禦某一個節點崩潰產生的風險,但是直覺上也很混亂低效,我的信息到底誰處理,結果又是誰說了算?
這時,區塊鏈定義中的「共識機制」要發揮作用了。共識機制主要「規定」了這麼幾件事:當接收到數據請求時,誰來處理(需要什麼資格條件);誰來驗證結果(看他有沒有好好處理);怎麼防止處理員和檢查者串通作惡等。
當一項「規定」被琢磨出來後,可能有人喜歡有人質疑。為了形成更強大的共識,除了把規則編寫得更合理,還要更誘人,讓人們有興趣和動機參與到處理數據這項工作中。這就涉及到了公鏈的激勵機制。等我們後面講到區塊鏈分類和數字貨幣的作用時,再來展開。
當我們把一項事務交給一套分散式網路時,還有一道 「心理門檻」:這麼多節點能處理信息,我又一個都不認識(不像支付寶,萬一害了我,我還能找它打官司),他們都有我的數據,我憑什麼放心交給他們?
這時,加密演算法(區塊鏈定義里的最後一個描述性辭彙)登場。
在區塊鏈網路中,我們發出的數據請求,會根據密碼學原理被加密成為一串接受者完全看不懂的字元。這種加密方式的背後是哈希演算法在支持。
哈希演算法可以把任意類型的數據,快速變成哈希值。這種變化是單向不可逆推、確定又隨機、防碰撞的。也正因這些特性,處理我數據請求的人能幫我記錄信息,卻不知道我是誰,我具體在做啥。
聊到這裡,去中心化網路的運作原理就介紹得差不多了。但我們好像漏了一個細節,前面的示意圖像一張網,區塊和鏈在哪?我們為什麼要叫它區塊鏈?
要想搞懂這件事,需要先掃清幾個知識點:
前面的圖片實際是「宏觀」的資料庫的視角,展示了區塊鏈系統處理信息的基本規則和流程。而具體到「微觀」的數據日誌的層面,我們會發現,賬本被打包壓縮存儲到了一個個區塊中,並按時間順序串起來,形成了「鏈式結構」,like this:
圖裡的每一環可以被看作是一個區塊,很多環節扣在一起就形成了區塊鏈。區塊里存儲的是數據,和普通存儲數據的不同之處在於:在區塊鏈上,後一個區塊里的數據是包含前一個區塊里的數據的。
要想學術地解釋區塊中每部分數據的欄位有點晦澀,我們試著用一本書來比喻什麼是區塊鏈數據結構。
我們平時看書,看完第一頁,接著讀第二頁、第三頁……書脊是固定住每頁順序不亂的物理存在,即使書散架了,標有頁碼的每張紙,也可以被確定前後順序。
在區塊鏈裡面呢,每個區塊都被標註上了頁碼,並且第二頁的內容是包含第一頁的內容的,第三頁的內容包含第一頁和第二頁的內容……第十頁包含了前九頁的內容。
這就是說,如果我關注整本書的內容,找到最後一頁看懂就足夠了。
就是這樣一個層層嵌套的鏈條,就可以追溯到最本源的數據了。
這就順便得出了區塊鏈的一個重要屬性:可追溯性。
當區塊鏈中的數據要做更新,即按順序生成出新的區塊時,「共識演算法」再次發揮作用。這個演算法規定,獲得全網51%以上節點的認可才能構成新的區塊,說白了就是投票,超過半數人同意就可以生成。這就使得區塊鏈上的數據很難被篡改。如果我想強加修改,需要賄賂的人太多了,成本高到不值得。
這就是人們常說的區塊鏈的「不可篡改」特性。
區塊鏈另一個讓人產生信任感的原因,是有「智能合約」。
智能合約,是由計算機程序定義並自動執行的承諾協議,就是用代碼執行的一套交易準則,類似於現在的信用卡自動還款功能,開啟這個功能,你自己什麼都不用管,到期銀行會自動扣除你欠的錢。
當你的朋友向你借錢,但想不起來還、或者找借口不還時,智能合約就可以防止賴賬。一旦觸發合約中的條款,比如到還錢的時間,或者他的賬戶上有進賬,代碼就會自動執行,不管他願不願意,欠你的錢都自動轉回來。
讓我們稍作總結,區塊鏈這項技術主打的是去中心化、不易篡改、可追溯,代表了更安全和去信任。但也對應帶來了新的問題:冗餘,低效,需要很多節點認同規則並積极參与。
區塊鏈和數字貨幣經歷了怎樣的歷史發展?
「乾燥」的部分就此告一段落。接下來,我們來聊一聊區塊鏈的正史野史。
一項新的技術,往往是為了服務某項任務或目標而生。那麼區塊鏈最初是被用在哪裡,又是誰先想出來的呢?
讓我們把時間拉回2008年。
9月21日,華爾街投行接連倒下,美聯儲宣布:把僅存的兩家投資銀行(高盛集團和摩根士丹利)改為商業銀行;希望可以靠吸儲渡過金融危機。10月3日,布希政府簽署了7000億美元的金融救市方案。
28天之後,也就是2008年的11月1日,一個密碼學郵件組裡出現了一個新帖子:「我正在開發一種新的電子貨幣系統,採用完全點對點的形式,而且無需第三方信託機構。」帖子的正文是一篇名為《Bitcoin: A Peer-to-Peer Electronic Cash System》的論文,署名Satoshi Nakamoto(中本聰)。
論文以較為嚴謹的邏輯闡述了這套點對點電子現金系統的設計,先是討論了金融機構受制於「trust based」(基於信用)的問題,再一步步說明如何實現「無需第三方機構」,並精巧地解決掉前人遺留下來的技術問題。
兩個月後,中本聰發布了開源的第一版比特幣客戶端,並首次挖出50個比特幣。產生第一批比特幣的區塊被稱為「Genesis block」(創世區塊),創始區塊被編譯為0區塊,沒有上鏈。中本聰用了6天時間挖出這個塊。這也在bitcointalk論壇中引發討論,比特幣的「信徒」們聯想到了聖經中,「神用六天創造天地萬物,便在第七日歇工安息了」。
雖然論文中並未出現decentralized(去中心化)、token(通證)、economy(經濟)等概念,但中本聰詳細解釋了區塊(Block)和鏈(Chain)在網路中的工作原理。於是,便有了區塊鏈(Block Chain)。
這篇論文,後來成為了「比特神教」的「聖經」,技術成為信仰的基石,開發者文檔成了「漢謨拉比法典」。
之後,比特幣通過交換披薩實現首次現實場景的支付、被美國政府封鎖賬戶的維基解密依靠比特幣奇蹟般地生還、中本聰的「放權」與退隱、真真假假的現身和闢謠等等一系列傳說,融合了後人的期許、想像和投機,成為了「聖經故事」。
也有人並不滿意「舊約」中描繪的世界,另起教派,將教義寫入白皮書,在比特幣之後的十年中,講述著他們的信仰故事。就像66卷聖經的寫作跨越了1500年,又經過2000年的解讀,基督教分化出33000個枝丫。
CoinMarketCap顯示,數字貨幣種類已超過4900種,數字貨幣整體市場規模近1.4億元。比特幣仍以66%的市佔率領跑整個數字貨幣市場,近期價格在7200美元/枚附近徘徊。
這麼多的幣種有著不盡相同的功用,又被分成不同的類別:以比特幣為代表的數字貨幣定位在「數字黃金」,有一定的儲值、避險特性;以以太坊為代表的數字貨幣,成為了其網路系統中的「運行燃料」;以USDT、Libra為代表的穩定幣,因其低波動,有著良好的支付性;以DCEP為代表的央行發行數字貨幣,一定程度上取代M0,讓商業機構和普通百姓們在沒現金又斷網的時候,也不耽誤收付款。
可見,區塊鏈技術發展10年,最初和最「大」的應用就是數字貨幣。
數字貨幣也成為了參與者們維護公鏈的誘人獎勵。
那麼在數字貨幣之外,區塊鏈技術還可以被用在哪裡呢?
區塊鏈目前有哪些應用場景,和普通人有什麼關係?
讓我們再回憶下什麼是區塊鏈的本質——去中心化的資料庫,和相應的一些特點:可追溯、公開、匿名、防篡改。那麼理論上,傳統的、用得到中心化資料庫的場景,都可以試著用區塊鏈來改造下,看看是否合適。
下面,我們來聊幾個成功落地了區塊鏈的行業和場景:
在知識產權領域,通過區塊鏈技術的數字簽名和鏈上存證可以對文字、圖片、音頻視頻等進行確權,通過智能合約創建執行交易,讓創作者重掌定價權,實時保全數據形成證據鏈,同時覆蓋確權、交易和維權三大場景。
在防偽溯源領域,通過供應鏈跟蹤區塊鏈技術可以被廣泛應用於食品醫藥、農產品、酒類、奢侈品等各領域。
舉兩個例子。
去年7月,百度發布了百度圖騰,一條基於百度超級鏈的「內容版權鏈」,為圖騰聯盟夥伴提供登記存證、分發交易、維權取證等服務。存在百度分散式存儲系統里的區塊鏈版權登記證書,就像「看不見」的水印,可以一定程度減少「盜圖」現象,讓創作者更樂於分享。
今年6月,沃爾瑪(中國)與技術合作方唯鏈共同推出區塊鏈可追溯平台。消費者可通過掃描商品上的二維碼,查看商品供應源和沃爾瑪接收商品的地理位置、物流運輸時間、產品檢測報告、商品及供應商詳細介紹等鏈上信息,買得更放心。
區塊鏈的分散式技術可以讓政府部門集中到一個鏈上,所有辦事流程交付智能合約,辦事人只要在一個部門通過身份認證以及電子簽章,智能合約就可以自動處理併流轉,順序完成後續所有審批和簽章。
區塊鏈發票是國內區塊鏈技術最早落地的應用。稅務部門推出區塊鏈電子發票「稅鏈」平台,稅務部門、開票方、受票方通過獨一無二的數字身份加入「稅鏈」網路,真正實現「交易即開票」「開票即報銷」——秒級開票、分鐘級報銷入賬,大幅降低了稅收征管成本,有效解決數據篡改、一票多報、偷稅漏稅等問題。
扶貧是區塊鏈技術的另一個落地應用。利用區塊鏈技術的公開透明、可溯源、不可篡改等特性,實現扶貧資金的透明使用、精準投放和高效管理。
也舉兩個例子。
由公安部第三研究所指導的 eID 網路身份運營機構正與公易聯共同研發「數字身份鏈」,以公民身份號碼為根,基於密碼學演算法簽發給中國公民。投入運行以來,eID 數字身份體系已服務 1 億張 eID 的全生命周期管理,有效緩解了個人身份信息被冒用濫用和隱私泄露的問題。
Odaily星球日報整理的在網信辦備案的5個身份鏈項目
今年8月,國家稅務總局深圳市稅務局、騰訊公司公布一年成績單:區塊鏈電子發票已累計開出600萬張,金額達40億元,接入企業超過5300家,覆蓋超過110個明細行業。其中的區塊鏈技術在低成本的前提下,實現了電子發票的不可作偽、按需開票、全程監控、數據可詢。
支付結算方面,在區塊鏈分散式賬本體系下,市場多個參與者共同維護並實時同步一份「總賬」,短短几分鐘內就可以完成現在兩三天才能完成的支付、清算、結算任務,降低了跨行跨境交易的複雜性和成本。同時,區塊鏈的底層加密技術保證了參與者無法篡改賬本,確保交易記錄透明安全,監管部門方便地追蹤鏈上交易,快速定位高風險資金流向。
證券發行交易方面,傳統股票發行流程長、成本高、環節複雜,區塊鏈技術能夠弱化承銷機構作用,幫助各方建立快速準確的信息交互共享通道,發行人通過智能合約自行辦理髮行,監管部門統一審查核對,投資者也可以繞過中介機構進行直接操作。
數字票據和供應鏈金融方面,區塊鏈技術可以有效解決中小企業融資難問題。目前的供應鏈金融很難惠及產業鏈上游的中小企業,因為他們跟核心企業往往沒有直接貿易往來,金融機構難以評估其信用資質。基於區塊鏈技術,我們可以建立一種聯盟鏈網路,涵蓋核心企業、上下游供應商、金融機構等,核心企業發放應收賬款憑證給其供應商,票據數字化上鏈後可在供應商之間流轉,每一級供應商可憑數字票據證明實現對應額度的融資。
舉個例子。
由工行、郵儲銀行、11家央企等聯合發起的中企雲鏈,自2017年成立至今,已覆蓋4.8萬企業,鏈上確權金額達到1000億元,保理融資570億元,累計交易達3000億元。金融機構收到貸款申請後,可在鏈上驗證合同的真實性、合同有無多次驗證(多頭借貸);智能合約自動清結算,降本增效;同時,核心企業的應付賬款可擁有對應憑證,並由一級供應商進行拆分,交至同在鏈上的二、三……級供應商,助其融資;而核心企業也可藉此了解全鏈條的運轉是否正常,免除緊急兌付壓力。
前面提到的是我們相對熟悉的領域。隨著更多新技術的發展,區塊鏈或許都可以與之結合,在意想不到的交叉領域和現在還無法預料的新場景下發揮作用。
未來互聯網、人工智慧、物聯網都將產生海量數據,現有中心化數據存儲(計算模式)將面臨巨大挑戰,基於區塊鏈技術的邊緣存儲(計算)有望成為未來解決方案。再者,區塊鏈對數據的不可篡改和可追溯機制保證了數據的真實性和高質量,這成為大數據、深度學習、人工智慧等一切數據應用的基礎。
最後,區塊鏈可以在保護數據隱私的前提下實現多方協作的數據計算,有望解決「數據壟斷」和「數據孤島」問題,實現數據流通價值。
針對當前的區塊鏈發展階段,為了滿足一般商業用戶區塊鏈開發和應用需求,眾多傳統雲服務商開始部署自己的BaaS(「區塊鏈即服務」)解決方案。區塊鏈與雲計算的結合將有效降低企業區塊鏈部署成本,推動區塊鏈應用場景落地。未來區塊鏈技術還會在慈善公益、保險、能源、物流、物聯網等諸多領域發揮重要作用。
在這場從傳統技術到區塊鏈的試驗過程中,我們發現,當某些場景對可追溯、防篡改、去中心的需求更強,又對區塊鏈的弱項(比如性能),要求並不高,這樣的領域就蠻適合結合區塊鏈。
同時,區塊鏈在演進的過程中,也從人人皆可訪問、高度去中心化的公有鏈,發展出了設有不同許可權、由多個中心維護的聯盟鏈,一定程度上平衡了兩種體系的優缺點。
聯盟鏈的典型案例有:微眾銀行牽頭金鏈盟開源工作組共同研發的FISCO BCOS、IBM主要貢獻的Fabric、以及螞蟻區塊鏈主導的螞蟻聯盟鏈等等。
這些去信任的系統代表了更安全的數據認證和存儲機制,其中的數據是被有效認證的和被保護的。企業或個人可以以數字方式交換或簽訂合同,其中這些合同嵌入在代碼中,並存儲在透明的、共享的資料庫中,在這些資料庫中,它們不會被刪除、篡改和修訂。
大膽預測,未來世界的合同、審核、任務、支付都將被具有唯一性和安全性的簽名數字化,數字簽名將被永久地識別、認證、法律化和存儲,並且無法篡改。不需要中介方來為自己的每一筆交易做擔保了,在不了解對方基本信息的情況下就可以進行交易。在提高信息安全性的同時,有效降低交易成本,提高交易效率。
總的來講,相比於兩年前,區塊鏈的落地已有不少進展。
有不少改進是在系統底層,用戶沒法直接看出用了區塊鏈,實已受惠於它;也有部分應用仍處試點,用戶還未能體驗。未來,區塊鏈有望得到大規模應用,成為互聯網基礎設施之一。
希望看到這裡的你,已經大致了解了什麼是區塊鏈,以及區塊鏈能做什麼。
我是Odaily星球日報編輯郝方舟,可加nooxika交流,煩請備註公司+姓名+事由。