本文分析了比特币交易中数字签名长度的演变过程,从最初使用DER编码的ECDSA签名,到通过BIP-66强制执行严格的DER编码规则,再到隔离见证(SegWit)将签名移至Witness字段,以及Bitcoin Core钱包仅创建71字节签名。最后,介绍了BIP-340引入的Schnorr签名及其在节省区块空间方面的优势。
本文介绍了Schnorr签名在比特币生态系统中的一个重要应用:批量验证。批量验证允许一次性验证多个签名,且速度比逐个验证更快,尤其是在验证新区块或节点初次下载区块(IBD)时。文章还解释了批量验证的原理,以及它如何通过Bos-Coster算法等优化方法实现加速。
Schnorr签名单签Schnorr签名是一种数字签名方案,由德国密码学家Claus-PeterSchnorr提出,最早在1989年的一篇论文中(EfficientSignatureGenerationbySmartCards)被描述,文中提出了一种身份认证方案
本文介绍了闪电网络中HTLC的不足,以及使用点支付合约(Payment Points)替代 HTLC 的方案,包括其原理和优势,例如可以隐去支付交易的关联,防止虫洞攻击。点支付合约使用标量和点代替原像和哈希值,并结合 Schnorr 聚合签名实现。
Taproot升级通过使多签交易、闪电网络通道、侧链Hook交易等与普通交易无法区分,提高了比特币的链上隐私性,增加了区块链分析的难度,并且降低了交易费用。同时,Taproot还简化了隐形Coinswap,为用户提供了更强的隐私保护,但用户仍需注意接收问题UTXO的风险。
一种基于区块链的泛用型数据隐私保护的安全多方计算协议
本文介绍了比特币Taproot升级的未来发展方向,包括跨输入的签名聚合(CISA)、Graftroot、OP-CAT、SIGHASH_ANYPREVOUT等,这些升级有望提升比特币的隐私性、安全性、抗量子能力和闪电网络性能。Trezor硬件钱包将积极支持这些升级。
本文介绍了比特币最新升级 Taproot 对硬件钱包的益处,包括提高交易效率、改善隐私性以及修复手续费设置漏洞。Taproot 通过 Schnorr 签名缩小交易体积,使得硬件钱包在处理复杂交易时更加高效,并能隐藏智能合约脚本,所有交易看起来都一样,从而提高隐私性。