EOS才是真正的區塊鏈——Thomas Cox

作為EOS基金,很高興能夠聽到一些對我們具有挑戰性的聲音,因為用Nassim Taleb的話來說,我們是“反脆弱”的。作為社區、技術和平臺,EOS會從這樣的刺激中變得更強大。我們真的被Whiteblock上週發佈的挑釁性的報告刺激到了。

EOS基金會(EOS Alliance)是一個與其他區塊鏈基金會相似的非營利組織,目標是希望能夠成為整個EOS社區溝通和協調中心。

一、一些拙見

Whiteblock收集了一些很有說服力的以太坊內容用來完成那篇報告,但是他們只找了以太坊的人參與這個項目,現在這看起來有點荒謬。

研究人員不僅沒有與任何熟悉EOS代碼庫相關的人進行合作,同時,也沒有與任何有能力指出錯誤的人一起審查他們的初步研究結果。

所以,他們的報告中包含太多的錯誤,甚至有一些非常基礎的錯誤(比如:他們將EOS“epoch”定義為126個區塊,自啟動之前就已經有252個),這使得這篇報告可能會對那些不熟悉區塊鏈複雜技術的讀者造成困惑 。

儘管EOS社區都評估了Whiteblock這份報告,但是我們可以立刻澄清一些誤解,進而可以進行更加深思熟慮的討論和分析。

二、吞吐量

Whiteblock認為,基於他們的實驗室測試和假設,“EOS系統的交易吞吐量不超過250 TPS”,並斷言“在現實世界環境的測試中……性能甚至降到了50 TPS以下”。

就像空氣動力學專家“證明”大黃蜂不能飛行一樣,Whiteblock研究人員可能想聽取給每個新手科學家提供的建議:“當事實與你的理論相矛盾時,你需要一個新理論。”你看,EOS和其他基於石墨烯的區塊鏈通常在實際的日常運行中顯示出近4000 TPS的性能。

(我謙虛地認為‘現實世界’肯定要被認為比‘真實世界條件下的測試’更真實。)

EOS才是真正的區塊鏈——Thomas Cox


看看blocktivity.info這個報告(最後一次數據更新於2018-11-07 / 17:30)。注意一下比特幣在哪裡(第5名),再看看以太坊在哪裡(第6名)。這個清單顯示了區塊鏈的實際用戶情況,不僅僅是談論區塊鏈或是讚美區塊鏈的人。

使用最多的第1,2,3和4的(可以說目前最有用的)區塊鏈有以下共同點:

1.它們都使用相同的石墨烯代碼。 第2名是EOS,第1名是EOS的分叉。它們都是石墨烯的分叉,因此都直接或者間接是EOS設計師Dan Larimer的作品。2.它們都有真實的商業用例,保持著優勢,並且有前進的勢頭。3.它們都不是來自財富1000強的公司或政府。


三、EOS是區塊鏈嗎

是的,和比特幣一樣都是區塊鏈。

作者聲稱EOS“不是區塊鏈”,並通過將區塊鏈的一般定義與以太坊的某些特定特徵混為一談來證實這一陳述的合理性。 EOS核心開發人員wanderingbort,對這個說法“所有這些行動都在缺乏對合約和交易的加密驗證的環境中運行”作出回應,認為這一聲明:

“…誤導,唯一情有可原的方面是EOSIO不會通過類似Patricia 默克爾樹的東西致力於實現具體化的持久狀態。

“這是真的,我們用不同的方式來盡力做到這種隱含的狀態。值得注意的是,在比特幣中也沒有明確地提出UXTO [未花費的交易輸出],它是由區塊鏈明確確定地隱含的具體化狀態。如果你搜索UXTO,你會發現它們是提供額外屬性的核心協議的補充。沒有有效性或安全性。 EOSIO 和它的狀態相同。因此,如果這是還說得過去的定義,那麼比特幣也沒有使用加密技術來驗證交易和結果。”

正如wanderingbort所說的,以太坊在它如何將交易實現“隱含狀態”方面存在差異,這種“隱含狀態”是鏈上數據的當前實際情況。比特幣和EOS的做法都不像以太坊。

我很奇怪有多少不是克隆以太坊的項目使用以太坊的方法將交易實現區塊鏈上的具體化持久的狀態。)

Whiteblock想利用這種差異來說明“EOS不是區塊鏈” - 他們自己的定義。

如果Whiteblock想堅定認為以太坊是區塊鏈,而比特幣和EOS都不是,那麼我們歡迎這樣的言論。如果沒有的話,那麼Whiteblock可能會公開承認EOS確實是一個區塊鏈,無論是哪一種對這個術語的有意義的定義。

我認為,如果分佈式帳薄符合這些標準,那麼它就值得被稱為區塊鏈:

1.不斷增加的記錄,組合成區塊;2.區塊通過加密技術相連接;3.每個區塊包含前一個區塊的加密哈希,時間戳和交易數據;4.交易和區塊被多個獨立設備驗證,它們通過共識機制達成協議。


如果我漏了哪一個標準,可以向我發起挑戰。如果我同意你說的,那麼我會更新這篇文章並承認你的功勞。

四、交易是否只被21個節點驗證

作者似乎還聲稱EOS交易只被21個節點確認。他們似乎沒有意識到交易即權益證明(TaPOS)的功能和含義,這是EOS軟件的核心功能。正如用戶Fuzzy所解釋的:

EOS.IO軟件要求每筆交易都包含最近區塊頭的哈希值部分。這個哈希有兩個目的:

1、防止在不包括被引用區塊的分叉上重做交易;向網絡表明特定用戶和他們的權益在特定的分叉上。2、隨著時間的推移,所有用戶最終都會直接確認區塊鏈,這使得它[無法“重做”他們的交易]來偽造假鏈,因為假鏈不能從正規的鏈中遷移交易。


這是因為交易即權益證明(tapos),這使每個客戶都可以幫助驗證區塊。

換句話說,用戶每筆經過加密處理的交易都包括最近不可逆轉的區塊的哈希,這被本地節點識別。這是本地節點認同有效的區塊(每個本地節點獨立驗證每筆交易)。

因此,這筆交易(A)不能用來在不包括不可逆區塊的分叉上的重做攻擊,並且(B)表示從這個本地節點的角度來看,所引用的區塊實際上是有效且不可逆轉的。

這是唯一可能的方式,因為當每個區塊加到本地的鏈上時本地節點要對其進行驗證,然後通過接下來交易的TAPOS,這些本地驗證被合併到鏈中。

這也巧妙地反駁了作者的另一個論述,就是用戶只能通過前21個節點中的一個訪問EOS主網。事實上,用戶可以通過任何一個連接的API或同輩節點(無論是不是超級節點或備用節點)進行訪問。

五、更進一步的細數他們犯的錯

我們已經提出了自己的觀點並駁斥了他們的主張,同時我們也提供以下步驟過濾一些錯誤的言論。

EOS基金會專注於最大化合法性。正如EOS粉絲Alex Lightman常說的那樣,合法性通過做三件事來產生:

1.尋求真相2.講真話3.言行一致


我們在下面列出了幾十個鏈接,以便於做到第1步“尋求真相”。

未來的批評者可以更好地採取第2步“講真話”,我們邀請您向我以及EOS社區的其他成員展示你的想要發起批評的草案,這樣可以讓我們提前為您指出錯誤,避免當眾尷尬。我們會在72小時內發表我們的評論,你甚至可以在你的定稿中引用我們的評論。


分享到:


相關文章: