去中心化金融网络的用户会遇到新形式的安全性爆破。在这样的网络中,无法应用基于身份的欺诈防范方法,这与其面向隐私的设计哲学相矛盾。因此需要新的缓解策略。然而,推出新的方法可能会伤害网络的其它有用属性。
我希望用这篇文章激发对共识清理提议希望解决的协议 bug 的讨论。
本文讨论了比特币默克尔树构造中的安全弱点,包括区块熔融性漏洞和针对轻客户端的攻击。区块熔融性允许攻击者创建与原区块具有相同默克尔根的无效区块,从而导致共识分裂。针对SPV客户端的攻击则允许攻击者欺骗客户端,使其相信一笔无效交易已在区块中得到确认。文章还探讨了已有的和潜在的缓解措施,以解决这些漏洞,像是禁用64字节的交易。
比特币的区块头中包含了一个对该块所确认的交易集合的承诺,这是用交易的 id(交易的连续两次 SHA256 计算的哈希值)构造出一棵默克尔树、然后在区块头中包含树根,来实现的。相应地,凭借它,我们可以向一个比特币轻客户端证明某一笔交易被某一个区块确认,办法是提供从树根到交易的默克尔路径。
Taproot Assets 协议 是一种在比特币上表示基于 UTXO 的资产的协议。本文致力于解释 TAP 是如何创建和转移资产的。
共享UTXO 让多个用户共享对一个UTXO的所有权、让他们的资金寄身于同一个UTXO中。
总结了最近披露的影响 0.21.0 以前版本的 Bitcoin Core 软件的安全漏洞。为方便读者判定自己正在使用的软件版本的安全性,按照修复的时间倒序重新排列了漏洞的叙述。使用越新版本的用户需要严肃阅读的部分越少越靠前。
,Taproot Assets 利用了比特币网络的安全性和稳定性,以及闪电网络的速度、可扩展性和低手续费。
本文详细介绍了Taproot Assets协议(TAP)的工作原理,该协议用于在比特币上表示基于UTXO的资产。文章深入探讨了资产的创建、转移、合并和分割过程,以及其中涉及的关键概念,如资产树、稀疏默克尔总和树(MS-SMT)和资产UTXO。此外,它还讨论了资产流转过程中的可扩展性挑战以及潜在的解决方案,例如利用闪电网络。
本文尝试总结和分类其他人对比特币脚本的研究