比特幣地址 Bitcoin Address
比特幣地址,是比特幣系統中的收款識別資訊,用來表示一組鎖定條件 Locking Script 或其對應的簡化表示形式。 比特幣地址本身並不儲存比特幣,也不是帳戶。實際上的比特幣存在於區塊鏈中的 UTXO

比特幣地址 Bitcoin Address,是比特幣系統中的收款識別資訊,用來表示一組鎖定條件 Locking Script 或其對應的簡化表示形式。
比特幣地址本身並不儲存比特幣,也不是帳戶。實際上的比特幣存在於區塊鏈中的 UTXO Unspent Transaction Output,未花費交易輸出之中,而地址只是用來表示資金鎖定規則的可讀格式。
地址 基本概念
UTXO 模型 比特幣採用 UTXO,Unspent Transaction Output,未花費交易輸出,模型記錄資產所有權。 比特幣地址本身不儲存任何資產,而是透過尚未被花費的 UTXO 組成。 每個 UTXO 都會附帶一組鎖定條件 Locking Script,只有符合條件的人才能花費該筆比特幣。
非對稱密碼學產生 首先產生一組私鑰 Private Key 再透過橢圓曲線密碼學 ECC, Elliptic Curve Cryptography,計算出對應的公鑰 Public Key 公鑰可作為資金鎖定條件的基礎,並進一步衍生出不同類型的比特幣地址。
條件鎖定 比特幣交易透過 Bitcoin Script 驗證 UTXO 的鎖定條件,只有滿足對應的腳本驗證才能進行花費。 Public Key Hash 公鑰雜湊 Script Hash 腳本雜湊 Key Tweak 公鑰承諾調整
可視性編碼 公鑰、腳本承諾與雜湊資料通常以二進位形式儲存,不利於人類閱讀與輸入。比特幣會使用特定編碼格式,將底層資料轉換為較容易使用的地址格式。
地址 格式
- 原始公鑰腳本地址
- P2PK
- Legacy 地址 Base58Check 格式
- P2PKH
- P2SH
- Nested SegWit 地址 Base58Check 格式
- P2SH-P2WPKH
- P2SH-P2WSH
- Native SegWit 地址 Bech32 格式
- P2WPKH(Pay to Witness Public Key Hash)
- P2WSH(Pay to Witness Script Hash)
- Taproot 地址 Bech32m 格式
- P2TR

更多文章