比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 狗狗幣 > Info

誰是地表最強跨鏈項目?一文看懂Cosmos和Polkadot五大差異_區塊鏈

Author:

Time:1900/1/1 0:00:00

Polkadot和Cosmos是目前最受大家關注的兩個明星項目,這兩個項目都以跨鏈而為大家所知,目前也有不少文章從某些角度對這兩個項目進行比較。其中,來自康奈爾大學計算機系的JulianKoh對這兩個項目的分析尤為條理清晰,相信這篇文章能夠幫助大家對這兩個項目有更加深入的了解和思考。

作者:JulianKoh編譯:氪12、Diana

加密社區關于Cosmos和Polkadot之間的差異有過大量討論,這兩個項目都側重于區塊鏈的互操作性。如果你對這兩個項目還不太熟悉,不妨可以先訪問一下LindaXie的推特,上面有一個“推特頭腦風暴”較好地解釋了這兩個項目,還提供了一些學習資源。

盡管有很多帖子解釋并強調了兩者之間的差異,但老實說,我覺得社區里很多人其實沒有徹底理解“CosmosvsPolkadot”之間的差異,有的存在偏見,有的忽略了細節。所以,我希望通過這篇文章對這兩個項目進行更深入的探討,包括架構性權衡、哲學差異等。

那么,為什么要構建一個新區塊鏈?

坦率地說,人們之所以更愿意從頭開始構建特定應用的區塊鏈而不是基于現有平臺編寫一個智能合約應用程序,主要有兩個原因:

首先,如果你基于現有智能合約平臺可能無法為你的應用程序提供所需的靈活性和定制化功能。舉個例子,如果你的應用程序需要自定義哈希函數,那么在以太坊區塊鏈上寫入的話可能需要支付很多gas費用,因為每次在以太坊虛擬機上執行的時候都需要調用一次函數。不僅如此,除非這個函數能夠在其他應用程序中被廣泛使用,否則你的提案很可能不會被批準。相比之下,從頭開始編寫自己的區塊鏈,你可以自由靈活地設計區塊鏈核心邏輯,充分滿足自己的應用需求。

第二個原因是“自主權”。在智能合約平臺上構建應用程序的時候,會迫使你必須遵循協議的規則和治理方案。在這種情況下,很多因素會影響到用戶體驗,比如阻塞時間、Gas定價、以及狀態變化決策等。

如果使用具有自主權的獨立區塊鏈能夠為應用程序提供無縫通信能力,因為這些應用程序可以在獨立區塊鏈上的獨立狀態機運行。Cosmos和Polkadot都試圖解決這個問題,因此Cosmos帶來了“中樞-和-區域”模型,Polkadot推出了“中繼鏈/平行鏈”模型。

某巨鯨從Binance提出8500枚ETH:金色財經報道,據鏈上分析師余燼監測, ETH巨鯨(錢包地址0xa079開頭)從Binance提出8500枚ETH(約1537萬美元)。他 5月23日轉入Binance的17500枚ETH,目前已接回了17400枚ETH。[2023/5/26 9:44:00]

本文會介紹這兩個項目的大致情況,并會重點梳理這兩個項目之間的差異。

 01 

差異#1:本地化安全vs.全局化安全

Cosmos和Polkadot在兩種截然不同的安全模型下運行。簡單地說,Polkadot的工作原理如下:

Polkadot網絡架構

平行鏈是Polkadot網絡中的區塊鏈,這些鏈有自己的狀態機、自己的規則、以及自己的本地區塊生成器。各個平行鏈本質上是一個獨立的狀態機,可以使用任何類型的獨立功能,一致性算法,交易成本結構等。在Polkadot網絡中,所有平行鏈都是母鏈——也就是中繼鏈的子節點,而中繼鏈中包含了所有平行鏈中組合的“全局狀態”部分表示。中繼鏈有自己的共識算法:GRANDPA共識,該算法可以快速確定鏈中的區塊。通過這個模型,Polkadot網絡中的區塊鏈可以在“共享安全”模式下運行——如果中繼鏈具有1000個驗證器能夠保證高度安全,那么任何連接到中繼鏈的平行鏈都能受益于這種強大的安全性,同時子鏈對自己狀態機和其他本地規則的“自主權”不會受到任何影響,還能與數百個其他區塊鏈共享安全保護。

