本文探讨了Danksharding在以太坊区块链中的应用,重点介绍了如何利用代数编码理论中的产品码进行数据提取和插值,以提升以太坊的可扩展性。文章提供了使用SageMath的实用示例,展示了通过广义里德-所罗门编码在错误校正和数据完整性方面的应用。
本文详细介绍了 ZKSNARK 技术,尤其是如何进行信任设置、设计零知识电路(如乘法电路)以及使用 Groth16 和 PLONK 协议进行相关的 ZKSNARK 操作。内容涵盖了电路的编写、编译、验证,以及如何处理非二次约束的问题。最后,作者提供了使用节点js 和 snarkjs 进行证明生成和验证的详细步骤。
本文详细介绍了最大公约数(GCD)的定义与计算方法,包括欧几里得算法及其扩展算法。通过具体示例与证明,阐述了如何有效地计算GCD及其在数论和密码学中的应用,同时探讨了共质数和 Bézout 定理的理论基础。
本文详细介绍了如何通过Circom和Halo2等库实现两个向量的点积计算,并利用零知识证明(ZKP)进行证明和验证。文章还讨论了零知识证明的流程,安装所需的工具,以及在不同环境中实现相应电路的代码示例。此外,文章解释了什么是可信设置以及它在现实应用中的重要性。
本文是关于Rate Limiting Nullifier(RLN)零知识证明协议的安全审核报告,详细介绍了审核期间发现的问题和建议,以及RLN的应用场景和相关原理。审核发现了低影响的漏洞,并提供了详细的修复建议。总体而言,代码实现了良好的数学操作和基本功能,但在文档和测试验证方面仍可提高。
零知识证明(ZKP)是一种重要的密码学概念,允许证明者向验证者证明某一声明的真实性,而不泄露任何具体信息。ZKP 被广泛应用于隐私保护和安全性要求高的领域,如身份验证和区块链技术。尽管存在实施复杂性和性能挑战,ZKP 在金融和投票系统等领域的潜在应用使其成为现代隐私和安全解决方案的重要组成部分。
这篇文章详细介绍了椭圆曲线及其在现代加密中的应用,尤其是椭圆曲线密码学(ECC)。文章涵盖了椭圆曲线的基本概念、算术运算、在SageMath中的实现以及ECC在通信安全、数字签名和密钥交换中的应用。通过丰富的代码示例和可视化图表,读者可以深入理解椭圆曲线加密的理论基础和实践应用。
本文详细介绍了Rank-1 Constraint Systems (R1CS) 在零知识证明中的应用,通过多个实例展示如何构建R1CS,使用Circom和snarkjs工具实现电路,并提供了数学公式的详细推导与代码实现。文章涵盖了R1CS的基本定义、与逻辑门电路的关系、构造方法以及多个示例,包括相应的约束解析和代码实现,具有较强的实用性和技术深度。
零知识证明(ZKP)是一种强大的技术,允许一方在没有透露具体信息的情况下,向另一方证明其拥有特定信息。文章详细介绍了ZKP的基本原理、应用领域及其在Rust编程语言中的实现方式,分析了ZKP的优缺点,并提供了Rust代码示例,以示范ZKP如何工作。
本文详细介绍了加权集合覆盖问题(WSC),通过定义问题、说明解决方案及其在区块链和机器学习中的应用,探讨了优化资源配置的方法。利用贪心算法及SageMath进行算法实现,展示了如何在保持预算的情况下覆盖最大数量的项目,并探讨了与Karp约简的关系。