【明牌空投】SosoValue第二季强势回归,2026年1月空投发放!详细教程来了
先说重点:红杉领投,融资1915万美元的AI加密数据平台。 第一季有人单号A6收益,第二季继续明牌空投 新用户步骤: 先点链接注册(支持邮箱/推特/钱包一键登录): : https://sosovalue.com/join/K02O169A 注册后去做社交任务(零撸!)每天完成日常任务(坚持!) 别忘了新手任务(简单!)零成本参与,只需花时间积累EXP,空投多少就看EXP数量 随时查EXP,等级越高空投越多 达到V2就能开联盟计划,拉人赚返利 代币年内价格看到0.4-1.5U,空间不错 总结:零撸+明牌+5个月窗口期,错过第一季别再鸽第二季! 空投预计2026年1月发放,现在上车正好 老用户(已V2): 直接开通联盟计划,白拿30000 EXP! 还能拿下线20% EXP返利,冲就完事了结尾本社区一切资讯仅供零投入空投交互,请勿进行任何风险操作,一切涉及投资&充值等资金部分,需要有充分认知。 安全第一,合法合规操作,投资和涉及投资部分,风险自担。规避实质与收录描述不符及偷换内容的项目。 需明白交互了不一定有,但是不交互是绝对没有的,理性看待空投交互。
VICOINDAO 二、区块链高级教程-合约知识教程-9·KDJ+MACD+MA指标组合使用技巧
KDJ+MACD+MA指标组合使用技巧 编者按:KDJ是一项重要的短线技术指标,是投资者进行短线投机操作的重要利器。 MACD是一项中线技术指标,它是利用短期移动平均线和长期移动平均线之间的聚合与分离的征兆功能,来研判股市的未来变化趋势,以确定股票的最佳买卖时机的技术指标,它可以提供清楚的短期或中期趋势信号的形成或完结。 MA是借助一定时期股票收盘价的移动走势,反映真实的股价变动趋势和一段时间内股价平均市场成本。 将短线KDJ指标与中线MACD指标组合起来使用,既可以"过滤"KDJ过于频繁的超买超卖信号,使发出的信号更具准确性,又可以捕捉到被MACD忽略的买卖信号,不放弃短线买卖机会。然后参考移动平均线其安全更加可靠。这组信号的最大优点是可以取长补短,指点迷津。灵活运用这组指标可以达到意想不到的应用效果,真可谓股市"鸳鸯配"。 在操作方法上,根据KDJ发出的信号,然后参考MACD和MA是否支持这种信号。如果得到MACD和MA的支持,则准确性较高,投资者可以大胆进行操作,直到MACD这种信号的完结,或MA形成有效交叉。如果KDJ发出的信号,得不到MACD和MA的配合,则准确性较差,...
CodexField 早期质押机会:去中心化内容资产基建,对标Web3版GitHub,附参与指南
各位社区伙伴,今天给大家分享一个9月1日刚上线的早期质押项目——CodexField!主打“去中心化内容资产基础设施”,背靠Gate Labs+AI项目加持,还贴合BNB链基建赛道,个人已质押2KU布局,下面把项目逻辑、参与方式和风险点说清楚,感兴趣的伙伴可研究,记得DYOR(自己做研究)~ 这是操作的视频讲解:bai7eWD433fwoGrj_副本.mp4 一、先搞懂:CodexField 核心价值是什么? 简单说,它是「Web3版GitHub」+「内容金融化工具」,解决传统内容(代码、文章、设计等)确权难、流通性差的问题,核心亮点有3个:内容上链确权:把代码、文案、创意设计等内容上传上链,生成唯一链上凭证,像给内容发“区块链身份证”,避免抄袭或确权纠纷,对标GitHub但更侧重Web3属性;内容流通+分红:不只是“存内容”,还能给内容授权(比如授权他人使用代码)、交易(出售内容资产)、分红(若内容被商用,创作者能拿分成),让“静态内容”变成可流通的“金融资产”;强叙事+赛道红利:有Gate Labs和AI项目背书,主打“内容金融化+开发者工具”双叙事,且聚焦BNB链基建——B...
VICOINDAO is an Decentralized autonomous organization .👉#Blockchain、#IEO、#IDO、#ICO、#IGO、#Airdrop、#AMA、Focus on🚀Top #Crypto Projects News
【明牌空投】SosoValue第二季强势回归,2026年1月空投发放!详细教程来了
先说重点:红杉领投,融资1915万美元的AI加密数据平台。 第一季有人单号A6收益,第二季继续明牌空投 新用户步骤: 先点链接注册(支持邮箱/推特/钱包一键登录): : https://sosovalue.com/join/K02O169A 注册后去做社交任务(零撸!)每天完成日常任务(坚持!) 别忘了新手任务(简单!)零成本参与,只需花时间积累EXP,空投多少就看EXP数量 随时查EXP,等级越高空投越多 达到V2就能开联盟计划,拉人赚返利 代币年内价格看到0.4-1.5U,空间不错 总结:零撸+明牌+5个月窗口期,错过第一季别再鸽第二季! 空投预计2026年1月发放,现在上车正好 老用户(已V2): 直接开通联盟计划,白拿30000 EXP! 还能拿下线20% EXP返利,冲就完事了结尾本社区一切资讯仅供零投入空投交互,请勿进行任何风险操作,一切涉及投资&充值等资金部分,需要有充分认知。 安全第一,合法合规操作,投资和涉及投资部分,风险自担。规避实质与收录描述不符及偷换内容的项目。 需明白交互了不一定有,但是不交互是绝对没有的,理性看待空投交互。
VICOINDAO 二、区块链高级教程-合约知识教程-9·KDJ+MACD+MA指标组合使用技巧
KDJ+MACD+MA指标组合使用技巧 编者按:KDJ是一项重要的短线技术指标,是投资者进行短线投机操作的重要利器。 MACD是一项中线技术指标,它是利用短期移动平均线和长期移动平均线之间的聚合与分离的征兆功能,来研判股市的未来变化趋势,以确定股票的最佳买卖时机的技术指标,它可以提供清楚的短期或中期趋势信号的形成或完结。 MA是借助一定时期股票收盘价的移动走势,反映真实的股价变动趋势和一段时间内股价平均市场成本。 将短线KDJ指标与中线MACD指标组合起来使用,既可以"过滤"KDJ过于频繁的超买超卖信号,使发出的信号更具准确性,又可以捕捉到被MACD忽略的买卖信号,不放弃短线买卖机会。然后参考移动平均线其安全更加可靠。这组信号的最大优点是可以取长补短,指点迷津。灵活运用这组指标可以达到意想不到的应用效果,真可谓股市"鸳鸯配"。 在操作方法上,根据KDJ发出的信号,然后参考MACD和MA是否支持这种信号。如果得到MACD和MA的支持,则准确性较高,投资者可以大胆进行操作,直到MACD这种信号的完结,或MA形成有效交叉。如果KDJ发出的信号,得不到MACD和MA的配合,则准确性较差,...
CodexField 早期质押机会:去中心化内容资产基建,对标Web3版GitHub,附参与指南
各位社区伙伴,今天给大家分享一个9月1日刚上线的早期质押项目——CodexField!主打“去中心化内容资产基础设施”,背靠Gate Labs+AI项目加持,还贴合BNB链基建赛道,个人已质押2KU布局,下面把项目逻辑、参与方式和风险点说清楚,感兴趣的伙伴可研究,记得DYOR(自己做研究)~ 这是操作的视频讲解:bai7eWD433fwoGrj_副本.mp4 一、先搞懂:CodexField 核心价值是什么? 简单说,它是「Web3版GitHub」+「内容金融化工具」,解决传统内容(代码、文章、设计等)确权难、流通性差的问题,核心亮点有3个:内容上链确权:把代码、文案、创意设计等内容上传上链,生成唯一链上凭证,像给内容发“区块链身份证”,避免抄袭或确权纠纷,对标GitHub但更侧重Web3属性;内容流通+分红:不只是“存内容”,还能给内容授权(比如授权他人使用代码)、交易(出售内容资产)、分红(若内容被商用,创作者能拿分成),让“静态内容”变成可流通的“金融资产”;强叙事+赛道红利:有Gate Labs和AI项目背书,主打“内容金融化+开发者工具”双叙事,且聚焦BNB链基建——B...
VICOINDAO is an Decentralized autonomous organization .👉#Blockchain、#IEO、#IDO、#ICO、#IGO、#Airdrop、#AMA、Focus on🚀Top #Crypto Projects News

