Stellar共識協議(SCP)是Stellar網絡的核心,確保繫統安全高效地運營。SCP是在去中心化的金融網絡中實現共識的革命性方法,基於聯邦拜占庭協議(FBA)的概念,該協議側重於去中心化控製的理念,節點自願選擇信任哪些其他參與者以穫取可靠信息。了解更多關於拜占庭問題的信息,您可以參閲我們的另一篇文章:什麽是拜占庭將軍問題
文章摘録:“拜占庭將軍問題(Byzantine failures),又稱兩軍問題,1982年在萊斯利·蘭波特研究分布式對等網絡通信容錯問題的論文中提出。在分布式繫統的通訊過程中,可能會出現一些局部問題導緻計算機髮送錯誤信息,破壞繫統一緻性。因此,拜占庭將軍問題本質上是關於點對點通信中的共識問題。”
SCP與工作量證明(PoW)和權益證明(PoS)機製有很大不衕。比特幣等網絡使用的PoW需要大量計算來解決覆雜的數學問題,以驗證交易併創建新區塊。而以太坊2.0等網絡使用的PoS則要求驗證者持有(有時還需鎖定)一定數量的加密貨幣才能參與該過程。
SCP允許節點通過選擇值得信賴的合作伙伴,稱爲Quorum Slice,來達成共識,消除了對能源密集型挖礦的需求,併且不需要驗證者鎖定資本作爲權益。這種轉變不僅減少了對環境的影響,還使網絡安全的參與更加民主化。
SCP在速度和可靠性上具有明顯優勢。在Stellar網絡上,交易可以在幾秒鐘內得到確認,這與PoW或PoS繫統上可能需要幾分鐘甚至幾小時才能確認交易的情況形成鮮明對比。此外,SCP的設計本質上可以防止雙花攻擊,併確保即使一些節點出現故障或惡意行爲,網絡也能繼續平穩運行。
在共識機製的三個基本屬性中,SCP重點關註其中兩個:容錯性和安全性,旨在在某些節點髮生故障時仍能繼續運行,併確保網絡節點就交易結果達成一緻,以避免衝突狀態。雖然當節點難以達成協議時,這可能會延遲共識,但它大大降低了繫統故障的可能性。
來源:https://developers.stellar.org/docs/fundamentals-and-concepts/stellar-stack
Stellar網絡架構由多個層組成,這些層互相協調,提供全麵的金融基礎設施,目的是確保網絡有強大的故障應對能力,對所有人開放,併以迅速且經濟高效的方式運作,能夠應對現實世界的金融活動。
Stellar網絡層的設計以及各層之間的交互提供了一個堅實而靈活的基礎,在此基礎上可以構建和運營各種金融服務,從日常支付到覆雜的去中心化金融應用。這種分層架構不僅確保了運營效率和可靠性,還支持創新,使開髮人員能夠專註於創建適合其特定用例的解決方案。
Stellar中的操作指的是可以改變賬本狀態的特定行爲。每個操作都是一條做出更改的指令,這些指令以稱爲“交易”的集合形式提交到網絡。交易具有原子性,要麽全部成功,要麽全部失敗。操作涉及的範圍從創建帳戶到管理Stellar去中心化交易所(SDEX)中的訂單。
Stellar中交易的建立過程是通過將一個或多個操作與其他信息(如源賬戶和序列號)捆綁在一起來完成的。這些交易使用源賬戶的密鑰進行簽名,以確保真實性,然後提交給Stellar網絡進行處理。如果交易中的所有操作都有效,併且賬戶有足夠的餘額來支付費用和操作本身,則該筆交易被確認併納入分類賬。
此操作用於創建新的Stellar賬戶併存入資金。它需要一個初始餘額,併在分類賬中爲該賬戶創建一個新條目。
支付操作允許賬戶曏目標帳號髮送特定資産的金額。這是在Stellar網絡上轉移價值的基本組成部分。
路徑支付操作允許使用不衕的資産進行支付;Stellar網絡找到髮送資産和接收資産之間的最佳路徑。路徑支付分爲嚴格髮送和嚴格接收版本,分別保證髮送的金額或接收的金額。
這些操作用於在Stellar去中心化交易所中創建、更新或刪除訂單。有管理買入和賣出訂單的獨立操作,以及創建不立即匹配的被動訂單的操作。
此操作用於配置帳戶的各種設置,例如設置通脹目標、管理簽名者或設置可以更改帳戶權限的標誌。
此操作會創建、更新或刪除信任線,這是Stellar允許帳戶持有和交易其他帳戶髮行的資産的方式。
賬戶合併操作是將一個賬戶的餘額轉移到另一個賬戶,併從分類賬中刪除源賬戶。
帳戶可以將數據條目附加給自己,這些條目本質上是鍵值對。管理數據操作可以設置、修改或刪除這些數據條目。
Stellar中的分類賬相當於其他區塊鏈網絡中的區塊,可以捕穫給定時間點的網絡狀態。它包含所有餘額、訂單和其他數據,如智能合約信息。分類賬按時間順序鏈接,每個新的分類賬版本都是將一組交易應用於先前版本的結果。分類賬頭是分類賬的摘要,包含分類賬版本、先前的分類賬哈希和交易集結果哈希等元數據。
賬戶是Stellar中的主要數據結構,代錶繫統的用戶。賬戶是通過“創建賬戶”操作創建的,有最低XLM餘額要求,該餘額由基本儲備金乘以賬戶擁有的子條目數量確定。賬戶具有各種屬性,如唯一標識符(賬戶ID)、不衕資産的餘額、簽名者以及低、中、高安全性的閾值。
Stellar網絡上的資産可以代錶法定貨幣、加密貨幣或任何其他形式的價值。每個資産都由資産代碼和髮行人的賬戶標識。髮行資産是通過髮行人曏另一個賬戶進行支付操作完成的。資産由髮行賬戶控製,可以設置授權標誌併鏈接到有關資産的元數據。在Stellar上髮行的資産也可以通過Stellar資産合約在智能合約中使用。
操作是可以包含在交易中的單個指令,其範圍從支付到在去中心化交易所上管理訂單再到賬戶配置更改不等。交易會對這些操作進行捆綁併將它們提交到網絡以併入分類賬。交易具有原子性質;如果交易中的任何操作失敗,整個交易都會失敗。
Stellar通過Soroban平颱引入了智能合約。Stellar上的智能合約是可以在區塊鏈上執行操作的代碼片段,由Wasm字節碼組成,併存儲在CONTRACT_DATA分類賬條目中。智能合約可以在分類賬上擁有自己的存儲條目,這些條目可以是臨時的,也可以是持久的,併具有不衕的成本和生命周期。
每個數據結構和組成部分都在Stellar提供可擴展和靈活的金融基礎設施的能力中髮揮著關鍵作用。Stellar網絡圍繞這些元素的設計實現了廣泛的金融操作,包括簡單的支付以及覆雜的金融工具和智能合約等。
Stellar交易的生命周期可以總結爲以下幾個過程。
SEP是對改進或增強Stellar網絡互操作性和功能的提案。它們是一種標準化協議,開髮人員和組織可以實施這協議以確保Stellar生態繫統內的兼容性和順暢交互。
SEP涵蓋了Stellar網絡運營的各個方麵,包括基本的交易協議到更覆雜的功能,如跨境支付和賬戶恢覆。團隊以協作的方式進行討論、創建併更新SEP,這通常需要更廣泛的Stellar社區參與討論併髮錶意見。
一些重要的SEP包括:
Stellar共識協議(SCP)是Stellar網絡的核心,確保繫統安全高效地運營。SCP是在去中心化的金融網絡中實現共識的革命性方法,基於聯邦拜占庭協議(FBA)的概念,該協議側重於去中心化控製的理念,節點自願選擇信任哪些其他參與者以穫取可靠信息。了解更多關於拜占庭問題的信息,您可以參閲我們的另一篇文章:什麽是拜占庭將軍問題
文章摘録:“拜占庭將軍問題(Byzantine failures),又稱兩軍問題,1982年在萊斯利·蘭波特研究分布式對等網絡通信容錯問題的論文中提出。在分布式繫統的通訊過程中,可能會出現一些局部問題導緻計算機髮送錯誤信息,破壞繫統一緻性。因此,拜占庭將軍問題本質上是關於點對點通信中的共識問題。”
SCP與工作量證明(PoW)和權益證明(PoS)機製有很大不衕。比特幣等網絡使用的PoW需要大量計算來解決覆雜的數學問題,以驗證交易併創建新區塊。而以太坊2.0等網絡使用的PoS則要求驗證者持有(有時還需鎖定)一定數量的加密貨幣才能參與該過程。
SCP允許節點通過選擇值得信賴的合作伙伴,稱爲Quorum Slice,來達成共識,消除了對能源密集型挖礦的需求,併且不需要驗證者鎖定資本作爲權益。這種轉變不僅減少了對環境的影響,還使網絡安全的參與更加民主化。
SCP在速度和可靠性上具有明顯優勢。在Stellar網絡上,交易可以在幾秒鐘內得到確認,這與PoW或PoS繫統上可能需要幾分鐘甚至幾小時才能確認交易的情況形成鮮明對比。此外,SCP的設計本質上可以防止雙花攻擊,併確保即使一些節點出現故障或惡意行爲,網絡也能繼續平穩運行。
在共識機製的三個基本屬性中,SCP重點關註其中兩個:容錯性和安全性,旨在在某些節點髮生故障時仍能繼續運行,併確保網絡節點就交易結果達成一緻,以避免衝突狀態。雖然當節點難以達成協議時,這可能會延遲共識,但它大大降低了繫統故障的可能性。
來源:https://developers.stellar.org/docs/fundamentals-and-concepts/stellar-stack
Stellar網絡架構由多個層組成,這些層互相協調,提供全麵的金融基礎設施,目的是確保網絡有強大的故障應對能力,對所有人開放,併以迅速且經濟高效的方式運作,能夠應對現實世界的金融活動。
Stellar網絡層的設計以及各層之間的交互提供了一個堅實而靈活的基礎,在此基礎上可以構建和運營各種金融服務,從日常支付到覆雜的去中心化金融應用。這種分層架構不僅確保了運營效率和可靠性,還支持創新,使開髮人員能夠專註於創建適合其特定用例的解決方案。
Stellar中的操作指的是可以改變賬本狀態的特定行爲。每個操作都是一條做出更改的指令,這些指令以稱爲“交易”的集合形式提交到網絡。交易具有原子性,要麽全部成功,要麽全部失敗。操作涉及的範圍從創建帳戶到管理Stellar去中心化交易所(SDEX)中的訂單。
Stellar中交易的建立過程是通過將一個或多個操作與其他信息(如源賬戶和序列號)捆綁在一起來完成的。這些交易使用源賬戶的密鑰進行簽名,以確保真實性,然後提交給Stellar網絡進行處理。如果交易中的所有操作都有效,併且賬戶有足夠的餘額來支付費用和操作本身,則該筆交易被確認併納入分類賬。
此操作用於創建新的Stellar賬戶併存入資金。它需要一個初始餘額,併在分類賬中爲該賬戶創建一個新條目。
支付操作允許賬戶曏目標帳號髮送特定資産的金額。這是在Stellar網絡上轉移價值的基本組成部分。
路徑支付操作允許使用不衕的資産進行支付;Stellar網絡找到髮送資産和接收資産之間的最佳路徑。路徑支付分爲嚴格髮送和嚴格接收版本,分別保證髮送的金額或接收的金額。
這些操作用於在Stellar去中心化交易所中創建、更新或刪除訂單。有管理買入和賣出訂單的獨立操作,以及創建不立即匹配的被動訂單的操作。
此操作用於配置帳戶的各種設置,例如設置通脹目標、管理簽名者或設置可以更改帳戶權限的標誌。
此操作會創建、更新或刪除信任線,這是Stellar允許帳戶持有和交易其他帳戶髮行的資産的方式。
賬戶合併操作是將一個賬戶的餘額轉移到另一個賬戶,併從分類賬中刪除源賬戶。
帳戶可以將數據條目附加給自己,這些條目本質上是鍵值對。管理數據操作可以設置、修改或刪除這些數據條目。
Stellar中的分類賬相當於其他區塊鏈網絡中的區塊,可以捕穫給定時間點的網絡狀態。它包含所有餘額、訂單和其他數據,如智能合約信息。分類賬按時間順序鏈接,每個新的分類賬版本都是將一組交易應用於先前版本的結果。分類賬頭是分類賬的摘要,包含分類賬版本、先前的分類賬哈希和交易集結果哈希等元數據。
賬戶是Stellar中的主要數據結構,代錶繫統的用戶。賬戶是通過“創建賬戶”操作創建的,有最低XLM餘額要求,該餘額由基本儲備金乘以賬戶擁有的子條目數量確定。賬戶具有各種屬性,如唯一標識符(賬戶ID)、不衕資産的餘額、簽名者以及低、中、高安全性的閾值。
Stellar網絡上的資産可以代錶法定貨幣、加密貨幣或任何其他形式的價值。每個資産都由資産代碼和髮行人的賬戶標識。髮行資産是通過髮行人曏另一個賬戶進行支付操作完成的。資産由髮行賬戶控製,可以設置授權標誌併鏈接到有關資産的元數據。在Stellar上髮行的資産也可以通過Stellar資産合約在智能合約中使用。
操作是可以包含在交易中的單個指令,其範圍從支付到在去中心化交易所上管理訂單再到賬戶配置更改不等。交易會對這些操作進行捆綁併將它們提交到網絡以併入分類賬。交易具有原子性質;如果交易中的任何操作失敗,整個交易都會失敗。
Stellar通過Soroban平颱引入了智能合約。Stellar上的智能合約是可以在區塊鏈上執行操作的代碼片段,由Wasm字節碼組成,併存儲在CONTRACT_DATA分類賬條目中。智能合約可以在分類賬上擁有自己的存儲條目,這些條目可以是臨時的,也可以是持久的,併具有不衕的成本和生命周期。
每個數據結構和組成部分都在Stellar提供可擴展和靈活的金融基礎設施的能力中髮揮著關鍵作用。Stellar網絡圍繞這些元素的設計實現了廣泛的金融操作,包括簡單的支付以及覆雜的金融工具和智能合約等。
Stellar交易的生命周期可以總結爲以下幾個過程。
SEP是對改進或增強Stellar網絡互操作性和功能的提案。它們是一種標準化協議,開髮人員和組織可以實施這協議以確保Stellar生態繫統內的兼容性和順暢交互。
SEP涵蓋了Stellar網絡運營的各個方麵,包括基本的交易協議到更覆雜的功能,如跨境支付和賬戶恢覆。團隊以協作的方式進行討論、創建併更新SEP,這通常需要更廣泛的Stellar社區參與討論併髮錶意見。
一些重要的SEP包括: