Web3新手系列:比特幣基督徒的地址有多種嗎


在第一次使用WEB3錢包時,有些新手和作者一樣,打開比特幣錢包時會發現創建了一個錢包,擁有多個地址,造成困惑。比特幣地址包括舊地址(P2PKH)、嵌套隔離見證地址(P2SH-P2WPKH)、隔離見證地址(Native SegWit)和Taproot地址(Taproot)。對於選擇哪個地址,建議使用Native SegWit和Taproot格式以減少交易費用。贖回腳本和隔離見證是其中關鍵技術,有效解決了交易的大小和手續費問題。希望透過深入了解不同地址格式,提高比特幣交易效率。

有很多新手朋友和筆者一樣,在第一次使用WEB3錢包,興高采烈地打開比特幣錢包,準備複製地址的時候,發現自己創建了一個錢包,竟然有多個不同的地址。 對比一個陌生的路口,一臉茫然。

為什麼這麼說呢?這到底是什麼意思呢?

OKX錢包的比特幣地址

這些問題的解決方案

比特幣社區是一個技術儲蓄的社區,技術發展產生新的內容。不同的格式認為是新技術應用的結果。接下來探索不同格式的差異是什麼。

舊地址(P2PKH)

該格式是在2009 年比特幣推出的時候採用的,所以又稱Legacy 格式,又因為當時比特幣的地址是從一個公鑰/私鑰創建的,所以也叫做支付公鑰哈希(P2PKH)地址。

目前看來,舊式啟動地址在交易中會佔用更多的空間,導致交易的費用更高。目前我們只會使用一些與新位址不相容的舊錢包,才會使用這種啟動位址。

可以發現Legacy位址有一個特點,位址都是以「1」開頭的。這是因為在產生位址的時候,會根據不同場景(例如:測試網/主網)在產生的公鑰前面加上前綴,加上前綴的公鑰透過Hash計算之後位址最終會以「1」開頭。

巢狀隔離見證位址(P2SH-P2WPKH)

和傳統的Legacy位址相比,P2SH位址採用的不是公鑰的哈希,而是贖回腳本(redeem-script)的哈希。通俗的講,P2PKH是向一個公鑰的哈希進行支付,而P2SH是向贖回腳本進行支付,只有接受者滿足贖回腳本的轉出條件之後,才可以花費裡面的資金。

您可以使用任何第三方提供的服務來升級您的應用,從而實現自動化交付。

在P2SH基礎上,如果嵌入了隔離見證技術,這種位址的格式就是隔離見證相容位址(Nested SegWit)。關於隔離見證相關的內容可以在介紹隔離見證地址的時候了解。在引入了隔離見證技術之後,可以減少的成交量,從而減少的手續費。

可以看到P2SH位址以「3」開頭。

隔離見證位址(Native SegWit) 位址

在介紹該類型位址之前,需要先介紹裡面的關鍵技術-隔離見證(SegWit)。故名思義,隔離見證就是把見證資料(witness)隔離出來,單獨處理。

變換的一個顯著的優點在於,體系結構交易資訊的大小,以及體系結構交易的手續費。另外成交量減少的另一個好處在於,提高了比特幣區塊交易的大小上限,從1 MB 的容量達到4 MB。

隔離見證地址商場是地址以“bc1”開頭。

Taproot位址(Taproot)

Taproot的優勢在於隱私性和在複雜交易場景下的效率。與Native SegWit相比,它使用Schnorr演算法取代了橢圓曲線數位簽章演算法,前者在批次交易的場景下效率更高並且提高了多重簽章錢包的隱私性。

Taproot地址碼頭的地址一般以「bc1q」。

該選擇哪個地址

鑑於主流錢包例如OKX、Unisat 等都支援四個位址,因此為了減少交易費用,採用Native SegWit和Taproot格式的地址是比較合理的。

