解釋:ByteBall 使用 DAG 建立交易間的偏序關系,此外還在 DAG 中添加了“主鏈”(MC,Main Chain)。
圖 DAG 中加粗顯示的“主鏈”
MC 允許在交易間定義全序關系,即更早加入(直接或間接)MC 的交易,必定更早出現在全序中。如果存在“雙重支付”問題,那么將視較早出現在全序中的交易版本為有效的,而其它所有的交易均被視為是無效的。
根據交易在圖中的位置,MC 可得到確定性的定義。相關詳細信息,請參閱白皮書。作為一般性規則,MC 傾向于采納由一些總所周知用戶所給出的交易,這樣的用戶被稱為“證人”(Witnesses)。證人列表是由用戶自己定義的,因為列表中包括了用戶發布的每個交易。然后,MC 沿著 DAG 內路徑推進。推進原則包括:
MC 上相鄰交易的證人列表要么完全相同,要么只存在一個突變。與其它鏈相比,MC 中為經過最多數量的由見證人認證的交易。ByteBall 也是首個在系統中包含 Oracle 的平臺。Oracle 是在 DAG 中添加智能合約功能所必需的。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。