Lección 2

技術基礎和架構

這個模塊深入探討了 Stacks 區塊鏈的技術架構。它涵蓋了 Stacks 如何與比特幣集成、Stacks 的關鍵組件以及確保其安全性、可擴展性和功能的機製。

Stacks 使用分層架構來增強比特幣而不修改其協議。這種方法使 Stacks 能夠在引入智能合約和去中心化應用程序 (DApp) 等功能的衕時受益於比特幣的安全性,從而與更大的區塊鏈建立協衕關繫。

工作原理

比特幣層

Stacks 使用錨定過程與比特幣集成。Stacks 區塊鏈中的每個區塊都鏈接到比特幣區塊鏈上的一筆交易,包含一個 Stacks 區塊的哈希值,從而有效地將其嵌入比特幣的分類賬中。這個過程被稱爲“檢查點”,定期髮生,確保 Stacks 能夠受益於比特幣的安全性,而無需覆製其工作量證明 (Proof-of-Work) 努力。

PoX 共識機製在實現這種集成中非常重要。通過該機製,礦工可以將比特幣 (BTC) 提交到網絡中,用於保護 Stacks 區塊鏈。礦工提交的 BTC 隨後分配給通過鎖倉參與網絡的 STX 代幣持有者。這種方法確保了 Stacks 區塊鏈保持安全和去中心化,利用比特幣已建立的信任和安全協議。

在安全性方麵,通過在比特幣上記録 Stacks 區塊的哈希值,Stacks 繼承了比特幣的安全特性,這意味著任何試圖更改 Stacks 區塊鏈的行爲也需要更改比特幣區塊鏈。由於比特幣廣泛的工作量證明安全加密技術,這幾乎是不可能的。這一機製利用比特幣的長期穩定性和安全性,提供了高度的數據完整性和不可變性。

Stacks 區塊鏈層

Stacks 區塊鏈層負責執行智能合約和處理交易。與主要處理安全性和不可變性的比特幣層不衕,Stacks 層引入了高級功能,使去中心化應用程序 (DApp) 的創建和管理成爲可能。它獨立運行,衕時確保其狀態定期錨定到比特幣。

在 Stacks 區塊鏈層,智能合約使用 Clarity 語言編寫和執行。Clarity 設計得可預測且安全,其非圖靈完備性確保合約避免覆雜計算,從而減少潛在漏洞。這種可預測性使開髮者能夠確定其代碼的行爲,增強了基於 Stacks 的應用程序的可靠性和安全性。

在 Stacks 層,交易處理通過使用微塊(microblocks)進行了優化。與傳統區塊鏈中每個新塊確認交易不衕,Stacks 使用微塊來連續地流式處理交易。這種方法有助於減少延遲,使交易確認更快。當礦工贏得添加新區塊的權利時,他們首先創建一個關鍵塊,然後是一個繫列的微塊。交易立即在微塊中處理,併在關鍵塊錨定到比特幣時最終確定。

錨定過程確保了 Stacks 區塊鏈的安全性併受益於比特幣的安全特性。通過定期將 Stacks 狀態錨定到比特幣,任何篡改 Stacks 區塊鏈的企圖都需要對比特幣進行攻擊,這使得這種篡改極其不切實際。這種方法提供了高度的數據完整性,併確保 Stacks 區塊鏈的變化由比特幣廣泛的安全基礎設施支持。

微塊的引入是 Stacks 區塊鏈層的一項重大創新。通過實現近乎即時的交易確認,微塊增強了用戶體驗,併使 Stacks 網絡更加高效。這一特性對於需要快速交易處理和高吞吐量的應用程序,尤其是去中心化金融(DeFi)平颱和其他去中心化應用程序(DApp),具有特別的益處。

Stacks 的關鍵組件

節點和礦工

  • 節點:驗證交易併維護區塊鏈。
  • 礦工:將交易打包成區塊,併使用 PoX 提交到比特幣。礦工將微塊附加到其贏得的區塊上,以促進快速交易確認。

微塊和交易最終性

  • 微塊:通過實時流式處理交易來加快交易處理速度。交易在相應區塊在比特幣上確認後即爲最終確認。
  • 區塊生産和微塊 Stacks 以與比特幣相衕的速率生産區塊,大約每 10 分鐘一次。微塊允許近乎即時的交易確認,增強了用戶體驗。

Stacks 區塊鏈結構

  • 全局分類賬:Stacks 維護自己的分類賬,記録交易和智能合約。這個分類賬定期錨定到比特幣以確保安全性。
  • 執行環境:處理智能合約和交易,確保高效運行而不增加比特幣的負擔。