不過,這種模型的缺點是中繼鏈中的驗證器對任何鏈中的狀態變化都有最終決定權。舉個例子,中繼鏈的驗證者可以處于某些原因,不斷拒絕來自某個特定平行鏈的區塊,甚至可以永久地阻止該平行鏈被納入到全局狀態之中。為了避免出現這種情況,Polkadot網絡試圖通過改組驗證者來確保他們可以驗證隨機的平行鏈,大幅減少驗證某個特定平行鏈的可能性。此外,Polkadot網絡還設立了一類叫做“漁民”的特殊驗證人,他們會不斷檢查驗證人是否存在惡意行為。

Cosmos網絡的架構則完全不同。

Cosmos網絡架構

Cosmos網絡不是使用本地/全局模型來確保安全性的,而是讓每個區塊鏈都相對獨立,并且可以進行自我保護。每個區塊鏈都有自己的共識算法,每個區塊鏈的驗證人也會單獨負責保護區塊鏈。Cosmos網絡使用“中樞-和-區域”模型實現互操作性,其中區域可以通過中樞路由“將代幣”“發送”到其他區域。該協議稱為IBC,它是用于在區塊鏈之間發送消息以表示代幣傳輸的協議。IBC協議正在不斷完善,他們希望從代幣傳輸開始,最終可以支持區塊鏈之間傳遞任何類型的消息。

Enjin Wallet上架法國App Store:5月17日消息,區塊鏈游戲開發平臺Enjin旗下錢包產品Enjin Wallet上架法國App Store。Enjin表示已滿足法國的監管要求,將為法國用戶提供完整的錢包體驗。[2023/5/17 15:08:54]

如果將此模型與Polkadot進行比較的話,會發現這里最大的區別就是每個區域的狀態都是由其驗證人單獨維護和保護的。如果某個區域想要具有比其他區域強大的安全性,則需要引入、或招募更多驗證人,這對于較小的應用程序來說可能會比較困難。然而,對于某些需要更多控制的應用來說,這絕對是一個很強大的賣點。以幣安為例,幣安通過將自己的節點作為幣安鏈的驗證人起點,然后自建了去中心化交易所通過這種方式,幣安可以完全控制自己的區塊鏈,測試去中心化交易所,然后推出更多新功能。就目前來說,很難想象幣安鏈會放棄“自主權”,他們可能更希望自己來決定哪些交易進入哪些區塊。如果建立在以太坊或Polkadot上,這種“自主權”肯定沒有那么強。出于同樣的原因,相信未來會有類似的一批公司,比如Telegram、Facebook和Kakao等,都會選擇自己構建區塊鏈并保持完全的控制權,未來再把其他區塊鏈接入其中。

 02 

差異#2:治理&會員

Polkadot和Cosmos之間的第二個主要區別在于治理和會員資格。

在Polkadot網絡里,有一個獨立的中繼鏈和一些子鏈,子鏈是靠中繼鏈的驗證人提供支持。按照目前估計的數據,中繼鏈可以接入大約100個子鏈,單證數字未來會進一步擴大。中繼鏈會通過拍賣機制給接入的子鏈分配“插槽”,在一定時間段內出價最高的人可以在權益證明系統中鎖定DOT來確保自己鎖定了一條平行鏈插槽。這意味著,如果你想要成為Polkadot網絡中的一條平行鏈,就需要購買大量的DOT代幣并鎖定它們,否則你就無法持續使用這個平行鏈——這種模式更像是一種“會員制”,你需要付費入會,才能享受會員利益。