Subscribe to VICOINDAO

Subscribe to VICOINDAO
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
零知识证明技术, 可以保证计算的完整性、正确性和隐私, 在区块链扩容和隐私中有应用. zk-SNARK 和 zk-STARK 各有优点, 而它们的合理结合更加有潜力. zkVM 能赋予应用零知识证明能力, zkVM 分为使用主流、EVM 或全新指令集. EVM 的适配包括 EVM 兼容性、等同性和 Specification 上的适配. zkEVM 是兼容 EVM 而又零知识证明友好的环境, 主要分为原生和编译流派. 基于原生的 zkEVM 是以太坊和区块链的未来. 支持 Solidity 生态的通用 zkVM 是 Web3 的未来. 0. 零知识证明 不严谨但简单易懂地来介绍一下零知识证明:
你在上小学. 老师是验证者, 你作为学生是证明者. 你如何证明你掌握了一元二次方程的求解公式呢? 那就需要数学考试.
老师会随机出 10 道相关的题目, 而你如果掌握了, 则可以把他们都做出来. 在这个过程中, 你没有背诵或者默写求解公式的具体内容, 但是老师却可以很简单地验证你的知识掌握程度.

图片 其实这就是 Tartaglia 与 Cardano (对的, 就是这个名字) 争夺谁是一元三次方程发现者时所采用的方法. 他们都不想告诉对方自己公式的内容, 但是通过做题, 就可以很容易地验证且过程中不透露知识地, 判断他们是否掌握了这一知识.
零知识证明有什么用呢? 用处就是, 整个过程可以节省计算算力和压缩链上空间, 同时也可以对隐私有保护, 符合区块链去信任的特点以及密码学的基因.
SNARK 和 STARK 区块链领域中所用到或者提到的 “zk” 通常不是真正的零知识证明, 而经常是 Validity Proof. 由于相关词汇的混乱, 所以本文中的某些地方会延续这些 “误用”.

