比特幣具有不同類型的信息,通常由字母數字字符串表示。
對於這個世界之外的任何人來說,這個字符串沒有任何意義,但對於軟件和那些擁有一些技術知識的人來說,它卻有意義。
這些信息中的大部分還有一個前綴,它決定了它是什麼類型的信息以及應該如何處理它。
1. 方向
比特幣地址是所有信息中最常見的信息之一,每個人在使用這種加密貨幣時都會看到它們並與之交互。
這些用於發送和接收比特幣,這使得它們公開共享,我們可以使用瀏覽器在區塊鏈上找到它們。
每次我們想要接收BTC 時,總是建議生成一個新地址,因為這樣可以避免對區塊鏈的分析,使數據對分析師來說更加混亂。
比特幣中有許多類型的地址,儘管最常見的以這個前綴開頭:
1:以1 開頭的地址是最常見的,是代表P2PKH 交易的地址。這個地址是公鑰的散列,它使用這個數字作為標識符。這些P2PKH 地址以Base58 編碼,這意味著它們區分大小寫。 3:這些地址也很常見,被P2SH 交易使用。雖然前綴與SegWit 地址相關聯,但它們也可以用於多重簽名。他們的一個好處是,在SegWit 交易中,它們通常有助於節省成本。和前一個一樣,它也區分大小寫。 bc1:是一種原生的SegWit地址,與之前的相比,有助於節省大筆佣金。它們的地址通常也比以前看到的要長。在這種情況下,它使用了Bech32 編碼,它只使用小寫字母。 2:這些地址並不常見,但了解它們很有趣。這些是測試網地址。這意味著它們被用來在這個測試網中發送比特幣(tBTC),所以我們永遠不應該向它們發送真正的BTC。 2. 公鑰
由於地址與它們不同,因此現在使用的公鑰越來越少。在發送比特幣時,它們已被地址取代。但是,有時我們會遇到一個。
它們由比地址更多的字符組成,通常以:
02或03:是SEC格式的公鑰標準。它們可以被散列以轉換為接收比特幣的地址,用於多重簽名地址或驗證簽名。在比特幣的早期,它們被用作P2PK 交易的一部分。 xpub、ypub 或zpub:這些是擴展的公共地址或xpub。它們用於在確定性分層錢包中派生公鑰。我們不應該向任何人展示它,即使它是一個公鑰,因為他們可以用它來跟踪我們所有交易的歷史。 3. 塊
比特幣塊是大型數據結構,因此我們很少會發現沒有格式化的塊是我們可以理解的。
然而,我們最感興趣的關於這些識別它們的信息是高度和散列:
塊高度:每個塊都有一個從零開始按升序排列的數字。目前,有超過725,000 個區塊。區塊哈希:區塊哈希是一種SHA-256 類型的哈希,通常以十六進制格式表示。這用於識別它,也用於解決工作量證明問題,該問題要求哈希值低於某個目標值。它們通常以零開頭,因為右邊的零越多,值越小。並且由於必須找到低於某個閾值的哈希,因此根據難度設置,開始時會或多或少為0。 4. 交易
事務的長度通常在200 到400 字節之間,以十六進製表示。
但是,交易通常使用txID 或交易ID 來識別。由於SHA-256 算法的隨機性,兩筆交易很難擁有相同的ID。
這些ID 是字母數字的,有64 個字符。沒有識別它們的初始序列,但是它們的長度和它們不以零開頭的事實使得它們很容易從塊哈希中識別出來。
5. 簽名
比特幣數字簽名使用ECDSA 方案,以DER 編碼表示的長度在71 到73 個字節之間。
簽名將始終以前綴30 開頭。然後,在其中,兩個02 前綴將位於構成簽名的R 和S 值之前。
概括
比特幣中的大部分信息都以帶有前綴的字母數字字符串表示。地址以1、3 或bc1 開頭。塊哈希以許多零開頭。事務ID 的長度為64 個字符,但沒有前綴。
資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載