實現全球可拓展性,同時保持安全性、去中心化,一直以來困擾著區塊鏈業內開發者的“不可能三角”終於在Radix橫空出世之後被攻克。如今,Layer 1還未全面發展,開發人員都已紛紛轉移陣地,靜待Layer 2的大爆發,這也使得Layer 1有了很大的發展空間以及巨大潛力。 Radix就是在這一時期中抓住機遇的佼佼者。

Radix究竟憑何打破不可能三角?其定位於構建去中心化金融的Layer 1平台又如何在Layer 2大火時期奪得一席之地? Radix背後究竟有何強大的技術支持?

3月5日下午5點,Radix CEO Piers Ridyard做客鴕鳥區塊鏈加密情報局第96期,與主持人Kylin一起,看Radix如何為DeFi打造全新Layer1平台。

打破不可能三角,Radix为DeFi打造全新Layer1平台

以下是直播實錄(內容稍有調整):

Kylin:

對於一些Radix的新朋友,能否先請Piers簡單介紹下Radix項目?

Piers Ridyard:

Radix是Smart Money協議,它是下一代layer-1,沒有當前layer-1的限制。 Radix在2018年已展示了140萬TPS,這仍是目前為止最高紀錄。

為了做到這一點,我們在Radix中有三個核心理念:

1. 這是一種DeFi開發者可以快速構建而不會破壞東西的方法。

2. 確保所有貢獻者(包括核心貢獻者)都能因改進平台而獲得獎勵。

3. 一種共識算法,允許無限的規模,而不破壞DeFi的可組合性。

通過創建一種全新的智能合約語言Scrypto,我們讓DeFi開發者在不破壞東西的情況下快速構建。 Scrypto使用了與構建核電站控制系統相同的安全機制。然而,該語言是專門圍繞金融構建的,所以對於任何在金融領域工作的開發人員來說都很容易掌握。高安全性保證,同時不失直觀。

其次;我們更新了開源代碼的概念——當你在Radix分類帳上創建新組件時;如果它們對其他人有用,那麼這些組件的構建就會獲得版稅。這就確保了即使是沒有構建完整的DeFi應用程序的開發人員也會因為他們對網絡和生態系統的貢獻而獲得獎勵。

我們認為這是一個改變遊戲理念的想法,即為創建和發展一個DeFi生態系統增加了一個新的激勵設計層面。最後;我們的共識算法,Cerberus,允許公共網絡無限制地擴展,而不破壞原子可組合性;這是驅動今天整個DeFi空間的關鍵因素之一,而以太坊2.0、Polkadot、Avalanche、Near等都打破了這一趨勢。

為了確保Cerberus是可靠的,我們與加州大學(University of California)分佈式系統的教授合作,對算法進行了驗證。

Kylin:

“實現全球可拓展性,同時保持安全性、去中心化”,被譽為區塊鏈的不可能三角,Radix聲稱解決了這一難題,並且還可以維持整個平台的可組合性,請問Radix是如何做到的?

Piers Ridyard:

為了實現(實際上)無限的可擴展性,Radix使用2 ^ 256個分片對其網絡進行分片,這與已知宇宙中的原子總數大致相當。這些2 ^ 256個碎片中的每個碎片可以獨立處理大約3000 TPS。

由於分片數量眾多,默認情況下幾乎所有事務都是跨分片事務。

Radix的跨分片共識算法Cerberus確保整個平台上這些交易的原子可組合性。 Cerberus是高度並行化的,原子的和異步的,可在全球範圍內實現快速和原子的跨碎片事務。

Cerberus動態地將交叉分片事務中涉及的分片編織在一起,並且整個事務以原子方式一起成功或失敗。

Kylin:

Radix定位於構建去中心化金融的Layer 1平台,那麼和市面上其他的Layer 1平台比如Near相比,同為主打分片擴容技術,Radix有什麼區別、優勢?

Piers Ridyard:

Radix分片方法的獨特優勢在於,它是唯一在實現線性可擴展性的同時不會破壞原子可組合性的方法。所有其他競爭分片的Layer 1都犧牲了可組合性,以通過分片獲得一些可擴展性,這是不可持續的。

Near的可擴展性受到限制,因為它需要太多的節點(總共10K TPS需要100萬個節點),而且破壞了原子的可組合性。 Polkadot引入了使用平行鏈的分片功能,但打破了平行鏈/分片之間的原子可組合性,因為智能合約只能將消息發送到另一個平行鏈,而Polkadot不支持原子交叉分片交易的概念。