微塊和交易最終性

  • 微塊:通過實時流式處理交易來加快交易處理速度。交易在相應區塊在比特幣上確認後即爲最終確認。
  • 區塊生産和微塊:Stacks 以與比特幣相衕的速率生産區塊,大約每 10 分鐘一次。微塊允許近乎即時的交易確認,增強了用戶體驗。

Stacks 區塊鏈結構

  • 全局分類賬:Stacks 維護自己的分類賬,記録交易和智能合約。這個分類賬定期錨定到比特幣以確保安全性。
  • 執行環境:處理智能合約和交易,確保高效運行而不增加比特幣的負擔。

Clarity 智能合約語言

幫助提供

  • 確定性:Clarity 是一種可判定的語言,意味著開髮者可以預測其程序的結果。這種可預測性對智能合約非常重要。
  • 解釋性:Clarity 由區塊鏈節點直接解釋,降低了編譯器錯誤的風險。
  • 透明性:Clarity 合約的源代碼髮布在區塊鏈上,允許任何人進行驗證。

關鍵功能和能力

  • 快速確認:通過微塊實現近乎即時的交易確認。
  • 安全合約:Clarity 確保智能合約的可預測性和安全性。
  • 去中心化共識:PoX 利用比特幣的安全性實現去中心化共識。
  • 高效費用:基於交易大小的費用促進了區塊鏈的高效使用。

亮點

  • 分層方法與比特幣集成:Stacks 使用比特幣作爲其基礎層,繼承其安全性,衕時引入智能合約和去中心化應用程序 (DApp),而不修改比特幣的協議。
  • Stacks 的關鍵組件:包括節點、礦工和 Stacks 區塊鏈層。礦工通過承諾比特幣來保護網絡,節點驗證交易併維護區塊鏈。
  • 區塊生産和微塊:使用微塊進行更快的交易處理,實現近乎即時的確認,減少延遲併提高吞吐量。
  • Clarity 智能合約語言:一種可判定的解釋性語言,設計爲可預測且安全,允許開髮者編寫安全可靠的智能合約。
  • 挖礦和代幣經濟學:利用 PoX 共識機製,礦工通過提交 BTC 來創建區塊,賺取 STX 代幣,將經濟激勵與網絡安全對齊。
Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 2

技術基礎和架構

這個模塊深入探討了 Stacks 區塊鏈的技術架構。它涵蓋了 Stacks 如何與比特幣集成、Stacks 的關鍵組件以及確保其安全性、可擴展性和功能的機製。

Stacks 使用分層架構來增強比特幣而不修改其協議。這種方法使 Stacks 能夠在引入智能合約和去中心化應用程序 (DApp) 等功能的衕時受益於比特幣的安全性,從而與更大的區塊鏈建立協衕關繫。

工作原理

比特幣層

Stacks 使用錨定過程與比特幣集成。Stacks 區塊鏈中的每個區塊都鏈接到比特幣區塊鏈上的一筆交易,包含一個 Stacks 區塊的哈希值,從而有效地將其嵌入比特幣的分類賬中。這個過程被稱爲“檢查點”,定期髮生,確保 Stacks 能夠受益於比特幣的安全性,而無需覆製其工作量證明 (Proof-of-Work) 努力。

PoX 共識機製在實現這種集成中非常重要。通過該機製,礦工可以將比特幣 (BTC) 提交到網絡中,用於保護 Stacks 區塊鏈。礦工提交的 BTC 隨後分配給通過鎖倉參與網絡的 STX 代幣持有者。這種方法確保了 Stacks 區塊鏈保持安全和去中心化,利用比特幣已建立的信任和安全協議。

在安全性方麵,通過在比特幣上記録 Stacks 區塊的哈希值,Stacks 繼承了比特幣的安全特性,這意味著任何試圖更改 Stacks 區塊鏈的行爲也需要更改比特幣區塊鏈。由於比特幣廣泛的工作量證明安全加密技術,這幾乎是不可能的。這一機製利用比特幣的長期穩定性和安全性,提供了高度的數據完整性和不可變性。

Stacks 區塊鏈層

Stacks 區塊鏈層負責執行智能合約和處理交易。與主要處理安全性和不可變性的比特幣層不衕,Stacks 層引入了高級功能,使去中心化應用程序 (DApp) 的創建和管理成爲可能。它獨立運行,衕時確保其狀態定期錨定到比特幣。

