Telegram開放網絡(TON)、Polkadot、Cosmos網絡——區塊鏈的未來?

就在這兩天,有關TON的新信息出現了。讓我們試著簡單地理解一下那是什麼,並將它與Polkadot和Cosmos相比較。本文從作者的角度對新一代區塊鏈進行了簡要的說明。

Telegram開放網絡(TON)、Polkadot、Cosmos網絡——區塊鏈的未來?


(注:隨著近期Telegram新的區塊鏈Telegram Open Network(ton)曝光度的增高,很多人把視線都移回到了這個當初募資17億美元的大項目,此篇文章來源於BUTTON Wallet官方博客,BUTTON Wallet將成為TON上首批推出的分散式應用程序之一。

作為新一代的區塊鏈,該文作者分析了TON、Polkadot、Cosmo的優劣和發展態勢,並做出對比,從對比和融合的角度為讀者詳解這三大區塊鏈採取的共識、方法以及缺陷。)

TON——電報的開放網絡

TON團隊計劃如何擴展超過3億的用戶? ——分片。

TON計劃使用分片來擴展用戶之間的事務。

TON將有一個主鏈和分鏈(shardchain)。每個分片都是一個區塊鏈,允許與另一個分片通信。分鏈可以使用超立方體路由彼此通信。TON有一個虛擬機,可以操縱數據之間的分片。所有的TON數據都表示為相互連接的單元格。

回想一下TON區塊鏈,以及TON虛擬機。將所有永久存儲的數據表示為所謂單元格的集合或打包。每個單元格由多達1023個數據位以及最多4個對其他單元格的引用組成。

除此之外,TON還具有驗證者(Validators)、校對者(Collators)、提名者(Nominators)和漁夫(Fisherman)這4種角色。此外,還有很多聰明的合約可以用Fift語言編寫。

(注:這4種身份借鑑了PolkaDot,實際上與PolkaDot上的4種身份的稱謂相同)

TON也受到了PolkaDot的啟發,並將把Ethereum 2.0的原則與sharding和PolkaDot結合起來。

Polkadot是經過深思熟慮的最詳細的提議多鏈的POS項目之一,它的開發由Ethereum的聯合創始人之一領導。這個項目是我們距離TON區塊鏈最近的項目之一。(事實上,我們對“漁民”和“提名者”的術語要感謝PolkaDot項目。)

我們啟動了TON lite客戶機,並將一個示例智能契約部署到testnet。

現在開發經驗是有點挑戰性和不友好的。Lite客戶端是用c++編寫的,看起來寫得很好。

TON團隊非常擅長編寫代碼。


Telegram開放網絡(TON)、Polkadot、Cosmos網絡——區塊鏈的未來?


運行TON lite客戶端的演示


如果您想部署testnet合約或創建帳戶—您需要構建lite客戶機並使用特定的配置運行它。

之後,您可以通過請求硬編碼地址上的智能合約來請求一些測試圖。

只要用docker在任何機器上執行這個命令:


Telegram開放網絡(TON)、Polkadot、Cosmos網絡——區塊鏈的未來?


之後,你可以繼續按照TON演示指令:


Telegram開放網絡(TON)、Polkadot、Cosmos網絡——區塊鏈的未來?



現在有可能說TON有一種特定的方式與之交互。我們正在等待更多來自TON Team的開發人員工具來讓這個過程更加方便。

Polkadot

有一個偉大而複雜的白皮書解釋了Polkadot實現的大多數想法。

Polkadot使用一個稱為Relay chain(中繼鏈)的鏈來連接所有其他鏈。Relay chain是基於BFT的POS共識,與Tendermint一樣。Relay chain有DOT代幣,並將其用於從治理結束到Staking。

Polkadot對每個鏈都有不同的區塊鏈(parachain — parallel chain)。因此,它以並行執行的方式運行區塊鏈。


Telegram開放網絡(TON)、Polkadot、Cosmos網絡——區塊鏈的未來?


parachain blocks在Relay chain中繼續執行,parachains(平行鏈)執行並行塊


此外,Polkadot有自己的框架來開發被叫做Substrate的平行鏈,他們正在為平行鏈使用WebAssembly虛擬機。

在Polkadot網絡中有4個參與者——驗證者、校對者、提名者和釣魚者。驗證者驗證所有塊並運行一個完整的節點。校對者通過對事務進行排序並向驗證器提出塊來幫助驗證者處理特定的平行鏈。


Telegram開放網絡(TON)、Polkadot、Cosmos網絡——區塊鏈的未來?


Polkadot的網絡參與者


Polkadot最重要的特徵之一是所有平行鏈的共享共識(也意味著共享安全)。只有一個攻擊點——relay chain。

平行鏈沒有共識,也沒有自己的驗證者——這可能是一個優勢,因為您不需要考慮自己的驗證者和共識基礎設施。

Polkadot的主要問題是平行鏈之間的伸縮和消息傳遞。他們使用超立方體路由機制,試圖解決在添加新平行鏈時連接數量不斷增加的問題。