图片 在目前的区块链版图中, zk 可以说是区块链扩容 (不 zk 的 Validity Proof) 与隐私技术 (真正的 zk) 的最前沿与最优解决方案, 在 Tornado.cash, ZCash, zkSync, zk.money, Filecoin, 和 Mina 等项目中都有使用.
目前的技术方案主要分为 SNARK 以及 STARK 两类. STARK 中的 S 代表可扩展的, 意味着被证明的语句有重复的结构, 而 SNARK 支持任意的电路, 这些电路被预处理以实现简洁的证明. 其中对 SNARK 的技术实践占据了主导地位, STARK 主要有 StarkWare 在已上线的产品中大规模采用. 以下是它们之间的对比.

图片 从 Meme 的角度而言, STARK 比 SNARK 优秀 (😊, Star Wars, Star Trek).
如果 SNARK 是以太坊 2.0 的未来, 那么 STARK 就会是以太坊 3.0 的未来. 正经的来说, STARK 的优势在于
更低的 gas (更能 scale) 更大的 batch size (更能 scale * 2) 更快的证明 (更能 scale * 3) 没有 trusted setup (生成的参数仅对当前的应用有效, 若出现了修改需要重新 setup) 后量子安全 但是 STARK 生成的证明的体积更大, 并且还大不少, 由于比如 WASM 的一些限制, 可能会在构建时需要额外的操作 (这里是 SNARK). Mir 前段时间在 Starky 给出了一个 AIR-based STARK 的实践, 是 Plonky2 的一部分(Plonky2 和 Starky 的关系比较复杂...). 我个人认为, 体积大可以通过各种手法来优化, 但是算法本身的时间复杂度是很难再进一步压缩的.
这些零知识证明技术可以通过合理的结合来构建更强大的应用. 比如 Polygon Hermez 就通过 SNARK 来证实 STARK 的正确性, 从而减少最终发布证明时的 gas fee.
总结来说, SNARK 和 STARK 都是优秀的零知识证明技术, 各有千秋, 而它们的合理结合更加有潜力.
zkVM 前面所说到的 Tornado.cash 和 zk.money 类似都是仅支持转账操作的零知识证明应用, 不支持通用的计算. 类比来说, 这些应用都只有比特币的功能, 远远不及以太坊的图灵完备, 更不要说建生态了 (比特币上的智能合约一直没做出生态来).
zkVM 就是一个由零知识证明来保证安全可验证可信特性的虚拟机, 简单来说就是, 输入旧状态和程序, 返回新状态. 它能让所有的应用都被赋予零知识证明的超能力.
Miden 在 ETH Amsterdam 的演讲用一张图很好概括了 zkVM 到底是什么.

