區塊鏈公鏈思維該下課了

這個標題一出,是得罪人的。什麼是區塊鏈公鏈思維?當比特幣成功後,以太坊對比特幣的改進也成功了,沿此思路,是否可以改進以太坊,成為新一代的基礎?這就是區塊鏈的公鏈思維。我看了100多個白皮書,恨不得每個人都要成為公鏈?創新很少且多在應用層面。人家做一個我也仿一個,其實沒有理解以太坊站住的精髓。以太坊是有重大創新的,仿製者整個系統設計大而全,但是沒有真正的創新。區塊鏈公鏈思維是東施效顰!為什麼代寫白皮書成生意?因為項目太類似了,沒有什麼真正的稱之為創新的發明。一窩蜂的公鏈開發將回歸寂寞,只有真正的創新才能得到共識。

歷史上的重大發明存在機遇期
區塊鏈到現在,筆者認為只有5項可以稱為發明,他們是:共識機制,智能合約,比特幣及產生機制,點對點的價值傳輸,以及機器審計。

這裡3.5項是中本聰創造的:其中比特幣產生機制和和點對點的價值傳輸,這些在技術上都存在,但是利用技術的組合所產生的結果是人類歷史沒有發明過的。中本聰的白皮書裡有了智能合約的雛形,Vitalik發展了他智能合約的思想,是看到了比特幣的不完備,應用上的不完備。如果中本聰還在,Vitalik沒有這個機會,歷史垂青了這個小伙子。同期Ripple也很好,但是不是基礎公鏈,因為以太坊的智能合約是標準發生器,如用ERC20標準,一個一般的計算機的程序員,通過一個月不到的Solidity的學習便可寫出“幣”的智能合約。發幣,發火了以太坊。

以太坊在擴大應用的過程中遇到速度問題,其實以太坊已經是14秒出一個幣,應該在不破壞比特幣的設想中已經做到極致。人們改進以太坊的設想,都遇到不可能三角。即:速度,安全和去中心化的共識,任何一個參數的變化,都是犧牲另外兩個參數的性能。比如EOS為了速度,犧牲了全球共識,成為21個節點的“聯盟鏈”,而不是具備全球共識的安全級別的公鏈。

在比特幣的背後隱含一個邏輯是信任機器,或者叫機器信用,在其背後是數學和密碼學,讓機器判斷,去除人為乾擾。以太坊的智能合約也是秉承這一思想,合約一旦寫定,人不能干涉,這是機器合約。機器審計也是一樣,由機器進行審計,再將結果存入公鏈以太坊,利用線下解決了速度問題,並不破壞“不可能三角”。有三個發明是基礎發明,機器信用,機器合約和機器審計,由此今後相關的發明要沿著“機器”這個思路。機器審計是第二層技術,不是公鏈。作為另外兩項發明比特幣及產生機制,點對點的價值傳輸,屬於技術發明,帶來的改變也不小,其中幣的使用具有巨大的經濟影響力。有關幣的應用討論看以參看泰德陽光公眾號中,“發幣的正確姿勢”和“單功能幣還是多功能幣”一文。

公鏈的競爭實際在以太坊的出現就告一段落了。作為公鏈最為主要的功能是維持全球共識和智能合約。要想成為公鏈,不是沒有機會,就是針對以太坊和比特幣的缺點進行顛覆式創新。這兩天見到Vitilik的講演,說要用分片和POS,他暈過去了,也許壓力太大吧。當前面的人犯錯誤後來的人還有機會。一般來說,前人不犯錯誤顛覆已經很難了。自己再想做公鏈掂量自己的斤兩。因為山上已經站了隻猴。我們在公號“全球共識只值365美元”一文,說明了現在開發公鏈的性價比不夠了。公鏈應該成為應用系統的一個插件。

下一步區塊鏈開發的方向是什麼
在我前面的很多文章,比如“公鏈玩具可以休矣”,已經討論了公鏈開發不可行的原因,有興趣的讀者可以參看泰德陽光的新浪博客,不再贅述。這裡接續原來的文章,討論區塊鏈的下一步的發展方向。

一、還要想成為公鏈,應該在改進全球共識算法上下功夫,對不完善的算法進行功能替代。最主要的研究方向是降成本和避免集中度。在抗集中度方面,以太坊明顯要好。由於中本聰不在,對比特幣的改進很難了。以太坊的算法改進還是可以進行的。如果Vitilik是一個商人,應該與好的共識算法合作,保證自己的領先地位。這方面見到一些項目,有的改進太小,有的算法存在天生缺陷,都不很成熟,不夠好。好的算法的價值在於替代現在的共識算法。其實開發公鏈的目的就是這麼簡單和單純。

