本文档详细介绍了链上交易的确切格式,这是闪电网络双方需要达成一致以确保签名有效的内容。这包括资助交易输出脚本、承诺交易和 HTLC 交易。本文档涵盖了交易输出排序、隔离见证的使用、各种交易类型(如资助交易输出、承诺交易、HTLC 超时和成功交易、关闭交易)的具体格式和要求以及高效的密钥推导和存储。
本文由 Bitcoin Core 团队撰写,详细分析了隔离见证(SegWit)的技术代价和风险。文章从序列化代价、区块验证开销、引入 Bug 的风险、复杂性及技术债、软分叉相关风险、以及与更大区块和低手续费相关的风险等方面,全面评估了 Segwit 实施可能带来的负面影响,并探讨了规避和缓解这些风险的措施。文章旨在为相关利益方提供充分的背景知识,以便做出明智的决策。
人们对比特币区块的有限空间的需求大大上升,这导致交易为了得到区块确认必须付出更高的手续费。
本文档详细介绍了比特币核心软件中使用的输出描述符语言,包括其特性、例子、组成部分以及各种表达式的解释。输出描述符是一种简单的语言,用于描述输出脚本的集合,并提供了一些函数来描述不同类型的脚本。
本文详细回顾了比特币软分叉激活的历史,从早期的硬编码高度到后来的基于versionbits的BIP9方法,以及隔离见证激活期间出现的BIP148和BIP91等方案。文章还讨论了紧急激活的情况和未来的激活机制,如BIP8、sporks、MSFA、decthresh等,旨在降低协调风险,确保网络升级的顺利进行。
本文介绍了隔离见证(SegWit)的原理、优势以及如何在比特币网络中实施,SegWit通过将交易签名信息从交易结构中分离出来,优化了交易和区块的结构,提升了比特币的可扩展性,并解决了交易熔融性问题,为闪电网络等二层网络的发展奠定了基础。
本文回顾了比特币通过软分叉在交易操作安全性上的改进,包括禁用OP_RETURN、修复数值溢出漏洞、BIP30和BIP34,以及隔离见证和Taproot升级。重点分析了这些改进如何提升用户资金安全,解决第三方和第二方熔融性问题,并便利硬件签名器的使用。文章旨在纠正比特币完美无缺的迷思,强调持续改进的重要性。
本文讨论了比特币中的见证折扣(witness discount)及其由来,分析了区块大小限制、P2SH、隔离见证等对比特币激励机制的影响,并探讨了铭文(inscriptions)对当前比特币交易的影响以及可能的解决方案,例如闪电网络和链下多签名协议。
本文回顾了比特币的发展历程,探讨了比特币社区内关于扩容、全节点与矿工角色、隔离见证等关键问题的不同观点。文章对比特币作为货币、价值储存手段、交易媒介以及通缩经济的影响进行了深入分析,并讨论了闪电网络等Layer-2解决方案的潜力。
本文总结了隔离见证(Segregated Witness)软分叉所带来的好处,包括修复熔融性问题、解决签名哈希计算的平方级增长问题、增强多签名的安全性、实现脚本的版本控制、削减UTXO增长率、提高验证效率、区块容量提升,以及通向综合区块限制。虽然最初设想的致密欺诈证明和签名输入值的功能未能完全实现,但隔离见证为未来的比特币改进奠定了基础。
本文深入探讨了比特币高级交易和脚本技术,首先介绍了多重签名脚本,简化复杂交易的P2SH,以及通过时间锁(nLocktime、CLTV和CSV)为比特币增加时间维度。
该BIP(比特币改进提案)提出了“Merklized Script”的概念,旨在通过使用 Merkle 树编码脚本中的互斥分支,实现更复杂的赎回条件,提高隐私性,并允许包含非共识强制数据。它通过 Merkle 根编码互斥的条件脚本分支,从而减少赎回栈的大小,并实现 O(log n) 的可扩展性。
该BIP (Bitcoin Improvement Proposal) 提议定义了一种新的数据结构“witness”,它与交易的Merkle树分开提交到区块中。这个结构包含了验证交易有效性所需的数据,但不需要确定交易的影响。通过将脚本和签名移动到这个新的结构中,解决了交易延展性问题,并为SPV节点提供了更紧凑的欺诈证明,同时为未来的扩展提供了可能性。
该文档是关于比特币改进提案(BIP)仓库中 BIP141(隔离见证)的提交历史记录。隔离见证是比特币的一个重要升级,旨在提高交易吞吐量并修复一些安全问题。提交历史展示了该提案从草案到活跃状态的演变过程,包括对规范的各种修改、澄清和完善。
该BIP(Bitcoin Improvement Proposal)提议定义了一种新的交易摘要算法,用于版本0见证程序中的签名验证,目的是最小化验证中的冗余数据哈希计算,并使用签名覆盖输入值。该提案解决了原始SignatureHash算法中的两个弱点:数据哈希量与交易大小成正比,以及算法不涉及输入所花费的比特币数量。它与隔离见证软分叉一起部署。