本文介绍了Schnorr签名在比特币生态系统中的一个重要应用:批量验证。批量验证允许一次性验证多个签名,且速度比逐个验证更快,尤其是在验证新区块或节点初次下载区块(IBD)时。文章还解释了批量验证的原理,以及它如何通过Bos-Coster算法等优化方法实现加速。
Schnorr签名单签Schnorr签名是一种数字签名方案,由德国密码学家Claus-PeterSchnorr提出,最早在1989年的一篇论文中(EfficientSignatureGenerationbySmartCards)被描述,文中提出了一种身份认证方案
本文介绍了闪电网络中HTLC的不足,以及使用点支付合约(Payment Points)替代 HTLC 的方案,包括其原理和优势,例如可以隐去支付交易的关联,防止虫洞攻击。点支付合约使用标量和点代替原像和哈希值,并结合 Schnorr 聚合签名实现。
Taproot升级通过使多签交易、闪电网络通道、侧链Hook交易等与普通交易无法区分,提高了比特币的链上隐私性,增加了区块链分析的难度,并且降低了交易费用。同时,Taproot还简化了隐形Coinswap,为用户提供了更强的隐私保护,但用户仍需注意接收问题UTXO的风险。
本文提出了一种盲化的 Musig2 协议实现方案,该方案允许两方参与 Schnorr 多重签名,但其中一方无法得知完整的共有公钥和最终签名。 此外,本文还提出了一种密钥更新协议,用于在用户间转移 statecoin 时更新密钥碎片,确保聚合公钥的安全性。
一种基于区块链的泛用型数据隐私保护的安全多方计算协议
本文分析了当前闪电网络规范BOLT 11的隐私问题,包括接收方信息泄露、退款不私密以及链上UTXO曝光。并介绍了BOLT 12如何通过盲路径、付款方证明和Schnorr签名来解决这些问题,提高闪电网络的隐私性。
本文介绍了比特币Taproot升级的未来发展方向,包括跨输入的签名聚合(CISA)、Graftroot、OP-CAT、SIGHASH_ANYPREVOUT等,这些升级有望提升比特币的隐私性、安全性、抗量子能力和闪电网络性能。Trezor硬件钱包将积极支持这些升级。
该文章提出了一个针对Musig2 Schnorr多重签名协议的改进方案,其中两个参与方之一不需要知道完整的共享公钥或最终生成的签名。此方案通过盲化技术,在密钥聚合和nonce聚合过程中,让一方(服务器)不直接接触完整公钥和最终签名,从而保护隐私。此外,文章还讨论了密钥更新方法,确保在状态币转移时,旧密钥持有者无法单独控制资金。
本文介绍了比特币最新升级 Taproot 对硬件钱包的益处,包括提高交易效率、改善隐私性以及修复手续费设置漏洞。Taproot 通过 Schnorr 签名缩小交易体积,使得硬件钱包在处理复杂交易时更加高效,并能隐藏智能合约脚本,所有交易看起来都一样,从而提高隐私性。