1. 區塊鏈究竟是什么
區塊鏈是 blockchain 這個英文新詞匯的 “生硬翻譯” —— 事實上,絕大多數翻譯就是很生硬的,你看看上面的 “雙花”(Double Spending)就能感覺到了。
所謂區塊,是 block 的翻譯,可以理解為 “信息塊”(這個單詞在計算機領域就是這個意思)。
block, Computing: a large piece of text procesd as a unit.
如此這般,區塊鏈(blockchain)就是字面上的意思,它就是由前后鏈接起來的信息塊構成。
在比特幣這家世界銀行的設計中,區塊(block),就是一個又一個不斷生成的子賬簿,這些子賬簿通過一種特定的算法(哈希算法)前后鏈接起來,形成總賬簿(blockchain)。從這個角度望過去,區塊鏈技術沒什么神秘的,通俗地講,它只不過是一種新的記賬技術而已。
比特幣這家世界銀行,就是這樣建立在區塊鏈技術上的第一個分布式應用。而區塊鏈技術,通俗地講,無非是個不可篡改的分布式數據庫技術而已。
2. 目的與手段正如你所見,打造一個不可篡改的分布式數據庫,是目的;而區塊鏈技術,是達成這個目的的手段。再進一步,所謂共識機制,是區塊鏈技術的一部分;除了共識機制之外,還有另外一個重要的組成部分,獎勵機制 —— 否則人們不會自動對網絡有所貢獻。
長期以來,所謂的技術創新基本上都聚焦在了如何改進共識機制之上,而獎勵機制被默認為 “不可或缺” 的組成部分。人們以為,共識機制和獎勵機制就好像是區塊鏈這架馬車的兩個輪子一樣,缺一不可。
3. 共識機制首先,在這里請注意,我們所討論 “共識” 是網絡中節點之間的共識,是機器與機器之間的共識,而不是人與人之間的共識。人與人之間的共識與區塊鏈沒有任何關系 —— “共識” 這個詞常常被人們誤用、濫用。這也是為什么我曾經戲謔地說 “傻屄的共識也是共識” 的原因。我想說的是,傻屄們死活搞不懂,那不是人與人之間的共識,然后吧,他們還總是不懂裝懂……
區塊鏈本質上來看就是一個分布式管理的可不斷添加記錄卻不能刪除記錄的數據庫。由于是分布式維護,所以,每次添加記錄的時候,要在網絡節點之間達成共識,確認要被添加的記錄有效之后才能進行添加操作。
比特幣所采用的共識算法是 PoW(Proof of Work,工作量證明機制),簡單講,就是網絡中的節點根據自己的貢獻獲得權益,多勞多得。PoW 在比特幣這個區塊鏈技術的第一個應用之中是完美無缺的,可是,正如你所看到的,對野心在于 “創建一個分布式計算機” 的以太坊來說,PoW 就成了致命缺陷 —— 無論如何,這種機制的新記錄確認速度就是滿足不了現實需求。
dPoS(Delegated Proof of Stake)是 PoS(Proof of Stake)的進一步改良。簡單講,就是你作為持幣者,可以通過持有量和持有時間的多少獲得權益。PoS 的問題在于,大多數持幣者并沒有專業知識,也不見得有足夠的預算,于是,他們不見得能提供高性能節點所需要的計算機硬件和軟件要求。于是,進一步改良的 dPoS 采用了基于投票選舉的共識算法,持幣者選出若干個節點來運營網絡……
小白對更多的技術細節可以直接跳過,需要弄明白的是,PoW 無法支撐公鏈的需求;而 dPoS 是 EOS 創始人 Dan Larimer 的創新概念,PoS 從 2014 年的 BitShares 時代就開始驗證,后來經過若干次更新改進,變成了 dPoS。你可以將 dPoS 理解為一次為了平臺性能相對于 PoW 而作出的妥協,而這個共識算法目前來看是公鏈的最靠譜選擇之一。
4. 分布式賬簿技術準確地講,區塊鏈技術,應該特指的是比特幣的 “分布式賬簿解決方案” 中所使用的技術。分布式賬簿的解決方案之中,比特幣的區塊鏈技術理論上應該是其中的一支 —— 目前已有很多其它的可行解決方案,
我們可以從另外一個角度觀察比特幣的區塊鏈技術:
問題:分布式網絡很脆弱,它總是面臨一個問題,被稱為拜占庭將軍問題
解決方案:比特幣的解決方案(區塊鏈技術)的巧妙之處在于,它并沒有解決拜占庭將軍問題,而是 “繞過” 了拜占庭將軍問題: 網絡中的所有節點都參與 “猜謎”(即,所謂的挖礦) 每次猜謎都需要大約 10 分鐘左右才可以完成(以此降低分布式網絡中各個節點之間的通訊頻率) 誰最先完成謎題得到正解,誰就充當一次分布式網絡的中心 —— 這個節點會獲得獎勵,這個節點會把含有獲得獎勵的交易記錄的區塊打上自己的簽名廣播出去……
下一次通訊的時候,這個分布式網絡還是有中心的,只不過,每一次的中心都各不相同…… 于是,從這個角度望過去,比特幣(區塊鏈)的解決方案非常討巧: 想辦法讓一個分布式網絡像一個中心化網絡一樣工作……
也就是說,區塊鏈技術的重點之一就是 “通過降低分布式網絡中的節點之間的通訊頻率” 去保證每次都有一個節點 “最先完成謎題”,進而讓這個節點充當一次分布式網絡的 “中心”…… 偶爾會出現有若干個節點同時算出謎題怎么辦?還有進一步的技術解決方案,“選擇最長鏈”……
所以,未來真正改變世界的,并不是狹義的區塊鏈技術,而是分布式賬簿技術(Distributed Ledge Technology)—— 只不過,現在的絕大多數人誤以為區塊鏈技術就是分布式賬簿技術本身或者全部,殊不知,區塊鏈技術只是分布式賬簿技術的一個分支而已。
5. 區塊鏈技術會改變世界嗎在一些場景下,這個世界的確需要不可篡改的數據庫技術。比如,法院的卷宗,交通部門的違章記錄,工商部門的企業登記,民政局的婚姻登記,公安局的身份證,大學的畢業證,等等等等……
尤其需要區塊鏈技術的領域,除了公共事務領域之外,還有物聯網。機器產生數據的速度和數量都遠遠超過人類,而機器數量未來也會必然遠遠超出人口的數量不止幾個量級…… 面對未來不可想象地龐大的物聯網世界,不可篡改的數據記錄絕對不可或缺 —— 甚至可以說,沒有區塊鏈技術,未來的物聯網世界不可能安全發展。
所以說,區塊鏈技術的確會改變世界。
不過,至于區塊鏈技術究竟在將來會把這個世界變成什么樣子,今天的我們很難準確預測。歷史證明,每次技術革新出現的時候,我們的想象力都極為匱乏,我們的預測能力都聊勝于無。三四十年前,人們想象互聯網是這樣改變世界的:
到時候你給別人寫信,就會變成這樣:你在這邊敲完,那邊的打印機就自動把整個信件打印出來了……
事實上,沒有任何一個專家能在四十年前想象出我們今天可以拿著一個掌中設備坐在家里點兩下一會兒外賣就送到門口了…… 所以,過多的預測和想象,實際上是徒勞無益的。
6. 區塊鏈有沒有被篡改的風險事實上,僅僅分布式管理本身,是無法做到 “無法篡改” 的 —— 頂多能做到的是 “很難篡改”。假設全網諸多節點中有 51% 的節點聯合起來 —— 不管是善意還是惡意,反正都是故意 —— 那么這些節點 “合謀” 的結果就是該數據庫不再是 “不可篡改” 的數據庫。
以上所描述的情況,就是所謂的 “51 攻擊” —— 這并不是技術能夠解決的問題。區塊鏈的第一個應用,比特幣,解決這個問題的方式,同樣不是靠技術,而是靠利益驅動(博弈原理):
若是真的有誰能夠操縱 51% 的算力,那么他會發現,對他來說,“貢獻” 遠比 “攻擊” 更有利可圖。
本文來自李笑來《區塊鏈小白書》
原站鏈接:https://blockchainlittlebook.com
本文發布于:2023-02-28 20:12:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/167766172178424.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:區塊鏈到底是啥(區塊鏈到底是啥意思).doc
本文 PDF 下載地址:區塊鏈到底是啥(區塊鏈到底是啥意思).pdf
| 留言與評論(共有 0 條評論) |