图片 zkVM 的优点:
易用: 开发者不用学密码学或者零知识开发就可以使用 zkVM 来运行程序保证计算安全 (不代表完全无门槛) 通用: zkVM 可以给任何程序和计算生成证明. 简洁: 相对比较少量 constraints 就可以描述整个 VM (不用重复生成整个 VM 的电路). 递归: 免费的递归特性. 和通用性一样, 对 VM 的验证可以通过 VM 来进行. 这个就挺好玩, 比如你可以在 zkVM 里放一个 zkVM, 就类似 StarkWare 说的 L3 的概念. zkVM 的缺点:
计算架构特殊: 并非所有零知识证明系统可以被用来做 zkVM. 性能问题: 电路需要优化, 可以为特定计算进行针对性优化. 现在主流的 zkVM 有三大类, 括号中是它们的指令集: 主流 (WASM, RISC-V)、EVM (EVM bytecode)、ZK-Optimized (全新指令集, 针对零知识证明所优化, 比如 Cairo 和 zkSync). 以下是根据 Miden 在 ETH Amsterdam 的演讲所整理的类型对比图:

图片 很多零知识证明开发生态所做的事情大多是让开发者能用 Circom 库 (以及 snarkyjs 这种) 或者其他新创造的语言 (Leo 或者 Cairo 这种语言都有奇奇怪怪的限制) 来做通用 zk DApp 的开发, 但是没有像以太坊上用 Solidity 那么直接和易学.
除此之外, 还有很多项目, 比如 zkSync, Scroll, 或者 Polygon 旗下的好多家都在尝试做 zkEVM 或者其他的 zkVM.
EVM EVM 就是以太坊的虚拟机, 也可以理解为运行智能合约的一套执行环境.
数年来, 各个公链都在不停尝试着去兼容 EVM, 从而接入到以太坊的开发生态当中. 对于这个概念, 衍生出了 EVM 兼容, 等同和其他一些定义.
EVM 兼容性: Solidity 等语言层面的适配. EVM 等同性: EVM 字节码层面的适配. EVM Specification 适配: 也就是通常所说的真正的 zkEVM, 大多情况下甚至是向后兼容的优化后的超集, 能提供账户抽象 (就是每个账户都是一个智能合约) 等 EVM 没有提供的特性. 4. zkEVM 我们再来解读一下 zkEVM. 定义上来说, zkEVM 是一种兼容 EVM 同时又对零知识证明友好的虚拟机, 能保证程序, 操作, 和输入输出等的完全正确性.
对于实现通用计算来说, 要做 zkEVM 主要需要解决两个难点:
a) 电路复杂 不同的合约需要生成不同的电路, 而且这些电路很 “复杂”.
这方面主要就要靠各种优化了, 比如 Aleo (不过它不是 direct ZK 这一类... 只是为了举例说明优化) 通过分布式 Cluster 来并发计算 Proof, 或者通过各种硬件上的优化来加速.
b) 设计困难 zkEVM 不止要对 EVM 进行重构, 对以太坊的整体状态转换都要用零知识证明技术进行重构.
EVM 设计的时候就没想到后面要做 zkEVM, 造成了非常大的困难. 导致了有两个门派的路线, 都在图里了.

