標籤: script

共 40 篇文章
Technical

比特幣腳本互動模擬器:用瀏覽器玩轉比特幣的程式語言

介紹 Bitcoin Script 的基本概念和堆疊機執行模型,通過實際程式碼演示 P2PKH 腳本的執行過程。收錄比特幣腳本模擬器工具推薦(Bitcoin Script Playground、ScriptHub),並用程式碼展示 HTLC(哈希時間鎖合約)在閃電網路中的應用。包含練習題和延伸資源,引導讀者在瀏覽器中實驗比特幣腳本。

進階 2026-03-29
Technical

比特幣未來升級爭議深度分析:從 BIP-347 OP_CAT 到 OP_VAULT 的路線之爭

深入分析比特幣當前面臨的主要升級提案——OP_CAT(BIP-347)、OP_VAULT、CHECKTEMPLATEVERIFY(CTV)——的技術原理、社區爭議與未來發展方向。探討比特幣升級的治理困境、路線之爭的哲學根源,以及減半週期與升級時機的關聯性。涵蓋完整的學術引用與學界對比特幣升級機制的分析。

進階 2026-03-29
Getting Started

比特幣腳本互動式模擬器教學:從基礎到實戰的完整指南

比特幣腳本是比特幣網路中控制比特幣轉移的程式語言。本文提供比特幣腳本的完整教學,透過互動式模擬器範例,讓讀者能夠邊學邊操作,深入理解比特幣交易的運作原理。涵蓋 P2PKH、P2SH、多重簽名、時間鎖定腳本、HTLC 等常見腳本類型的實際操作演練,並提供完整的 Python 模擬器程式碼範例。

中級 2026-03-26
Technical

比特幣地址類型與腳本類型技術深度比較:從 P2PK 到 P2TR 的完整演化與實務操作

本文從密碼學基礎、腳本設計、位元組效率、隱私保護和實務操作五個維度,全面比較比特幣主要的地址類型與腳本類型。涵蓋 P2PK、P2PKH、P2SH、P2WPKH、P2WSH、P2TR 的完整演化歷程,提供詳細的技術規格分析、Python/C 程式碼範例以及真實區塊鏈數據,幫助開發者和進階用戶理解不同地址類型的適用場景與選擇策略。

進階 2026-03-26
Technical

比特幣腳本語言局限性深度解析:OP_CAT、CTV 與智慧合約能力的技術邊界

深入分析比特幣 Script 語言的技術局限性與設計哲學,探討 OP_CAT、OP_CHECKTEMPLATVERIFY(CTV)等關鍵提案的設計原理與實現細節。涵蓋比特幣刻意避免圖靈完整性的安全考量、無狀態模型的限制、以及 Tapscript 帶來的智慧合約能力增強,全面評估比特幣智慧合約的未來發展方向。

進階 2026-03-25
Technical

比特幣腳本互動式教學:OP_CHECKSIG、OP_CHECKMULTISIG 與 HTLC 實戰演練

本教學提供比特幣腳本語言中三個最重要的密碼學指令的深度解析與互動式實作。OP_CHECKSIG 用於驗證單一簽名,是比特幣所有交易驗證的基礎;OP_CHECKMULTISIG 實現多重簽名功能,支援 M-of-N 的權限控制;HTLC(Hashed Time Locked Contract)則是閃電網路與跨鏈原子交換的核心構建模組。本教學將提供完整的 Python 與 JavaScript 實作程式碼,讓讀者能夠實際操作與驗證這些腳本的執行流程。

進階 2026-03-25
Technical

比特幣核心客戶端共識層原始碼深度解析:從密碼學原語到共識規則

本文從原始碼層級深入分析比特幣核心客戶端的共識層實現,涵蓋交易驗證引擎、區塊驗證邏輯、腳本解釋器(Script Interpreter)、共識規則的代碼組織結構、以及軟分叉升級的實作方式。重點分析比特幣核心如何實現 UTXO 模型驗證、ECDSA/Schnorr 簽名驗證、難度調整算法、以及 Taproot 升級的 MAST 結構。通過對比特幣核心 60 萬行原始碼的系統性解讀,為開發者提供比特幣共識層的原始碼閱讀指南。

進階 2026-03-25
Technical

Bitcoin Core RPC 實戰指南:腳本驗證、密碼學操作與區塊鏈數據分析

本文提供比特幣核心客戶端的 RPC 接口深度實戰指南。從比特幣節點運營商和開發者的視角,深入分析如何使用 Bitcoin Core RPC 進行腳本驗證、密碼學操作、區塊鏈數據查詢和交易分析。所有操作示例基於 Bitcoin Core v27.0 的實際 API,提供完整的命令語法、返回結果解析、安全注意事項與 Python 程式碼範例。

中級 2026-03-23