文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
lambdaclass
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
我们如何在lambdaworks中实现BN254 Ate配对

本文深入探讨了BN254椭圆曲线配对的实现,该曲线是目前以太坊上唯一具有预编译合约的曲线,文章详细介绍了曲线参数、坐标表示、域扩展塔的概念,以及Ate配对算法的各个步骤,包括米勒循环和最终指数化,同时还讨论了子群检查、线函数计算和弗罗贝尼乌斯自同态等关键技术,为理解和实现BN254曲线上的配对操作提供了全面的技术指导。

BN254椭圆曲线  配对  Ate配对算法  米勒循环  最终指数化  弗罗贝尼乌斯自同态 
发布于 2024-08-21 16:38 阅读(128) 点赞(0)
分享
Twitter分享
微信扫码分享
我们如何为 ZKsync 创建一个研究用的快速 VM

本文介绍了LambdaClass团队对ZKSync的EraVM(链下虚拟机)的重新实现工作,旨在提高其性能并探索通过BlockSTM添加并行执行的可能性。文章详细描述了开发过程,包括如何从检查字节码开始,逐步实现所有操作码,并使用Era Compiler Test Suite进行测试。此外,文章还深入分析了一个简单的ZKsync Era合约的汇编代码,解释了其执行流程和关键概念。

zkSync  EraVM  虚拟机  BlockSTM  EVM  zksolc 
发布于 2024-08-06 18:43 阅读(48) 点赞(0)
分享
Twitter分享
微信扫码分享
Pinocchio:可验证计算再探

本文深入探讨了Pinocchio协议的原理及其在Lambdaworks库中的实现,Pinocchio是一种SNARK协议,用于验证计算的正确性,同时保护隐私。文章详细介绍了将代码转换为QAP的过程,并解释了协议的工作原理以及实现安全所需的各种检查,此外还探讨了如何通过最少的额外工作将SNARK转换为零知识SNARK,文章还提供了相应的代码片段。

SNARK  Pinocchio协议  QAP  零知识证明  密码学  Lambdaworks 
发布于 2024-08-01 13:57 阅读(55) 点赞(0)
分享
Twitter分享
微信扫码分享
Circle STARKs 介绍

本文介绍了 Circle STARKs,它通过利用具有最快有限域算术的梅森素数,展示了卓越的性能。Circle STARKs 通过移动到圆群来解决梅森素数上定义的字段的非平滑结构,并密切遵循其经典的 STARKs 类似物,虽然有一些细微之处,但幸运的是,大多数细微之处都对开发人员隐藏了,Circle STARKs 以及高效的查找可以帮助提高通用 ZKVM 的性能。

Circle STARKs  梅森素数  vanishing polynomials  FRI协议  Circle FFT 
发布于 2024-07-26 10:50 阅读(1235) 点赞(0)
分享
Twitter分享
微信扫码分享
MLIR助力EVM性能提升

该团队在两周内用五名新员工完成了以太坊虚拟机(EVM)75%的功能,并通过最先进的编译器后端将 VM 操作码逻辑编译为本地机器代码。他们创建了 EVM-MLIR 项目,旨在提供比 revm 更快的替代方案,并计划将其集成到新的以太坊执行客户端 ethrex 中,以提高性能并增加实现的多样性。基准测试显示,在运行阶乘和斐波那契程序时,吞吐量比 revm 高 300% 到 600%。

以太坊虚拟机  EVM  MLIR  LLVM  Revm  ethrex 
发布于 2024-06-15 21:48 阅读(34) 点赞(0)
分享
Twitter分享
微信扫码分享
Aligned Layer:EigenLayer 中的首个 Aligned 测试网

本文介绍了零知识证明(ZKP)在Web3中的应用,以及在以太坊上验证ZKP的挑战和高成本。Aligned Layer通过构建去中心化的验证器网络,利用EigenLayer,旨在提供快速且经济高效的证明验证服务,支持多种证明系统,从而降低ZKP的使用门槛,加速其在各种应用中的普及,并与以太坊协同创新。

零知识证明  SNARKs  以太坊  EigenLayer  Aligned Layer  链上验证 
发布于 2024-05-04 20:42 阅读(41) 点赞(0)
分享
Twitter分享
微信扫码分享
证明聚合技术

本文介绍了零知识证明(SNARKs/STARKs)中的证明聚合技术,用于将多个证明合并为一个,以减少验证时间和证明大小的开销。讨论了包括证明递归、曲线循环、折叠方案、SNARKPack和Continuations等多种技术,并分析了它们在Prover时间、验证时间和证明大小方面的权衡,同时提到了像Starknet、Polygon ZKEVM、zkSync等实际应用案例。

SNARK  STARK  零知识证明  证明聚合  递归证明  曲线循环  折叠方案 
发布于 2024-03-26 23:10 阅读(37) 点赞(0)
分享
Twitter分享
微信扫码分享
超越单核:提升并行环境中VM效率

CairoVM 性能分析与优化,通过lambda works-felt功能,使用来自密码库LambdaWorks的Felt实现替换了原有的BigInt实现。在多线程环境中,由于缓存未命中导致性能下降。通过重新设计MemoryCell结构,优化了内存布局,减少了缓存未命中,显著提高了多核系统上的虚拟机扩展性,但在ARM架构上,这种优化对执行性能没有明显影响。

CairoVM  性能分析  缓存优化  多线程  lambdaworks-felt  MemoryCell 
发布于 2024-03-23 11:51 阅读(39) 点赞(0)
分享
Twitter分享
微信扫码分享
在内部训练营中使用lambdaworks实现BabySNARK

本文介绍了基于平方跨度程序的简单SNARK的实现,并对协议的工作原理以及为什么需要不同的检查来实现安全性进行了直观的解释。本文还介绍了如何使用lambdaworks来实现零知识证明(ZKP)的基本构建块,包括有限域、椭圆曲线、哈希函数、签名、公钥加密和对称密钥加密方案等。

零知识证明  SNARK  椭圆曲线  配对  多项式承诺  bls12-381 
发布于 2024-02-29 18:27 阅读(63) 点赞(0)
分享
Twitter分享
微信扫码分享
我们对零知识证明历史的高度主观看法

本文回顾了自 20 世纪 80 年代中期以来 SNARKs 的发展历程,重点介绍了零知识证明领域的一些关键概念与技术,如zk-SNARKs、sumcheck协议、GKR协议、KZG多项式承诺方案以及Pinocchio、Groth16、Bulletproofs、Plonk、STARKs等多种SNARKs方案,并分析了它们在性能、安全性及应用方面的特点与优势,并展望了未来发展方向,例如新型多项式承诺方案和可定制约束系统。

零知识证明  zk-SNARKs  多项式承诺  STARKs  密码学  FRI协议 
发布于 2024-02-18 19:23 阅读(71) 点赞(0)
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
lambdaclass
lambdaclass
贡献值: 995 学分: 10
LambdaClass是一家风险投资工作室,致力于解决与分布式系统、机器学习、编译器和密码学相关的难题。
0 关注 0 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2026 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览

创建课程

编辑封面图
建议尺寸: 1920*1080
编辑封面图
封面预览