另外如果你是外國人,你的銀行卡號是12345,那麼你需要輸入你的銀行卡號,否則你將無法繼續使用你的銀行卡,你需要輸入你的銀行卡號才能繼續使用你的銀行卡…

您可以透過錢包地址來決定是否進行付費交易。

如果需要查看比特幣的餘額或區塊信息,歡迎使用ZAN 的節點服務,我們提供了豐富的API供開發人員使用。 API文件詳情:https://docs.zan.top/reference/zan_getbalance-enhance

更深一點——關鍵技術介紹

: 以上就是我對這個錢包的介紹,大家可以先了解這個錢包,然後再決定是否要購買。

贖回腳本贖回腳本

在介紹P2SH的時候我們知道了類似於面向交易所交易的技術,當時的比特幣是所謂的“比特幣交易”,也就是說,比特幣是當今比特幣市場的一個主流。

在本指南中,我們將向您展示此工具的基本資訊。

請參閱一個典型的P2PK 啟動交易,其中04ae 開頭的位址想要給15kD 開頭的位址轉10 個BTC。 04ae 位址的帳戶需要向鏈上的其他表明自己實體擁有這個帳戶的使用權(擁有私鑰),那麼他在這個交易中需要提供一個簽名(ScriptSig)來證明自己的身分。

驗證者除了需要取得該簽章之外,還需要完成一筆交易,也就是UTXO產生。這兩個交易都是公開的,也就是說,交易的有效性是可以保證的。

Web3新手系列:我的比特幣基督徒有多種地址嗎?

您可以在交易中,可以看到簽名和輸出腳本都是一段電腦指令。 「 OP_PUSHBYTES 」表示向中PUSH 一段數據,首先在ScriptSig 中04ae 用自己的私鑰對整個交易進行簽名,該簽名會被壓入公鑰,最後在「 OP_CHECKSIG 」中,用公鑰對簽名解密,比較交易是否一致。如果一致則表示身份有效。

除了這種P2PK的方式,贖回腳本還可以實現P2PKH、P2SH等不同的身份驗證方式。

隔離見證

在上面的新聞中,我們知道了目前為止新的金鑰都是合法的,並且是技術性的,它進行合法性的審查。

這個見證人可以認為是比特幣基本結構中的腳本簽名(scriptSig)訊息,隔離見證它從基本結構中抽出放在一個新的資料結構中。

Web3新手系列:我的比特幣基督徒有多種地址嗎?

在上圖可以看到,交易中必要的內容就剩下了交易來源的資訊和交易輸出的信息,交易的大小被體系結構,由於黃色部分(交易的總大小)有大小的限制,因此將交易的簽名分開進行傳輸以便一個區塊容納更多的交易。另外由於計算交易的簽章時,簽章部分的內容沒有被計算在內,因此可以有效解決交易的延展性問題。

以下是P2TR交易,可以看到這個交易多了一個Witness部分。它的作用是用來驗證交易的合法性。使用Witness取代ScriptSig 之後,驗證合法性的方式還是常見的,也就是其中的一個公鑰來解密Witness的簽名,驗證交易的內容是否一致。只有節點需要驗證交易合法性的時候才會去請求Witness 的資訊。現在免費使用ZAN Node 服務(存取ZAN.TOP)即可穩定高速的連接到BTC網路。

Web3新手系列:我的比特幣基督徒有多種地址嗎?

總結一下,證明就是將一個交易中心的簽名部分的內容和其餘部分內容分開傳輸,從而轉換溶液大小,提升了整個區塊的容量。另外由於簽章部分的內容在計算交易的雜湊值時不會被計算在內,因此可以有效解決交易的延展性問題。

本文由ZAN Team(X帳號@zan_team)的Yeezo(X帳號@GaoYeezo75065)撰寫。

資訊來源:0x資訊編譯自網際網路。版權歸作者ZAN Team所有,未經許可,不得轉載

Total
0
Shares
Related Posts