項目名稱:Aptos
標籤: $APT
類型: Layer1
Aptos是一個圍繞可擴展性、安全性、可靠性和可升級性的核心原則設計的 Layer 1 區塊鏈,採用 BFT 共識機制和並行計算機制來實現更好的性能。
Aptos 採用的是 BFT 機制。Diem BFT 是 Aptos 開發的生產級、低延遲的拜佔庭容錯 (BFT) 引擎。這個共識協議是 HotStuff 的衍生版本。爲了提高效率,BFT 機制只需要達到閾值數量的節點參與共識和驗證即可。
不同於其他區塊鏈,大多數的區塊鏈是分層結構,網路的核心是一組活躍的驗證者,負責交易的處理,產生區塊,達成共識。Aptos 網路允許活躍節點向新驗證節點(非活躍驗證節點)同步狀態,Aptos節點通過兩種機制同步到Aptos區塊鏈的最新狀態:共識或狀態同步。驗證者節點將同時使用共識和狀態同步來保持最新,而FullNodes只使用狀態同步。
例如,一個驗證器節點在第一次上線或重啓時將調用狀態同步。一旦驗證者得到了區塊鏈的最新狀態,它將開始參與共識,並完全依賴共識來保持最新狀態;全節點則持續依靠狀態同步來獲得並保持最新的區塊。這樣的共識機制可以提高網路的可擴展性和可升級性。
大部分的區塊鏈使用串行的交易執行方式,即交易是一筆接一筆地納入區塊中的,必須等待上一筆交易完成,才能進行下一筆交易。這樣做的好處是會更容易進行交易狀態的確認,但可擴展性會受限。
而並行執行,則是指一次性可以同時執行多筆交易,一般會對當前狀態進行快照,然後把多筆交易同時處理。這樣做顯然提高了交易吞吐量,但難點的是如何讓不同的交易之間互不影響。
Aptos採用Block-STM來實現交易的並行執行。Block-STM 是一項加速智能合約執行的技術,源自 Diem。Block-STM 通過並行來增加吞吐量,是 Aptos 的核心技術。Aptos 通過 Block-STM 允許新節點參與狀態同步來達到高 TPS。
Block-STM可以理解爲是一個智能合約的並行執行引擎,圍繞着軟件事務性內存的原則建立。交易被分組爲區塊,區塊的每一次執行都必須產生相同的確定性結果。Block-STM進一步強制要求結果與按照預設順序執行交易相一致,利用這種順序動態檢測依賴關係,避免在交易執行過程中發生衝突。
APT總代幣供應量1,000,000,000
項目名稱:Aptos
標籤: $APT
類型: Layer1
Aptos是一個圍繞可擴展性、安全性、可靠性和可升級性的核心原則設計的 Layer 1 區塊鏈,採用 BFT 共識機制和並行計算機制來實現更好的性能。
Aptos 採用的是 BFT 機制。Diem BFT 是 Aptos 開發的生產級、低延遲的拜佔庭容錯 (BFT) 引擎。這個共識協議是 HotStuff 的衍生版本。爲了提高效率,BFT 機制只需要達到閾值數量的節點參與共識和驗證即可。
不同於其他區塊鏈,大多數的區塊鏈是分層結構,網路的核心是一組活躍的驗證者,負責交易的處理,產生區塊,達成共識。Aptos 網路允許活躍節點向新驗證節點(非活躍驗證節點)同步狀態,Aptos節點通過兩種機制同步到Aptos區塊鏈的最新狀態:共識或狀態同步。驗證者節點將同時使用共識和狀態同步來保持最新,而FullNodes只使用狀態同步。
例如,一個驗證器節點在第一次上線或重啓時將調用狀態同步。一旦驗證者得到了區塊鏈的最新狀態,它將開始參與共識,並完全依賴共識來保持最新狀態;全節點則持續依靠狀態同步來獲得並保持最新的區塊。這樣的共識機制可以提高網路的可擴展性和可升級性。
大部分的區塊鏈使用串行的交易執行方式,即交易是一筆接一筆地納入區塊中的,必須等待上一筆交易完成,才能進行下一筆交易。這樣做的好處是會更容易進行交易狀態的確認,但可擴展性會受限。
而並行執行,則是指一次性可以同時執行多筆交易,一般會對當前狀態進行快照,然後把多筆交易同時處理。這樣做顯然提高了交易吞吐量,但難點的是如何讓不同的交易之間互不影響。
Aptos採用Block-STM來實現交易的並行執行。Block-STM 是一項加速智能合約執行的技術,源自 Diem。Block-STM 通過並行來增加吞吐量,是 Aptos 的核心技術。Aptos 通過 Block-STM 允許新節點參與狀態同步來達到高 TPS。
Block-STM可以理解爲是一個智能合約的並行執行引擎,圍繞着軟件事務性內存的原則建立。交易被分組爲區塊,區塊的每一次執行都必須產生相同的確定性結果。Block-STM進一步強制要求結果與按照預設順序執行交易相一致,利用這種順序動態檢測依賴關係,避免在交易執行過程中發生衝突。
APT總代幣供應量1,000,000,000