Schnorr 签名是一种数字签名方案,以其简洁性、高效性和安全性著称,并作为比特币的 Taproot 升级的一部分被采用。以下是 Schnorr 签名的详细流程和特点。
比特币自 2009 年发布以来,经历了多次重要升级。这些升级旨在提高比特币网络的安全性、效率和功能性。
本文是《比特币的过去、现在和未来》系列的第三篇,主要讲述了2011年至2015年间比特币发展过程中的重要事件和技术变革,包括域名币的出现、莱特币的争议、BIP流程的建立、以及比特币基金会的成立和MtGox交易所的倒闭等。同时还介绍了一些关键人物,如罗斯·乌布里希、嘉文·安德烈森等。
本文详细回顾了比特币软分叉激活的历史,从早期的硬编码高度到后来的基于versionbits的BIP9方法,以及隔离见证激活期间出现的BIP148和BIP91等方案。文章还讨论了紧急激活的情况和未来的激活机制,如BIP8、sporks、MSFA、decthresh等,旨在降低协调风险,确保网络升级的顺利进行。
本文介绍了 Tapscript,它是对比特币脚本语言 Script 的升级版,建立在 Schnorr 签名的批量可验证性之上,并简化了新功能的添加。
Jonas Nick 在 TABConf 2022 大会上介绍了使用 hac-spec 编写规范以实现可证明无 bug 的 BIP 及其实现的方法。Hac-spec 是 Rust 的一个子集,它允许生成简洁、可执行、可验证的密码学规范,并通过形式化验证来减少 bug,并探讨了未来使用工具自动生成安全证明的可能性。
本文概述了当前和提议中的比特币智能合约构建模块,包括BIP-119 CTV、BIP-118 APO、TLUV、CSFS、OP_AMOUNT、SIGHASH_BUNDLE、交易赞助者、OP_CAT(或SHASTREAM)、OP_TWEAK / ECMUL、适配器签名、委托/Graftroot、BIP-300 DriveChain和Elements操作码。
该 BIP 提议在 Merklized Script Version 0 中引入一个新的操作码 OP_PUSHTXDATA,允许智能合约访问交易的各种数据,如输入索引、交易费用、版本号、锁定时间以及输入输出的详细信息。这为实现更复杂的 covenant 和 vault 机制提供了基础。
OP_PUSHTXDATA
文章探讨了比特币治理的重要性、目标和流程。作者认为比特币治理的目标应该是增强免信任性,而非单纯追求价值最大化。文章还分析了当前比特币治理流程的运作方式,包括研究、提案、实现、部署和执行等环节,并评估了当前模型在增强免信任性和促进比特币增值方面的作用。
本文档列出了 Bitcoin Core 实现的 BIP(Bitcoin Improvement Proposals),包括每个 BIP 的链接、简要描述以及首次实现的 Bitcoin Core 版本。涵盖了从多重软分叉到 Taproot 等多种协议改进。
本文介绍了比特币改进提案(BIP)的概念、作用和流程。BIP 是分享改进比特币系统技术文档和想法的方式,通过邮件列表和 GitHub 上的 BIP 库进行提案、讨论和修订,最终由社区决定是否采纳。文章还提到了BIP被拒绝的常见原因以及一些BIP停滞不前的原因。
在链上向 Phoenix 钱包存入资金现在变得更便宜(*),也更隐私,这都得益于过去几年添加到比特币和闪电网络上的强大新功能的组合。
本文回顾了比特币升级过程中使用的各种激活机制,包括预定时间点激活、BIP 9、BIP148、BIP 91、BIP 8 以及 Speedy Trial。作者提倡未来使用 BIP 8 LOT = True 通过 UASF 部署新功能,以避免矿工否决权,并强调比特币是一个市场驱动的系统,应拥抱共识建立过程中的混乱。