比特币小团体协议深度解析
1. 引言
比特币小团体(Bitcoin Clique)协议是一种用于实现高效、安全的比特币交易的协议。它通过引入承诺链(Commit - Chain)模型,在保证交易安全的同时,显著降低了交易费用。本文将详细介绍该协议的各个方面,包括交易类型、协议阶段、通信与对抗假设、安全与性能保证,以及具体的协议流程。
2. 交易输出类型与花费条件
交易输出的花费条件有多种类型,其中一种功能通过 OP_CHECKSIGADD 操作码实现。最后一种花费条件类型是CTV(Check Template Verify)。以下是一些花费条件的示例:
- 对于交易 tx1 的输出,花费条件 pkB ∧ CTV(tx2) + t1 表示,只有在 tx1 上链 t1 个区块后,由私钥 skB 签名的 tx2 才能花费该输出(“+t”表示相对时间锁)。
- 花费条件 (pkC ∧ pkD) ∧ t2 表示,只有在第 t2 个区块之后,由私钥 skC 和 skD 共同签名的交易才能花费该输出(“∧t”表示绝对时间锁)。
3. 承诺链模型
承诺链协议在一组用户 P 、一个运营商 Op 和全局账本 GLedger 之间执行,可
超级会员免费看
订阅专栏 解锁全文

2万+

被折叠的 条评论
为什么被折叠?



