版權聲明
本文首發于微信公共帳號:學習學習再學習(xiaolai-xuexi) 作者:李笑來 請注意:無需授權即可轉載;甚至無需保留以上版權聲明……
區塊鏈技術其實並不神秘,也不複雜,從某個特定的層面望過去,它無非是一種實現了 “不可篡改” 特性的數據庫技術。在很多場景下,我們確實需要 “不可篡改” 的特性 —— 然而,當我們想要將區塊鏈技術大面積落地應用的時候,有一些 “坑” 需要認真對待。
1. 區塊鏈數據庫並非絕對不可篡改
比特幣使用了區塊鏈技術,使得它的總賬(即,由很多區塊連起來的區塊鏈)不可篡改……
然而,比特幣的總賬准確地講,並不是絕對不能篡改的…… 若是有人掌握了 51% 以上的算力,並且又基于某種原因覺得篡改總賬對他更有利,那麽他就有可能篡改總賬。51% 攻擊的威脅,永遠不可能被消滅 —— 所以說,區塊鏈技術實現的 “不可篡改”,實際上是基于博弈的,而不是絕對的。
2. 不可篡改的成本很高
比特幣使用區塊鏈技術實現了 “幾乎不可篡改” —— 事實上,過去的十年發展證明,基于博弈的幾乎不可篡改相對還是很靠譜的…… 不過,它這個 “幾乎不可篡改” 實際上是由很高的成本維護的。
比特幣在過去的十年之中,累計投入的 “挖礦” 設備價值不低于 250 億美金,這還不算無法正確估算的這十年裏累計投入的電費……也就是說,比特幣總賬的所謂 “不可篡改”,是由迄今爲止至少 500 億美金的投入 “盡力” 保障的 —— 在特定的情況下,萬一誰覺得投入一倍以上的資金摧毀比特幣更劃算,那麽比特幣就會被摧毀…… 所謂的摧毀,就是篡改它的總賬而已。
所謂私鏈、聯盟鏈的解決方案,的確能夠滿足部分場景的需求,可問題在于,它們與公鏈的本質是相同的,最後還是有個 “維護成本不高就不夠安全,想要足夠安全,維護成本就高到負擔不起的地步”…… 也就是說,基于博弈的 “幾乎絕對安全”,無論是私鏈還是聯盟鏈,本質上都是做不到的 —— 這就是現實,沒有其它選項。
3. 公開透明並非總是必需
認爲公開透明是區塊鏈數據庫的優勢,是一種普遍的誤解。
首先,從本質上來看,“不可篡改” 才是核心目標,而 “公開透明” 是實現這個目標之後的 “副作用” —— 即,因爲不可篡改所以才不得不公開透明……
在大量的實際場景中,百分之百公開透明是行不通的。舉一個遊戲應用的例子。賭大小遊戲可以百分之百公開透明,因爲每次遊戲的時候,隨機數生成的那一瞬間,遊戲已經結束了…… 可是,稍微複雜一點的遊戲,不僅是不可以,甚至幹脆就不應該百分之百公開透明。例如,橋牌遊戲 —— 若幹個玩家在整個遊戲結束之前,除了自己手中的牌之外,是不應該知道各方手裏的牌的…… 若是全程全部公開透明,這個遊戲幹脆沒法玩了,不是嗎?
比特幣所使用的區塊鏈技術,沒辦法做到 “不公開透明”,只能公開透明…… 從更廣泛的應用場景來看,不僅不是優勢,反過來可能是個劣勢 —— 因爲必需百分之百公開透明的場景實在是太少了。
4. 去中心化(去中介化)也不一定是剛需
在過往十年的討論之中,“去中心化” 這個詞多少有些過份被神化了,好像不論什麽東西,去中心化之後就能解決一切矛盾似的…… 沒那回事兒!我以前最常用來反駁這種想法的段子是:
兄弟,這個啤酒不夠涼啊!把冰箱去中心化一下好不好?
別說去中心化了,去中介化也不是萬能的。或者,我們幹脆用個更中性的詞,“去第三方化”…… 你覺得可能嗎?不可能的!實際上,絕大部分真正可以落地的場景之中,沒有權威的第三方,整個 “業務流程” 就壓根跑不通……
版權鑒定、公證、溯源證真證僞、工商登記…… 隨便舉出那個真正可以落地的場景,我們就會發現,在這裏,“中心” 是去不掉的、“中介” 是去不掉的、“第三方” 總是必需存在的 —— 無論怎樣,我們都沒辦法脫離實際吧?
5. 數據上鏈的風險
數據上鏈是有很高風險的 —— 因爲一旦上鏈就撤不回來了……
有人說,我可以加密後數據上鏈…… 這是很天真的。你加密了,那麽你就有密碼;有密碼,就是得有人保管這個密碼…… 數據一旦加密上鏈,這個密碼就改不了了 —— 也就是說,掌握這個密碼的人永遠可以解開鏈上的數據…… 此人畢生無法退休了,因爲他沒辦法把一個不能更改的密碼交接給他人…… 這不是很扯淡嗎?
所以說,一切敏感數據都不應該上鏈的!可若真的如此,那還有多少應用場景真的可以落地呢?
我並不是說就沒有解決方案了,我只是說,據我觀察,大多數項目方對此是沒有深入思考過的,項目都是倉促上馬,大幹快上…… 我覺得這很危險。
6. 區塊鏈落地項目更像是硬件開發
區塊鏈項目,甯可慢,也要穩 —— 軟件開發領域的 “敏捷開發策略”(Agile Software Development Strategy)在區塊鏈項目上是絕對不靠譜的……
因爲區塊鏈項目一旦上線,就最好不用再改,可以長期穩定運行…… 至少應該不用大改就可以長期穩定運行。
曆史上,最臭名昭著的例子就是以太坊。自以爲是地上線之後,很快出現了系統漏洞,所以不得不 “硬分叉”,遺留了一個迄今爲止誰都不知道能幹嘛用的、最後只能被炒家們玩弄的 “以太坊經典”(ETC)…… 據說,2020 年以太坊又要從 POW 切換到 POS —— 那麽現在的鏈又要成爲另外一個 ETC…… 至于現在以太坊上那麽多東西怎麽辦?項目方的說法很花哨,翻譯過來就是 “我怎麽知道怎麽辦?顧不上了…… 我不管了!”
從這個本質望過去,對 2020 年即將倉促上線的大量 “區塊鏈落地應用”,我們沒辦法直接放心 —— 我所能看到的是,將會有大量的財力、物力、人力化爲烏有……
讓軟件開發人員做硬件開發,是極度不靠譜的 —— 這句話值得深思。
結論
我相信區塊鏈技術一定會改變世界 —— 否則也沒辦法在這個行業裏掙紮九年。但,區塊鏈技術改變世界是個漫長的過程,甚至,這個過程可能要比互聯網改變世界更爲漫長 —— 因爲區塊鏈技術所觸及的領域,是比信息領域更爲敏感、更爲複雜的領域,金融領域。
僅僅 10 年前,在互聯網已經出現 20 年以上的時候,人們事實上還沒有真正感受到互聯網改變世界 —— 要說互聯網真的改變了世界,也只不過是近 10 年的事情而已…… 我的意思是說,我們再等 10 年才能看到區塊鏈技術真證改變世界,說實話,也可能算是很快的了。
不爭一朝一夕。