相比之下,Cosmos網絡并沒有固定的會員規則。任何人都可以建立一個“中樞”或“區域”。中樞本身就是一個主權區塊鏈,旨在連接其他區塊鏈。最典型的兩個例子分別是Tendermint團隊推出的CosmosHub,以及計劃連接主要在中國和亞洲其他地區運營的區塊鏈的中樞IrisHub。這種“中樞-和-區域”模式讓鏈間通訊變得更加高效,因為每個區塊鏈都不需要與其他區塊鏈連接,只需要連接到中樞即可。

報告:以太坊強勁價格走勢可能會持續到月底:金色財經報道,Coinbase 在一份研究報告中表示,以太坊的價格在上周 Shappela 升級之后一直具有彈性。以太坊區塊鏈的成功升級支持了好于預期的以太坊價格走勢,Coinbase 表示這可能會持續到 4 月底。

報告稱,在開啟提款后的前 24 小時內,由于多種原因,以太坊供應受到限制。以太坊升值的另一個原因是,今年迄今 ETH 相對于 BTC 表現不佳,這在上海升級后留下了很大的追趕空間。

Coinbase 表示,由于這種相對不佳的表現,它已經從比特幣轉向以太幣。此外,宏觀環境暫時仍然有利于冒險,這也可能支撐以太坊的價格。[2023/4/17 14:08:34]

“中樞”的更高效的跨鏈連接方式

與“會員”相關的另一個差異,是這兩個網絡的治理流程。在Polkadot網絡中,治理決策取決于選民持有的DOT代幣數量,他們正在創建一個正式的鏈上投票機制,但這個機制目前還沒有最終確定。除了常規的基于權益投票之外,Polkadot還設立了一個委員會來代表被動權益持有人,該委員會最初共有六個人,之后每兩周增加一人,直到24人。每個委員會委員都是通過批準投票選出的,雖然這種治理流程的具體細節還沒有最終確定,但目前他們會按照這種治理方式來處理中繼鏈中參數更改,比如調整區塊時間、區塊獎勵、以及平行鏈會員規則等。舉個例子,Polkadot治理流程能夠改變平行鏈拍賣機制所需的DOT代幣數量。不過,人們常常對這種治理機制有一種誤解,認為DOT代幣持有人可以通過投票把平行鏈“隨意”踢出去,但實際上DOT持幣人只能改變平行鏈的會員資質,而平行鏈在網絡里存在的時間其實取決于他們抵押在Polkadot網絡里的代幣時間長短。

另一方面,Cosmos網絡則沒有一個單一的“治理”流程,這意味著每個“中樞”和“區域”內都有自己的治理流程,并沒有適用于整個區塊鏈網絡的“中心化治理”規則。當人們談論“Cosmos治理”時,其實所指的是由Tendermint團隊發起的區塊鏈CosmosHub治理。CosmosHub有一套治理治理規則,允許任何人發送文本提案,并允許Atom代幣之持有人對該提案進行投票,投票權取決于他們擁有的Atom代幣數量。ChorusOne曾專門在其博客上發文解釋了CosmosHub的治理規則,感興趣的可以去閱讀一下。

Gnosis Safe發布社區挑戰,提交可獲得25%已保存SAFE:9月8日消息,據官方推特,鑒于即將發布的SafeDAO,社區將重新發布SAFE分配制度,降低了分配標準,以覆蓋更多用戶。[2022/9/8 13:17:44]

 03 

差異#3:鏈內通信

Polkadot和Cosmos之間的另一個區別,是他們區塊鏈之間通信協議的體系結構及其設計目標。Polkadot的目標是能夠在平行鏈之間任意傳遞消息,這意味著平行鏈A可以調用平行鏈B的智能合約,繼而在區塊鏈之間傳輸代幣,或任何其他類型的通信。另一方面,Cosmos專注于區塊鏈之間的資產轉移,這是一種更簡單的協議。目前,由于這兩種通信協議都沒有完成構建,因此也沒有明確鏈內通信規定,尚未構建。關于這兩個規范的更多細節可以在這里找到:IBC和ICMP。