图片 或者说按 VM 的架构来分, 就长这样 (超级感谢 Scroll Tech 的原图总结!). Opcode 指的是 EVM Opcode. 其中 StarkWare 部分是用 Warp 来将 Solidity 转成 Cairo 合约, 或者直接用 Cairo 写合约, 一样能获得不错的开发体验和全套工具.

图片 在开发者和用户层面, 这几个方案其实我认为是基本无差别的, 但是在基础设施上, 越靠右的方案 EVM 兼容性越好, 可以无缝接入 Geth 等基础设施, 但开发进度基本上也越慢.
zkEVM 和 zkVM zkEVM 的存在我认为是在以太坊生态上去翻新和打补丁, 能为以太坊及其生态的繁荣添砖加瓦, 而 zkVM 的存在却不一定是给以太坊做加强, 同时也具有更大的想象力.
StarkNet 的 Cairo VM 尽管可能不是我想象中最完美的 zkVM, 但它能比 EVM 或者 zkEVM 干更多的事, 同时这些不止是停留在 EIP 级别的功能拓展. Cairo VM 上可以跑机器学习模型, 甚至现在还有机器学习模型平台正在 StarkNet 上建设.
相比 zkEVM, 一个 zkVM 会更加容易被构建 (无需担心 EVM 的技术债), 更加灵活 (无需担心 EVM 的更新), 更加容易优化 (电路和证明器的软硬件优化比构建 zkEVM 简单和便宜非常多).
当然 zkVM 的一个最微小但很致命的缺点就是, 如果 zkVM 无法支持 EVM 兼容 (Solidity 语言层面), 那么 zkVM 就很难像 EVM 一样有最完备和成熟的 Web3 开发生态.
zkVM 或许是更大的趋势, 能让对 EVM 的纵向优化, 变成 EVM 生态的横向拓展, 跳出了 EVM 的限制.
zkVM 的未来 如果能有一种通用的 zkVM 能够让所有编程语言的智能合约, 不止是 Solidity, 不止是 Cairo, 而是 Rust, C++, Go,在零知识证明的加持下安全运行呢? (Stellar 尝试过, 但失败了.)
正如 @kelvinfichter 所说的: Why zkEVM if zkMIPS? 正如 @KyleSamani 所说的: EVM is a bug not a feature. Why zkEVM if zkVM?
Winterfall 或者 Distaff 或者 Miden VM 等 zkVM 都没有做到非常好的开发友好度. Nervos 有 RISC-V 的 VM, 但是 Nervos 没有用零知识证明技术.
现状下最优解的方案就是构建一个 WASM 或者 RISC-V 的 zkVM, 最好能支持 Rust, Go, C++, 甚至 Solidity (zkSync 好像可以立大功) 等语言. 如果有这么一个通用 zkVM, 那么对于 zkEVM 会是降维打击.
Web3 开发者的数量大概占所有开发者的 0.07%, 也就可以推断出, Solidity 开发者的数量实际上会比 0.07% 更少, 会用 Cairo 写合约或者用 Leo 写电路就更少了. 这样完美的 zkVM 所针对的是几乎 100% 的开发者, 任何开发者用几乎任何语言都可以得到一个完美的零知识运行环境.

