该BIP (Bitcoin Improvement Proposal) 定义了用于传播交易和区块的新消息和序列化格式,这些交易和区块提交给隔离见证结构。它详细说明了交易和区块的序列化格式更新,节点如何通过服务位来声明对见证的支持,以及如何计算包含见证数据的新哈希。此外,还定义了新的inv类型,用于在getdata请求中获取见证交易和区块。
本文档是 BIP 16 的质量保证测试计划,旨在通过一系列测试程序来验证 BIP 16 的实现是否正确。测试内容包括在测试网络和主网络上运行 BIP-16 兼容的 Bitcoin 客户端,测试多重签名交易,以及创建和运行单元测试和交易模糊器等。
该 BIP (Bitcoin Improvement Proposal) 提议引入一个新的比特币脚本操作码 CHECKSEQUENCEVERIFY,结合 BIP68,允许脚本的执行路径基于UTXO的年龄进行限制。
CHECKSEQUENCEVERIFY
该BIP (Bitcoin Improvement Proposal) 提议将M-of-N多重签名交易作为一种新的“标准”交易类型,旨在实现安全钱包、中间担保交易等多种应用场景,其中资金的赎回需要多个签名。提议中设定了多重签名交易的标准格式,并讨论了其合理性以及对现有客户端的修改。
该文档是关于比特币改进提案(BIP)仓库中 BIP141(隔离见证)的提交历史记录。隔离见证是比特币的一个重要升级,旨在提高交易吞吐量并修复一些安全问题。提交历史展示了该提案从草案到活跃状态的演变过程,包括对规范的各种修改、澄清和完善。
该文档是关于比特币改进提案(BIP)的提交历史记录,重点是BIP112,它涉及CHECKLOCKTIMEVERIFY操作码的实现和更新。提交记录展示了从草案到最终版本的演变过程,包括代码示例的修复、部署计划的设定以及与其他BIP的同步。
该BIP(比特币改进提案)提出了“Merklized Script”的概念,旨在通过使用 Merkle 树编码脚本中的互斥分支,实现更复杂的赎回条件,提高隐私性,并允许包含非共识强制数据。它通过 Merkle 根编码互斥的条件脚本分支,从而减少赎回栈的大小,并实现 O(log n) 的可扩展性。
该 BIP 提议在比特币脚本系统中引入一个新的操作码 OP_EVAL,允许比特币接收者指定花费比特币所需的交易类型,从而实现端到端的安全钱包和支付,以及资金托管交易或其他复杂交易。为了实现向后兼容,旧客户端和矿工也能验证包含OP_EVAL的交易。
该 BIP 提议在 Merklized Script Version 0 中引入一个新的操作码 OP_PUSHTXDATA,允许智能合约访问交易的各种数据,如输入索引、交易费用、版本号、锁定时间以及输入输出的详细信息。这为实现更复杂的 covenant 和 vault 机制提供了基础。
OP_PUSHTXDATA
该BIP (Bitcoin Improvement Proposal) 提议定义了一种新的数据结构“witness”,它与交易的Merkle树分开提交到区块中。这个结构包含了验证交易有效性所需的数据,但不需要确定交易的影响。通过将脚本和签名移动到这个新的结构中,解决了交易延展性问题,并为SPV节点提供了更紧凑的欺诈证明,同时为未来的扩展提供了可能性。