然而,區塊鏈鏈內通信的最大挑戰并不是如何在一個區塊鏈鏈上表示另一個區塊鏈鏈上的數據,而是如何處理來自其他分叉鏈的數據源并重新組織、并排除其他區塊鏈的交易。從架構設計角度來看,這也是Cosmos和Polkadot兩者差異最大的地方。

Polkadot使用兩種不同的機制來保護區塊鏈的鏈間通信。首先,Polkadot網絡希望獲得共享安全性,并基于此來更輕松地交換消息。不過共享安全性的“副作用”是所有平行鏈中必須要有統一的安全級別,這樣才能確保每個平行鏈可以相互信任。為了更好地去理解這一點,讓我們舉個在Verge區塊鏈和以太坊區塊鏈進行互操作的例子。如果我們想在Verge上“表示”以太坊,我們可以鎖定一部分以太坊并在Verge區塊鏈上注入一些ETH-XVG代幣。但是,由于Verge區塊鏈的安全性較低,攻擊者可以對Verge區塊鏈實施51%攻擊并向以太坊區塊鏈發送雙重支付,這樣黑客就能提取比他實際擁有的更多的以太坊。因此,高安全性的區塊鏈鏈在發送鏈間信息的時候很難信任低安全性的區塊鏈。不僅如此,如果消息在不同安全級別的多個區塊鏈之間傳遞的時候,情況將會變得更加復雜。

理論上,擁有統一的共享安全性是確保區塊鏈之間安全通信的好方法。但是為了實現這一點,安全協議不得不經常隨機調整分配給每個平行鏈的驗證人,結果“數據可用性問題”也會隨之而來,即每個驗證人必須不斷下載、分配給自己的每個平行鏈狀態。事實上,這也是目前行業里最難以解決的問題之一,我們還不清楚Polkadot網絡會如何解決它。

NFT交易市場ZORA推出包含API和ZDK的ZORA開發套件:金色財經消息,NFT交易市場ZORA推出ZORA開發套件,包含ZORA的API和ZDK,可提供開發者使用NFT構建產品(NFT市場、錢包、儀表板等)的所需數據。[2022/6/28 1:35:38]

其次,Polkadot使用了“漁民”驗證人的概念,這些漁民在Polkadot網絡上扮演著“賞金獵人”的角色,他們的主要工作就是觀察平行鏈上的惡意活動。從某種意義上說,這是針對惡意活動的“第二道防線”。如果某個平行鏈的驗證人最終確定了無效區塊,“漁民”可以向中繼鏈提交證據并有效地回滾Polkadot網絡的整個狀態以及其中的所有平行鏈。在鏈間通信期間,我們最擔心的情況是一個區塊鏈正在重組,而另一個區塊鏈卻在正常進行,不過即便有這種情況,一旦發現了無效區塊,Polkadot會確保所有區塊都回滾。

另一方面,Cosmos網絡采用了完全不同的方法來進行鏈間通信。由于每個區塊鏈都有自己的驗證人,因此完全有可能出現這樣一種情況:即幾個驗證人勾結在一起創造了一個“邪惡”區域。這意味著當一個區域想要與另一個區域通信時,區域A需要信任區域B中的CosmosHub和驗證人。理論上,這種方式聽起來效率低,因為區域A中的人員必須在向區域B發送消息之前查找區域B里的驗證人,但是在實際操作中應該不會那么糟糕。一些知名驗證人很可能會驗證許多不同的區塊鏈,而且已經在網絡內建立了“良好驗證人”的聲譽。此時,當區域A看到區域B已經被PolychainLabs和iqlusion驗證過了,那么就可以快速信任它。

然而,即使人們信任一個區塊鏈,它仍然可能被惡意行為者接管并導致出現問題。請參考下面這個例子:

不同“區域”內包含代幣的Cosmos網絡