图片 如果 Web3 和 Crypto 有统治世界的一天, 我认为绝对不会是 EVM 生态占据 100% 的所有开发者, 而是所有的开发者会慢慢转化为 Web3 和 Crypto 开发者. 这就是通用的 zkVM 的绝妙之处.
原生 zkEVM 是区块链的未来.
通用 zkVM 是 Web3 的未来.
【welcome to join us】 WeChat1:victeam005 WeChat2:shijie20170405 Telegream:https://t.me/VICOINDAOCHAT Twitter:@VICOINDAO【welcome to join us】
零知识证明技术, 可以保证计算的完整性、正确性和隐私, 在区块链扩容和隐私中有应用. zk-SNARK 和 zk-STARK 各有优点, 而它们的合理结合更加有潜力. zkVM 能赋予应用零知识证明能力, zkVM 分为使用主流、EVM 或全新指令集. EVM 的适配包括 EVM 兼容性、等同性和 Specification 上的适配. zkEVM 是兼容 EVM 而又零知识证明友好的环境, 主要分为原生和编译流派. 基于原生的 zkEVM 是以太坊和区块链的未来. 支持 Solidity 生态的通用 zkVM 是 Web3 的未来. 0. 零知识证明 不严谨但简单易懂地来介绍一下零知识证明:
你在上小学. 老师是验证者, 你作为学生是证明者. 你如何证明你掌握了一元二次方程的求解公式呢? 那就需要数学考试.
老师会随机出 10 道相关的题目, 而你如果掌握了, 则可以把他们都做出来. 在这个过程中, 你没有背诵或者默写求解公式的具体内容, 但是老师却可以很简单地验证你的知识掌握程度.

图片 其实这就是 Tartaglia 与 Cardano (对的, 就是这个名字) 争夺谁是一元三次方程发现者时所采用的方法. 他们都不想告诉对方自己公式的内容, 但是通过做题, 就可以很容易地验证且过程中不透露知识地, 判断他们是否掌握了这一知识.
零知识证明有什么用呢? 用处就是, 整个过程可以节省计算算力和压缩链上空间, 同时也可以对隐私有保护, 符合区块链去信任的特点以及密码学的基因.
SNARK 和 STARK 区块链领域中所用到或者提到的 “zk” 通常不是真正的零知识证明, 而经常是 Validity Proof. 由于相关词汇的混乱, 所以本文中的某些地方会延续这些 “误用”.

图片 在目前的区块链版图中, zk 可以说是区块链扩容 (不 zk 的 Validity Proof) 与隐私技术 (真正的 zk) 的最前沿与最优解决方案, 在 Tornado.cash, ZCash, zkSync, zk.money, Filecoin, 和 Mina 等项目中都有使用.
目前的技术方案主要分为 SNARK 以及 STARK 两类. STARK 中的 S 代表可扩展的, 意味着被证明的语句有重复的结构, 而 SNARK 支持任意的电路, 这些电路被预处理以实现简洁的证明. 其中对 SNARK 的技术实践占据了主导地位, STARK 主要有 StarkWare 在已上线的产品中大规模采用. 以下是它们之间的对比.

图片 从 Meme 的角度而言, STARK 比 SNARK 优秀 (😊, Star Wars, Star Trek).
如果 SNARK 是以太坊 2.0 的未来, 那么 STARK 就会是以太坊 3.0 的未来. 正经的来说, STARK 的优势在于
更低的 gas (更能 scale) 更大的 batch size (更能 scale * 2) 更快的证明 (更能 scale * 3) 没有 trusted setup (生成的参数仅对当前的应用有效, 若出现了修改需要重新 setup) 后量子安全 但是 STARK 生成的证明的体积更大, 并且还大不少, 由于比如 WASM 的一些限制, 可能会在构建时需要额外的操作 (这里是 SNARK). Mir 前段时间在 Starky 给出了一个 AIR-based STARK 的实践, 是 Plonky2 的一部分(Plonky2 和 Starky 的关系比较复杂...). 我个人认为, 体积大可以通过各种手法来优化, 但是算法本身的时间复杂度是很难再进一步压缩的.
这些零知识证明技术可以通过合理的结合来构建更强大的应用. 比如 Polygon Hermez 就通过 SNARK 来证实 STARK 的正确性, 从而减少最终发布证明时的 gas fee.
总结来说, SNARK 和 STARK 都是优秀的零知识证明技术, 各有千秋, 而它们的合理结合更加有潜力.
zkVM 前面所说到的 Tornado.cash 和 zk.money 类似都是仅支持转账操作的零知识证明应用, 不支持通用的计算. 类比来说, 这些应用都只有比特币的功能, 远远不及以太坊的图灵完备, 更不要说建生态了 (比特币上的智能合约一直没做出生态来).
zkVM 就是一个由零知识证明来保证安全可验证可信特性的虚拟机, 简单来说就是, 输入旧状态和程序, 返回新状态. 它能让所有的应用都被赋予零知识证明的超能力.
Miden 在 ETH Amsterdam 的演讲用一张图很好概括了 zkVM 到底是什么.

