本文详细介绍了数字签名的多种变体,包括盲签名、环签名和多签名。这些签名技术在特定场景下非常有用,如保护用户隐私、实现匿名签名以及多人共同签名。文章通过数学公式和图形化的方式解释了这些技术的实现原理。
本文是系列文章的第一篇,讨论了在比特币中使用Taproot和假设的CAT操作码实现契约(covenant)的技术。文章详细介绍了如何利用Schnorr签名的数学特性来模拟CHECKSIGFROMSTACK的功能,并探讨了ECDSA和BIP340签名在契约中的应用。
CAT
CHECKSIGFROMSTACK
本文介绍了基于ECDSA(椭圆曲线数字签名算法)的适配器签名技术,详细解释了其签名、解密和验证过程,以及如何通过离散对数等价证明(DLEq)来确保签名的有效性。
本文介绍了在闪电网络中使用Schnorr适配签名的方法,以解决当前闪电网络中使用的常见秘密导致的隐私问题和中间节点串通窃取费用的问题。文章详细说明了Alice向Bob支付的过程,以及通过中间节点支付的具体步骤。
本文介绍了适应性签名(Adaptor Signature)的基本理论,包括其在Schnorr签名和ECDSA签名中的应用。文章详细解释了适应性签名的构造、单签名者与双签名者场景下的应用,并探讨了其在不同场景中的实现方式。
本文介绍了在Schnorr签名基础上使用适配器签名进行跨链原子交换的两种方法:使用哈希秘密和使用两方适配器签名。文章通过Alice和Bob的交易示例详细解释了这两种方法的原理和实现过程。
本文讨论了以太坊协议设计中的封装复杂性与系统复杂性之间的权衡。作者阐述了这两种复杂性的定义,并通过多个密码学和经济学的例子(如BLS签名与Schnorr签名、ZK-SNARKs与欺诈证明)探讨了如何在协议设计中做出选择。设计复杂性的减少并不总是单一的解决方案,而是在面对不同复杂性的权衡时需要灵活判断的问题。
比特币中的Schnorr签名, chnorr 签名有许多良好的性质:可证明安全,线性性,批量验证
一种基于区块链的泛用型数据隐私保护的安全多方计算协议