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

買賣虛擬貨幣

就在這兩天,有關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團隊非常擅長編寫程式碼。

執行TON lite客戶端的演示

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

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

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

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

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

Polkadot

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

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

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

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

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

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

Polkadot的網路參與者

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

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

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

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

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

Cosmos

Cosmos是另一個想要連線很多區塊鏈的大專案。主要的不同之處在於,Cosmos沒有達成共享安全的共識。它只負責控制在區塊鏈之間傳輸多少Cosmos coin。Cosmos側鏈之間有一個特定的通訊協議。其主要思路是Cosmos維持能不能檢驗側鏈是否達成共識。然而,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

(本文系共享財經原創,轉載請註明出處及作者)

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;