图片 zkVM 的优点:
易用: 开发者不用学密码学或者零知识开发就可以使用 zkVM 来运行程序保证计算安全 (不代表完全无门槛) 通用: zkVM 可以给任何程序和计算生成证明. 简洁: 相对比较少量 constraints 就可以描述整个 VM (不用重复生成整个 VM 的电路). 递归: 免费的递归特性. 和通用性一样, 对 VM 的验证可以通过 VM 来进行. 这个就挺好玩, 比如你可以在 zkVM 里放一个 zkVM, 就类似 StarkWare 说的 L3 的概念. zkVM 的缺点:
计算架构特殊: 并非所有零知识证明系统可以被用来做 zkVM. 性能问题: 电路需要优化, 可以为特定计算进行针对性优化. 现在主流的 zkVM 有三大类, 括号中是它们的指令集: 主流 (WASM, RISC-V)、EVM (EVM bytecode)、ZK-Optimized (全新指令集, 针对零知识证明所优化, 比如 Cairo 和 zkSync). 以下是根据 Miden 在 ETH Amsterdam 的演讲所整理的类型对比图:

图片 很多零知识证明开发生态所做的事情大多是让开发者能用 Circom 库 (以及 snarkyjs 这种) 或者其他新创造的语言 (Leo 或者 Cairo 这种语言都有奇奇怪怪的限制) 来做通用 zk DApp 的开发, 但是没有像以太坊上用 Solidity 那么直接和易学.
除此之外, 还有很多项目, 比如 zkSync, Scroll, 或者 Polygon 旗下的好多家都在尝试做 zkEVM 或者其他的 zkVM.
EVM EVM 就是以太坊的虚拟机, 也可以理解为运行智能合约的一套执行环境.
数年来, 各个公链都在不停尝试着去兼容 EVM, 从而接入到以太坊的开发生态当中. 对于这个概念, 衍生出了 EVM 兼容, 等同和其他一些定义.
EVM 兼容性: Solidity 等语言层面的适配. EVM 等同性: EVM 字节码层面的适配. EVM Specification 适配: 也就是通常所说的真正的 zkEVM, 大多情况下甚至是向后兼容的优化后的超集, 能提供账户抽象 (就是每个账户都是一个智能合约) 等 EVM 没有提供的特性. 4. zkEVM 我们再来解读一下 zkEVM. 定义上来说, zkEVM 是一种兼容 EVM 同时又对零知识证明友好的虚拟机, 能保证程序, 操作, 和输入输出等的完全正确性.
对于实现通用计算来说, 要做 zkEVM 主要需要解决两个难点:
a) 电路复杂 不同的合约需要生成不同的电路, 而且这些电路很 “复杂”.
这方面主要就要靠各种优化了, 比如 Aleo (不过它不是 direct ZK 这一类... 只是为了举例说明优化) 通过分布式 Cluster 来并发计算 Proof, 或者通过各种硬件上的优化来加速.
b) 设计困难 zkEVM 不止要对 EVM 进行重构, 对以太坊的整体状态转换都要用零知识证明技术进行重构.
EVM 设计的时候就没想到后面要做 zkEVM, 造成了非常大的困难. 导致了有两个门派的路线, 都在图里了.

