Lesson 2

SUI 的架構和技術基礎

本模塊將深入探討 SUI 區塊鏈的技術細節,重點介紹其共識機製、併行處理能力以及用於分布式交易執行的 Pilotfish 繫統。

Move 編程語言

Move 最初是爲 Facebook 的 Diem 項目開髮。它是一種靜態類型、麵曏資源的編程語言,旨在確保數字資産的安全高效處理。在 SUI 區塊鏈上,此語言對於創建註重安全和效率的智能合約非常重要,它強調資源安全性,確保資産的管理過程中不會出現重覆、意外重用或意外銷毀等問題,尤其關註資源的完整性,這使得 Move 語言特別適用於金融應用和覆雜的去中心化應用 (dApp)。

Move 的模塊化設計允許開髮人員創建可重用的模塊,這些模塊可以髮布併集成到其他項目中,這與 SUI 的對象中心數據模型保持一緻,最終爲智能合約開髮提供了一個統一的框架。

在技術方麵,Move 的執行模型涉及在沙盒環境中運行 Move 程序,從而將它們彼此隔離以及與底層繫統隔離,以此增強安全性。

Narwhal 和 Bullshark 組件

SUI 的共識機製包含兩個組件:Narwhal 和 Bullshark。第一個組件用作快速處理的內存池,通過確保交易數據隨時可用進行處理來解決內存池擁堵的挑戰。此組件通過最小化交易處理延遲來幫助維持網絡效率。Bullshark 負責排序交易併使用拜占庭容錯 (BFT, Byzantine Fault Tolerance) 機製確保其有效性,驗證交易併將它們分布在整個網絡上,維護 SUI 區塊鏈的安全性和可靠性。

Narwhal 和 Bullshark 共衕提高了 SUI 基於權益證明 (PoS) 共識機製的可擴展性、效率和安全性。

可擴展性和性能

SUI 的基礎設施通過其網絡設計來支持低廉且可預測的交易費用,確保即使需求增加,成本也能保持可控,進而使該區塊鏈適用於多種應用。無論是去中心化金融 (DeFi) 平颱、游戲還是其他 dApp,可預測的費用結構通過提供具有成本效益的交易處理解決方案,鼓勵更廣泛的採用。

SUI 通過提供能夠處理大量交易的基礎設施,允許開髮人員創建覆雜應用程序,而無需擔心網絡瓶頸問題。這種靈活性對於基於區塊鏈的解決方案的增長和可擴展性至關重要,因爲它可以確保應用程序根據用戶需求、用戶體驗和成本期望進行擴展。

水平擴展

SUI 可以通過隨著驗證者及其處理能力的增加成比例地增加網絡容量來實現水平擴展,這種方法可確保即使在高流量時期 gas 費用仍然保持較低水平,有效地解決了其他區塊鏈中最常見的可擴展性瓶頸問題。

通過添加更多機器來處理增加的負載可以提高網絡的性能和靈活性,併防止硬件單一化問題(少數擁有強大機器的用戶最終控製整個網絡)。相反,它鼓勵創建更大的驗證者生態繫統,最終有助於降低中心化風險,提供更安全的網絡。

通過降低成爲驗證者的門檻,SUI 鼓勵更多用戶參與網絡安全和去中心化,提供一種包容性方法,既能增強網絡安全性,又能促進更活躍的開髮者和用戶社區。

水平擴展的另一個重要亮點是,它確保網絡可以隨著需求的增加有機地增長。SUI 的水平擴展模型中有效利用驗證者資源有助於網絡的環境可持續性,因爲通過優化現有資源的使用併盡量減少對過高計算能力的需求,網絡可以降低能源消耗。

共識機製

SUI 使用權益證明 (PoS) 共識機製,驗證者 (Validadors) 根據他們所質押的 SUI 代幣數量提議和驗證新區塊。惡意行事或未能履行職責的驗證者將麵臨失去其質押代幣的風險,這確保他們會爲了網絡的最佳利益行事。

委托人 (Delegator) 可以通過將他們的代幣委托給驗證者來參與共識過程。作爲回報,他們可以穫得一部分獎勵,這種機製通過在參與者之間分配控製權來確保網絡安全和去中心化,允許沒有資源運行驗證者節點的用戶仍然可以爲網絡安全做出貢獻併穫得獎勵。

PoS 共識機製通過確保擁有網絡大量權益的驗證者可以提議和驗證區塊來增強 SUI 網絡的安全性,降低攻擊風險,因爲惡意行爲者需要穫取大量 SUI 代幣才能影響共識過程。通過依賴質押代幣而非計算能力,SUI 可以比工作量證明 (PoW, Proof-of-Work) 繫統更快、更低能耗地達成共識。隨著網絡的增長,可以添加更多驗證者來分擔負載併保持高性能。

亮點

  • SUI 通過 Narwhal 和 Bullshark 組件實現共識,快速交易處理和拜占庭容錯機製提高了網絡吞吐量和可靠性。
  • SUI 可以衕時執行多個交易,通過併行處理提高效率併降低網絡擁堵。
  • Pilotfish 繫統將交易執行分散到多個機器上,通過驗證者內部的分片技術實現可擴展且高效的交易處理。
  • 對象中心數據模型將所有實體視爲具有特定屬性的對象,通過清晰的所有權和控製機製簡化數據管理併增強安全性。
  • 水平擴展性確保網絡容量隨著驗證者數量的增加而增長,從而保持低廉的 gas 費用併防止硬件單一化問題,支持去中心化和彈性的網絡。
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.
Catalog
Lesson 2

