文/金九鏈


區塊鏈中最傑出的兩個特點,就是既可以防止數據被篡改,又可以隨心所欲去篡改。


上面這句話並不矛盾。防篡改就不多說了,作為區塊鏈人盡皆知的基本概念就不做過多介紹了。但是隨意篡改是什麼意思?


這裡的隨意篡改不是去篡改數據,而是通過fork的方式,讓某個區塊高度之後的區塊變成你要的樣子。即你可以決定在任何一個未來區塊的高度之後讓它按照你的思路走向新的未來,也可以在任何歷史區塊高度之後按照你的思路重新來一遍從而改變歷史。


上面這句話可能有些繞,你讀懂後就會發現,對區塊鏈進行fork就像進行時空穿越,你可以到達未來和過去,一切都可以按照你的設想進行下去,也可以推倒重來。


舉個例子,假設有個名為A的區塊鏈,在區塊高度為50的區塊中,有一筆x轉給y的賬單。這個時候你可以對區塊鏈A進行分叉以改變歷史。做法是你在區塊鏈A的區塊高度50之前比如49時,對其進行fork。之後你就可以為所欲為了。這個時候x把數字資產轉給了z,結果在區塊高度為50的時候,穿越出來的新歷史,x轉給y就變成了x轉給z。


因為是fork出來的新鏈,不論x還是y還是z,他們都可以在新鍊和舊鏈中繼續使用自己的數字資產。


我們知道宇宙中存在平行世界。假設張三在1900年的時候死了,這個時候有人在1880年張三還活著的時候fork了一個新時空,那麼在這個新時空中,張三還活著。


但如果有人在1600年進行fork,產生一個新空間,那麼在這個空間中,便不存在張三。

如果在恐龍活著的時代對其fork,產生一個新時空,然後把張三活著的1880年fork出一個新時空,再把兩個平行時空融合到一起,會發生什麼?是的,張三和恐龍相遇了。


但如果有人在1880年和1890年分別fork出兩個平行時空,那麼這兩個時空中,張三可能都活著,但是差了10歲。如果這個時候對這兩個平行時空進行糾纏,融合到一起,會發生什麼?


順著這個思路走下去,我們可以通過對不同區塊鏈進行fork,再把分叉來的新區塊鏈們進行糾纏,這個時候,來自於不同區塊鏈中的數字資產,就統統融合到了新的區塊鏈中。


最後,再說為什麼fork對去中心化有重大意義。在中心化的系統中,系統中的超級管理員可以決定任何事情。而在區塊鏈中,任何人都可以通過分叉跨鏈融合在保留歷史的基礎上重構歷史,可以呈現出更加多彩繽紛的世界。