本文深入探讨了谨慎日志合约(DLC)的密码学原理,从使用私钥作为签名解密密钥的方法开始,逐步介绍了适配器签名、断言机见证消息的定义,并分析了三种主要的DLC协议提议,包括Dryja的初始提议、结合适配器签名的当前提议以及ObC支付。文章还探讨了断言机的密钥派生,以及不同DLC提议的现状和未来发展。
本文深入探讨了EigenLayer的AVS合约中BLS多重签名的实现。文章详细介绍了EigenLayer的AVS,回顾了BLS签名原理,并说明了如何在实践中使用BLS签名来解决实际问题,展示了BLS签名聚合和多重签名构建方法,并讨论了如何防范多重签名中存在的rogue-key攻击风险,以及EigenLayer如何解决这个挑战。此外,还提出了一种未来可能探索的替代方案。
本文讨论了使用批量可验证加密(基于BLS签名)实现谨慎日志合约(DLC)的优化方案,该方案通过无需nonce的断言机设计,允许断言机见证互联网上的任何信息,简化了断言机的实现,并提升了DLC的灵活性和隐私性。此外,还探讨了非交互式的门限见证以及合作结算合约以保护隐私的策略。
BLS 签名算法很出色——它能将区块中的签名聚合成单一签名;能进行密钥聚合和 m-n 多重签名(无需额外通信);能避免使用随机数生成器。这些优点使它显得如此简单优雅。
什么是 BLS 签名
本文详细介绍了基于配对的数字签名方案BLS签名,重点讨论了BLS12-381椭圆曲线及其在签名聚合、多项式承诺和零知识证明等高级密码学协议中的应用。文章涵盖了配对的基本概念、BLS12-381椭圆曲线的数学结构、BLS签名的生成与验证过程,以及其安全性和潜在的MOV攻击。
本文适合有一定的数学基础的人进行阅读,有很多基础概念不会在本文中详细介绍,如多项式的次数、系数、项、一元多项式、多元多项式等特别基础的概念。本文主要讨论一元多项式。多项式有不少核心性质,如运算封闭性、因式分解、插值与近似、求导与积分等。本文主要关注其在密码学中的性质以及应用。接下来直接上干货。