二、智能合約的擴展和改進,這裡兩個方向都能進行。一個是以太坊自身加強智能合約,一個是第二層的智能合約擴展,以太坊的智能合約改進其實很難,可能因為改進,造成已有應用的混亂。因此在第二層加強智能合約的擴展是一個區塊鏈發展方向。

三、第二層技術和工具的開發,公鏈的價值其實就體現在這全球共識和智能合約這兩個方面,在我們開發應用鏈時應把這兩部分工作剝離出去。通過第二層技術,把需要保存的數據上公鍊鍊。 Vitalik自己支持的第二層技術有分片和Plasma通道技術用於解決速度問題,但是不能很好解決數據的可靠性問題。目前比較成熟的第二層技術,泰德陽光的Bolt(爆頭)加速器,用可把他作為插件來使用,連通公鍊和應用。它把計算出來的雜湊值發到以太坊上。核對賬本時,只要雜湊值不變,賬本就可信。該技術巧妙地利用了哈希算法哈希值的唯一性,做到了機器級的審計可信。也叫“機器審計”。它目前有三個插件,賬本加速器,交易加速器和智能合約擴展器。加速器主要利用線下方式解決以太坊的速度問題和智能合約的擴展問題。換了個思路,解決不可能三角問題。有興趣的讀者可登陸https://bolt.infinitechain.io。下面這張圖表示了bolt所能產生的效果。有關機器審計,可參考泰德陽光公號“區塊鏈從比特記賬到Bolt機器審計的進化”一文。

Bolt的出現,使得開發簡單化了。傳統的軟件如果有賬本保真的需求可以通過Bolt賬本加速器去上公鏈,如果需要點對點的快速交易,可以用交易加速器。這些已經有應用的例子。使用Bolt很便宜,如果一天將賬本上一次公鏈,只是幾百美金的事。關於智能合約擴展器還在開發之中。 Bolt的出現,改變了區塊鏈開發的格局,第二層的工具技術會使得區塊鏈的應用開髮變得容易,模塊化的工具嵌入在傳統軟件中,大大降低傳統軟件工程師的學習成本。我們在設計一個區塊鏈的應用項目時,不用老農民種地,從頭到尾,應該採用工業的拼裝式方法,具有高效、可靠和低成本。這樣一來,區塊鏈開髮變成傳統軟件開發,區塊鏈的應用出現了光明前景。

為社麼大家擠在公鏈上,因為如果作為模塊如何掙錢?由於代碼開源,不做公鏈收不到錢。開源早期可以,向大面積應用發展便是阻礙發展的一大錯誤,大大降低了知識產權的價值,回歸軟件開發的理念勢在必行。言必稱公鏈,言必稱發幣,言必稱社區取代公司,都是滿嘴胡說八道,使得區塊鏈走入死胡同,該醒醒了。

Bolt的應用例子
Bolt的出現改變了區塊鏈應用開發的思路,當你需要增信可用Bolt,當你需要加速可用Bolt,用戶自己可針對身業務開發智能合約,結合自身軟件,就形成了區塊鏈軟件。從而使中心化變去中心化,數據不可纂改,隱私還可保護。區塊鏈開發環境的發展速度很快,思路變化必須快。

Bolt已經有在遊戲和積分領域有應用,讀者可看泰德陽光博客文章“傳統遊戲轉型潮來襲”一文。這裡介紹兩個新的例子,一個馬上推出,一個正在研發的項目。

看廣告分錢。這類項目也有人提出,但是一直很難落地。利用Bolt解決了按時間收費,這樣廣告的效果才能體現出來。同時用戶看完廣告,錢自動分到你賬上。眼睛的注意力終於給我們自己帶來收益。這裡的結算系統用了Bolt的交易加速器,可以秒到。這是一個中心化和去中心化結合的例子。在台灣首發,台灣中央廣場的大屏是郭台銘的,已經簽約。這是體現區塊鏈公平的項目,用戶不光是貢獻者,而且也是獲利者。沒有區塊鏈無法實現“可信分利”。這種可信分利就有廣泛的應用前景。

賭博軟件21點。賭博是區塊鏈皇冠上的明珠,從比特幣出現的第一天起就是區塊鏈的大應用。但是一直沒有突破。傳統網上21點軟件很多,但是缺乏信任,而區塊鏈不能解決速度問題,到目前沒有一個實際應用的例子。現在正在傳統互聯網軟件基礎上開發,給傳統賭博軟件增信。

目前的區塊鏈公鏈,其實就是在開發了各種不同的工具加上自己的公鏈,不可能人人成為公鏈,接受去中心化,就要接受要做好小草,與其做一個公鏈死去,不如退一步成為小草。再晚連做小草的機會都沒了。

發表迴響

Your email address will not be published.