图片 或者说按 VM 的架构来分, 就长这样 (超级感谢 Scroll Tech 的原图总结!). Opcode 指的是 EVM Opcode. 其中 StarkWare 部分是用 Warp 来将 Solidity 转成 Cairo 合约, 或者直接用 Cairo 写合约, 一样能获得不错的开发体验和全套工具.

图片 在开发者和用户层面, 这几个方案其实我认为是基本无差别的, 但是在基础设施上, 越靠右的方案 EVM 兼容性越好, 可以无缝接入 Geth 等基础设施, 但开发进度基本上也越慢.
zkEVM 和 zkVM zkEVM 的存在我认为是在以太坊生态上去翻新和打补丁, 能为以太坊及其生态的繁荣添砖加瓦, 而 zkVM 的存在却不一定是给以太坊做加强, 同时也具有更大的想象力.
StarkNet 的 Cairo VM 尽管可能不是我想象中最完美的 zkVM, 但它能比 EVM 或者 zkEVM 干更多的事, 同时这些不止是停留在 EIP 级别的功能拓展. Cairo VM 上可以跑机器学习模型, 甚至现在还有机器学习模型平台正在 StarkNet 上建设.
相比 zkEVM, 一个 zkVM 会更加容易被构建 (无需担心 EVM 的技术债), 更加灵活 (无需担心 EVM 的更新), 更加容易优化 (电路和证明器的软硬件优化比构建 zkEVM 简单和便宜非常多).
当然 zkVM 的一个最微小但很致命的缺点就是, 如果 zkVM 无法支持 EVM 兼容 (Solidity 语言层面), 那么 zkVM 就很难像 EVM 一样有最完备和成熟的 Web3 开发生态.
zkVM 或许是更大的趋势, 能让对 EVM 的纵向优化, 变成 EVM 生态的横向拓展, 跳出了 EVM 的限制.
zkVM 的未来 如果能有一种通用的 zkVM 能够让所有编程语言的智能合约, 不止是 Solidity, 不止是 Cairo, 而是 Rust, C++, Go,在零知识证明的加持下安全运行呢? (Stellar 尝试过, 但失败了.)
正如 @kelvinfichter 所说的: Why zkEVM if zkMIPS? 正如 @KyleSamani 所说的: EVM is a bug not a feature. Why zkEVM if zkVM?
Winterfall 或者 Distaff 或者 Miden VM 等 zkVM 都没有做到非常好的开发友好度. Nervos 有 RISC-V 的 VM, 但是 Nervos 没有用零知识证明技术.
现状下最优解的方案就是构建一个 WASM 或者 RISC-V 的 zkVM, 最好能支持 Rust, Go, C++, 甚至 Solidity (zkSync 好像可以立大功) 等语言. 如果有这么一个通用 zkVM, 那么对于 zkEVM 会是降维打击.
Web3 开发者的数量大概占所有开发者的 0.07%, 也就可以推断出, Solidity 开发者的数量实际上会比 0.07% 更少, 会用 Cairo 写合约或者用 Leo 写电路就更少了. 这样完美的 zkVM 所针对的是几乎 100% 的开发者, 任何开发者用几乎任何语言都可以得到一个完美的零知识运行环境.

图片 如果 Web3 和 Crypto 有统治世界的一天, 我认为绝对不会是 EVM 生态占据 100% 的所有开发者, 而是所有的开发者会慢慢转化为 Web3 和 Crypto 开发者. 这就是通用的 zkVM 的绝妙之处.
原生 zkEVM 是区块链的未来.
通用 zkVM 是 Web3 的未来.
【welcome to join us】 WeChat1:victeam005 WeChat2:shijie20170405 Telegream:https://t.me/VICOINDAOCHAT Twitter:@VICOINDAO【welcome to join us】
No activity yet