本質上,我們只使用平行鏈的對數增長,而不是增加平行鏈和子組節點的數量來增加節點連接性。

一般來說,我們可以說,Polkadot將有一relay chain和平行鏈連接到它。所有事務都將通過relay chain驗證。由於性能的限制,將會對平行鏈和驗證者的數量進行限制。

Cosmos

Cosmos是另一個想要連接很多區塊鏈的大項目。主要的不同之處在於,Cosmos沒有達成共享安全的共識。它只負責控制在區塊鏈之間傳輸多少Cosmos coin。Cosmos側鏈之間有一個特定的通信協議。其主要思路是Cosmos維持能不能檢驗側鏈是否達成共識。然而,Cosmos的側鏈並不確定如何達成共識。這是一個唯一相關的區塊鏈問題。


Telegram開放網絡(TON)、Polkadot、Cosmos網絡——區塊鏈的未來?


每個區域都有自己的驗證節點以及它自己的共識


Cosmos使用區塊鏈間通信(IBC)協議,允許不同的區域彼此通信。

現在我們來看看Hub和zone如何彼此通信。例如,如果有三個區塊鏈“Zone1”、“Zone2”和“Hub”,並且我們希望“Zone1”生成一個包,該包將通過“Hub”發送給“Zone2”。要將數據包從一個區塊鏈移動到另一個區塊鏈,需要在接收鏈上張貼一個證明。證據表明,發送鏈發佈了指向所述目的地的包。為了讓接收鏈檢查這個證明,它必須能夠跟上發送方的 block headers。這種機制類似於側鏈所使用的機制,側鏈要求兩個相互作用的鏈通過雙向的數據(事務)流相互感知。

IBC協議可以使用兩種類型的事務定義:anIBCBlockCommitTx事務:它允許一個區塊鏈來證明任何觀察者的最新block-hash。 IBCPacketTx事務:它允許一個區塊鏈來證明任何給定的觀察者包確實是由發送方的應用程序,通過Merkle-proof到最近的block-hash。

通過將IBC機制拆分為兩個單獨的事務,我們允許接收鏈的本地收費市場機制確定提交哪些包(即確認),同時允許發送鏈完全自由地決定允許多少個出站包。

Cosmos允許連接任何與Tendermint兼容的區塊鏈到網絡,但是,這並不意味著您不需要關心這個區塊鏈的一致性和安全性。Cosmos的主要特徵是Tendermint。

Tendermint 共識允許Cosmos具有如此高的可伸縮性,併為每個鏈提供不同的驗證者。

因此,Cosmos在如何將區塊鏈與優勢連接起來方面有另一種方法——更多的定製化、分散化和劣勢

結論

目前,有3-4個領先的新一代區塊鏈正在試圖解決同樣的問題,即擴展區塊鏈,並允許數百萬用戶同時使用它。

TON是一個由天才開發人員組成的團隊開發的最具雄心的項目之一,他們還在Telegram messenger和vk.com上工作過。然而,TON是在沒有社區支持的情況下開發的。現在它甚至還不是完全開源的。他們的分片存在一些問題,Ethereum社區提出的其他一些想法還沒有得到回答。

Paladot和Cosmos更加開放和公開。Polkadot和Cosmos已經有了在這些網絡上開發的工具。Polkadot有底層框架,Cosmos有SDK。TON仍在積極開發中,除了彙編語言和運行lite客戶機的small readme之外,沒有其他東西。這是一個公開的問題,即TON創造者計劃如何在沒有任何宣傳的情況下吸引開發人員使用Fift和他們的平臺,並擁有像Polkadot、Cosmos和Ethereum這樣的競爭對手。

我個人的觀點是,TON將擁有一些額外的工具,使開發智能合約比現在在testnet上使用fift容易得多。TON將有最好的開始,因為使用現有的Telegram用戶,它將立即獲得超過3億用戶。從開發人員的角度來看,TON、PolkaDot和Cosmos並不是競爭對手。我們只要把它們全部添加到我們的應用程序中,就可以同時使用它們的所有功能。

作為BUTTON錢包,這也是基於Telegram,我們將支持TON,並將增加額外的功能,Telegram將盡快正式發佈。目前的區塊鏈有相當相同的界面來開發您的數據應用程序。這意味著使用Polkadot的開發人員將使用Cosmos和TON。目前,大多數dapp都被設計用來運行任何或多個區塊鏈。所以,

現在我們需要更多的宣傳和來自TON 團隊的開發工具——幫助社區開始在上面創建dapps並吸引用戶。

我們團隊從2017年開始開發基於Telegram的非託管密碼錢包。我們相信,與其他應用程序(如簡單的移動錢包)相比,用戶將更多地使用messenger進行支付。

我們受到微信支付的啟發,目前正在努力支持的不僅是Telegram,還有Facebook messenger、whats app和Discord。

來源:BUTTON Wallet官方博客

注:Button Wallet的博客介紹為:基於Telegram Messenger的首個安全加密錢包。

編譯:共享財經Neo


分享到:


相關文章: