以太坊「特修斯之船」
區塊鏈
比特幣
以太坊
觀點
報告
以太坊硬分叉成功了嗎?是成功了,成功的混淆了公眾的視聽罷了。但是偉人說,你不可能在所有時間欺騙所有人,這種指鹿為馬行為的破產是可以預見的。
文/長鋏
如果張三欠了你的錢,時隔多年,張三用克隆技術複製了自己,說克隆體才是張三,原張三的債務關係一律作廢。而克隆體除了模樣與張三相差無幾,在記憶上卻是大相徑同,完全不承認認識你,更別提欠你錢那檔子事。遇到這種情形,你是不是要暴捶張三一頓,並扭送張三到派出所,控訴他的耍流氓行為?
現在區塊鏈社區就發生了這麼一樁公然「耍流氓」行為,不僅沒有引起公憤,反被譽為區塊鏈開發團隊之良心,區塊鏈應用發展之典範。沒錯,我說的就是以太坊硬分叉事件,通過修改以太坊軟體的代碼,在第1920000區塊強行把The DAO及其子DAO的所有資金全部轉到一個特定的退款合約地址,從而「奪回」黑客所控制的DAO合約的幣。
以太坊硬分叉是否成功,取決於一個古老的哲學問題:特修斯之船(The Ship of Theseus)。特修斯之船最早出自普魯塔克的記載,它說的是一艘可以在海上航行幾百年的船,航程中不間斷的維修和替換部件,直到船體的每一個零件、每一塊甲板都替換了一遍,那麼,維修後的這艘船是否還是原來的那艘特修斯之船?如果更進一步,用特修斯之船上取下來的老部件來重新建造一艘新的船,那麼兩艘船中哪艘才是真正的特修斯之船?
其實生活中,我們並不會為「特修斯之船」而困擾。比如,我們的身體都是由基本粒子和細胞構成的,而且從我們誕生那一天起,一刻不停地進行著新陳代謝,人體皮膚表皮平均3周更新一遍,肝細胞平均5個月就要更新一遍,最穩定的骨骼組織,也只需要10年就更新一遍。今天組成你身體的細胞和元素,與昨天有很大不同,與幾年以前幾乎完全不同。但是我們仍然認為你還是你,現在的你和幾年前的你是同一個人,這是為什麼呢?
顯然,事物的本質並不取決於構成它的組織與結構,而取決於它的功能與時空的連續性。老子在兩千多年前的《道德經》中便解答了特修斯之船:「埏埴以為器,當其無,有器之用。鑿戶牖以為室,當其無,有室之用。故有之以為利,無之以為用」。意思是揉捏陶土做成器皿,有了器具中空的地方,才有器皿的作用。開鑿門窗建造房屋,有了四壁內空虛的部分,才有房屋的作用。所以,實體部分(事物的材質)帶來了便利,但它不是功能本身,空虛部分反而是事物的本質,即它的功能。碗之所以為碗,取決於它盛載的功能,而不是它的材質(木、泥、陶、金屬)。特修斯之船雖然全體部件都更新了一遍,但船上的乘客還是那些乘客,乘客自買票之後,便建立了與特修斯之船的契約關係,這種契約關係並不會轉移到另一艘船,船還是起著將乘客從出發港口到目標港口的客運功能。
區塊鏈便是這樣一艘特修斯之船,它在航行過程中也在不停的更新換代,這兒有一個視頻,形象化的演示了比特幣Satoshi客戶端的開發軌跡:https://youtu.be/PfKlee8kLE4。也許最開始Satoshi客戶端只是一堆破銅爛鐵外加一堆原木,我們可以叫他們「特修斯之船.v.0.0.0.0」,然後經過一段時間的建造,有了初步的船的樣子,就可以叫「特修斯之船.v.0.0.0.1」……將來還會迭代到「特修斯之船.v.27.78.1.0」,今天的比特幣代碼相對於中本聰的版本已是面目全非,但我們從未出現過認知混亂,這是為什麼?原因很簡單,比特幣歷史所積累的交易數據我們今天一直遵循沿用,這些交易數據就是區塊鏈之船的乘客,自創世區塊始,交易數據與比特幣客戶端就建立起了契約關係,這些交易數據歷史上從未被篡改。
以太坊硬分叉與比特幣版本的更新迭代卻是雲泥之判的兩回事,前者用特修斯之船上取下來的老部件來重新建造一艘新的船,卻篡改了乘客名單,並聲稱這才是特修斯之船。原來那艘船並沒有像開發者想像的那樣消失,仍然航行在原來的航道上。於是就出現了兩艘幾乎一模一樣的船,除了乘客不一樣,將來的航道也可能不一樣。
哪艘才是真正的特修斯之船?答案不言而喻。如果說版本的軟分叉就好比人體的新陳代謝的話,那麼硬分叉就像是人體的基因克隆。七年前欠你錢的張三身體細胞可能已經完全更新了一遍,但張三還是那個張三,你們的債務關係、社交關係、共同記憶仍然存在。但若張三克隆了一個自己,試圖將債務關係轉移到克隆體,你、法庭、社會都不可能認可這種身份的轉移。
所以,以太坊硬分叉成功了嗎?是成功了,成功的混淆了公眾的視聽罷了。但是偉人說,你不可能在所有時間欺騙所有人,這種指鹿為馬行為的破產是可以預見的。以太坊硬分叉之後,很多不明真相的朋友問,不是說區塊鏈上的數據不可逆轉不可篡改嗎?為什麼以太坊就能改?這兒要澄清一下,雖然以太坊區塊鏈算力不像比特幣那麼誇張,但以太坊區塊鏈數據仍然是不可篡改的,只不過他們把正確的數據叫作ETC罷了。
還有朋友爭辯說,「工作量證明機制的本質是算力即權力,由於最長的鏈包含了最大的工作量,所以最長鏈就是最合法的那條鏈。ETH的算力遠大於ETC,ETH區塊鏈的高度要比ETC領先不少,所以ETH才是最合法的那條鏈。」這又是另一種形式的偷換概念了。在工作量證明中最長鏈最合法,這沒錯,但前提是這些礦工在挖同一個版本的區塊。打個比方,如果有人發布了一個比特幣硬分叉版本,把區塊生成速度修改為1分鐘1個塊,那麼這條新版本的區塊鏈的生成速度將遠遠超過原鏈,能說這個新版本更合法嗎?
修改區塊鏈數據的唯一合法性途徑就是51%攻擊,以太坊官方能做到嗎?顯然,他們做不到。但他們很擅長基因克隆,不難想像的是,基因克隆有一次,便會有第二次、第三次。以太坊社區已然分裂為兩股勢力,這有點像是元胞自動機 (注[1])的生命遊戲:「滑翔者」每4個回合,它會向右下角走一格。雖然細胞早就是不同的細胞了,但它能保持原本的形態。「噴槍」則會不停地釋放出一個又一個滑翔者。這是個完美的模擬。
GIF/7K
滑翔者
GIF/21K
噴槍
最後說個笑話吧,A、B、C、D四個人在討論「以太坊官方能修改區塊鏈嗎?」
A:什麼叫區塊鏈?
B:什麼叫官方?
C:什麼叫修改?
D:哪個以太坊?
注[1]:由馮諾依曼在20世紀50年代提出的模型,散布在規則格網 (Lattice Grid)中的每一元胞(Cell)取有限的離散狀態,遵循同樣的作用規則,依據確定的局部規則作同步更新。這就構成了一台元胞自動機。
文:長鋏
稿源:巴比特資訊
文章為作者獨立觀點,不代表巴比特立場。
關注巴比特資訊(bitcoin8btc),回復以下關鍵詞查閱相關區塊鏈資料:
回復區塊鏈報告,查看37份國內證券行業發布的區塊鏈研究報告
回復建立,查看《從 0 到 1 建立自己的區塊鏈》
回復POS,查看《POS白皮書:基於權益證明的交易》
回復三角,查看《不可能三角形:安全,環保,去中心化》
回復以太坊,查看《以太坊本地私有鏈開發環境搭建》
回復智能合約,查看《智能合約開山之作:——尼克·薩博》
回復隔離驗證,查看《隔離驗證專題:比特幣的缺陷設計》
回復側鏈,查看《側鏈白皮書:用楔入式側鏈實現區塊鏈的創新》
回復閃電網路,查看《詳解最近大熱的閃電網路、雷電網路和CORDA》
回復彩色幣,查看《BitcoinX—彩色幣 白皮書》
回復拜占庭,查看《拜占庭將軍問題深入探討》
回復公證通,查看《公證通Factom白皮書:利用區塊鏈真實地記錄一切》
回復SPV,查看《SPV、SPV節點和SPV錢包》
回復冷錢包,查看《比特幣冷錢包到底應該怎麼做?》
※比特幣高手續費導致人見人棄?微支付創業公司宣布放棄比特幣
※千元保衛戰!以太坊觸底反彈,但追漲需謹慎
TAG:金融解鎖 |