我們QuikNode花了很長時間來了解有潛力被大量采用的Web3協議和應用程序,路印協議和Dolomite在研發產品時都使用QuikNode基礎設施來實現高性
我們QuikNode花了很長時間來了解有潛力被大量采用的Web3協議和應用程序,路印協議和Dolomite在研發產品時都使用QuikNode基礎設施來實現高性能。今天,我們將深入探討路印協議的內部工作原理,并了解Dolomite,Dolomite使用整潔的界面和模塊化的方法構建去中心化交易所(DEX)。
路印協議
路印協議是構建去中心化交易所的創新協議,如果您關注他們的研發進展,您將了解路印協議致力于解決和優化DEX存在的問題。
幾個月前,路印發布了協議3.0版本。在這個版本中,路印協議使用零知識證明技術(ZKPs)來實現交易的高吞吐量。路印解決方案關鍵在于使用以太坊區塊鏈作為數據存儲(更高效),并使用零知識證明技術(ZKPs)來驗證系統轉換。
為了實現可擴展性,路印協議設計了默克爾樹(Merkle tree),路印生態系統中的每個參與者都將在默克爾樹中擁有一個帳戶。使用路印協議的默克爾樹還維護通證余額以及所有參與者的交易歷史。
通過維護鏈下余額,我們不需要在更新余額時創建區塊鏈交易,因此更新賬戶余額只需更低成本,并更加快速。
默克爾樹的數據將一直保存在以太坊區塊鏈上,以提供數據可用性,任何人都可以通過處理存儲在以太坊區塊中的狀態轉換,來重新創建整個默克爾樹。
路印協議工作原理
• Maker創建買單,這個訂單會進入交易所的集中訂單簿。一旦訂單被撮合,運營商(Operator)將進行下一步處理(交易所也可以是一個運營商)。
• 運營商(Operator)的任務是驗證訂單并為交易創建零知識證明(ZKP),因此路印智能合約可以執行交易結算。
我們首先來詳細了解運營商(Operator)的角色:
丨運營商(Operator)
在路印生態系統中,運營商的職責類似于礦工(例如比特幣協議中的比特幣礦工)。在任何給定的時間點,默克爾樹代表整個路印協議的狀態。當運營商創建區塊時,默克爾樹的狀態將轉換為新狀態。
每個區塊(這里不是指以太坊區塊)表示狀態的轉換。通過使用這些狀態轉換,充值,提現和交易(如事件)需要在默克爾樹中進行更新。
運營商將多個交易和其他信息組合在一個區塊中,并將這些區塊提交到以太坊。這個過程快速且低成本,但狀態轉換仍未得到驗證。
要驗證運營商是否遵循了創建區塊的正確規則(由路印協議定義),運營商需要為已提交的區塊生成證明。這個證明將由零知識證明系統(zk-SNARKs)產生,這是一項耗時且計算量很大的任務。
所以我們現在有一個“提交和驗證”系統。在提交部分,運營商創建一個區塊并提交到鏈上,因此其他運營商可以構建這個新提交的狀態。同時,運營商開始生成證明(驗證部分)。生成證明后,運營商會在鏈上提交證明并驗證區塊。此驗證是最后一步,如果區塊被驗證,并且還按順序驗證其所有先前的區塊,那么該狀態不能被恢復。
路印智能合約驗證這些區塊,并且允許狀態轉換。狀態一旦轉換,路印智能合約會發出事件,交易所收到這些事件并告知交易者有關交易結算的信息。
丨運營商或交易所
如果交易所或運營商不履行職責或制造敵對情況會怎樣呢?這里路印協議的設計可以防止這種情況的發生:
• 要創建交易所,您需要抵押LRC。當交易所突然關閉時,路印協議開始大幅減少其利益。
• 假設運營商在給定時間內沒有驗證其提交的區塊,路印協議會開始撤銷其提交的區塊。
路印協議性能
使用鏈下余額和零知識證明技術,路印協議有可能成為整個以太坊生態系統中最快的DEX協議。在路印協議3.0中,它以最低的鏈上成本實現了交易的高吞吐量。
路印協議費用模型
最令人著迷的部分是路印協議LRC的激勵變化。與以前的版本相比,新版本有兩個重大變化:
• LRC不再是交易的費用通證。
• 可以通過抵押LRC來保障安全性,降低交易費用,贏取投票權益并獲得獎勵。
丨協議費用
在3.0版本中,路印協議引入了協議費用,從0.001%到0.255%,協議費用取決于購買的通證和購買的金額。
現在LRC不再是費用通證了,這不僅是LRC應用模型的改進,也有助于提高DEX的用戶體驗。交易者無需擔心協議費用,因為DEX將代表交易者支付此費用。
丨協議池抵押機制(全局級別)
每個人可以抵押LRC來獲得基于路印協議的所有交易所70%的協議費用。
• 參與者:任何人
• 數量:用戶會收到與抵押數量和抵押時間成比例的金額。
• 時間:LRC至少需要抵押90天。
丨協議費用池分配
• 70%給LRC抵押者
• 20%給路印協議去中心化自治組織DAO
• 10%燃燒掉
這個模型將激勵用戶持有LRC,因為用戶可以抵押LRC來獲得協議費用。
丨安全性和費用減免
基于路印協議構建的交易所需要抵押LRC來運營。這種前期的抵押機制可以保障用戶的安全性,因為DEX會因其不正常行為而受到懲罰。DEX也可以抵押LRC來獲得協議費用減免,并獲得投票權益。路印協議3.0版本設計經過了壓力測試,測試結果非常喜人。
現在讓我們來談談Dolomite DEX吧。
我們上文了解了路印協議將如何改變DEX格局,接下來我們來看看Dolomite,一個基于路印協議3.0構建的去中心化交易所。
Dolomite
Dolomite是一個去中心化交易所,其目標是使用路印協議解決可擴展性和用戶體驗問題(在DEX中很常見)。Dolomite采用模塊化方法來構建DEX,致力于構建為交易者提供完整交易體驗的區塊。
丨Dolomite工作原理
我們先來比較下Dolomite和中心化交易所。
• 在中心化交易所中,交易所會保管您的資金。使用Dolomite,智能合約可以保管您的資金(智能合約可以公開驗證和審核)。
• 在中心化交易所創建訂單時,它將轉到中央數據庫。Dolomite也是一樣的,加密簽名的訂單將轉到Dolomite的集中數據庫。
• 當訂單匹配時,中心化交易所執行訂單并更新您的通證余額。在Dolomite中,當訂單匹配時,Dolomite會將請求發送到路印協議,然后協議將進行訂單結算。
這里要注意的問題是,Dolomite永遠無法控制您的資金,從而消除了安全風險。資金由路印創建的智能合約控制,并由以太坊區塊鏈管理。如果用戶想要提取資金,協議確保沒有人可以限制提現。
丨Dolomite獨特之處
大多數DEX都存在流動性問題。以太坊大約每秒處理15個交易,并且在以太坊上構建的每個dApp都必須共享交易吞吐量。Dolomite和路印協議都意識這個問題,并將最大化使用以太坊區塊鏈(僅使用以太坊進行最終交易結算)。
通過使用路印協議,Dolomite可以實現每秒超過200筆交易的吞吐量,這是非常了不起的(因為大多數DEX每秒只能處理大約2-5個交易)。路印協議不僅支持交易高吞吐量,還提供雙重授權方案來解決搶先交易問題。
搶先交易問題會使DEX癱瘓,負責處理訂單/交易的實體(例如礦工,中繼,環路撮合者或運營商)會成交訂單。
丨Dolomite 技術
Dolomite擁有最快的撮合引擎之一,它是基于Akka框架(用Java / Scala編寫)構建的,這使Dolomite每秒能夠處理超過500萬次交易。
丨Dolomite 投資組合經理
Dolomite還構建了一個投資組合經理(Portfolio Manager),提供了構建開放透明DEX的解決方案,并為用戶提供有用的工具。即使您不進行加密交易,您仍然可以將投資組合經理作為獨立解決方案。它以簡潔的可視化顯示您的所有交易,并且Dolomite不保留這些信息。
丨測試Dolomite
Dolomite目前處于測試階段,但您可以查看平臺并使用它。Dolomite還為第三方應用程序創建了API,因此如果您是開發人員,可以使用Dolomite構建很酷的產品。
使用QuikNode的DEX和交易者
丨QuikNode被DEX和交易者使用
DEX需要速度來提供快速和流暢的用戶體驗。QuikNode使用的以太坊節點是生態系統性能最強的以太坊節點之一。
憑借遍布全球的8個節點,dApp運營商可以通過啟動最接近其Web 或app服務器和用戶的節點來最小化網絡跳躍和延遲。
QuikNode 支持大多數web3和eth API(httpProvider或websocket),包括txpool和pendingTransactions,以及事件訂閱(PUB / SUB)和事件批量處理。
丨QuikNode 可以更快地反應和接收數據
當以太坊區塊鏈變得擁擠(或公共節點服務降級)時,交易者也可以使用QuikNode,支持他們在每個區塊推送更多交易。
丨QuikNode和Web3基礎設施
QuikNode旨在幫助開發人員和企業家為Web3生態系統構建應用程序。我們與路印協議和Dolomite合作,提供強大的以太坊節點基礎架構,并降低了內部維護以太坊節點的業務和開發人員成本。
QuikNode以太坊節點提供高性能API,因此Web3產品可為其客戶提供最佳用戶體驗。
QuikNode致力于提供最高性能和可靠的Web3基礎架構,并以各種方式支持生態系統。(Gaurav Agrawal)