登录 后可观看高清视频
Lasso、Jolt 和Lookup Singularity,第一部分
12次播放
12小时前
视频 AI 总结: 该视频是 Justin Thaler 关于 Snarks、Lookup Arguments 以及 Lasso 和 Jolt 的系列讲座的第一部分。主要介绍了 Snarks 的基本概念、设计原理,以及目前 Snarks 在前端和后端设计上的一些挑战和权衡。视频重点介绍了 Lookup Arguments,并引出了 Lasso,一种新的 Lookup Argument 家族,以及基于 Lasso 构建的新的前端技术 Jolt。
关键信息:
- Snarks 概述: Snarks 是一种密码学协议,允许证明者在不泄露 witness 本身的情况下,向验证者证明自己知道满足特定属性的 witness。Snarks 的关键特性是简洁性(succinct)、非交互性(non-interactive)和知识论证(argument of knowledge)。
- Snarks 的设计流程: Snarks 的设计通常分为前端和后端两个步骤。前端负责将高级语言编写的 witness 检查程序转换为低级的算术电路表示。后端则使用密码学技术,允许证明者证明自己知道满足该电路的 witness。
- Lookup Arguments: Lookup Arguments 是一种优化 Snarks 性能的技术,通过将计算过程中的某些操作替换为查表操作,从而减少电路的复杂性。
- Lasso: Lasso 是一种新的 Lookup Argument 家族,旨在提高 Snarks 的性能,尤其是在处理大型查找表时。Lasso 具有多种变体,包括 Basic Lasso、Lasso 和 Generalized Lasso,每种变体都适用于不同的场景。
- Jolt: Jolt 是一种新的前端技术,基于 Lasso 构建,用于优化虚拟机执行的 Snarks 性能。Jolt 通过将虚拟机指令的执行替换为查表操作,从而显著减少电路的复杂性。
- 多重指数运算(Multi-exponentiation): 视频中提到,当用于承诺的 field element 较小时,基于多重指数运算的承诺方案会更快。