比特币开发系列 - 2 序列化
比特币开发系列 - 密钥即财产
比特币的区块头中包含了一个对该块所确认的交易集合的承诺,这是用交易的 id(交易的连续两次 SHA256 计算的哈希值)构造出一棵默克尔树、然后在区块头中包含树根,来实现的。相应地,凭借它,我们可以向一个比特币轻客户端证明某一笔交易被某一个区块确认,办法是提供从树根到交易的默克尔路径。
去中心化金融网络的用户会遇到新形式的安全性爆破。在这样的网络中,无法应用基于身份的欺诈防范方法,这与其面向隐私的设计哲学相矛盾。因此需要新的缓解策略。然而,推出新的方法可能会伤害网络的其它有用属性。
本文上半部分为 David A. Harding 在 Bitcoin Stack Exchange 问答网站上的回复,解释了 “时间扭曲攻击”。时间扭曲攻击是 “共识清理(The Great Consensus Cleanup)” 软分叉提议尝试解决的一种共识层面的弱点。然而,在应用共识清理软分叉的
大约 3 周以前,超过 30 位闪电网络的开发者和研究者齐聚日本东京,在三天中讨论了许多跟闪电网络协议(以及相关的比特币 P2P 协议和共识协议)当前的状态和未来的发展有关的问题。
该BIP (Bitcoin Improvement Proposal) 提议引入一个新的比特币脚本操作码 OP_CHECKHASHVERIFY (CHV),旨在允许比特币接收者指定重新花费资金所需的交易类型。该提案已撤回,但探讨了通过哈希验证脚本来实现更灵活的交易验证方式。
Payjoin 是一种协议,运用一种简单、聪明的技巧来构造比特币交易,一石多鸟地解决了许多问题。
“多跳锁” 指的是让两方可以交换资金和支付证据、无需手动为多签名输出注资的协议。也就是说,这两方会通过两两具有共享的多签名输出的中间节点连接起来。当前,基于密码学哈希函数的多跳锁正在闪电网络协议中用于转发支付。
比特币特开发系列 - 椭圆曲线数字签名
理解比特币不同的网络
介绍我们所了解到的关于比特币隐私性和 Taproof 可扩展性的未来可能性。
BitVM 是一种无需对比特币进行共识更改,即可在比特币上实现任意计算的新方案。它通过将逻辑运算放在链下,并在链上进行挑战和验证来运作。利用哈希锁、OP_BOOLAND 和 OP_NOT 等操作码,BitVM 可以在比特币脚本中构造与非门,进而实现复杂的计算。
翻译了Runes文档,并在链上找了一些实际交易示例
比特币即将迎来 Zero-knowledge rollups