Elrond有分片,但他們的metachain將成為未來的瓶頸,因為每個跨分片交易都需要在其metachain上初始化和完成,而且Elrond不支持跨分片的原子可組合性。

Cosmos有碎片,但是dapps在側鏈上分開,這破壞了它們之間的原子可組合性。

以太坊2.0取消了他們的Layer 1分片工作(或將其推遲到很遠的將來),現在打算進行第2層擴展。這意味著智能合約將無法在其第1層中執行,並且其第2層縮放方法會犧牲原子的可組合性。

Avalanche,Cardano,Fantom,Solana,Algorand和以太坊2.0最初並未被分片,因此遲早會遇到瓶頸。

如果不進行分片,則每秒的交易量會有上限,因為每個單獨的節點都需要至少處理一次每個交易,此外還會存在存儲問題,因為分類帳狀態會隨著時間增長到無法處理的程度不再需要在單個節點上運行,或者您需要一台可實現集中化的超級計算機。

Kylin:

即使Radix的網絡,分片技術,“組件”等可以非常有效地支持dapp操作,為什麼其他鏈(如以太坊)上的dapp也會遷移到Radix?

Piers Ridyard:

Radix致力於使開發人員能夠快速構建而不會破壞事物。這不是今天發生的事情。每月都有數百萬美元的用戶資金被盜/竊取/丟失,開發人員花費了90%的時間進行調試和安全測試,而不是進行建設。這是基於Solidity的開發的留存。

根本上去中心化的金融正在處理人們的金錢。在處理人們的金錢時,確保系統安全非常重要。 Radix開發環境Scrypto允許開發人員創建可編程狀態機(與基於圖靈的固態智能合約相比,安全性和速度更快),可編程狀態機(與交通信號燈控製或核電站中使用的安全系統相同) 。

這些有限狀態機作為“組件”被推到Radix分類賬上,可用於創建從簡單的代幣到完全分散的自治貸款市場(如Aave或Compound)的任何事物。

一旦創建了組件,任何開發人員都可以重複使用它,將開發時間從幾週縮短到幾小時,並創建一個不斷增長的安全金融構件庫。這從需要部署大量智能合約的每個開發人員到只需要開發使他們的項目與眾不同的額外功能的小部分的開發人員。這已經是完成專業軟件開發的方式-開源庫構成了當今大多數商業應用程序的基礎!

最後,我們堅信,未來的金融體系應獎勵那些使其變得更好的金融體系。每次開發人員重複使用某個組件時,Radix組件系統都會使版稅流向最初創建該組件的開發人員,從而確保這些組件不只是一個快速構建dApp的好系統:整個特許權使用費制度,獎勵了偉大的開發人員在改善生態系統方面的辛勤工作。

Kylin:

Radix如何使以太坊上的DeFi dapp遷移到Radix網絡?

Piers Ridyard:

交易成本正在扼殺以太坊賬本的可用性。 Solidity是DeFi開發人員的噩夢。目前,大多數以太坊生態系統都在積極尋求緩解可擴展性問題的方法,並且每個項目都在不斷地嘗試緩解穩定性的安全性問題。第2層打破了對DeFi至關重要的可組合性,而Polkadot,Avalanche和Ethereum 2.0等項目在這方面並沒有做得更好。

為了簡化從Solidity到Scrypto的過渡,我們的合作夥伴之一Noether正在創建一個系統,該系統使人們可以將其Solidity代碼跨遷移到Radix網絡:

https://www.radixdlt.com/post/object-computing-and-noether-dlt-develop-ethereum-based-smart-contract-platform-for-the-radix-ledger/

除此之外,Radix最近還與DeFi領域的一些領導者發起了GoodFi計劃,以幫助到2025年將1億用戶帶入DeFi:

https://www.radixdlt.com/post/radix-launches-goodfi-alliance-with-chainlink-aave-messari-mstable-more/

Kylin:

以太坊節點是否會與EVM,Solidity,ERC20資產跨鏈操作兼容?

Piers Ridyard:

我們正在以太坊和Radix生態系統之間架起許多橋樑,包括支持renVM進行分散式橋接服務,以及諸如Copper之類的服務,以將更多資產從以太坊ERC20甚至更多帶入Radix生態系統:

