買幣
行情
現貨
合約
理財
活動
更多
reward-center新手專區
學院詳情
PoS

艾達幣,是如何解決區塊鏈“不可能三角”問題的

CoinEx logo
發佈於
4m

近一年艾達幣大漲,老樹發新芽,讓很多人重新注意到這個老幣種。要不是此次Cardano 團隊宣佈要上線“智能合約”功能,恐怕很多人已經忘記:這是一條目標和以太坊一樣的、要做能承載海量商業級應用的基礎公鏈。 

要達到這個目的,Cardano最首要面臨的就是:如何解決可擴展性問題。要知道,目前全球支付機構Visa,它的處理效率是每天1.5億筆交易,每秒就能處理1700多筆交易。但目前,PoW機制的區塊鏈每秒最多只能處理幾十筆、PoS機制每秒最多也只能處理幾百筆。想要替代傳統金融機構,那還是妄念。

再有一點是:任何一條區塊鏈,都要面臨解決去中心化、可擴展性、安全性的“不可能三角”問題。即,突破了可擴展性問題,可能就會犧牲去中心化和安全性。那麼艾達幣,又是如何解決這些問題的呢? 

1)艾達幣Ouroboros協議的PoS共識機制,能提升可擴展性同時維護安全。

Cardano官網顯示,Ouroboros有5個版本:Ouroboros Classic、Ouroboros Byzantine Fault Tolerance (BFT) 、Ouroboros Praos、Ouroboros Genesis,以及2020年3月IOHK發佈出來的Ouroboros最新版本——Ouroboros Hydra協議論文。

這個最新協議是IOHK團隊和愛丁堡大學DLT研究實驗室合作的、並耗時5年創建的。這種鏈下可擴展構架,能解決高交易吞吐量、低延遲和每個節點的最小存儲三個關鍵可擴展性挑戰。可啰嗦了這麼多,相信很多人都看不懂Ouroboros Hydra到底是什麼,它又如何解決可擴展性問題的。

提升可擴展性,Ouroboros Hydra的辦法是:將時間劃分為epoch區間,再將epoch劃分為多個slots每個epoch區間是5天,每個slot持續約20s(每個slot出一個區塊,也就是差不多每分鐘能出3個區塊)。這些劃分不是重點,重點是Ouroboros Hydra協議是可以讓多個epochs同時運行,或者在epochs內增加slots的數量,這就能大幅提高Cardano的網路性能。

如果每個epoch每秒能處理1000筆交易,那意味著1000個epochs,每秒就能處理上百萬筆交易。這個效率遠高於全球支付機構Visa。這也就是IOHK 發言人所稱的,Cardano網路可以無限拓展其擴展性的原因。 

2)Ouroboros又是如何保障安全性的呢? 

這其中的關鍵就是:設計隨機機制。Cardano網路並不讓所有人都負責新區塊的生成,而是網路隨機選取一些節點來負責下一個區塊的生成,這些節點被稱為slot leaders。系統隨機篩選產生記賬者,並採用“可驗證秘密共用(Verifiable Secret Sharing)”方案,將需要保密的資訊,拆分成N份,分別發送給N個人,只要惡意節點不超過一定數量,最終大家可以綜合各自的資訊片段把原始資訊還原出來,即便是分發者作弊,這個機制也可以檢查出來。這麼一來,網路中部分節點因為網路掉線或者惡意終止協議,其他人也能繼續下去,從而保障了Cardano網路的安全運行。

3)那麼Cardano 的PoS共識下,又是如何保持去中心化的呢?

畢竟按照PoS機制,持有的幣種數量越多,權益越大越容易形成中心化控制,從而威脅網路安全。對此,Cardano 的做法是:用經濟激勵措施,推動系統去中心化。Cardano的PoS機制,持幣用戶可以自行建立“權益池”質押代幣、運行節點獲得利息和獎勵;也可以將持有的代幣委託質押在權益池來獲得利息。權益池代為記賬運行節點,然後將記賬出塊獲利所得按照比例分給權益池成員和權益池領導。在比較幼稚的PoS系統中,質押數量越多,越能有機會獲得記賬權。那麼就會導致網路越加中心化,如何防止單個權益池無限擴大呢? 

Cardano 設計:如果一個權益池吸引的質押人數、質押代幣數量超過某個閾值,它的獎勵將不再增加。那麼為了讓自己的權益最大化,就會另擇在閾值以下權益池質押。這樣,就能達到權益池增加、節點擴散、無限去中心化的目的。