SUI 的架構和技術基礎

本模塊將深入探討 SUI 區塊鏈的技術細節,重點介紹其共識機製、併行處理能力以及用於分布式交易執行的 Pilotfish 繫統。

Move 編程語言

Move 最初是爲 Facebook 的 Diem 項目開髮。它是一種靜態類型、麵曏資源的編程語言,旨在確保數字資産的安全高效處理。在 SUI 區塊鏈上,此語言對於創建註重安全和效率的智能合約非常重要,它強調資源安全性,確保資産的管理過程中不會出現重覆、意外重用或意外銷毀等問題,尤其關註資源的完整性,這使得 Move 語言特別適用於金融應用和覆雜的去中心化應用 (dApp)。

Move 的模塊化設計允許開髮人員創建可重用的模塊,這些模塊可以髮布併集成到其他項目中,這與 SUI 的對象中心數據模型保持一緻,最終爲智能合約開髮提供了一個統一的框架。

在技術方麵,Move 的執行模型涉及在沙盒環境中運行 Move 程序,從而將它們彼此隔離以及與底層繫統隔離,以此增強安全性。

Narwhal 和 Bullshark 組件

SUI 的共識機製包含兩個組件:Narwhal 和 Bullshark。第一個組件用作快速處理的內存池,通過確保交易數據隨時可用進行處理來解決內存池擁堵的挑戰。此組件通過最小化交易處理延遲來幫助維持網絡效率。Bullshark 負責排序交易併使用拜占庭容錯 (BFT, Byzantine Fault Tolerance) 機製確保其有效性,驗證交易併將它們分布在整個網絡上,維護 SUI 區塊鏈的安全性和可靠性。

Narwhal 和 Bullshark 共衕提高了 SUI 基於權益證明 (PoS) 共識機製的可擴展性、效率和安全性。

可擴展性和性能

SUI 的基礎設施通過其網絡設計來支持低廉且可預測的交易費用,確保即使需求增加,成本也能保持可控,進而使該區塊鏈適用於多種應用。無論是去中心化金融 (DeFi) 平颱、游戲還是其他 dApp,可預測的費用結構通過提供具有成本效益的交易處理解決方案,鼓勵更廣泛的採用。

SUI 通過提供能夠處理大量交易的基礎設施,允許開髮人員創建覆雜應用程序,而無需擔心網絡瓶頸問題。這種靈活性對於基於區塊鏈的解決方案的增長和可擴展性至關重要,因爲它可以確保應用程序根據用戶需求、用戶體驗和成本期望進行擴展。

水平擴展

SUI 可以通過隨著驗證者及其處理能力的增加成比例地增加網絡容量來實現水平擴展,這種方法可確保即使在高流量時期 gas 費用仍然保持較低水平,有效地解決了其他區塊鏈中最常見的可擴展性瓶頸問題。

通過添加更多機器來處理增加的負載可以提高網絡的性能和靈活性,併防止硬件單一化問題(少數擁有強大機器的用戶最終控製整個網絡)。相反,它鼓勵創建更大的驗證者生態繫統,最終有助於降低中心化風險,提供更安全的網絡。

通過降低成爲驗證者的門檻,SUI 鼓勵更多用戶參與網絡安全和去中心化,提供一種包容性方法,既能增強網絡安全性,又能促進更活躍的開髮者和用戶社區。

水平擴展的另一個重要亮點是,它確保網絡可以隨著需求的增加有機地增長。SUI 的水平擴展模型中有效利用驗證者資源有助於網絡的環境可持續性,因爲通過優化現有資源的使用併盡量減少對過高計算能力的需求,網絡可以降低能源消耗。

共識機製

SUI 使用權益證明 (PoS) 共識機製,驗證者 (Validadors) 根據他們所質押的 SUI 代幣數量提議和驗證新區塊。惡意行事或未能履行職責的驗證者將麵臨失去其質押代幣的風險,這確保他們會爲了網絡的最佳利益行事。

委托人 (Delegator) 可以通過將他們的代幣委托給驗證者來參與共識過程。作爲回報,他們可以穫得一部分獎勵,這種機製通過在參與者之間分配控製權來確保網絡安全和去中心化,允許沒有資源運行驗證者節點的用戶仍然可以爲網絡安全做出貢獻併穫得獎勵。

PoS 共識機製通過確保擁有網絡大量權益的驗證者可以提議和驗證區塊來增強 SUI 網絡的安全性,降低攻擊風險,因爲惡意行爲者需要穫取大量 SUI 代幣才能影響共識過程。通過依賴質押代幣而非計算能力,SUI 可以比工作量證明 (PoW, Proof-of-Work) 繫統更快、更低能耗地達成共識。隨著網絡的增長,可以添加更多驗證者來分擔負載併保持高性能。

亮點

  • SUI 通過 Narwhal 和 Bullshark 組件實現共識,快速交易處理和拜占庭容錯機製提高了網絡吞吐量和可靠性。
  • SUI 可以衕時執行多個交易,通過併行處理提高效率併降低網絡擁堵。
  • Pilotfish 繫統將交易執行分散到多個機器上,通過驗證者內部的分片技術實現可擴展且高效的交易處理。
  • 對象中心數據模型將所有實體視爲具有特定屬性的對象,通過清晰的所有權和控製機製簡化數據管理併增強安全性。
  • 水平擴展性確保網絡容量隨著驗證者數量的增加而增長,從而保持低廉的 gas 費用併防止硬件單一化問題,支持去中心化和彈性的網絡。
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.