https://www.radixdlt.com/post/radix-partners-with-ren-protocol-to-bring-fully-decentralized-wrapping-to-the-radix-defi-ecosystem/

https://www.radixdlt.com/post/radix-and-copper-bring-a-tokenized-world-to-the-radix-network/

Kylin:

Radix在白皮書中有提到Radix提出了一種新的共識機制Cerberus,能為大家講解一下,Radix的“Cerberus”有何不同之處麼?

Piers Ridyard:

Radix共識算法Cerberus是一種跨碎片共識算法。這意味著從本質上來說,它跨多個分片工作,而不是僅在單個分片內工作。另一方面,非交叉分片共識算法首先在一個分片中處理事務,然後打包並廣播它。所有步驟均以不同的步驟實施。

解釋一下,假設有一個交易觸及網絡中的三個分片(由於分片空間是如此之大,所以所有交易都將始終至少觸及兩個分片)。因為所有交易都是確定性的,所以提交節點可以查看該交易正在接觸的三個分片。因為驗證程序確定性地映射到了分片空間,並且必須在樁過程中報告他們正在維修的分片,所以提交節點還知道要確認交易的所有驗證程序。

注意:提交節點只是用戶碰巧已連接到的完整節點,作為進入賬本以提交交易的入口點。提交節點不是網絡中的特殊節點類型,用戶可以選擇任何完整的節點作為提交節點。

提交節點將交易同步到這三個分片的相關驗證者節點。下一個Cerberus共識將應用於該交易。在驗證程序集中的所有節點提交事務之前,此共識操作將檢查相關交易在所有三個分片上是否有效。如果交易在一個分片上失敗,那麼它將在所有分片上失敗。

這就是Cerberus如何確保碎片之間的原子性,以進行諸如閃電貸或其他DeFi本機操作之類的複雜交易。

至關重要的是-由於這不是區塊鏈,因此也涉及這些驗證器的任何其他交易都不必等待共識操作完成。驗證程序可以並行處理數百或數千個共識事件,這意味著這些交叉分片操作不會本質上減慢整個網絡的速度。

Kylin:

我們看到Radix網絡中引入了開發者版稅系統功能,該系統是如何運行的?解決什麼問題?

Piers Ridyard:

在以太坊上,沒有開發者使用系統,也沒有智能合約的目錄。這意味著智能合約開發人員只能共享其智能合約的源代碼,每個人都可以使用它,但是原始開發人員無需為此付出任何報酬。

在Radix智能合約上,開發人員可以開發組件,將其發佈在組件目錄中,其他人可以在其智能合約中使用這些組件。如果其他人使用了他們的組件,則原始開發人員將由其組件的用戶付費,因此,鼓勵他們開發和發布其他喜歡使用的高質量組件。

Kylin:

DeFi爆火之後,安全漏洞問題備受關注,Radix聲稱可以減少DeFi上的黑客攻擊和漏洞,這是基於什麼技術?

Piers Ridyard:

Radix使用有限狀態機代替智能合約,這種合約在設計上比在以太坊上使用標準狀態的完整智能合約要安全得多。有限狀態機(FSM)並不是新事物,已經在交通關鍵控製或核電站等安全關鍵領域中使用。

主要區別在於,在FSM中,您要顯式定義狀態,並在它們之間進行轉換,最重要的是,這些狀態是有限的。另一方面,以太坊的Solidity之類的基於完整的智能合約的交易具有無限數量的狀態,這顯然更容易出錯和利用。

Kylin:

最後一個問題相信也是觀眾們關心的問題, eXRD作為Radix項目中的平台通證,請介紹一下代幣的經濟模型,我們還能從哪些渠道獲取eXRD代幣?

Piers Ridyard:

eXRD代幣將以1:1交換為Mainnet代幣XRD。 XRD具有固定的供應,由於股權證明,預計約有50%的代幣將被放樣並退出流通。當您質押XRD時,您仍然可以擁有資本流動性,並且可以通過Stakehound的Liquid Stakeing來使用。 Stakehound是Radix孵化的一個非常有前途的項目。各種DeFi用例還將鎖定一些剩餘的流通通證。此外,EXRD有很多上坡路,例如與REN進行代幣包裝的伙伴關係以及與主要保管機構Copper的伙伴關係。我們還決定將每筆Tx費用的一部分燒掉。如您所見,有許多動態因素使XRD成為有價值的通證。