什麼是部分簽名的比特幣交易? [PSBT]


比特幣部分簽名交易(PSBT) 是一種提高未簽名交易可移植性的標準,因此各方可以毫不費力地這樣做。

它是一個標準,定義了在這個區塊鏈中執行交易的格式。它具有有關要執行的交易的元數據,使相關各方更容易簽署和驗證。

另一方面,它還定義了交易將被合併和最終確定的過程,允許並行完成多方的簽名(通過PSBT),然後將它們合併形成完整的交易。

部分簽名的交易如何工作?

這類交易可以在不同的情況下使用,儘管其中最有趣的一種是構建CoinJoin 交易。讓我們看一個例子來準確理解它們是如何工作的。

對於那些不知道的人來說,CoinJoin 是一種交易,其中幾個人加入輸入並劃分輸出以使他們的交易更加私密。

基本上,他們將他們的硬幣混合在一起,這樣交易的陌生人就無法區分每個人屬於誰。

假設我們要在4 個參與者之間執行CoinJoin:

干預方將向計劃使用協調器的UTXO 發送消息。他們還必須告知他們想要接收資金的地址。協調者將根據它們提供的地址,以每個UTXO 作為輸入和輸出來構建交易。由於它是CoinJoin,每次移除將等於他們在UTXO 中貢獻的金額(減去佣金)。現在協調器將交易轉換為PSBT,將其發送給每個參與者進行簽名。單獨地,並行地,每個參與者將簽署PSBT 並將其發送回協調者,協調者必須結合4 來完成交易。最後,將有一個完整的交易,每一方都有輸入和輸出。

正如我們所看到的,整個過程是在不需要信任其他成員的情況下完成的(不信任)。

確實需要一個協調員,一個中央實體,但它不能竊取資金或做任何損害各方的事情。要么每個人都簽署PSBT 並且交易通過,要么沒有。

這些交易有什麼用?

部分簽名的比特幣交易有許多優點和用例。雖然特別是,它允許以前更複雜的交易現在以更容易和更簡單的方式進行。

1. 互操作性

在開發這些交易時,他們首先想到的是提高不同比特幣軟件(例如錢包或節點)之間的互操作性。因此,使交易在它們之間更具可移植性。

可以說它們非常成功,在主流錢包和節點程序中得到了廣泛採用。

2. 離線簽到

他們以元數據的形式提供的信息對離線錢包在驗證地址和簽名時在交易中發送的金額有很大幫助。

現在所有使用離線錢包簽署交易都更加安全,使得交易的創建可以通過連接到冷錢包的錢包來完成,冷錢包負責對其進行簽名,然後將其傳遞給全節點傳輸網絡。

3.多重簽名

PSBT 的強大功能是能夠將交易分成幾部分,並由不同的各方簽署,然後在單個交易中收集所有這些簽名。

這為所有設備和相關方提供了更安全、更容易的多重簽名過程。

這將為整個社區帶來巨大的好處,因為多重簽名地址提供了更大的隱私、安全性,甚至可以更好地防止我們無法獲得我們的資金。

4、多方交易

如果我們希望多方同意簽署交易,使用這種開發會容易得多。

在許多情況下,這樣的事情有助於使相關人員的生活更輕鬆,例如當我們執行CoinJoin、CoinSwap 和PayJoin 時。

這些協議需要多方簽署同一個交易。我們知道,部分簽名的比特幣交易是一種很好的方式。

它們在現實中使用嗎?

它的介紹是在改進比特幣編號174 的提案中進行的。從那時起,該網絡中使用的絕大多數軟件都採用了它,儘管並非所有人都這樣做了。

從比特幣官方軟件Bitcoin Core 到硬件和軟件錢包,他們都決定實施它。還有運行比特幣節點的程序。

雖然這個協議有很多優點,正如我們已經看到的,它也有一些缺點或挫折,正在努力解決。出於這個原因,它的第二個版本正在開發中,並進行了各種改進。

最重要的可能是允許你向事務添加條目但不能迭代的那個。到目前為止使用的這種方法效率低下,並且會使事務變得過大。一個特別擔心硬件錢包的問題,​​硬件錢包通常沒有大量資源。

儘管如此,PSBT 可以說是比特幣及其整個生態系統的一個突破。因為它促進了某些特殊交易,例如CoinJoin,這對比特幣及其用戶有很大的好處。其中包括隱私和資金保護。

概括

部分簽名的比特幣交易是這種加密貨幣的標準,它使節點和錢包更容易進行交易的通信和簽名。 PSBT 有助於提高不同比特幣軟件和硬件之間的互操作性。該標準使多重簽名更容易,CoinJoin 和其他更複雜的交易類型仍然是無需信任的財產。

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

Total
0
Shares
Related Posts