所有語言
Vite建立了世界上第一個基於有向非循環圖(DAG)的智能合約平台,該平台採用快照鏈結構,可進行零費用轉賬並優化轉賬速度、可靠性和安全性。 Vite快照鏈利用分層委派的權益證明(“HDPoS”)來達成網絡共識。
Vite當前的產品包括真正可信任的DEX(ViteX),超級應用程序(Vite App)和基於Vite的支付方案(VitePay)。
Vite的下一個目標是ViteBridge,這是一種通用的跨鏈解決方案,它允許以去中心化的方式在任何兩個鏈之間進行資產轉移。
高吞吐。Vite採用DAG賬本結構,正交的交易可以并行寫入賬本;另外,在HDPoS共識算法中,多個委託共識組之間彼此無依賴,可以并行工作;最重要的一點是,Vite的合約間通信是基於消息的異步模型。這些都有利於提高系統的吞吐能力。
低延遲。Vite採用HDPoS共識算法,通過代理節點,以協作的方式完成輪流生產區塊,不需要計算PoW,出塊間隔可以縮短到1秒,有利於降低交易確認的延遲。
可擴展。為了滿足擴展性的要求,Vite對交易做了單自由度限制,將賬本中的交易按照賬戶維度進行了分組,允許不同賬戶的區塊生產由不同的節點完成,並且去掉了跨合約調用的ACID語義,改為基於消息的BASE語義。這樣,節點不再需要保存全部世界狀態,數據以分片(sharding)的方式保存在整個分佈式網絡上。
經濟性。由於Vite採用基於配額的資源配置模型,交易不頻繁的輕量級用戶不需要支付高昂的手續費或燃料費。用戶可以選擇多種方式換取計算資源,還可以通過配額租賃協議,將額外的配額轉讓給其他用戶,提高系統資源利用效率。
易用性。Vite的易用性改進包括:在Solidity++中提供標準庫支持,專門用於處理消息的語法,合約的定時調度,VNS命名服務,合約升級支持等。
價值閉環。Vite支持数字資產發行、跨鏈價值傳輸、基於路印協議的代幣互換等,形成了一個完整的價值體系。從使用者的視角來看,Vite就是一個全功能的去中心化交易所。
第一,我們把智能合約的調用做了異步的拆分。Nano把一筆轉賬分為出賬和入賬兩個動作。我們借鑒了Nano,並把它擴展到智能合約的調用上(Nano並不支持智能合約)。在Vite中,一筆轉賬交易拆分為出賬和入賬,一個合約調用交易拆分為合約的請求交易和合約的響應交易兩部分。
第二,是寫入和確認的一個異步的設計。在Vite中,一個交易被寫入賬本和其被確認是異步的。傳統的區塊鏈(如比特幣),交易寫入賬本的速度會受到打包速度的制約。而在Vite中,用戶可以在配額限額之內先行寫入很多交易到賬本,然後以勻速、異步的方式確認。這樣可以削平負載的波峰波谷,最大化地利用系統的資源,提高整個系統的吞吐量。而且兩個賬戶之間的交易不會彼此堵塞,不會出現因為某一個賬戶發送了大量交易,使其他賬戶的交易長期得不到確認。
第三,是合約間調用的異步設計。以太坊里的合約間調用是通過消息調用,或者叫內部交易的方式來完成的,這組調用要麼同時完成,要麼全部失敗,這是一個原子性的ACID語義,會成為性能瓶頸。我們借鑒了一些中心化互聯網技術中比較成熟的方案,採用了消息驅動的架構,合約之間不共享任何狀態,只通過彼此發送消息來進行通信。
相關鏈接:
https://www.qukuaiwang.com.cn/szhb/2989.html###
*以上內容由非小號官方整理如若轉載請註明出處。