Skip to content

Commit 4560f32

Browse files
committed
docs: add PSBT bip & background
1 parent 281b3a4 commit 4560f32

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

BTC/Psbt/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ PSBT(Partially Signed Bitcoin Transaction,部分签名比特币交易)是
22

33
### PSBT的目的和应用场景
44

5+
PSBT(Partially Signed Bitcoin Transactions)是一种格式,用于Bitcoin交易的离线或多方签名。这种格式在[BIP 174](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki)中被详细定义,该BIP是由Andrew Chow于2017年提出的。
6+
7+
在PSBT出现之前,Bitcoin的交易签名过程通常需要交易的所有参与者在线,并能够直接交互以产生完全签名的交易。这在多方需要合作创建一个交易,尤其是在使用硬件钱包或冷存储方案时,会变得复杂和不安全。此外,对于复杂的交易类型(如多重签名或条件交易),简单的交易签名数据结构并不足以容纳所需的全部信息,如前一交易的脚本或其他元数据。
8+
59
PSBT的设计初衷是解决比特币生态中的一个关键问题:在不共享私钥的情况下,如何在多个参与者之间安全地协作构建和签名交易。它允许每个参与者独立地添加到交易的签名或其他必需信息,而不必暴露自己的私钥给其他人。
610

711
主要应用场景包括:

0 commit comments

Comments
 (0)