時間:2023-07-31|瀏覽:252
Dfinity最大的優(yōu)勢體現(xiàn)在最富有挑戰(zhàn)性的PoS權益證明情況中。Dfinity的核心包含一個去中心化的隨機數(shù)燈塔,會隨著時間的推移產(chǎn)生一個輸出流。燈塔背后的新技術依賴于具有唯一確定性、非交互式、分布式密鑰生成(DKG)友好的閾值簽名方案。這種方案的唯一已知例子是基于配對的,并且來源于BLS。
Dfinity區(qū)塊鏈構建于Dfinity燈塔之上,并使用該燈塔作為領導者選擇和領導者排名的隨機性來源。基于提議區(qū)塊的領導者的排名,鏈被賦予權重,在互相競爭的多條鏈中,該權重將決定哪條鏈勝出。通過一種公證環(huán)節(jié),Dfinity區(qū)塊鏈被進一步強化,該環(huán)節(jié)極大地縮短了達成最終共識的時間,消除了“無利害關系”問題和“自私挖礦攻擊”問題。
通過由隨機數(shù)燈塔驅(qū)動的仲裁組的連續(xù)選擇機制,Dfinity的共識算法得以實現(xiàn)高可擴展性。在實踐中,Dfinity可以達到幾秒的出塊時間,并且只需兩次確認便可達成交易的最終性。該系統(tǒng)能從容處理包括網(wǎng)絡割裂在內(nèi)的暫時網(wǎng)絡不同步問題,并且如果在同步的情況下,它能夠被證明是安全的。
DFINITY是一個去中心化的網(wǎng)絡設計,其協(xié)議生成一個可靠的“虛擬區(qū)塊鏈計算機”運行在對等網(wǎng)絡之上,可以安裝軟件,并且可以在智能合約的防篡改模式下運行。目標是使虛擬計算機快速完成計算(通過使用較短出塊時間,且只需少量區(qū)塊作為“確認”),提供可預測的性能(保持確認之間的時間近似恒定),以及隨著服務需求的增加,計算與存儲能力可以隨之無限擴展(通過使用我們其他論文中討論的新型驗證機制和分片系統(tǒng))。這些協(xié)議必須足夠安全以抵御小于某個關鍵比例的節(jié)點的惡意控制,必須產(chǎn)生密碼隨機性(這是高級去中心化應用程序所要求的),并且隨著其數(shù)量增長到數(shù)百萬個節(jié)點,也必須保持去中心化的性質(zhì)。
Dfinity將在一系列技術概論中被介紹,每一篇概論都強調(diào)了Dfinity的一項自主創(chuàng)新,如共識骨干、智能合約語言、虛擬機、并發(fā)合約執(zhí)行模型、守護進程合約、對等網(wǎng)絡和安全廣播、治理機制和擴展技術。本文將重點討論共識骨干和密碼隨機性。
Dfinity在其協(xié)議的核心內(nèi)置了一個公正的“可驗隨機函數(shù)”(VRF)。VRF不僅推動了共識,而且還將成為分片、驗證塔等擴展技術的基礎。此外,由共識層產(chǎn)生的VRF可用于應用層,即用于智能合約與虛擬機。如此一來,共識骨干就與許多其他課題交織在了一起。
Dfinity的共識機制有四個層次,第一層提供經(jīng)注冊的和可抵御女巫攻擊的客戶端身份(ID)。第二層是一個去中心化的隨機數(shù)燈塔。在第三層的是由隨機數(shù)燈塔驅(qū)動的區(qū)塊鏈,隨機數(shù)燈塔通過概率機制進行領導者排名。在第四層是一個去中心化的公證機制,提供時間戳與發(fā)布擔保,并最終對近乎即時最終性負責。