Paillier 同态加密算法
公钥加密的旧篇章即将结束,新篇章即将开启。在20世纪70年代末完成的工作对我们很有帮助,但现在我们面临着量子计算机会打破这些方法的威胁。
本文探讨了加密货币目前不支持拒付的原因以及未来实现拒付的可能性。文章分析了传统信用卡拒付机制的运作方式,以及在加密货币中引入类似机制所面临的挑战,如缺乏中心化的仲裁机构和强制执行手段。同时,文章提出了几种可能的解决方案,包括多重签名托管和保险模式,并强调了身份验证在实现可靠拒付方面的重要性。
本文从MSM的计算入手,分析FPGA和GPU加速零知识证明计算的优缺点。
本文汇总了一系列关于零知识技术的资源,其中包括零知识证明的基础、历史演变、应用以及相关论文的阅读列表。这些内容充分展示了零知识证明在区块链可扩展性和隐私保护应用中的重要性,涵盖了从理论到实践的多个方面,适合希望深入理解这一领域的读者。
本文深入探讨了SNARK(简洁非交互式知识论证)的性能、成本和安全性,尤其是在与量子安全相关的背景下。它比较了不同类型的SNARK及其在去中心化设置中的应用,同时提出了确保SNARK安全性和性能的建议。
我们带来了 circom-batch-ECDSA,一个基于circom-ECDSA(由0xPARC 社区中其他人之前完成的工作)之上的概念验证实现,其灵感来自halo2-batch-ECDSA,它允许在单个 SNARK 中显著更快地验证一批 ECDSA 签名。
本文介绍了多方计算(MPC)钱包的概念、原理、优势与不足。MPC 是一种加密技术,允许多方在不泄露各自输入的情况下联合计算函数。MPC钱包通过多方计算技术,为个人、公司、金融机构和政府提供强大的数字资产管理安全保障,着重对比了 MPC 钱包与多重签名钱包的区别,并分析了 Zengo、Coinbase、Fireblocks 等使用 MPC 技术的 Web3 钱包。
Geometry是Kobi Gurkan 等人所在的一个新成立不久的研究组织,Kobi本人曾给ZK HACK 出过9道puzzles,这次又合作给出了这个关于Groth16延展攻击的新puzzle:ZK Hack x Geometry Puzzle I
zkHack发布了新的Puzzle。虽然Puzzle用的比较老的Groth16算法,Puzzle的内容非常有趣,对理解零知识证明,多项式,线性相关等等知识非常有帮助。
本文探讨了加密货币领域中代币经济学的重要性,并分析了影响项目代币未来成功的四个关键因素:实用性、供应与价格稳定性机制、分配方式和治理模式。文章强调,良好的代币经济学设计对于项目的长期发展和投资者的回报至关重要。
SNARKs(Succinct Non-interactive Arguments of Knowledge)是一种重要的密码学原语,主要用于区块链的可扩展性和隐私保护。文章详细介绍了SNARK的原理、实现过程和项目成本估算。同时,探讨了SNARK在各种应用场景下的费用问题,并分析了前端和后端的瓶颈及其对SNARK性能的影响。这篇文章为继续优化SNARK提供了有效的见解。
PLONK的原始论文存在一个零知识性的问题。商t多项式没有添加随机性,导致simulator不能模拟出证明。
前段时间应 Move 核心开发者 zrt 之邀,在 Move 社区的周会上做了一个分享,介绍了 zkMove 的整体架构并演示了其命令行工具的使用,这应该算是 zkMove 第一次公开亮相。我整理了一下相关内容,欢迎感兴趣的朋友一起探讨。
Zinc语言是一种智能合约语言,能方便的构建其对应的电路。Zinc开发的程序,编译成ZincVM指令,并在ZincVM执行并构建电路。构建电路的过程是将指令顺序执行,跟踪以及统一数据流。因为ZincVM构建电路需要将代码“静态”展开,所以Zinc不支持图灵完备。
本文详细介绍了椭圆曲线配对(Elliptic Curve Pairings)的基本概念、数学原理及其在密码学中的应用,包括确定性阈值签名、zk-SNARKs等。文章涵盖了椭圆曲线的数学背景、配对的双线性性质及其实现细节,适合对密码学有深入了解的读者。
一个多方协同计算生成椭圆曲线上的秘密点的思路与实现,可以应用于随机数,身份验证等等
使用Halo2开发电路,不可避免会设计custom gate。在实际开发custom gate的过程中,经常会碰到一些错误。该篇文章总结并分析了在Halo2库基础上开发custom gate的一些错误和原理。
在计算的旧石器时代,计算机曾是机电的巨兽,每秒只可以执行几十次操作,但每年的成本却高达数百万美元。程序是通过细致的思考、在接线板中插入电线以及给卡片打孔来开发的。那个时候,bug就是是字面意义上的虫子,它们会啃咬电线,偶尔会导致短路,这可能会烧毁所有东西。
参考 iden3 官方最新教程文档,用 circom2 和 snarkjs 库创建和执行你的第一个零知识证明。
扫一扫 - 使用登链小程序
203 篇文章,717 学分
491 篇文章,680 学分
67 篇文章,563 学分
131 篇文章,556 学分
413 篇文章,504 学分