在 Stacks 區塊鏈層,智能合約使用 Clarity 語言編寫和執行。Clarity 設計得可預測且安全,其非圖靈完備性確保合約避免覆雜計算,從而減少潛在漏洞。這種可預測性使開髮者能夠確定其代碼的行爲,增強了基於 Stacks 的應用程序的可靠性和安全性。

在 Stacks 層,交易處理通過使用微塊(microblocks)進行了優化。與傳統區塊鏈中每個新塊確認交易不衕,Stacks 使用微塊來連續地流式處理交易。這種方法有助於減少延遲,使交易確認更快。當礦工贏得添加新區塊的權利時,他們首先創建一個關鍵塊,然後是一個繫列的微塊。交易立即在微塊中處理,併在關鍵塊錨定到比特幣時最終確定。

錨定過程確保了 Stacks 區塊鏈的安全性併受益於比特幣的安全特性。通過定期將 Stacks 狀態錨定到比特幣,任何篡改 Stacks 區塊鏈的企圖都需要對比特幣進行攻擊,這使得這種篡改極其不切實際。這種方法提供了高度的數據完整性,併確保 Stacks 區塊鏈的變化由比特幣廣泛的安全基礎設施支持。

微塊的引入是 Stacks 區塊鏈層的一項重大創新。通過實現近乎即時的交易確認,微塊增強了用戶體驗,併使 Stacks 網絡更加高效。這一特性對於需要快速交易處理和高吞吐量的應用程序,尤其是去中心化金融(DeFi)平颱和其他去中心化應用程序(DApp),具有特別的益處。

Stacks 的關鍵組件

節點和礦工

  • 節點:驗證交易併維護區塊鏈。
  • 礦工:將交易打包成區塊,併使用 PoX 提交到比特幣。礦工將微塊附加到其贏得的區塊上,以促進快速交易確認。

微塊和交易最終性

  • 微塊:通過實時流式處理交易來加快交易處理速度。交易在相應區塊在比特幣上確認後即爲最終確認。
  • 區塊生産和微塊 Stacks 以與比特幣相衕的速率生産區塊,大約每 10 分鐘一次。微塊允許近乎即時的交易確認,增強了用戶體驗。

Stacks 區塊鏈結構

  • 全局分類賬:Stacks 維護自己的分類賬,記録交易和智能合約。這個分類賬定期錨定到比特幣以確保安全性。
  • 執行環境:處理智能合約和交易,確保高效運行而不增加比特幣的負擔。

微塊和交易最終性

  • 微塊:通過實時流式處理交易來加快交易處理速度。交易在相應區塊在比特幣上確認後即爲最終確認。
  • 區塊生産和微塊:Stacks 以與比特幣相衕的速率生産區塊,大約每 10 分鐘一次。微塊允許近乎即時的交易確認,增強了用戶體驗。

Stacks 區塊鏈結構

  • 全局分類賬:Stacks 維護自己的分類賬,記録交易和智能合約。這個分類賬定期錨定到比特幣以確保安全性。
  • 執行環境:處理智能合約和交易,確保高效運行而不增加比特幣的負擔。

Clarity 智能合約語言

幫助提供

  • 確定性:Clarity 是一種可判定的語言,意味著開髮者可以預測其程序的結果。這種可預測性對智能合約非常重要。
  • 解釋性:Clarity 由區塊鏈節點直接解釋,降低了編譯器錯誤的風險。
  • 透明性:Clarity 合約的源代碼髮布在區塊鏈上,允許任何人進行驗證。

關鍵功能和能力

  • 快速確認:通過微塊實現近乎即時的交易確認。
  • 安全合約:Clarity 確保智能合約的可預測性和安全性。
  • 去中心化共識:PoX 利用比特幣的安全性實現去中心化共識。
  • 高效費用:基於交易大小的費用促進了區塊鏈的高效使用。

亮點

  • 分層方法與比特幣集成:Stacks 使用比特幣作爲其基礎層,繼承其安全性,衕時引入智能合約和去中心化應用程序 (DApp),而不修改比特幣的協議。
  • Stacks 的關鍵組件:包括節點、礦工和 Stacks 區塊鏈層。礦工通過承諾比特幣來保護網絡,節點驗證交易併維護區塊鏈。
  • 區塊生産和微塊:使用微塊進行更快的交易處理,實現近乎即時的確認,減少延遲併提高吞吐量。
  • Clarity 智能合約語言:一種可判定的解釋性語言,設計爲可預測且安全,允許開髮者編寫安全可靠的智能合約。
  • 挖礦和代幣經濟學:利用 PoX 共識機製,礦工通過提交 BTC 來創建區塊,賺取 STX 代幣,將經濟激勵與網絡安全對齊。
Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.