在上圖中,我們假設每個小紅點代表一個叫做“ETM”的代幣,這個代幣是Ethermint區域內的原生貨幣。區域A、B和C里額度用戶希望在自己區域內的某些應用程序中使用ETM代幣,并且他們也信任Ethermint區域,因此他們會執行IBC消息,將ETM傳輸到這些區域。現在,我們假設Ethermint驗證人串通并開始雙重支出、任意移動代幣等惡意行為。顯然,這將對網絡的其余部分產生影響,因為ETM代幣也存在于不同的區域。然而,唯一受此影響的人是在Ethermint或其他區域內持有ETM代幣的人。需要注意的是,Ethermint區域中的惡意驗證人不可能任意破壞除自身以外的其他區域,而這也是Cosmos架構的安全目的——確保惡意行為不會影響整個網絡。

相比之下,在Polkadot網絡里如果在中繼鏈下發送無效狀態轉換、而且“漁民”也沒有發現這種情況,那么就會影響整個網絡內的所有區塊鏈。我們不能單純地假設每個平行鏈本質上是不同的區塊鏈,因為他們最終都會與網絡內的其他區塊鏈共享一個全局狀態。

 04 

差異#4:共識算法

Polkadot網絡中繼鏈使用的是GRANDPA團隊開發的共識算法,該算法允許中繼鏈快速完成處理來自全部平行鏈的許多區塊,而且還可以支持容納更多驗證人。簡單來說,由于Polkadot網絡內并非每個驗證人都需要對每個區塊進行投票,導致驗證人其實可以對自己認為有效的單個最高區塊進行投票,而且這個算法可以把投票結果傳遞給該區塊的所有前繼區塊。在這種狀況下,Polkadot算法會找到獲得“絕對多數”投票的區塊集合。現階段,GRANDPA仍處于開發階段,我們還不知道它在現實世界中的表現會如何。

平行鏈可以使用各種共識算法最終形成一個局部共識,Polkadot提供了一個軟件開發工具包,它帶有3種開箱即用的共識算法:GRANDPA,Rhododendron和Aurand。當然,未來可能會有更多共識算法添加到Substrate中,并且支持在Polkadot網絡中使用。

另一方面,Cosmos網絡中的每個區塊鏈都可以使用任何共識算法,但這些共識算法必須符合一種被叫做ABCIspec的規范。創建這個規范的目的,是為了標準化區塊鏈之間的通信。目前,只有Tendermint算法符合此規范,但其他項目同樣可以創建符合此規范的其他共識算法。如果站在一個較高級別的角度來看,Tendermint算法的工作原理是讓每個驗證人相互通信,確定是否批準/拒絕單個區塊,從而在每個區塊級別上達成一致性的最終結果。該算法速度很快,并且在200個驗證人和6秒區塊時間的實時環境中進行了壓力測試。Cosmos團隊也提供了一個軟件開發工具包,可以直接使用Tendermint算法。這里有一篇博文是對共識算法的一個很好的入門,你也可以通過這篇文章了解其他有用的Tendermint特性。

不過,Tendermint最大的缺點是驗證人之間的通信成本很高。這意味著當驗證人數量在200個左右的時候可以相當快地工作,但當驗證人數量達到2000之后就會慢得多。當然,魚和熊掌不可兼得,雖然處理速度會有所下降,但安全性可能會更好。這意味著在一個網絡分區中,如果把兩個不同的交易歷史合并成一個,并且其中另一個會被丟棄的話,會導致網絡暫停。這點非常重要,因為如果當你看到一筆“已完成”交易,意味著這筆交易永遠不會被撤銷,即便在最糟糕的網絡條件下也不會。

對此,筆者個人的看法是,現在比較這兩個網絡的共識算法似乎并不是特別有用,你需要等待更長時間才能看到他們之間的優劣,因為目前絕大多數應用程序無論使用Tendermint還是使用Polkadot的共識算法都應該可以正常工作。

 05 

差異#5:SubstratevsCosmos軟件開發包

