什麼是支付公鑰? [P2PK]


Pay To Public Key 或P2PK 是一種使用公鑰鎖定比特幣的ScriptPubKey。這意味著BTC 只能由匹配私鑰的所有者使用。

公鑰可以看作是電子郵件的地址,任何人都可以向其發送電子郵件(或在本例中為比特幣),因為它是公開的,儘管只有擁有加密貨幣(私鑰)的人才能讀取郵件(訪問比特幣)。

例如,如果我們想通過P2PK 交易向朋友發送1 BTC,我們必須在交易中包含我們朋友的公鑰。

當我們的朋友想要使用他從我們那裡收到的比特幣時,他必須使用與我們在發送給他的交易中使用的公鑰相關的私鑰簽署交易。

從技術上講,P2PK 是具有上述要求的特定類型腳本的名稱。

每個比特幣交易出口都有一個特定的腳本,它決定瞭如何使用其中的比特幣,P2PK 就是其中之一。

然而,P2PK 被擱置,取而代之的是使用一種稱為P2PKH 的新型腳本,它提高了安全性和便利性。

P2PK 是如何工作的?

當我們將比特幣從一個地址發送到另一個地址時,有必要使用屬於該區塊鏈協議的比特幣腳本對其進行編碼。

如果我們將P2PK 與其他類型的腳本(例如P2PKH 或P2SH)進行比較,使用P2PK 執行的步驟非常簡單。

當創建P2PK 交易並將其發送到節點進行確認時,發送者實際上正在做的是從他自己的錢包發送到另一個用戶的公鑰。

擁有公鑰的用戶唯一需要做的就是證明它的所有權,為此他必須使用相應的私鑰才能將這些資金發送到另一個公鑰。

重要的是要了解比特幣區塊鏈中公鑰和私鑰之間的關係:

公鑰:它可以向任何人透露,因為它自己的名字表明它是公開的,因此,我們不會冒任何風險。私鑰:只有用戶才能知道,因為任何擁有它的人都可以控制與公鑰相關聯的資金。

公鑰是從私鑰獲得的,它們是一對從所謂的橢圓曲線獲得的密鑰,特別是secp256k1。

雖然這是一個更複雜的主題,我們不會在這裡展開,但該算法背後的加密貨幣學使得從公鑰中獲取私鑰是不可能的。這就是為什麼你可以分享一個而不是另一個。

因此,要使用P2PK 進行支付,交易腳本需要包含公鑰和CHECKSIG 操作碼(OP_CHECKSIG)。

當腳本運行時,OP_CHECKSIG 驗證私鑰的數字簽名是否對應於資金已發送到的公鑰。

如果交易條目有效,OP_CHECKSIG 解鎖資金,接收方可以將它們用於任何未來的交易。

付費公鑰的優缺點

雖然P2PK 支付在過去是比特幣交易的標準,但此功能有一些限制。

大多數用戶認為這些缺點大於優點。這就是為什麼目前已經擱置使用另一種類型的腳本來改善用戶體驗。

優點

1. 腳本提示

P2PK 的設計比其他比特幣腳本(例如P2PKH 或P2SH)要簡單得多,與這些需要加密貨幣哈希的示例相比,這使得它非常容易實現。

2. 兼容性

使用P2PK 腳本鎖定BTC 的用戶能夠使用更新、更安全的技術輕鬆地將資金發送給另一個用戶。

然而,這一優勢值得商榷,因為自2009 年比特幣推出以來,P2PKH 也已可供使用。

缺點

1. 安全

由於P2PK 交易使公鑰在網絡上可見,潛在攻擊者和私鑰之間的安全層少了一層。

如果黑客只有比特幣錢包的地址,那麼他必須破解兩次加密貨幣才能獲得私鑰。首先獲取比特幣地址的公鑰(破解SHA-256和RIPEMD-160算法),然後從公開的獲取私鑰(破解ECDSA加密貨幣)。

如果黑客已經擁有公鑰,他只剩下一步可以拿到私鑰和資金。

確實,這是相當複雜的,實際上是不可能的。正是比特幣網絡使用了被認為非常安全的橢圓曲線數字簽名算法。

從長遠來看,開發者社區面臨的挑戰是保護ECDSA 免受量子計算的影響,理論上這可能會破壞這種保護。

幾個開發團隊正在針對這些類型的計算機開發安全的區塊鏈。如果發生這種情況,那麼P2PK 將是最容易受到攻擊的腳本之一。

2.公鑰長度

擁有公鑰便於在BTC 中發送和接收付款。另一方面,雖然比特幣地址是一個26 到34 個字符的字母數字字符串,但公鑰包含64 個字符。

它也沒有檢查錯誤的機制,這可能導致我們在設備之間發送地址時輸入或複制和粘貼錯誤的地址。時間越長,可能性越大。

它還在使用嗎?

現實是,沒有。 P2PK 在2009 年推出時是比特幣中非常重要的一種支付方式。這是因為如果我們將其與P2PKH 進行比較,它是一個非常簡單的選擇。

在2009 年和2010 年,通過P2PK 發送50 BTC 的比特幣區塊獎勵,使用CPU 的挖礦軟件支持此腳本。這使得它在當時非常流行。

還應該注意的是,P2PK 用於創世塊的coinbase 交易,以及中本聰和Hal Finney 之間的第一筆付款。

在那之後,儘管一開始很重要,但P2PK 的使用已經很少了。

根據一項研究,超過400 萬比特幣(佔總供應量的19%)以P2PK 格式進行交易。未來可能存在量子計算的風險。

資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載

Total
0
Shares
Related Posts