跳至主要內容
A

AJ Towns

Bitcoin Core 開發者 · 共識機制專家

Taproot OP_CAT Signet

AJ Towns 是 Bitcoin Core 的重要開發者,專注於共識層的改進。他在 Taproot 軟分叉的 激活過程中發揮了關鍵作用,並持續推動比特幣腳本能力的擴展。

關於 AJ

AJ Towns(GitHub: ajtowns)是來自澳洲的比特幣開發者,在加入比特幣開發之前, 他是 Debian Linux 發行版的長期貢獻者。這種開源軟體開發的背景使他對共識形成 和軟體升級策略有深刻的理解。

AJ 最重要的貢獻之一是在 Taproot 軟分叉的激活過程中。他提出了 Speedy Trial 激活機制,這是一種妥協方案,結合了快速激活的優點和對礦工信號的尊重。 這種方法最終被採用,使 Taproot 在 2021 年 11 月順利激活。

他還是 Signet 測試網路的主要開發者。Signet 是一種需要簽名才能產生區塊的測試網路, 比傳統的 testnet 更加穩定和可預測,非常適合開發和測試新功能。

AJ 持續關注比特幣腳本能力的擴展,特別是 OP_CAT 等操作碼的重新啟用。 他提出了多項改進提案,旨在為比特幣帶來更強大的智能合約能力,同時保持協議的安全性。

重要時間線

2017

開始為 Bitcoin Core 貢獻代碼

2019

開發 Signet 測試網路

2020

參與 Taproot 激活方案的討論

2021

提出 Speedy Trial 激活機制,Taproot 成功激活

2022

研究 OP_CAT 和其他腳本擴展

2023

提出 OP_VAULT 等 covenant 提案

2024

持續推動比特幣腳本能力改進

主要貢獻

Taproot 激活

設計 Speedy Trial 激活機制,成功協調社區和礦工的共識,實現 Taproot 軟分叉。

Signet

開發更穩定的測試網路,需要授權簽名才能產生區塊,適合開發和測試新功能。

腳本研究

研究 OP_CAT、OP_VAULT 等操作碼,探索比特幣智能合約能力的擴展方向。

共識機制設計

對比特幣升級激活機制的設計和分析,幫助社區形成安全的升級策略。

什麼是 Speedy Trial?

Speedy Trial 是一種軟分叉激活機制,由 AJ Towns 提出,用於解決 Taproot 激活過程中的僵局。

在 Taproot 激活討論期間,社區對如何激活存在分歧:一些人支持 BIP 8 的「用戶激活軟分叉」(UASF) 方法,另一些人則偏好等待礦工信號。Speedy Trial 提供了一個妥協方案:

  • 設置一個較短的信號期(3 個月)
  • 如果在這段時間內達到 90% 的礦工信號,則鎖定激活
  • 如果未達到門檻,機制失效,社區可以討論其他選項
  • 實際激活有數月的緩衝時間,讓用戶升級

這種方法的優勢在於快速獲得結果:如果礦工準備好了,可以迅速激活; 如果沒有,社區可以在短時間內知道,而不是等待很長時間。 Taproot 最終在信號期開始後不到一個月就達到了激活門檻。

已複製到剪貼簿