Polkadot和Cosmos都提供了軟件開發工具包,一個叫“Substrate”,一個叫“CosmosSDK”,它們都可以幫助開發人員更輕松地構建自己的區塊鏈。不僅如此,這兩個軟件開發工具包還包含了許多“開箱即用”的模塊,比如治理模塊、權益分配模塊、身份驗證模塊等。這兩個軟件開發工具包之間的主要區別在于CosmosSDK支持Go,而Substrate支持任何編譯為WASM的語言,也為開發人員提供了更大的靈活性。

這兩個軟件開發工具包都可以構建全新的區塊鏈框架,而且會在未來幾年添加更多新功能。

 06 

總結

雖然這篇文章寫了很多東西,但其實并沒有把Cosmos和Polkadot之間的差異充分說明,因為很多細微差別其實是很難掌握、也很容易錯過的。所以,一般而言我們很難全面了解這兩個項目,畢竟他們現在都處于起步階段,預計明年可能會有較大發展,一些目前遇到的問題屆時也會得到充分解決。

總體而言,Polkadot對Cosmos的主要優勢有以下五點:

1、應用程序開發人員不需要自己考慮安全性;

2、如果可以解決數據可用性問題,則共享安全下的鏈內消息傳遞會變得更容易;

3、Polkadot對Substrate很有信心;

4、專注于平行鏈之間智能合同調用之間更好地進行消息傳遞。

5、1.0版本的開發人員更多

Cosmos對Polkadot的主要優勢有以下六點,分別是:

1、Cosmos是實時的,Polkadot不是;

2、Polkadot有一個限制性的,成本也更昂貴的平行鏈會員流程;

3、對于某些特定項目,能夠提供更好的定制化支持;

4、Polkadot網絡平行鏈內的惡意驗證人可以在整個網絡中傳播腐敗,而Cosmos僅將腐敗限制在區域和相應的資產內;

5、CosmosSDK已經被很多項目使用過了;

6、專注于更簡單、更輕松、更準確的資產轉移,而且已經有驗證過的用例了。

Tags:區塊鏈DOTPOLPOLK怎么做區塊鏈dot幣最新價格polkawallet-iopolkadot怎么讀音發音

狗狗幣
[從零開始加入Filecoin測試網]在測試網中署名_FIL

之前的文章中,我們為大家展示了如何搭建虛擬機和配置語言環境。完成上述配置后,除了加入FIlecoin測試網以外,協議實驗室的IPFS項目和FIlecoin網絡的復制游戲也能夠加入.

1900/1/1 0:00:00
行情見好 但卻有大V不慎“隕落”_LOCK

《區塊鏈革命:比特幣背后的技術如何改變金錢,商業和世界》這本書,不少行業人士都曾讀過。這本書由AlexTapscott與他父親合著,AlexTapscott也因此而聞名行業.

1900/1/1 0:00:00
XRP單日上漲22%的原因在這:Coinbase在搞事_PLE

作者:WilliamSuberg翻譯:Penny美國加密貨幣交易所Coinbase證實,它已于5月13日向紐約用戶推出了XRP交易.

1900/1/1 0:00:00
5.21早間行情:BTC還能再度吊打空頭嗎_ELEC

最近貿易戰有升級的跡象,大家也都知道華為已被美國商務部列為實體名單,我們認為貿易戰將會是一個長期的過程,對于加密貨幣市場來講是一個長期的利好,BTC這波猛烈上漲的原因也就在這里.

1900/1/1 0:00:00
數據顯示:BTC.top曾一度占據BCH超53%算力_TME

Coin.Dance數據顯示,BTC.top曾一度占據BCH挖礦約53.47%的算力,這意味著該礦池擁有對BCH發起51%攻擊的能力.

1900/1/1 0:00:00
盤點國內密碼貨幣交易所發展史_比特幣交易

原文標題:《比特幣交易所的渡劫》 作者:海濱 文章來源:微信公號「一個區塊鏈從業者的日常」幾天前,偶然與圈里一位大咖聊到比特幣交易所,感覺可以寫篇文章,一是梳理交易所發展史.

1900/1/1 0:00:00
ads