深潮 TechFlow 消息,5 月 29 日,据官方公告,币安学院与巴基斯坦信息技术和电信部达成战略合作,共同推动区块链教育在该国的普及。该计划将于近期启动,目标在2026年前培训300名教育者,覆盖20所大学的8万名学生。此举旨在为巴基斯坦培养区块链人才,增强其在全球数字经济中的竞争力。巴基斯坦IT部长Shaza Fatima Khawaja表示,这一合作将成为该国数字转型的重要里程碑,有助于经济增长并提升巴基斯坦在全球科技领域的地位。
分类: 快讯
OKX将上线KMNO永续合约
深潮 TechFlow 消息,5 月 29 日,据官方公告,OKX 将于 2025 年 5 月 30 日上午 11:30(UTC+8)上线 KMNOUSDT 永续合约,并于 2025 年 6 月 2 日中午 12:00(UTC+8)上线 KMNO 杠杆交易及简单赚币服务。
Backpack已上线WAL、DEEP、SEND、BLUE、HAEDAL、NS现货交易
深潮 TechFlow 消息,5 月 29 日,据官方公告,Backpack 已上线 WAL、DEEP、SEND、BLUE、HAEDAL、NS 现货交易。
Naoris Protocol完成300万美元战略融资,Mason Labs领投
深潮 TechFlow 消息,5 月 29 日,据Decrypt报道,Naoris Protocol宣布完成由Mason Labs领投的300万美元战略融资轮,参投方包括Frekaz Group、Level One Robotics和Tradecraft Capital。该轮融资在经过六个月的技术尽职调查后完成,并因超额认购而开启新一轮机构融资。
Naoris Protocol是抗量子区块链和网络安全网格架构,提供即插即用的安全解决方案,无需硬分叉即可保护任何EVM区块链或企业系统。
印度央行扩展数字卢比试点,引入可编程和离线支付功能
深潮 TechFlow 消息,5 月 29 日,据Cointelegraph报道,印度储备银行(RBI)在其2024-25年度报告中宣布,将扩大数字卢比(CBDC)试点范围,为零售(e₹-Retail)和批发(e₹-Wholesale)版本引入可编程性和离线支付等新功能。这些功能旨在提高数字卢比在网络连接有限地区的适用性,并为政府补贴或企业支出控制等特定场景定制支付解决方案。
目前,e₹-Retail试点已覆盖17家银行的60万用户,RBI还允许”特定非银行机构提供CBDC钱包”以进一步扩大采用范围。e₹-Wholesale试点也吸引了更多机构参与,包括新增四家独立主要交易商。
同期,印度数字支付交易量增长34.8%,交易价值增长17.9%。统一支付接口(UPI)使印度在全球实时支付领域占据主导地位,处理了全球48.5%的实时支付交易量。RBI还推出了”委托支付”等创新功能,进一步扩大数字支付对社会各阶层的覆盖。
加密交易所Bybit获奥地利MiCA许可证
深潮 TechFlow 消息,5 月 29 日,据CoinDesk报道,加密货币交易所Bybit已获得奥地利金融市场管理局(FMA)颁发的MiCA许可证,符合欧洲数字资产交易框架要求。欧洲新的MiCA规则自今年初生效,促使加密公司选择合适的成员国作为运营基地。
HTX DAO与HTX Ventures亮相Bitcoin 2025:赋能比特币生态全球跃升
5月27日,HTX DAO与HTX Ventures作为全球领先的加密生态参与者,受邀参加全球最大的比特币盛会——Bitcoin 2025。火币HTX全球顾问、波场TRON创始人孙宇晨重磅亮相并发表演讲,与参会者共同探讨比特币及加密行业的未来发展趋势,助力推动全球加密生态的创新与变革。

比特币续创新高可期,美国监管引领全球采用
在Bitcoin 2025的专题讨论会上,孙宇晨分享了他对比特币及加密行业的深刻洞见。他表示,自2012年进入行业以来,最大的经验教训是“永远不要做空比特币”。近期比特币已突破11万美元大关并创历史新高,他坚信,只要行业持续建设,比特币价格将继续攀升续创新高,未来可期。

孙宇晨还透露,上周与特朗普总统的晚宴中,总统展现了对比特币和整个加密生态的强烈支持。“特朗普的支持对整个加密货币行业来说意义重大。如果没有特朗普的支持,比特币价格不可能突破10万美元。作为全球金融监管的领导者,美国明确的加密货币监管政策将引领全球更多国家跟进,加速比特币的采用进程,也将推动更多人进入加密领域。”
WBTC开启比特币智能合约时代,传统金融上链潜力巨大
在讨论中,孙宇晨还深入阐述了WBTC的核心价值,称其是比特币进入智能合约平台的关键入口。“WBTC使投资者能够在以太坊、波场、Solana等主流区块链上参与DeFi应用,包括抵押借贷、链上支付等,大幅提升比特币的流动性和应用场景。”
此外,他特别强调了WBTC的安全机制:采用储备证明系统,所有交易与储备地址完全公开、链上可查,且资金由冷钱包管理,确保用户资产安全透明。
孙宇晨预测,未来传统金融产品将逐步迁移到区块链上,届时将涌现更多链上金融产品,释放出巨大的套利与收益潜力。而WBTC只是将比特币引入区块链的第一步,会持续推动这一进程。
HTX DAO联袂HTX Ventures,赋能比特币生态迈向全球新高地
大会现场,HTX DAO与HTX Ventures复刻了孙宇晨同款“上太空装置”,为与会者带来沉浸式互动体验。用户关注@HTX_DAO和@Ventures_HTX官方社交媒体账号,并在X平台参与话题#HTXDAOLasVegas,发布与太空装置的创意合影,即有机会赢取100 USDT等值加密货币奖励。活动一经推出便吸引了众多与会者参与,创意合影层出不穷,成为大会热门打卡点之一。

值得一提的是,Bitcoin 2025汇聚了众多重量级嘉宾,包括美国副总统JD Vance、特朗普次子Eric Trump、白宫AI与加密货币顾问David Sacks、MicroStrategy联合创始人Michael Saylor、BitMEX联合创始人Arthur Hayes等。大会期间,嘉宾们围绕比特币生态建设、监管政策、技术创新及全球采用等话题展开深入探讨,为行业未来发展指明方向。
HTX DAO与HTX Ventures以前瞻性的战略眼光和创新实践深度参与Bitcoin 2025,不仅彰显了其在全球加密生态中的重要地位,也通过孙宇晨的洞见分享和创新互动活动,为与会者带来了一场思想与体验的双重盛宴,赋能比特币生态迈向全球新高地。
未来,HTX DAO与HTX Ventures将继续携手全球生态伙伴,共同推动比特币及加密行业的全球化发展和创新变革。
IMF批准萨尔瓦多经济表现,将获1.2亿美元贷款
深潮 TechFlow 消息,5 月 29 日,据News.Bitcoin.com报道,国际货币基金组织(IMF)已批准萨尔瓦多符合继续接收贷款的条件,确认该国在实施经济改革计划方面表现强劲。尽管萨尔瓦多持续购买比特币,IMF仍将发放下一笔1.2亿美元贷款。
IMF西半球部门副主任Luis Cubeddu和萨尔瓦多任务负责人Ivan Torres表示:”为首次审查设定的大多数项目目标都轻松达成,结构性基准的实施也进展良好。”
Rumi获470万美元Pre-Seed融资,a16z crypto CSX和EV3领投
深潮 TechFlow 消息,5 月 29 日,据VentureBeat报道,AI媒体公司Rumi宣布完成470万美元Pre-Seed轮融资,由a16z crypto CSX和EV3联合领投。Rumi致力于将被动媒体内容转化为互动式体验,用户可通过“边看边赚”机制贡献算力与数据换取报酬,并与AI实时互动。其去中心化基础设施支持媒体内容智能解析,已与TVision、Story Protocol等建立合作,目标打造全球首个用户驱动的智能媒体生态系统。
Ripple旗下Hidden Road推出面向美国机构的数字资产掉期服务
深潮 TechFlow 消息,5 月 29 日,据FinanceFeeds报道,Hidden Road为美国机构推出数字资产掉期主经纪服务,通过其FCA监管的英国实体提供现金结算OTC掉期产品,填补了美国市场长期存在的产品空白。此举是该公司数字资产基础设施的战略扩展,提供跨保证金和融资解决方案。值得注意的是,Hidden Road正在被Ripple以12.5亿美元收购,交易预计将于2025年内完成。
OKX 智能套利功能现已支持叠加质押收益
深潮 TechFlow 消息,5 月 29 日,据官方消息,OKX 智能套利完成重大升级,用户在开启智能套利策略的同时,可叠加SOL和ETH的质押奖励。此外, OKX 还推出SOL和ETH的限时加息券,用户可实现套利、质押奖励以及加息券三重叠加年化收益,进一步提升资金利用率和年化回报。
据悉,智能套利策略是一种旨在通过对冲市场价格波动来获取稳定收益的方法。它的核心原理是利用Delta中性策略,通过在现货市场和合约市场持有方向相反且大小相同的仓位,对冲价格变化的风险。
Glassnode:比特币期权未平仓合约规模创下462亿美元历史新高
深潮 TechFlow 消息,5 月 29 日,Glassnode 在社交媒体上发文表示,BTC 期权未平仓合约近期创下 462 亿美元的历史新高,较低点上涨了 258 亿美元。这一增长幅度超过了期货市场,表明随着市场参与者日益成熟,对更高级的对冲和策略执行的需求也在不断增长。
BlockSec 推出预言机监控系统:可提前阻断预言机攻击
深潮 TechFlow 消息,5 月 29 日,区块链安全公司 BlockSec 正式在其攻击监控自动阻断平台 Phalcon 上线预言机监控功能。该系统支持对协议自有或外部预言机(如 Chainlink、Pyth)进行实时监控,采用价格偏差、区间预警、交叉验证三重机制,精准识别价格异常,并提供价格更新延迟监控与预言机健康检查。一旦检测到异常,平台将第一时间推送告警并自动触发应急响应。
此前,Mango Markets、Venus、Rho Markets 等多个项目曾因预言机问题遭受巨额损失。BlockSec 表示,预言机监控系统能够有效防范因价格异常引发的清算风险和预言机操纵风险。Phalcon 现已支持 30+ 主流区块链网络,除预言机监控外,还覆盖攻击、运营、交互、经济、Safe{Wallet} 及自定义风险的实时监测与自动阻断。目前,该产品已开放演示预约及免费试用。
LBank已首发上线ID1 U本位永续合约
深潮 TechFlow 消息,5 月 29 日,据官方公告,LBank已于2025年5月29日13:40(SGT)首发上线ID1 U本位永续合约,最高杠杆为20倍。
OKX 将上线 KMNO (Kamino Finance) 现货交易
深潮 TechFlow 消息,5 月 29 日,据官方公告,OKX 将上线 KMNO (Kamino Finance) 现货交易。
原生加密的末法时代
作者: YBB Capital Researcher Zeke

一、向合规低头
Crypto是如何从小众迈入主流的?在过去的十余年里去中心化的区块链给世界提供了一片监管荒野,中本聪的点对点电子支付系统并未成功,但却打开了一个平行世界的大门。法律、政府乃至社会与宗教都无法约束这个存在于无数节点之上的互联网。
处于监管之外是驱动这个行业成功的几乎唯一因素,从ICO开始的资产发行以及后续的无数变体、UNI点燃的DeFi、以及如今所谓的超级应用稳定币,无一不是建立于这个因素之上,剔除TradFi的琐碎才造就了这个行业的今天。
不过很有趣的是,在大航海时代探索新大陆失败后,人们开始抛弃帆船回归过去。也许是从BTC ETF通过那刻开始,又或者是从特朗普胜选那刻开始,原生加密已进入末法时代。行业开始寻求合规,寻求补齐TradFi的需求,稳定币、RWA、支付开始成为行业发展的主流。而除此之外,我们只剩纯粹的资产发行,一张图片、一个故事、一串CA就是平日里唯一的谈资。土狗链早已不再是一种贬义词。
我们是如何走到这一步的,在过往两年的文章里我也分析过很多,但归根结底地说截止目前区块链缺乏约束地址背后各种实体作恶的有效手段。我们只能保证节点是诚实的,DeFi是无需中介的。除此之外,我们阻止不了这个黑暗森林会发生的任何事情,许多事物走向落寞只是一种必然。NFT、GameFi、SocialFi都极度依赖于项目背后的实体,区块链有极好的筹资能力,但谁来约束这些项目方合理地使用这些资金?并把一个故事做成一个真正的项目。
非金融化的愿景并不是基建性能提升就能得以解决的,在一个中心化的服务器里都做不好这些事,又怎么指望在链上能做好这些事情?我们无法在项目方身上实现工作量证明,如今向合规低头或许是未来非金融化的开端,这事属实讽刺却又无可奈何。
Crypto确实在成为传统的一个子集,这个账本的话语权开始被上层剥夺。自下而上的事物越来越少,机会也在被压缩,我们正在迎接的是链上霸权时代。
二、稳定币

何谓链上霸权呢?我觉得从两个方面说,一是稳定币,二是传统互联网的故事还在重演。
先说前者,如今的稳定币基本是法稳与YBS稳定币的天下,关于法稳在近几日有一件大事发生,那就是《天才法案》的通过。我在这里简单概括一下法案的内容:
定义与发行限制:定义“支付稳定币”为用作支付或结算的数字资产,必须由美元或高流动性资产(如短期国债)1:1全额支持。
只有获得许可的发行人(需注册并接受监管)才能合法发行稳定币,禁止未经授权的个人或实体发行。
储备与透明度要求:发行人需持有与稳定币1:1等值的储备资产(如美元或高质量流动资产),确保稳定性和偿付能力。
要求定期公开储备情况,市值超500亿美元的发行人需接受年度财务审计,并遵守反洗钱(AML)和反恐怖融资(CFT)规定。
监管与合规:建立明确的监管框架,稳定币不视为证券,受银行类监管而非SEC监管。
设立许可程序,规范发行机构,并强制执行反洗钱、资产冻结和销毁机制。
促进创新与金融包容性:旨在通过清晰的法律框架促进稳定币行业在美国的发展,增强金融包容性,并维护美元在数字经济中的主导地位。
限制大型科技公司:禁止大型科技公司在未经监管许可的情况下发行稳定币,防止市场垄断。
业界担忧多年的Tether暴雷终于彻底成为过去式,而下游的支付被纳入主流也只是时间问题,区块链的大规模采用开始步入正轨。但稳定币被纳入监管框架后会是什么样的?其它国家的监管对于这件事的反制又会是怎么样?稳定币因何成功,我觉得不必再重述一遍。
这个法案的通过也意味着链上的交易媒介正式被美国接管,美国私企吃着美债红利,而在掌握货币之后,这个国家也将对链上有着极高的掌控权,尚且不讨论美元霸权的延续,我该怎么想象一个DeFi项目中稳定币突然全部被冻结的场景。
而另一方面是YBS稳定币,Ethena的构想是好的,在牛市中能提供UST级别的收益率,又有远超算稳的稳定性。在我过往的文章也提到过,链上的原生稳定币最终也可能通过Delta中性对冲实现,比如复杂点的f(x)Protocol,在Hyperliquid上做对冲的Resolv。但奇怪的是如今所有人都开始做YBS稳定币,先是各种传统对冲基金的入局,再是做市商DWF入局,最后交易所也要来掺一手。成不了Tether,但好歹要分下ENA的蛋糕,这个理想在病毒般传播。
这种病态的YBS稳定币热潮,显然已经脱离了它原有的意义。用自身的原始积累以及加入更多激进策略去抢夺市场,真正做创新的项目在被疯狂打压,初创项目的门槛越来越高。是的,技术与巧思在这里已经不再重要,去不去中心化也无所谓。像f(x)Protocol等有创新的项目也未得到广泛的关注,现在Cex加高端量化团队的组合才是对的,在这场战争里APY与便捷性就是一切。
虽然比起用小图片或各种奇奇怪怪的叙事换走我的ETH,YBS稳定币可能是一个好选择。但这种Cex理财产品的包裹物成为这轮唯一的创新,只能说明过往的路径大多都是错的。
三、资产发行

公链是最大的资产发行平台,ICO是这场游戏的开端。后续的一切都是变体,不过至少也促进了一些叙事的诞生,推动了行业进程,但如今都在朝向传统互联网发展。Base、Pump的盈利模式其实已经无限接近于Web2,对于社区的反哺几乎为0,在这一点上甚至不如Cex。Web3的意义本是想让一切民主化,共创亦是共同建设、富裕,现在却变味了。这也仅仅是第一点,现在所有寡头都在研究怎么做资产发行平台,什么才是创新的资产发行。
Launchpad如今已是原生加密用户唯一能暴富的乐土,但这里同样病态,除了向平台与GMGN这样的工具缴费外还得体验在战壕中打枪般的感受。资产发行也开始变得套娃,甚至能脱链发展。好吧,虽然NFT与GameFi严格来说也不是完全去中心化的,但至少它们有上链的部分,有带动过Inrfa的建设,有让这个行业出圈过。
从年前的AI框架开始,完全离链的项目也可以发币了,甚至它本身又是一个链下的资产发行平台。极致的投机反而在让行业的底线不断降低,这一切究竟有什么意义呢?
CZ与Vitalik对Meme百般不解,于是有了DeSci这个概念,让投机者投机,让科研去创新。看似找到了一次共同之处,但研究小白鼠与经典力学怎么会比今天互联网上的梗以及奇奇怪怪的AI有趣呢?这个叙事也仅仅只火过那么一阵,AI与DeSci遇冷后就轮到了名人币登场,从北美的特朗普总统到南美的米莱总统算是彻底把流动性榨干了。
当市场开始遇冷,叙事接棒不上,在资产发行上就得玩Ponzi了。Virtuals组合了币安Launchpool+Alpha的玩法,质押换分打新,打新还能再质押,接着确实是币价一飞冲天了。emmm,如此赤裸又直接,却再也提不起我的兴趣了。下一步是什么?Believe (互联网资本市场概念)?
我无法确定,但在上一个周期中,各种飞轮、Ponzi、叙事里还是留下了DeFi这么一个宝藏,也确实曾让行业迸发出了大量新鲜的想法。这个阶段的投机究竟能创造什么?我只看到了对发行门槛的不断简化,随之而来的恶性事件也同样多,我们需要的是否是一种新的规则?
四、注意力
以前一个项目的崛起靠的是叙事与技术,凝聚共识后迸发。如今我们在买注意力,像Blur那样用积分去购买,又或是像交易所那样用真金白银为KOL组个MCN公司。PDD+抖音带货的组合营销手法贯彻圈内,相比于创始人各种跑会讲技术,这种方式似乎直接有效得多。
注意力毫无疑问是这个时代最值钱的资产之一,但也难以衡量。Kaito如今在将其量化,不过Yap-to-Earn并不算什么创新,这在远古SocialFi里就有体现。Kaito最大的创新是用AI驱动,号称能识别信息“价值”,用AI衡量带货能力。然而,这种模式显然也不能真正捕捉长期价值,Token正在成为一种“快销品”。
积分制三板斧的弊端,我想各位已经深有体会,我在前几篇文章中也有复盘过Blur给这个圈子带来的影响。如果未来的项目是靠购买注意力,我很难评价这种行为有没有错。只能说项目努力营销没有罪,不过如今的圈子有种全员Pump化的趋势。旧加密时代确实已经走到头了。贩卖影响力赚钱已经成为一种成熟的生意,从美国总统到币安再到如今的KOL,没有任何项目因此繁荣,大家都是在各取所需。
结语
稳定币将会迈向世界,区块链支付已成定数。但生活在这里的原住民或许不需要这些,我们需要链上原生的稳定币,需要非金融化,需要下一次浪潮,我们也不想活在一个贩卖流量的Web3里。
时间确实在证明一些BTC OG们当年说的没错,但我还是希望未来他们是错的。
当前美国政府加密货币储备规模达 209 亿美元,比特币占比超 97%
深潮 TechFlow 消息,5 月 29 日,据华盛顿邮报报道,区块链分析公司 Chainalysis 最新数据显示,美国政府持有的前 20 种加密货币资产总值约为 209 亿美元,其中比特币占 204 亿美元,其他数字资产约为 4.93 亿美元。这些资产主要来自执法部门对犯罪所得的查封。
今年 3 月,特朗普签署行政命令设立”战略比特币储备”和”美国数字资产储备”两个国家级加密货币储备库。美国财政部已与加密货币交易所 Coinbase 签订为期 5 年的托管和交易服务合同,负责管理这些数字资产。
Binance Alpha 进入白热化,如何以更好的策略参与竞争?
撰文:深潮 TechFlow

Binance Alpha 的积分空投模式已经上线一个月,Alpha 活动「基本收益有保障」的口碑也在市场孜孜不倦地讨论中逐渐成型。每周数次的“撒钱”行为让最初保持观望、不看好的人们也逐步参与进来,也带来一批被收益吸引进来的新用户。
截止 5 月 29 日,Binance Alpha 的日交易量已达 17.6 亿美元。

数据来源:Dune – 币安 Alpha 2.0 独家准确数据,作者:@pandajackson42
随着市场对 Binance Alpha 的参与热情与日俱增,Alpha 积分也一路卷上去,根据推特用户 @litangsongyx 统计数据,在最新一期 Alpha 活动中,积分 ≥ 195 分的人数接近 80000,Alpha 战争逐渐进入白热化。

工欲善其事,必先利其器。在当前高难度的版本环境下,如果你想要开始参与或者正在努力参与的进程中,一份合适的参与策略是你必须要掌握的。
根据当前 Binance Alpha 活动规则以及市场参与情况,我们整理了一份适应当前版本的参与策略,为你提供参考。
减少刷分磨损
有人每日轻松刷分,月入上千美元收益,但有人苦苦追分最后终于领到空投,却发现空投收益只够覆盖刷分的磨损,甚至有人出钱又出力,最后不赚反亏。这种反差的背后,除了进场参与时间不同,更重要的一点是,每个人对于交易磨损的把控天差地别。
如何运用当前的规则,把每天的交易磨损控制在最小范围?请看秘籍 ↓↓↓↓
-
优先选择交易 BSC 资产:当前交易 BSC 链的 Alpha 资产可以获得双倍积分, 所以如果不是为了参与特定币种的 Alpha 交易竞赛(比如 Sonic、Sui 链资产交易),在刷分的时候我们优先选择 BSC 资产,相较于其它链资产,BSC 资产在相同交易量(磨损)可以获得更多积分,同时这条规则也吸引更多流动性进入交易,所以 BSC 链代币的交易滑点都相对较小。
-
手动设定交易滑点:Binance 为 Alpha 交易提供「交易所内入口」和「钱包兑换两种方式」。交易所内的 Alpha 交易工具对交易流程做了优化,新手可以轻松上手,但缺点是每次交易需要手动调整滑点与交易 Gas,如果不注意这些可能造成较高磨损;而在 Binance 钱包内交易,系统会撮合最优交易路径,尽可能降低交易滑点,且用户交易单一币种只需要手动设置一次自定义滑点,同时可选开启 MEV 防护。

-
选择不同交易对:BSC 链上资产不仅限于 USDT 交易对,可以尝试 BNB 交易对 或者「Alpha 资产/ Alpha 资产」 交易对,可能会有不同的滑点惊喜。
-
尽量选择区间震荡 or 上涨趋势的币种交易:由于单账号每日交易的时间区间一般控制在十分钟左右,所以在具体选择交易币种的时候,除了要观察币种的交易量以及流动性深度之外,还要观察币价的具体走势。根据小编实测,在其它条件不变的情况下,交易正在处于小级别(1-5 分钟级别)上涨趋势的代币可以让磨损最小化(通常在万分之五以内,有时候还能做到 0 磨损)。PS:小级别走势变幻莫测,采取这种方法需要边刷边观察,尽量快速完成,避免吃到下跌导致磨损变高。

每天刷多少分最合适?
已知 Alpha 活动为 15 天滚动积分制,所以每 15 天为一个刷分周期。那么在当前规则下, 15 天内每天需要获得多少积分才能获得比较合适的收益?
基于最近 10 期的 Alpha 空投/TGE 参与积分门槛来看,就算是“阳光普照型”的空投,参与门槛也已经卷到了 190 分,代表参与者至少每天至少获得 13 分。根据积分规则来看,对于大部分用户来说,要满足 13 分的门槛,至少需要「账户中金额 ≥ 100 美元(1 分)+每日净买入额≥ 4096 美元(12 分)」。

而每天 13 分,仅仅只够每个周期领取一次空投/参与一次 TGE。在当前单次空投收益约为 100 美元附近的前提下,刷 15 天只领 1 个空投显然不够覆盖每日的精力与交易磨损支出。
按照之前计算大约每笔交易万分之五的磨损,对于大部分小资金用户来说,在两个刷分周期(30 天)之内,以下两种策略在资金需求与操作次数的平衡上较为合适:
-
账号预留 200 美元,通过 BNB 交易对 BSC 链代币刷量,每日净买入额度超过 8192 美元,可获得积分 14(交易量积分)+1(资产积分),每天总共 15 分,15 天累计 225 分,平均两个刷分周期可以领取 4-6 次空投
-
账号预留 1200 美元,通过 BNB 交易对 BSC 链代币刷量,每日净买入额度超过 16384 美元,可获得积分 15(交易量积分)+2(资产积分),每天总共 17 分,15 天累计 255 分,平均两个刷分周期可以领取 8-10 次空投
-
如果存款 ≥ 10000 美元,还可以在以上刷量的基础上多获得 1 分,即每天 18 分,15 天累计 270 分,平均两个刷分周期可以领取 10-12 次空投

怎么用分数合适?
不仅在刷分上要有策略,在如何善用积分方面同样有讲究。
合理利用机制
当前 Alpha 活动的频率大概是每周 4-6 个项目上线,其中偶尔会有同一天可以参与两个项目的情况。
由于活动空投的领取期限是 24 个小时,所以基于选择在「项目上线当天领取空投」or「在项目上线第二天领取空投」的不同条件下,产生了一个类似于 BUG 的机制:假设当前(5 月 29 日),你的积分为 195,今天活动的参与门槛是 194。如果选择在 5 月 29 日当天领取空投,在其他条件都不变的前提下,5 月 30 日你的账户积分为 195-15=180 分。如果 5 月 30 日的活动参与门槛是 190,那么你就无法参与 5 月30 日的空投;
但是,如果利用这个 “BUG”(即在项目上线第二天领取空投),5 月 30 日你就可以以 195 的积分共同领取 5 月 29 日、5 月 30 日的两个活动空投,如果这样操作,在 5 月 31 日你的账户积分为 195-30(2 次空投消耗积分)=165 分。相当于利用 BUG 在同样的条件下多领一次空投,如果 5 月 30 日上线了两个 Alpha 活动,甚至可以在同样的条件下多领两次空投。
推特用户 @litangsongyx 制作了 Alpha 历史活动数据看板:https://litangdingzhen.me/,看板根据链上记录详细整理了每期 Alpha 项目的具体发放、领取信息,以及根据规则可能对代币进行补发的预测。

参与补贴活动
为了促进 Alpha 参与热度以及扶持上线 Alpha 的各种项目,Binance 推出交易竞赛活动。在特定时间内对特定币种的交易额达到一定排名(每个币种不同),就可以获得相应代币奖励。
经小编实测,在保持每日合理适度参与的情况下,入围排名奖励不算太难。例如 $AIOT 交易竞赛,最终获得 230 枚 $AIOT(约 70 美元),可以覆盖大部分交易产生的磨损。
除了交易竞赛外,还会有单个币种的交易奖励活动,门槛通常比较简单。例如 5 月 28 日推出的 $SOPH 交易活动,几分钟就可以完成全部流程,具体流程如下: 在 Binance 客服窗口输入“SOPH”找到活动报名入口→报名成功后去 BN 钱包买价值 100 美元的 $SOPH→钱包里的 $SOPH 提现到交易所(此步骤奖励 150 枚 $SOPH)→ 在交易所现货卖出 $SOPH (此步骤奖励 150 枚 $SOPH)。完成上述操作可以在活动结束后获得 300 枚 $SOPH 奖励,现价 20 美元左右。

市场变幻莫测,动态调整策略
截至 5 月 29 日,当前版本中每期 Alpha 活动的收益平均在 100 美元~150 美元,参与积分门槛在 190~205 之间浮动。随着 Alpha 活动参与人数变多,可见的趋势是参与门槛会越来越高、每期活动奖励也有可能随之下降。作为个人用户,在认真刷分之余,也要注意具体的参与策略也要随之变更,注意金额磨损、时间精力支出与收益预期的平衡。
虽然红利可贵,但积极参与的同时注意潜在的系统性/非系统性风险,DYOR。
解读老牌 Layer1 Sonic 的空投释放规则:$S 代币后续的价格走势会怎样?
作者:岳小鱼
最近看到挺多关于 Sonic 的相关推文,说明 Sonic 的生态还是比较热的,自然也有很多机会。
Sonic(前身为 Fantom)作为老牌 Layer 1 公链项目,在上一轮牛市中凭借其高性能和创新性成为市场焦点。
如今,Sonic 以全新的品牌和技术升级强势回归,并开启了一个非常大规模的长期空投计划。
有的小伙伴可能会担心这波大规模空投会不会对 $S 的币价造成影响,这里就来简单分析下:
1、 抛压可控:市场影响可量化
首季空投释放的 4,762.5 万枚 $S,仅占总供应的 1.5%,而且 Sonic 的燃烧机制和 fNFT 市场进一步削弱抛压。
Fantom(Sonic 前身)的日均交易量约为 2.5 亿美元。即使空投初期抛售占交易量的 10%,日均抛压仅约 2500 万美元,远低于市场消化能力。
2、生态爆发:内在的强支撑
Sonic 的 TVL 已从 2024 年初的 2600 万美元激增至 10 亿美元 (2025 年 5 月),再加上 Aave、Silo、Euler、Shadow 等顶级 DeFi 协议的入驻,巩固了 Sonic 作为 DeFi 枢纽的地位。
Sonic 的 FeeM 模型(返还 90% 网络费用给开发者)颠覆了传统 Layer-1 的收入分配,类似 Airbnb 对房东的激励机制。这种模型吸引了大量 dApp 开发者。
生态的爆发将为 $S 创造持续需求(如交易费用、质押、治理),支撑币价长期上涨。
3、Layer 1 赛道的差异化竞争
Sonic 的 SonicVM 和亚秒级确定性在 EVM 兼容链中独树一帜。
相较于 Solana(非 EVM,开发者学习曲线陡峭)和 Arbitrum(性能稍逊),Sonic 在性能与兼容性间找到平衡点。
Sonic 的品牌重塑(从 Fantom 到 Sonic)不仅是名称变更,更是战略升级。
参考 Polygon 的 MATIC 到 POL 升级后市值增长 30%,Sonic 的重新定位会引发市场重新估值。
总结一下
总的来说,空投抛压有限,$S 的币价波动可能在空投初期呈现“先抑后扬”趋势。
预计短期回调 (5-10%)后,生态增长和市场叙事将推动价格进入上升通道。
Sonic 的生态还是比较活跃的,也有撸空投机会,值得长期关注。
OKX 第 31 期 PoR:BTC、ETH、USDT、USDC 总计价值达 280 亿美元
深潮 TechFlow 消息,5 月 29 日,据官方消息,OKX发布第31 期储备金证明,22个公示币种的储备金率均达 100%,其中BTC、ETH、USDT、USDC的储备金率分别为105%、102%、100%以及100%,四者总计价值达 28,049,189,977 美元。
据悉,OKX是行业首家达成POR连续发布超两年的加密交易所。在此期间,OKX坚持按月发布PoR,公示币种数量从3个增至22个,并接连通过默克尔树、全览默克尔树、以及zk-STARK等技术不断升级PoR系统,致力于用户资产透明化。
Cwallet 正式发布下一代数位钱包与全新升级版 CozyCard:重新定义 Web3 支付与加密货币消费体验
在区块链技术与加密货币逐渐走入主流金融市场的今天,Cwallet 作为 Web3 金融基础设施的重要参与者,持续致力于让加密资产不仅仅是储值工具,而是真正可应用于日常消费的实用金融资产。此次,Cwallet 隆重推出全新一代数位钱包系统与升级后的 CozyCard,加速推进“一站式持有、兑换、支付”的整合生态目标。

Web2 等级的使用体验:Cwallet 重新定义加密钱包的可用性、安全性与便捷性
自 2019 年创立以来,Cwallet 一直专注于解决加密钱包在使用体验上的核心痛点。相较于多数钱包产品专注于技术规格与支援币种,Cwallet 强调的是“用户体验优先”,致力于打造 Web2 等级的操作流畅度,降低使用门槛,服务下一波亿级用户进入 Web3。
Cwallet 提供主流社群平台的 OAuth 登入方式,如 Telegram、X(原 Twitter)、Google、Discord 等,用户无需管理繁琐的助记词或私钥备份。透过 MPC(多方计算)与多重签名架构保障安全,同时消除了传统钱包最常见的资产遗失风险。

多链支援与极简操作:让资产管理、转换、赚取收益一站完成
目前,Cwallet 支援超过 60 条区块链与 1,000 种以上的加密货币,涵盖主流公链与热门新兴资产。不过,真正的差异化来自以下几点创新:
-
社交平台一键登入:无需学习技术术语或设置助记词,新手也能秒注册钱包。
-
低手续费策略:从链上交易到卡片储值,Cwallet 拥有业界具竞争力的透明费率。
-
智能 Swap 引擎:整合 CEX 与 DEX 流动性,即时提供最佳汇率,一键完成交易。
-
简单收益 Simple Earn:USDT 年化收益最高达 10%,更有 Launchpool 活动与空投红利。
-
加密货币借贷功能:可抵押 USDT、USDC 或 ETH 即时取得低利息资金。
-
法币出入金通道:支援 Apple Pay、Google Pay、Visa、MasterCard 购买与提现加密货币。
从钱包登入、资产管理、收益赚取,到最终支付,Cwallet 提供了从 Web2 用户习惯出发的完整体验设计。
CozyCard 全新升级:从加密资产走向全球消费场景
Cwallet 推出的 CozyCard,不仅仅是一张卡片,而是一个让加密资产进入现实世界消费场景的关键载体。最新版本的 CozyCard 不仅在外观设计上全面升级,更加入多项实用功能,向全球使用者提供无缝的支付体验。
CozyCard 升级亮点包括:
-
全新卡片设计:推出四款极具质感的新设计风格,时尚与功能并重。
-
欧元卡与实体卡即将上线:支援欧洲用户的消费场景,并可用于全球实体商店刷卡。
-
积分商城正式启用:消费即可累积积分,兑换多样化的生活礼品,体验与高端信用卡一致。
-
广泛币种支援:目前支援 USDT、USDC、BTC、ETH、XRP、SOL、TRX、BNB、DOGE、ADA、LTC、UXLINK、DAI 等多种加密货币。
-
虚拟卡即时启用:钱包充值完成后即可开卡,立即用于线上消费。
-
全球支付网路:基于 Visa 网路,并支援 Apple Pay、Google Pay、LINE Pay 等行动支付服务。
与传统信用卡不同,CozyCard 无需银行帐户、无需信用审查、无需中心化批准程序,真正实现资产自主、开箱即用,是针对去银行化用户与注重隐私者的理想选择。

全球用户使用案例:从虚拟资产到现实消费的桥梁
目前,全球已有超过 120 个国家的 Cwallet 用户使用 CozyCard 在线上与线下商户消费。具体场景包括:
-
欧洲地区:使用 BTC 在咖啡厅付款,或透过 USDT 订阅 Spotify、Netflix。
-
东南亚市场:用 SOL 搭乘 Grab、储值手机、街边摊扫码购餐。
-
北美地区:用 ETH 直接预订 Airbnb、线上超市采购或订阅 AI 工具。
-
中东与非洲:透过 USDT 即时缴纳水电费或订购 AliExpress 商品。
CozyCard 正逐步成为一张真正能够实用的加密金融工具,而非仅止于新奇噱头。
Cwallet 的长期愿景:打造无缝整合的加密资产应用平台
Cwallet 正在建构一个完整整合式的金融基础设施,将钱包持有、Swap 引擎与支付卡合而为一,打破现有的资产割裂问题。
透过一体化设计,Cwallet 用户能够:
-
一键从任意币种兑换至稳定币
-
即时充值至 CozyCard
-
无需中介,即可透过 Visa、Apple Pay、Google Pay 或 LINE Pay 完成消费
这种设计不仅简化了资产使用流程,也让加密货币真正具备“货币”属性。
重新定义加密金融的现实应用价值
在加密资产迈向主流应用的浪潮中,Cwallet 与 CozyCard 正处于核心位置。它们不仅提升了用户对资产的掌控力,也为全球用户开启了一条无国界、高自由度的金融新路径。
无论你是在峇里岛远距工作,在柏林做自由职业者,或是在首尔参与 DAO 建设,Cwallet 都能帮你掌握资产、灵活消费、走向全球。
👉 现在就申请 CozyCard:https://my.cwallet.com/paymentCard
Cwallet:迈向加密金融新时代的入口
Cwallet 不仅仅是一个加密钱包,更是一个全方位的 Web2.5 金融平台。我们将安全性、隐私性与便利性无缝整合,为未来金融变革奠定基础。透过 Cwallet,用户可在单一平台中安全地管理来自 60 多条区块链与超过 1,000 种加密货币的资产,包括持有、发送、接收、兑换、打赏与赚取收益。
我们致力于拓展加密资产的实际应用场景。Cwallet 的 Telegram 机器人功能直观,让用户轻松参与空投活动,并透过打赏与社群管理工具强化社群连结。此外,我们提供最高年化收益率达 10% 的 USDT 储蓄方案,并推出具竞争力的加密借贷服务。
我们同时推出 Cozy Card — 您的全球消费通行证。这张创新卡片让您能像使用现金一样灵活运用加密资产,并支援 Apple Pay 与 Google Pay,使全球交易更加便利。
此外,Cwallet 还提供多项实用工具,包括企业级批量人资发薪系统、手机储值、数位礼品卡等。Cwallet 已累积超过 3,700 万用户,诚邀您一同重新想像加密世界的可能性。
保持自在,与我们一同迈向未来金融新时代。
HYPE 会成为下一个 SOL ?
作者:Jack Kubinec
编译:深潮TechFlow
接下来,我们将深入探讨 Hyperliquid 与 Solana 的对比:HYPE是否会成为下一个SOL?
HYPE 会是下一个SOL吗?
在FTX崩盘后发行的加密货币中,市值前15的代币寥寥无几。两个例外是: SUI,于2023年中开始交易;HYPE,自2024年11月空投以来,其市值已飙升至超过110亿美元。
作为 Hyperliquid Layer-1 的原生代币,HYPE 自2024年4月6日的局部低点以来,价格已上涨超过三倍,远超 Solana 同期约70%的涨幅。对于那些寻找下一个可能带来类似Solana回报的Layer-1代币的加密投资者来说,HYPE 无疑引发了巨大的关注。甚至连 Galaxy 的Mike Novogratz也已加入这一热潮。
Hyperliquid 的核心 Layer-1 应用链 HyperCore 专为其订单簿交易所设计,该交易所通过交易手续费产生收入,并用于代币回购。这款产品受到了极大的欢迎:根据 Artemis 的数据,2024年4月,Hyperliquid 占据了链上永续合约交易量的77%。
此外,Hyperliquid 还推出了一个以太坊虚拟机(EVM)网络,名为 HyperEVM ,但其采用率目前远不及 HyperCore。
关于HYPE的估值,市场存在一些分歧:它应该被视为一个在永续合约市场中需求饱和的去中心化交易所(DEX)代币?还是应该被看作一个可以与以太坊和Solana竞争的Layer-1代币?
目前,HYPE的定价位于两者之间。Syncracy Capital的Ryan Watkins(其投资组合中同时持有HYPE和SOL)在3月初发布了一张图表,显示Hyperliquid的交易费用倍数低于其他Layer-1,包括Solana。

翻译:深潮TechFlow
Blockworks Research 分析师 Boccaccio 指出,Hyperliquid 的完全稀释估值(FDV)与手续费的比率相较于竞争对手 Drift 和 dYdX 更高,这表明其对投资者的吸引力不仅限于简单的永续合约 DEX,而是被赋予了更高的价值。
Bitwise Research 分析师 Danny Nelson 表示,Hyperliquid 的目标是打造一个像 Solana 那样充满活力的区块链经济,但目前“还未完全达到这个目标”。
“尽管如此,该生态系统的旗舰永续合约交易所已经成为行业巨头。市场对 HYPE 的定价也反映了这一点,我认为,这种定价方式还试图预期未来 Hyperliquid 将催生更多的成功项目。”Nelson 补充道。
此外,还有一些独特的因素也在影响 Hyperliquid 的价值定位:Hyperliquid 的验证者集群相较于其他 Layer-1 项目并不算高度去中心化。Hyperliquid 不要求用户进行“了解你的客户”(KYC)验证,而大多数中心化交易所(如 Binance)都需要这一流程。这一特性可能对某些交易者具有吸引力,并被市场纳入估值考量。
对于那些在市场中寻求刺激的代币投资者来说,HYPE 看起来像是近年来难得一见的机会。但要将其称为下一个 SOL,可能还为时过早。
Morpho Labs 上线 wbCOIN/USDC 借贷市场,支持股票代币化资产抵押
深潮 TechFlow 消息,5 月 29 日,Morpho Labs 宣布上线 wbCOIN/USDC 借贷市场,用户现可通过 Base 网络以 86% 的抵押率(LTV)使用代币化股票资产 wbCOIN 借入 USDC。该市场由 Re7 Labs 提供流动性支持,标志着传统股票资产与 DeFi 借贷的进一步融合。
Fly(前 Magpie Protocol)宣布将于 6 月 6 日进行 TGE
深潮 TechFlow 消息,5 月 29 日,据官方消息,去中心化流动性聚合协议 Fly(前Magpie Protocol)宣布将于 6 月 6 日进行 TGE。

Nansen 积分计划第一季将于 6 月 17 日启动
深潮 TechFlow 消息,5 月 29 日,链上数据分析平台 Nansen 首席执行官 Alex Svanevik 发文表示,Nansen 积分计划第一季将于 6 月 17 日正式开启。用户现在就可以进行质押、订阅和推荐等操作,这些行为都将计入积分余额。

玻利维亚禁止国有石油公司使用加密货币进行能源采购结算
深潮 TechFlow 消息,5 月 29 日,据 Bitcoin.com 报道,玻利维亚总统 Luis Arce 签署行政命令,禁止使用加密资产进行能源采购结算。该命令于 5 月 23 日颁布,主要针对国有石油公司 YPFB,旨在遏制币安等加密货币交易所上加密货币和稳定币的投机行为。
YPFB 总裁 Armin Dorgathen 表示,公司此前从未使用加密货币进行交易,原因包括石油行业缺乏对加密资产的接受度,以及相关监管框架不完善。此前有报道称 YPFB 因外汇短缺考虑使用加密货币结算能源支付,但此次行政命令将在短期内杜绝这种可能性。
OKX DEX API 现已支持 DLMM 和 Dynamic AMM V2
深潮 TechFlow 消息,5 月 29 日,据官方消息,OKX DEX API 现已支持 DLMM 和 Dynamic AMM V2,通过集成 OKX DEX API ,用户可以无缝丝滑地交易 Letsbonk.fun、boop.fun、Launchcoin 和 LaunchLabs 上的热门代币,享受更优的撮合效率与更强的流动性深度。
据悉,OKX DEX API 的目标是通过提供行业内领先的 API 解决方案,成为开发者首选、成为行业标准的同时,推动 OKX DEX 聚合器生态系统的扩展和多样化。
数据:鲸鱼地址一周内买入超 1.8 亿枚 ADA
深潮 TechFlow 消息,5 月 29 日,据链上分析师 Ali(@ali_charts)监测,过去一周内,大户累计买入超过 1.8 亿枚 ADA 代币。

火币成长学院|Web3 并行计算深度研究报告:原生扩容的终极路径
一、前言:扩容是永恒命题,并行是终极战场
从比特币诞生伊始,区块链系统就始终面临一个无法回避的核心问题:扩容。比特币每秒处理不足10笔交易,以太坊也难以突破数十 TPS(每秒交易数)的性能瓶颈,这在传统 Web2 世界动辄上万 TPS 的对比下显得格外笨重。更重要的是,这并非简单的“加服务器”所能解决的问题,而是深嵌于区块链底层共识与结构设计中的系统性限制——即“去中心化、安全性、可扩展性”三者不可兼得的区块链不可能三角。
过去十年里,我们见证了无数扩容尝试的浮沉。从比特币扩容战争到以太坊分片愿景,从状态通道、Plasma 到 Rollup 和模块化区块链,从Layer 2 的链下执行到 Data Availability 的结构性重构,整个行业走出了一条充满工程想象力的扩容之路。Rollup 作为当前最被广泛接受的扩容范式,在减轻主链执行负担、保留以太坊安全性的同时,实现了大幅提升 TPS 的目标。但它并未触及区块链底层“单链性能”的真正极限,尤其是在执行层面——即区块本身的吞吐能力——依然受限于链内串行计算这一古老的处理范式。
也正因此,链内并行计算逐渐进入行业视野。与链下扩容、跨链分布不同,链内并行试图在保持单链原子性和一体化结构的同时,彻底重构执行引擎,以现代操作系统与CPU 设计的思想为指导,将区块链从“逐条交易串行执行”的单线程模式,升级为“多线程+流水线+依赖调度”的高并发计算系统。这样的路径,不仅可能实现数百倍的吞吐提升,还可能成为智能合约应用爆发的关键前提。
实际上,在Web2计算范式中,单线程计算早已被现代硬件架构淘汰,取而代之的是并行编程、异步调度、线程池、微服务等层出不穷的优化模型。而区块链,作为一种更原始、更保守、对确定性与可验证性有着极高要求的计算系统,始终未能充分利用这些并行计算思想。这既是局限,也是机会。Solana、Sui、Aptos 等新链在架构层面引入并行性,率先开启了这一探索;而像 Monad、MegaETH 这样的新兴项目,则进一步将链内并行提升至流水线执行、乐观并发、异步消息驱动等深层机制的突破,呈现出越来越接近现代操作系统的特征。
可以说,并行计算不仅是一种“性能优化手段”,更是区块链执行模型范式的转折点。它挑战的是智能合约执行的根本模式,重新定义了交易打包、状态访问、调用关系与存储布局的基本逻辑。如果说 Rollup 是“把交易搬到链外执行”,那么链内并行就是“在链上构建超算内核”,其目标不是简单提升吞吐,而是为未来的 Web3 原生应用——高频交易、游戏引擎、AI 模型执行、链上社交等——提供真正可持续的基础设施支撑。
在Rollup 赛道逐渐趋于同质化之后,链内并行正在悄然成为新周期 Layer1 竞争的决定性变量。性能不再只是“更快”,而是能否支撑一整个异构应用世界的可能性。这不仅是一场技术竞赛,更是一场范式争夺战。Web3 世界的下一代主权执行平台,很可能就将从这场链内并行的角力中诞生。
二、扩容范式全景图:五类路线、各有侧重
扩容,作为公链技术演进中最重要、最持续、最难啃的课题之一,催生了近十年来几乎所有主流技术路径的出现与演变。从比特币的区块大小之争开始,这场关于“如何让链跑得更快”的技术竞赛,最终分化出五大基本路线,每一路线都以不同角度切入瓶颈,有着各自的技术哲学、落地难度、风险模型与适用场景。

第一类路线是最直接的链上扩容,代表做法如增加区块大小、缩短出块时间,或通过优化数据结构与共识机制提升处理能力。这一方式曾在比特币扩容之争中成为焦点,催生了BCH、BSV等“大区块”派分叉,也影响了早期高性能公链如EOS和NEO的设计思路。这类路线的优点是保留了单链一致性的简洁性,易于理解与部署,但也极易触及中心化风险、节点运行成本上升、同步难度增加等系统性上限,因此在今天的设计中已不再是主流核心方案,而更多成为其他机制的辅助搭配。
第二类路线是链下扩容,其代表是状态通道(State Channels)和侧链(Sidechains)。这类路径的基本思路是将大部分交易活动转移到链下,只将最终结果写入主链,主链充当最终清结算层。在技术哲学上,它接近于 Web2 的异步架构思想——尽量把繁重的事务处理留在外围,主链做最小可信验证。虽然这一思路理论上可以无限扩展吞吐,但链下交易的信任模型、资金安全性、交互复杂性等问题使其应用受限。典型如 Lightning Network 虽有明确的金融场景定位,但生态规模始终未能爆发;而多条基于侧链的设计,如Polygon POS,在高吞吐的同时也暴露了对主链安全性难以继承的弊端。
第三类路线即当前最受欢迎、最广泛部署的Layer2 Rollup 路线。这种方式并不直接改变主链本身,而是通过链外执行、链上验证的机制实现扩容。Optimistic Rollup 与 ZK Rollup 各有优势:前者实现快、兼容性高,但存在挑战期延迟与欺诈证明机制问题;后者安全性强、数据压缩能力好,但开发复杂、EVM 兼容性不足。无论是哪一类 Rollup,其本质是将执行权外包,同时将数据与验证保留在主链之上,实现去中心化与高性能的相对平衡。Arbitrum、Optimism、zkSync、StarkNet 等项目的快速成长证明了这一路径的可行性,但同时也暴露出对数据可用性(DA)依赖过强、费用仍偏高、开发体验割裂等中期瓶颈。
第四类路线则是近年来兴起的模块化区块链架构,代表如Celestia、Avail、EigenLayer等。模块化范式主张将区块链的核心功能——执行、共识、数据可用性、结算——彻底解耦,由多个专门链完成不同职能,再以跨链协议组合成可扩展网络。这一方向受操作系统模块化架构与云计算可组合理念影响极深,其优势在于能够灵活替换系统组件,并在特定环节(如DA)大幅提升效率。但其挑战也十分明显:模块解耦后系统间的同步、验证、互信成本极高,开发者生态极度分散,对中长期协议标准和跨链安全的要求远高于传统链设计。这一模式本质上不再构建一个“链”,而是构建一个“链网络”,对整体架构理解与运维提出了前所未有的门槛。
最后一类路线,也正是本文后续重点分析的对象,是链内并行计算优化路径。与前四类主要从结构层面进行“横向拆分”不同,并行计算强调“纵向升级”,即在单条链内部通过改变执行引擎架构,实现原子化交易的并发处理。这要求重写 VM 调度逻辑,引入事务依赖分析、状态冲突预测、并行度控制、异步调用等一整套现代计算机系统调度机制。Solana 是最早将并行 VM 概念落地到链级系统的项目,通过基于账户模型的交易冲突判断实现多核并行执行。而新一代项目如Monad、Sei、Fuel、MegaETH 等,则更进一步尝试引入流水线执行、乐观并发、存储分区、并行解耦等前沿思路,构建类现代 CPU 的高性能执行内核。这一方向的核心优势在于不需要依赖多链架构即可实现吞吐极限突破,同时为复杂智能合约执行提供足够计算弹性,是面向未来 AI Agent、大型链游、高频衍生品等应用场景的重要技术前提。
纵观上述五类扩容路径,其背后的分野其实正是区块链在性能、可组合性、安全性与开发复杂度之间的系统性权衡。Rollup 强在共识外包与安全继承,模块化突出结构灵活与组件重用,链下扩容试图突破主链瓶颈但信任代价高昂,而链内并行则主打执行层的根本升级,试图在不破坏链内一致性的前提下逼近现代分布式系统的性能极限。每一条路径都不可能解决所有问题,但正是这些方向共同构成了Web3计算范式升级的全景图,也为开发者、架构师、投资者提供了极其丰富的战略选项。
正如历史上操作系统从单核转向多核、数据库从顺序索引演进到并发事务,Web3的扩容之路也终将迈向高度并行化的执行时代。在这一时代中,性能不再只是链速的竞赛,而是底层设计哲学、架构理解深度、软硬件协同与系统控制力的综合体现。而链内并行,则可能正是这场长期战争的终极战场。
三、并行计算分类图谱:从账户到指令的五大路径
在区块链扩容技术不断演进的语境中,并行计算逐渐成为性能突破的核心路径。不同于结构层、网络层或数据可用性层的横向解耦,并行计算是在执行层的纵深挖掘,它关乎区块链运行效率的最底层逻辑,决定了一个区块链系统在面对高并发、多类型复杂交易时的反应速度与处理能力。从执行模型出发,回顾这一技术谱系的发展脉络,我们可以梳理出一个清晰的并行计算分类图谱,它大致可分为五条技术路径:账户级并行、对象级并行、事务级并行、虚拟机级并行以及指令级并行。这五类路径从粗粒度到细粒度,既是并行逻辑的不断细化过程,也是系统复杂度与调度难度不断攀升的路径。

最早出现的账户级并行,是以Solana为代表的范式。这一模型基于账户-状态的解耦设计,通过静态分析交易中涉及的账户集合,判断是否存在冲突关系。若两个交易访问的账户集合互不重叠,即可在多个核上并发执行。这一机制非常适合处理结构化明确、输入输出清晰的交易,特别是DeFi等可预测路径的程序。但其天然的假设是账户访问可预测、状态依赖可静态推理,这使其在面对复杂智能合约(例如链游、AI agent 等动态行为)时,容易出现保守执行、并行度下降的问题。此外,账户间的交叉依赖也使得并行收益在某些高频交易场景下被严重削弱。Solana的runtime在这方面已经实现了高度优化,但其核心调度策略仍受到账户粒度限制。
在账户模型的基础上进一步细化,我们进入对象级并行的技术层次。对象级并行引入了资源和模块的语义抽象,以更细粒度的“状态对象”为单位进行并发调度。Aptos和Sui是该方向上的重要探索者,尤其是后者通过Move语言的线性类型系统,在编译时就定义资源的所有权与可变性,从而允许运行时精准控制资源访问冲突。这种方式相比账户级并行更具通用性与扩展性,可以覆盖更复杂的状态读写逻辑,并天然服务于游戏、社交、AI等高异构度场景。然而,对象级并行也引入了更高的语言门槛与开发复杂度,Move并非Solidity的直接替代,生态切换成本高昂,限制了其并行范式的普及速度。
再进一步的事务级并行,是以Monad、Sei、Fuel为代表的新一代高性能链所探索的方向。该路径不再将状态或账户作为最小并行单元,而是围绕整个交易事务本身进行依赖图构建。它将交易看作原子操作单元,通过静态或动态分析构建交易图(Transaction DAG),并依赖调度器进行并发流水执行。这一设计允许系统在不需要完全了解底层状态结构的前提下,最大化挖掘并行性。Monad尤其引人注目,其结合了乐观并发控制(OCC)、并行流水线调度、乱序执行等现代数据库引擎技术,让链执行更接近“GPU调度器”的范式。在实践中,这种机制需要极其复杂的依赖管理器与冲突检测器,调度器本身也可能成为瓶颈,但其潜在的吞吐能力远高于账户或对象模型,成为当前并行计算赛道中最具理论天花板的一支力量。
而虚拟机级并行,则将并发执行能力直接嵌入到VM底层指令调度逻辑中,力求彻底突破EVM序列执行的固有限制。MegaETH作为以太坊生态内部的“超级虚拟机实验”,正尝试通过重新设计EVM,使其支持多线程并发执行智能合约代码。其底层通过分段执行、状态区隔、异步调用等机制,让每个合约在不同的执行上下文中独立运行,并借助并行同步层来确保最终的一致性。这种方式最难之处在于它必须对现有EVM行为语义完全兼容,同时改造整个执行环境和Gas机制,才能让Solidity生态平滑迁移到并行框架之上。其挑战不仅是技术栈极深,还涉及以太坊L1政治结构对重大协议变更的接受度问题。但如果成功,MegaETH有望成为EVM领域的“多核处理器革命”。
最后一类路径,即最为细粒度、技术门槛最高的指令级并行。其思想源于现代CPU设计中的乱序执行(Out-of-Order Execution)与指令流水线(Instruction Pipeline)。这一范式认为,既然每一条智能合约最终都被编译为字节码指令,那么完全可以像CPU执行x86指令集那样,对每条操作进行调度分析、并行重排。Fuel团队在其FuelVM中已经初步引入了指令级可重排序的执行模型,而长远来看,一旦区块链执行引擎实现对指令依赖的预测执行与动态重排,其并行度将达到理论极限。这种方式甚至可能将区块链与硬件协同设计推向一个全新高度,使链成为真正的“去中心化计算机”,而不仅是“分布式账本”。当然,这条路径目前仍处于理论与试验阶段,相关调度器与安全验证机制尚未成熟,但其指明了并行计算未来的终极边界。
综上所述,账户、对象、事务、VM、指令五大路径构成了链内并行计算的发展光谱,从静态数据结构到动态调度机制,从状态访问预测到指令级重排,并行技术的每一阶跃都意味着系统复杂度与开发门槛的显著抬升。但与此同时,它们也标志着区块链计算模型的范式转变,从传统的全序列共识账本,转向高性能、可预测、可调度的分布式执行环境。这不仅是对Web2云计算效率的追赶,更是对“区块链计算机”终极形态的深度构想。不同公链的并行路径选择,也将决定其未来应用生态的可承载上限,以及其在AI Agent、链游、链上高频交易等场景中的核心竞争力。
四、两大主力赛道深解:Monad vs MegaETH
在并行计算演进的多重路径中,当前市场聚焦最多、呼声最高、叙事最完整的两条主力技术路线,毫无疑问是以Monad 为代表的“从零构建并行计算链”,以及以 MegaETH 为代表的“EVM内部并行革命”。这两者不仅是当前加密原语工程师最为密集投入的研发方向,也是当前 Web3 计算机性能竞赛中最具确定性的两极象征。二者的分野,不仅在于技术架构的起点与风格,也在于它们背后所服务的生态对象、迁移代价、执行哲学与未来战略路径的截然不同。它们分别代表了一种“重构主义”与一种“兼容主义”的并行范式竞逐,并深刻影响了市场对高性能链最终形态的想象。
Monad 是彻底的“计算原教旨主义者”,其设计哲学并非以兼容现有EVM为目的,而是从现代数据库与高性能多核系统中汲取灵感,以重新定义区块链执行引擎的底层运行方式。其核心技术体系依托于乐观并发控制(Optimistic Concurrency Control)、事务DAG调度、乱序执行(Out-of-Order Execution)、批处理管线(Pipelined Execution)等数据库领域的成熟机制,旨在将链的交易处理性能拔高至百万TPS量级。在Monad架构中,交易的执行与排序被完全解耦,系统先构建交易依赖图,再交由调度器进行流水并行执行。所有交易都被视为事务原子单元,具备明确的读写集合与状态快照,调度器基于依赖图进行乐观执行,并在冲突发生时进行回滚与重执行。这种机制在技术实现上极其复杂,需要构建一套类似现代数据库事务管理器的执行堆栈,同时还需引入多级缓存、预取、并行验证等机制来压缩最终状态提交延迟,但其理论上能够将吞吐极限推至当下链圈未曾想象的高度。
而更为关键的是,Monad并未放弃与EVM的互操作性。它通过一种类似“Solidity-Compatible Intermediate Language”的中间层,支持开发者以Solidity语法进行合约编写,同时在执行引擎中进行中间语言优化与并行化调度。这种“表层兼容、底层重构”的设计策略,使其既保留了对以太坊生态开发者的友好,又可最大程度解放底层执行潜力,是典型的“吞下EVM,然后反构它”的技术战略。这也意味着,一旦Monad落地,其不仅将成为性能极致化的主权链,更可能成为Layer 2 Rollup网络的理想执行层,甚至在远期成为其他链执行模块的“可插拔高性能内核”。从这个角度看,Monad不仅是技术路线,更是一种系统主权设计的新逻辑——它主张执行层的“模块化-高性能-可复用”化,从而打造链间协同计算的新标准。
与Monad的“新世界构建者”姿态不同,MegaETH 是完全相反的一类项目,它选择从以太坊现有的世界出发,以极小的变更成本实现执行效率的大幅提升。MegaETH 并不推翻 EVM 规范,而是力图将并行计算的能力植入现有 EVM 的执行引擎中,打造一个“多核EVM”的未来版本。其基本原理在于对当前 EVM 指令执行模型进行彻底重构,使其具备线程级隔离、合约级异步执行、状态访问冲突检测等能力,从而允许多个智能合约在同一区块内同时运行,并最终合并状态变更。这一模式要求开发者无需更改现有 Solidity 合约,也不需使用新型语言或工具链,仅通过部署在 MegaETH 链上的相同合约,即可获得显著性能收益。这种“保守革命”路径极具吸引力,尤其对于以太坊L2生态而言,它提供了一种无需迁移语法、无痛升级性能的理想通路。
MegaETH 的核心突破在于其 VM 多线程调度机制。传统 EVM 采用栈式单线程执行模型,每个指令都线性执行,状态更新必须同步发生。而 MegaETH 将这一模式打破,引入了异步调用栈与执行上下文隔离机制,从而实现“并发EVM上下文”的同时执行。每一个合约可以在独立线程中调用自身逻辑,而所有线程在最终提交状态时,通过并行同步层(Parallel Commit Layer)统一对状态进行冲突检测与收敛。这一机制非常类似于现代浏览器的 JavaScript 多线程模型(Web Workers + Shared Memory + Lock-Free Data),既保留了主线程行为的确定性,又引入了后台异步的高性能调度机制。在实践中,这种设计对于区块构建者(block builders)与搜索者(searchers)也极为友好,可以根据并行策略优化Mempool排序与MEV捕获路径,形成执行层上的经济优势闭环。
更重要的是,MegaETH 选择与以太坊生态深度绑定,其未来的主要落地点很可能是某条EVM L2 Rollup网络,如Optimism、Base或Arbitrum Orbit链。一旦被大规模采用,它可在现有以太坊技术栈之上实现近百倍性能提升,而无需改变合约语义、状态模型、Gas逻辑、调用方式等,这使它成为EVM保守派极具吸引力的技术升级方向。MegaETH 的范式是:只要你仍在以太坊做事,那么我就让你的计算性能原地飞升。从现实主义与工程主义的角度看,它比Monad更易落地,也更符合主流DeFi、NFT项目的迭代路径,成为短期内更可能获得生态支持的候选方案。
在某种意义上,Monad 和 MegaETH 这两条路线,不仅是并行技术路径的两种实现方式,更是区块链发展路线中“重构派”与“兼容派”的经典对抗:前者追求范式突破,重建从虚拟机到底层状态管理的全部逻辑,以实现极致性能与架构可塑性;后者追求渐进优化,在尊重现有生态约束的基础上,把传统系统推向极限,从而最大限度降低迁移成本。二者并无绝对优劣,而是服务于不同的开发者群体与生态愿景。Monad 更适合从头构建全新系统、追求极限吞吐的链游、AI agent 以及模块化执行链;而 MegaETH 则更适合希望通过最小开发变更实现性能升级的 L2 项目方、DeFi 项目与基础设施协议。
它们一个像是全新赛道的高铁,从轨道、电网到车体都重新定义,只为实现从未有过的速度与体验;另一个像是给既有高速公路安装涡轮,改进车道调度与发动机结构,使车辆跑得更快但不离开熟悉的路网。这两者最终可能殊途同归:在下一阶段的模块化区块链架构中,Monad 可成为 Rollup 的“执行即服务”模块,MegaETH 可成为主流 L2 的性能加速插件。二者也许终将合流,构成未来 Web3 世界中的高性能分布式执行引擎的两翼共振。
五、并行计算的未来机遇与挑战
随着并行计算逐步从纸面设计走向链上落地,它所释放的潜能正变得愈发具象与可衡量。一方面,我们看到了新的开发范式与业务模型开始围绕“链上高性能”重新定义:更复杂的链游逻辑、更真实的AI Agent生命周期、更实时的数据交换协议、更沉浸式的交互体验、乃至链上协同式的Super App操作系统,都正在从“能不能做”向“做得多好”转变。而另一方面,真正推动并行计算跃迁的,不只是系统性能的线性提高,更是开发者认知边界与生态迁移成本的结构性变革。正如当年以太坊引入图灵完备合约机制之后催生出DeFi、NFT和DAO的多维爆发,并行计算所带来的“状态与指令之间的异步性重构”也正在孕育一种全新的链上世界模型,它既是执行效率的革命,更是产品结构的裂变式创新温床。

首先从机遇来看,最直接的收益便是“应用天花板的解除”。当前的DeFi、游戏、社交应用大多受限于状态瓶颈、Gas成本与延迟问题,无法真正规模化地承载链上高频交互。以链游为例,真正具备动作反馈、高频行为同步与实时战斗逻辑的GameFi几乎不存在,因为传统EVM的线性执行无法支持每秒数十次状态变更的广播确认。而在并行计算支持下,通过交易DAG、合约级异步上下文等机制,可以构建高并发行为链,并且通过快照一致性保障确定性执行结果,从而实现“链上游戏引擎”的结构性突破。同理,AI Agent 的部署与运行也将因并行计算获得本质提升。过去我们往往将 AI Agent 运行在链下,只将其行为结果上传至链上合约,但未来链上可通过并行交易调度,支持多个 AI 实体之间的异步协作与状态共享,从而真正实现 Agent on-chain 的实时自治逻辑。并行计算将成为这种“行为驱动型合约”的基础设施,推动 Web3 从“交易即资产”走向“交互即智能体”的全新世界。
其次,开发者工具链与虚拟机抽象层也因并行化而发生结构性重塑。传统Solidity 开发范式基于串行思维模型,开发者习惯将逻辑设计为单线程状态变更,但在并行计算架构下,开发者将被迫思考读写集冲突、状态隔离策略与事务原子性,甚至引入基于消息队列或状态管道的架构模式。这种认知结构的跃迁,也催生了新一代工具链的迅速崛起。例如支持事务依赖声明的并行智能合约框架,基于 IR 的优化编译器,以及支持交易快照模拟的并发调试器等,都会成为新周期中基础设施爆发的温床。同时,模块化区块链的不断演化也为并行计算带来了极佳落地路径:Monad 可作为执行模块插入 L2 Rollup,MegaETH 可作为 EVM 平替被主流链部署,Celestia 提供数据可用层支撑,EigenLayer 提供去中心化验证者网络,从而构成从底层数据到执行逻辑的高性能一体化架构。
然而,并行计算的推进也并非坦途,其面临的挑战甚至比机遇更为结构性、更难啃。一方面,最核心的技术难题在于“状态并发的一致性保证”与“事务冲突的处理策略”。链上不同于链下数据库,无法容忍任意程度的事务回滚或状态回撤,任何执行冲突都需要事前建模或事中精确控制。这意味着并行调度器必须拥有极强的依赖图构建与冲突预测能力,同时还要设计高效的乐观执行容错机制,否则系统很容易在高负载下出现“并发失败重试风暴”,不仅吞吐不升反降,甚至引发链不稳定。而且,当前多线程执行环境的安全模型尚未完全建立,例如线程间状态隔离机制的精度、重入攻击在异步上下文中的新型利用方式、跨线程合约调用的Gas爆炸等,都是尚待解决的新问题。
更具隐蔽性的挑战,则来源于生态与心理层面。开发者是否愿意迁移到新范式、是否能够掌握并行模型的设计方法、是否愿意为性能收益放弃一部分可读性与合约可审计性,这些软性问题才是真正决定并行计算能否形成生态势能的关键。在过去数年里,我们已看到过多个性能优越但缺乏开发者支持的链逐步沉寂,比如NEAR、Avalanche、甚至部分性能远超EVM的Cosmos SDK链,它们的经验都提醒我们:没有开发者,就没有生态;没有生态,再好的性能只是空中楼阁。因此,并行计算项目不仅要做出最强引擎,更要做出最温和的生态过渡路径,要让“性能即开箱即用”,而不是“性能即认知门槛”。
最终,并行计算的未来,既是系统工程的胜利,也是生态设计的试炼。它将迫使我们重新审视“链的本质到底是什么”:是一台去中心化的结算机,还是一台全球分布式的实时状态协同器?如果是后者,那么状态吞吐、交易并发、合约响应能力这些过往被视为“链的技术细节”的能力,终将成为定义链之价值的第一性指标。而真正完成这一跃迁的并行计算范式,也将成为这个新周期里最核心、最具复利效应的基础设施原语,其影响将远超一个技术模块,而可能构成Web3整体计算范式的转折点。
六、结语:并行计算,是Web3 原生扩容的最佳路径吗?
在所有探索Web3性能边界的路径中,并行计算不是最容易实现的那一条,却可能是最贴近区块链本质的一条。它不是通过迁移链外,也不是靠牺牲去中心化换取吞吐量,而是试图在链的原子性与确定性中,重构执行模型本身,从交易层、合约层、虚拟机层直达性能瓶颈的根部。这种“原生于链”的扩容方式,不仅保留了区块链最核心的信任模型,也为未来更复杂的链上应用预留了可持续的性能土壤。它的难点在结构,它的魅力也在结构。如果说模块化重构的是“链的架构”,那么并行计算重构的,就是“链的灵魂”。这或许不是一条短期通关的捷径,但很可能是Web3长期演化中唯一可持续的正解路径。我们正在见证一场类似从单核 CPU 到多核/线程 OS 的架构跃迁,而 Web3 原生操作系统的样貌,或许就隐藏在这些链内并行实验之中。
CryptoQuant:当前 ETH 现货交易量正在降温,而期货交易量过热
深潮 TechFlow 消息,5 月 29 日,CryptoQuant 在社交媒体发文称,其最新的交易量气泡图显示,以太坊现货交易量正在降温,而期货交易量则呈现过热状态,ETH 交易者需要警惕。

FLock.io 上线 gmFLOCK 质押机制后,锁仓量 3.5 小时内突破 2000 万
深潮 TechFlow 消息,5 月 29 日,去中心化 AI 训练平台 FLock.io 正式上线 gmFLOCK(game-FLOCK)质押机制。上线仅 3.5 小时,锁仓量便突破 2000 万,约为代币流通量的13%,平均质押时长接近一年,充分展现市场对新机制的高度认可与信心。
gmFLOCK 通过流动性锁仓与不可转让设计,有效抑制短期抛压,优化代币流通结构,助力生态价值长期稳步释放。
EVM 变 RISC-V?聊聊 RISC-V 的前世今生和 Web3 领域的应用
一、引言
区块链作为一种新型的分布式计算平台,其底层并不仅仅是数据结构或加密算法,更是一种运行环境的革命。从智能合约的执行到跨链验证、从去中心化应用(DApp)到零知识证明(ZKP)的生成,一切链上行为最终都需要被一种形式的虚拟机(Virtual Machine, VM)解释与执行。而支撑虚拟机运行的底层,是一个通常被忽视却极其关键的部分:硬件指令集架构(Instruction Set Architecture, ISA)。
传统区块链系统中,我们习惯性地认为“虚拟机是软件问题”,它只与编程语言和运行时相关。以太坊的 EVM 就是一种为智能合约定制的堆栈式虚拟机,Polkadot 和 Near 等则使用了 WebAssembly(WASM)作为运行时标准。然而,随着区块链朝向更高性能、可验证性和可裁剪性的方向演进,一个不可忽视的趋势正在出现:硬件 ISA 正在重新成为链上执行模型设计的组成部分。
1.1 区块链与硬件指令集的关联
在传统操作系统中,指令集是操作系统与硬件之间的桥梁,抽象了处理器可以执行的操作。在区块链系统中,由于其“可验证执行”和“跨平台确定性”的特点,虚拟机的行为不仅要正确,还要可被证明、可被重现。这种需求反过来倒逼虚拟机的指令语义必须清晰、简洁且行为确定,而这些特征正是 RISC 架构设计初衷的一部分。
更重要的是,在零知识证明(ZKP)、可信执行环境(TEE)和链下执行证明(Off-chain Proof)等场景中,指令集架构往往需要“被建模进证明电路”中,这使得 ISA 的可验证性、结构简洁性、标准化与开源程度成为至关重要的特性。一个架构封闭、复杂模糊的 ISA 并不适合成为链上 VM 的长期基础。
1.2 虚拟机在区块链中的角色
在区块链系统中,虚拟机的作用可以理解为“去中心化世界的 CPU”。无论是部署在以太坊主网上的合约,还是运行在 Rollup、AppChain 上的 zkVM、MoveVM,背后都有一个共同的问题:如何在一个全局共识系统中确定代码的执行结果。
主要的虚拟机方案包括:
-
EVM(Ethereum Virtual Machine):专为以太坊设计的堆栈式 VM,操作简单,执行过程可追踪;
-
WASM(WebAssembly):通用、高性能虚拟机标准,受浏览器推动,现已被多个链采用;
-
Move VM:源于 Libra 项目,强调资源控制和形式化验证;
-
zkVM / RISC-V VM:将执行建模为 zk 电路或 ISA 执行模型,用于高效生成零知识证明;
-
Solana BPF VM:基于 Berkeley Packet Filter 扩展而来的安全 VM。
这些虚拟机虽然各有架构差异,但都面临同一问题:如何在链上实现“性能、可验证性、跨平台一致性”的统一?在这个问题上,ISA 的角色愈发凸显,尤其是具备可裁剪性和开源属性的 ISA,比如 RISC-V。
1.3 为什么关注 RISC-V:开源、轻量、可扩展性
在众多 ISA 中,RISC-V 近年来迅速崛起,原因在于它解决了几个长期存在的问题:
-
开源且无需授权:避免专利壁垒和许可风险,适合开源链项目与公共技术栈;
-
指令精简、语义清晰:便于建模、形式化验证和电路转换;
-
模块化扩展设计:可以只选用最小子集(如 RV32I)构建 VM,也可扩展 SIMD、Crypto 等指令;
-
活跃的生态:GCC/LLVM 等编译器工具链已经全面支持,操作系统、模拟器与验证框架也逐步完善;
-
全球化中立:基金会迁出美国,受到包括中国、欧洲等多方欢迎,有利于构建国际通用计算基础。
对区块链而言,RISC-V 提供了一种低门槛、高可控性的执行平台,既能运行链上合约,也可以嵌入电路生成 zk 证明,或在可信硬件中执行敏感逻辑。
1.4 本文目标与结构简介
本文将系统地探讨 RISC-V 在区块链领域的应用潜力,尤其是在虚拟机架构、执行环境设计与可验证性计算方面的价值。我们将从以下几个部分展开:
-
关于 RISC-V:简要介绍 RISC-V 的基本概念;
-
RISC-V 的历史:从学术起源到产业应用,回顾其发展历程;
-
RISC-V 指令集简介:分析其指令模块化设计与 VM 相关的子集;
-
RISC-V 生态与发展:探索其软硬件支持现状与社区生态;
-
区块链虚拟机领域的应用:剖析主流 VM 如何或为何对接 RISC-V;
-
指令集对虚拟机的影响:从实现复杂度、性能、电路生成等维度解析;
-
以太坊 RISC-V 计划的后续影响:解读曾提出的以太坊 RISC-V 运行环境方案;
-
总结与展望:归纳 RISC-V 作为未来链上执行平台的可能路径。
在技术快速演进、共识成本不断上升的今天,一个开源、通用且面向可验证计算的执行架构,或许正是区块链系统亟需的“新基建”。RISC-V 能否承担这一角色,本文将逐步展开论述。
二、关于 RISC-V
现代计算系统的核心,在于指令集架构(Instruction Set Architecture, ISA)如何定义软件与硬件之间的交互协议。RISC-V 正是在这样一个系统核心层级上进行重新设计与开放共享的一次重大工程。本章将深入剖析 RISC-V 的技术理念、与传统主流 ISA 的对比优势,以及其“开源 ISA”身份在产业层面的重要性。
2.1 RISC 的设计理念与简洁指令集优势
RISC-V 属于精简指令集(Reduced Instruction Set Computer, RISC)体系的代表作之一。RISC 的设计思想源于 1980 年代对复杂指令集(CISC)计算机的反思,其基本假设是:大多数程序只使用少量的简单指令,复杂的操作可以通过编译器优化组合完成。
RISC 体系结构的核心理念包括:
-
固定长度指令:简化译码和执行逻辑,提高指令吞吐;
-
寄存器优先:大部分操作限定在寄存器间,内存访问最小化;
-
简洁语义,单周期执行:降低实现复杂度,有利于流水线和乱序执行;
-
编译器友好:将复杂指令转交给编译器组合完成,提高硬件通用性。
RISC-V 延续了上述 RISC 精神,并在此基础上进一步强调:
-
模块化设计:基础指令集(如 RV32I)可以独立使用,高级扩展如浮点、向量、压缩指令可以按需添加;
-
简洁且可形式化建模的语义:特别适合嵌入形式验证系统或零知识电路;
-
清晰的用户态与特权态划分:有助于构建多级安全环境和虚拟化支持;
-
跨平台一致性强:指令行为标准统一,避免了历史包袱和非文档化特性。
简言之,RISC-V 代表着一种“从零开始”的指令集重构尝试,以现代编译器、硬件工艺与系统需求为出发点,设计出更加开放、简洁、可验证的 ISA。
2.2 与 x86、ARM 等指令集的主要对比
RISC-V 的主要对手是当前市场上占主导地位的两种架构:x86 和 ARM。它们分别主导着桌面 / 服务器市场与移动 / 嵌入式市场。

从区块链视角看,RISC-V 在以下方面具备天然优势:
-
结构简洁,电路友好:非常适合 zkVM 等对执行建模有强需求的系统;
-
许可自由,无法律障碍:无需担心执行环境中的专利争议,适合全球部署;
-
可裁剪性强:可以只使用 RV32I 等极小指令集构建轻量级 VM;
-
实现容易:无论是用 Verilog 重建处理器,还是在软件中实现解释器,都较为简单。
x86 的复杂性与封闭性使其不适合被建模进链上环境;ARM 尽管技术先进,但授权限制严重,难以作为“链上通用计算标准”。RISC-V 则因其开放性、简洁性和适配性,成为链上执行平台的潜力选项。
2.3 开源 ISA 的产业意义
RISC-V 最具变革性的特质在于其“开放指令集”身份。与操作系统、编译器、数据库等领域已经发生的开源浪潮类似,ISA 层的开源正催生一场新一轮的硬件生态重构。
其产业意义可以从以下几个层面理解:
-
避免垄断,降低门槛:中小芯片厂商和国家级科研机构无需支付高额授权费,即可合法开发兼容处理器;
-
促进创新与差异化:允许企业根据业务需求裁剪或扩展 ISA,形成差异化竞争,而不是依赖通用标准产品;
-
供应链安全:对于关注自主可控的国家和企业,RISC-V 提供了一种更可控的软硬件基线;
-
软件与电路的统一设计:开源 ISA 有利于软硬件协同优化,特别是在高性能计算与可验证计算领域;
-
全球协作平台:RISC-V International 基金会汇聚了学术、商业和开源社群,是跨界协作的桥梁。
在区块链领域,这种开放架构的优势更加明显。链上虚拟机需要高度透明、可定制、可验证,而传统闭源架构难以满足这些需求。RISC-V 的出现,为构建“链上可信硬件接口”与“可证明的计算层”提供了底层支持。
本章介绍了 RISC-V 背后的设计理念、与主流 ISA 的差异,以及其开源身份的深远影响。在理解这些特性之后,我们将在下一章中继续追溯 RISC-V 的发展历史,了解其从学术起源到全球产业化的演进路径,为其如何在区块链领域落地提供更扎实的背景。
三、RISC-V 的历史
RISC-V 的诞生不是偶然,而是计算机体系结构发展数十年积累和反思的成果。它源自学术界的研究,却迅速走向了产业应用的前沿。在区块链等新兴领域,RISC-V 的“可自由实现、可裁剪设计”正逐步显现出深远影响。为了更好地理解它为何适合区块链虚拟机以及可信计算,我们需要从它的起源谈起。
3.1 加州大学伯克利的起源背景
RISC-V 项目最早起源于 2010 年,由加州大学伯克利分校(UC Berkeley)计算机科学系发起。它并不是第一个“RISC”架构——事实上,RISC(精简指令集计算)这个概念本身就是 1980 年代初期由伯克利和斯坦福的研究者联合推动的,当时的目标是通过精简指令以提升流水线效率和实现成本。早期著名的 RISC 架构包括 SPARC、MIPS 和 PowerPC。
然而,这些早期架构虽然在学术界广泛研究,却普遍面临“许可限制”、架构封闭和商业化失败等问题。进入 21 世纪,处理器架构逐渐被 ARM 与 x86 双寡头垄断,导致学术界在教学和研究中难以使用一个真正开放、现代、可扩展的指令集。
RISC-V 就是在这样的背景下诞生的:它从头设计,目标是成为一个开放、模块化、长期维护的通用 ISA,既适合教学,也能服务产业。其命名中的“V”代表的是“第五代 Berkeley RISC 设计”。
3.2 RISC-V 基金会与开源运动
随着学术界对 RISC-V 的兴趣升温,越来越多的实验室、研究人员和工程师开始参与相关工具链和处理器实现的开发。为协调标准演进并推动产业化,RISC-V 基金会(RISC-V Foundation)于 2015 年正式成立,初期成员包括 Google、NVIDIA、Western Digital、IBM、SiFive、Berkeley 等。
基金会明确 RISC-V 的架构规范将永久开放、无需授权、可自由实现,这在商业世界引发了巨大的关注。它成为处理器领域罕见的“开源基础设施”,与 Linux、LLVM、OpenCL 等类似,为企业提供可控且避免专利锁定的选择。
2019 年,由于对美国出口管制政策的担忧,RISC-V 基金会将总部从美国迁至瑞士,体现其对中立性和全球开放合作的承诺。此举也进一步增强了其在国际社会中的可信度和影响力。
RISC-V 的开源浪潮也带动了大量开源核心(如 Rocket、BOOM、PicoRV、CV32E40P)与 SoC 项目(如 OpenPiton、OpenTitan、CHIPS Alliance),涵盖从嵌入式微控制器到数据中心级别的处理器实现。
3.3 标准化进展:从基础到扩展模块
RISC-V 的架构规范设计非常注重“最小起步”与“可组合性”,其标准演进围绕以下几个层次:
-
基础整数指令集:RV32I 与 RV64I,包含逻辑、算术、跳转、加载 / 存储等核心指令;
-
标准扩展模块:M(乘除)、A(原子操作)、F/D(浮点)、C(压缩)、V(向量)等;
-
特定领域扩展:如 T(可信执行)、P(信号处理 DSP)、Zks(零知识加速)等正在制定中;
-
特权级规范:包括 Machine/Supervisor/User 三个特权级定义,支持操作系统与虚拟化;
-
调试与二进制接口:如调试协议、ABI、函数调用约定等。
这种将 ISA 拆分为多个独立模块、分别版本管理并允许灵活组合的方式,为各类软硬件系统提供了高度自由。开发者可以根据目标平台裁剪所需功能,极大降低了芯片设计复杂度,也利于软硬件协同演化。
在区块链系统中,尤其是在资源受限或执行路径可审计的 VM 架构中,这种“从指令层精确控制系统能力”的能力显得尤为重要。
3.4 企业与学术界的采用情况
自 2018 年起,RISC-V 的产业化应用进入快速增长阶段。目前已有上百家公司和机构采用或试验 RISC-V 架构,包括但不限于:
-
处理器初创公司:如 SiFive、Tenstorrent、Esperanto、StarFive,聚焦高性能与低功耗;
-
传统半导体公司:如 Intel(投资 RISC-V 初创)、Qualcomm、Samsung、Microchip;
-
存储与嵌入式领域:Western Digital 宣布未来大部分芯片基于 RISC-V;ESP32-C 系列也转向 RISC-V;
-
操作系统与工具链支持:Linux、Zephyr、FreeRTOS、Rust、GCC、LLVM 等全面支持;
-
高校与研究机构:MIT、清华、浙大、ETH Zurich、IIT 等广泛用于教学与实验;
尤其在中国,RISC-V 得到国家政策和产业链的大力推动,涌现出如阿里平头哥、中科院、中微公司等多个相关项目。其架构开放的优势被视为可摆脱国外 IP 依赖的战略选择。
在区块链领域,越来越多团队也在尝试构建基于 RISC-V 的虚拟机或链上执行环境,例如:
-
ZKWasm + RISC-V:将 zkVM 编译为 RISC-V 目标架构,利用其 ISA 可组合性压缩电路复杂度;
-
以太坊 EVM Object Format (EOF) 与 RISC-V:讨论将 EVM 字节码转换为 RISC-V IR 以提升效率;
-
OpenZKP + RISC-V:通过将 RISC-V 编译路径嵌入 ZKP 电路,提升证明与验证性能。
小结
RISC-V 的历史是一段从学术萌芽走向全球产业革命的旅程。它不仅是对封闭体系结构的一次挑战,更是一场开源思维在计算平台领域的胜利。对于区块链系统而言,RISC-V 不只是一个处理器架构,它可能是一种未来可信计算、开放虚拟机、链上执行模型的底层基石。
四、RISC-V 指令集简介
RISC-V 作为一套开源指令集架构(ISA),其最核心的特性之一便是简洁性与模块化设计。这一特性不仅使其在学术与工业界迅速流行,也使其具备天然的灵活性和适应性,尤其适用于高度定制化的场景,比如区块链虚拟机。在这一章中,我们将系统地介绍 RISC-V 指令集的组成、扩展模块、自定义机制及其对区块链领域的潜在价值。
4.1 基础指令集(RV32I / RV64I)
RISC-V 的设计从一个最小可用的基础开始,这就是所谓的 RV32I和 RV64I,分别对应 32 位和 64 位整数架构的基本指令集。“I”代表 Integer,即整数操作指令集,涵盖了程序执行的基本构建块:算术运算、逻辑操作、条件分支、内存访问和跳转等。
RV32I 包含大约 47 条基础指令,这些指令采用固定长度编码,通常为 32 位,这种定长格式使得指令解码逻辑简单,硬件实现成本低廉。而 RV64I 则在此基础上扩展了对 64 位整数的支持,适用于性能更强、内存寻址空间更大的应用场景。
所有 RISC-V 实现都必须支持一个最小子集,即 RV32I 或 RV64I,这为软硬件开发者提供了清晰的起点。
4.2 模块化扩展设计
与传统封闭 ISA 不同,RISC-V 采用模块化架构,允许在基础指令集之上选择性添加各种功能模块。这些模块以单字母命名,并可以通过组合构成完整的指令集配置。例如,RV64IMAC 代表了一个 64 位架构,支持整数乘除(M)、原子操作(A)和压缩指令(C)。
常见扩展包括:
M 扩展(整数乘除法)
M 扩展增加了对乘法与除法的硬件支持,尤其是对多精度整数运算有重要意义。在区块链场景中,如哈希计算、大整数操作等,都能从中获益。
A 扩展(原子操作)
A 扩展提供原子读 – 改 – 写指令,如 LR/SC(Load-Reserved/Store-Conditional),是实现多线程同步与并发计算的关键。在链上多核执行环境或可信执行环境中尤为重要。
F / D 扩展(浮点运算)
F 扩展支持单精度浮点运算,D 扩展则支持双精度。这类扩展目前在主流区块链虚拟机中使用不多,但在模拟经济模型、链上科学计算等场景中存在潜在应用空间。
C 扩展(压缩指令)
C 扩展允许将部分 32 位指令压缩为 16 位形式,显著提升代码密度。这对于存储资源紧张的嵌入式设备、边缘节点或轻节点区块链终端具有重要意义。
V 扩展(向量计算)
V 扩展为 RISC-V 提供了向量处理能力,支持大规模并行数据操作,是密码学、零知识证明(ZKP)等高强度计算任务的理想工具。与 SIMD 相似,V 扩展在支持椭圆曲线运算、多哈希并行、SNARK/ZK-STARK 预处理等方面具有很大潜力。
4.3 自定义指令支持
RISC-V 的另一关键特性是开放可扩展性。用户或企业可在保持标准 ISA 兼容的前提下,增加自己的自定义指令。这种机制不仅利于专用硬件优化,也非常适合区块链等领域中存在高频特定算法调用的场景,例如:
-
BLS 签名验证指令(定制化加速器);
-
SHA-256、Keccak 等哈希指令;
-
零知识证明电路预编译指令集;
-
可证明计算(proof-carrying code)指令优化。
通过这种方式,开发者可以在不破坏生态统一的情况下,实现软硬件协同加速。
4.4 指令集规范与版本控制
RISC-V 的标准由 RISC-V 国际组织制定与维护,采用模块化版本控制机制。每一个扩展模块都有自己的独立版本号,这有助于不同厂商和开发者在实现时保持兼容性。
当前主流版本为 2.x 系列,如 RV64GC v2.2(其中 G 表示通用指令集的组合,包括 IMAFD)。这种结构不仅利于版本升级,也方便不同应用场景裁剪配置。
4.5 工具链与调试生态
得益于开源社区的活跃发展,RISC-V 拥有完备的工具链支持:
-
编译器:GCC 与 LLVM/Clang 对 RISC-V 提供全面支持;
-
模拟器:Spike(官方 ISA 参考模型)、QEMU(用户级与系统级仿真)、Renode(硬件级协同模拟);
-
调试工具:GDB 支持 RISC-V 调试,OpenOCD 等也支持 JTAG 调试接口;
-
语言支持:Rust 编译器亦已支持 RISC-V 平台,便于在链上构建安全可信的执行环境。
这些工具共同构成了构建 RISC-V 区块链虚拟机或软硬件协同平台的基础设施。
小结
RISC-V 指令集以其简洁性、模块化、可扩展性与开源许可,正逐步改变底层计算平台的格局。对于追求安全性、确定性、灵活性与性能平衡的区块链系统而言,RISC-V 提供了一种全新的可能:我们不仅可以为某类虚拟机设计定制指令集,还能让硬件与区块链系统深度融合,在无需授权的情况下完成创新探索。这也许是区块链计算范式演化的重要一步。
五、RISC-V 生态与发展
指令集的生命力不止取决于其技术本身,更依赖于围绕它所建立的生态系统。RISC-V 作为一个相对“年轻”的指令集,自 2010 年正式提出以来,已在不到十五年的时间里迅速发展出庞大的上下游体系。本章将从芯片实现、开发工具链、操作系统与模拟器支持,以及国际政策四个方面,全面剖析 RISC-V 的生态与发展现状。
5.1 芯片与 SoC 实现现状
RISC-V 的最大成功之一在于其“落地速度”。相较历史悠久但封闭的 x86 和 ARM,RISC-V 以其模块化、开源、易实现的特性,吸引了大量企业投身处理器设计,推动了从嵌入式 SoC 到通用处理器的快速演进。
目前在芯片与 SoC 领域的代表性厂商包括:
-
SiFive(美国):由 RISC-V 发起人之一 Krste Asanović 联合创立,是目前最具代表性的 RISC-V 商业化公司。已推出多款 64 位处理器 IP(如 U7、U8 系列)并参与高性能平台设计。
-
StarFive(中国):专注于开源 SoC 芯片和板卡(如 VisionFive 系列),推动 RISC-V 在国产嵌入式开发板和边缘 AI 场景中的普及。
-
Alibaba T-Head(中国):推出了多款玄铁(XuanTie)系列处理器,广泛部署于 IoT 与边缘端应用,并开放部分 IP 实现,促进开发生态。
-
Andes、Codasip、GreenWaves 等:活跃于 IoT、音频识别、智能视觉等细分市场,展示了 RISC-V 的灵活适配能力。
此外,还有如 Esperanto(致力于千核 AI 加速器)、Tenstorrent、Vitesse、MetaX 等初创团队也基于 RISC-V 构建高性能处理器甚至 GPU。这样的活跃程度,在 x86 和 ARM 的历史中极为罕见。
5.2 开发工具链:GCC、LLVM、QEMU、Rust 支持
一个 ISA 的生命力,很大程度取决于其工具链支持是否完整。RISC-V 在这方面取得了长足进展:
-
GCC 支持:自 2015 年起,GCC 官方即开始支持 RISC-V,当前已覆盖 RV32/RV64 全线指令集与主流扩展;
-
LLVM/Clang 支持:Google、SiFive 等推动下,LLVM 对 RISC-V 的支持持续增强,成为现代系统与区块链项目的首选编译器;
-
QEMU 模拟器:支持 RISC-V 用户态与系统态仿真,可快速验证程序或 OS;
-
Rust 支持:RISC-V 已被正式纳入 Rust 编译器后端,支持 no_std 模式与嵌入式开发,同时活跃社区已维护多个 HAL crate;
-
调试器支持:如 GDB、OpenOCD、J-Link 等已广泛适配 RISC-V,支持断点调试、寄存器监控等功能;
-
构建系统与 SDK:包括 PlatformIO、Yocto、Zephyr SDK 等均已支持 RISC-V,可直接构建嵌入式系统或定制镜像。
以上工具的完备性,使得开发者可以无缝将 RISC-V 集成入已有工作流,这对区块链系统迁移虚拟机或引导链上 WASM/zkVM 项目极为关键。
5.3 操作系统与模拟器支持
从裸机运行到全功能 OS,RISC-V 逐步建立起完整操作环境的支持体系:
-
Linux 系统:主线内核自 2018 年起支持 RISC-V,当前已可构建通用发行版,如 Debian、Fedora、Arch Linux 等;
-
嵌入式 RTOS:包括 Zephyr、FreeRTOS、NuttX、RT-Thread 等均提供 RISC-V 移植版本,广泛用于低功耗设备;
-
仿真与验证工具:
-
Spike:由 UC Berkeley 提供的黄金参考模拟器,支持 RV32/RV64 用户态和特权态;
-
FireSim:基于 FPGA 的开源全系统仿真平台,可运行 Linux 并进行微架构性能测试;
-
Renode:支持多种架构的可编程仿真环境,适合构建虚拟区块链测试网;
-
gem5:已部分支持 RISC-V,适用于体系结构研究;
-
Verilator:用于 RTL 验证,适配 RISC-V 软核如 PicoRV、VexRiscv 等。
这些模拟器和系统支持,为虚拟机开发、链上验证逻辑、以及跨架构测试提供了良好支撑。
5.4 RISC-V 国际化与政策支持(尤其是中国)
作为一个开放的标准,RISC-V 得到了多国政府与行业组织的高度关注与支持:
-
国际组织 RISC-V International:注册于瑞士,汇聚 300+ 成员,推动标准演进与跨国协作;
-
欧洲 RISC-V 战略:欧盟将 RISC-V 视为“数字主权”战略核心,资助多个高性能开源 SoC 项目;
-
美国 DARPA 与 NASA:支持基于 RISC-V 的可验证芯片平台研究;
-
中国的政策倾斜与布局:
• 工信部与地方政府推动“开源替代”;
• 高校与研究机构(如中科院、清华)积极加入 RISC-V 标准制定;
• 数十家国内企业(阿里、中科蓝讯、平头哥、兆易创新等)在芯片设计与 IP 生态上持续投入;
• 本土开发板(如 VisionFive、Milk-V)加速国产开发者生态形成;
• 中国 RISC-V 产业联盟(CRVA)作为桥梁推动技术与商业结合。
可以说,中国已经成为 RISC-V 的全球发展重镇,在数量和活跃度上均位居世界前列。
本章从芯片实现、工具链成熟度、操作系统支持,到全球政策与产业动态,全面展示了 RISC-V 的生态繁荣。对区块链系统而言,这种生态的完整性意味着:链上虚拟机可以借助现有的软硬件生态迅速实现落地,而非“从零到一”地孤军奋战。
六、区块链虚拟机领域的应用
虚拟机是现代区块链系统中的基础设施,其作用类似于传统操作系统中的运行时环境——负责执行智能合约、处理用户提交的事务,并确保链上代码的可验证性、确定性与安全性。虚拟机的选择与设计不仅决定了开发体验,还深刻影响链的执行效率与扩展能力。
本章将围绕区块链平台对虚拟机的需求、当前主流虚拟机架构,逐步引出 RISC-V 在该领域中扮演的新角色,并对一些具有代表性的先行实践进行具体分析。
6.1 区块链平台对虚拟机的要求
与传统计算平台不同,区块链虚拟机运行在一个分布式、去信任、可审计的执行环境中。这种背景决定了区块链对虚拟机的需求具有以下几个突出特点:
-
确定性(Determinism):在任意节点上,给定相同输入必须产生相同输出,确保共识一致性;
-
安全性(Security):能够防止恶意合约滥用系统资源,避免缓冲区溢出、无限循环等攻击手段;
-
资源计量(Gas System):支持精细的资源消耗计量,用于限制执行时间、内存使用等;
-
性能与可扩展性:需要在不牺牲确定性的前提下,尽可能提升执行效率,支持更复杂的业务逻辑;
-
可审计性与可验证性:支持链上或链下的执行溯源,便于审计与裁决。
虚拟机的底层设计(包括其所采用的指令集)直接决定了这些特性的实现成本与能力边界。
6.2 当前主流虚拟机介绍
在实际区块链平台中,目前主流虚拟机体系包括:
1.EVM(Ethereum Virtual Machine)
• 以太坊的原生虚拟机,基于 256 位栈式架构;
• 优点:简洁、成熟、工具生态完善;
• 缺点:性能较差,指令语义与现代 CPU 不匹配,不利于并行执行与优化。
2.WASM(WebAssembly)
• 由 W3C 提出,最初用于浏览器,现在成为多链平台的新宠;
• 代表平台:Polkadot、NEAR、Cosmos(CosmWasm)等;
• 优点:接近现代硬件,指令精细、性能好;
• 缺点:非专为链上场景设计,资源计量和沙盒隔离需额外实现。
3.Move VM
• Libra/Diem(现 Aptos/Sui)提出的资源导向型语言及其虚拟机;
• 特点:基于线性类型系统,实现资源不可复制与转移安全;
• 面向高安全智能资产逻辑,但适配链上执行环境仍需进一步优化。
除此之外,还有如 Solana 的 BPF VM、FuelVM、zkVM 等,分别聚焦于高性能或零知识证明场景。但这些虚拟机的一个共性问题在于,它们大多不直接面向底层硬件 ISA 进行设计或绑定。
这就引出一个新问题:如果将一个轻量、可验证的真实指令集直接用于构建链上虚拟机,会带来什么新可能?
6.3 RISC-V 在虚拟机中的角色:宿主平台 or 客体架构?
RISC-V 的引入,为区块链虚拟机架构设计提供了两个不同但互补的切入点:
1.作为宿主平台(Host ISA)
• 即区块链节点本身运行在 RISC-V 处理器上(如 RISC-V SBC),虚拟机继续使用如 EVM/WASM;
• 好处在于可用于部署轻量节点、离线钱包设备或可信执行环境(TEE);
• 典型场景如硬件钱包、IoT 链网终端等。
2.作为客体架构(Guest ISA)
• 将 RISC-V 作为虚拟机执行环境的目标 ISA,即智能合约编译为 RISC-V 指令,运行在链上;
• 这种设计可以直接复用现有编译器链(如 GCC、LLVM),简化多语言合约部署;
• 通过限制指令集、引入 gas 模型和沙箱机制,实现确定性与安全性。
后者正是近年来最受关注的创新方向,它将“硬件级别的指令集”引入虚拟执行环境,模糊了软件 VM 与真实 CPU 之间的边界。
6.4 使用 RISC-V 作为区块链 VM 指令集的先例
以下项目是当前已将 RISC-V 实际用于区块链虚拟机或链上执行模型中的代表:
1.Cartesi
• 开创性地引入“RISC-V Linux 虚拟机”作为智能合约执行环境;
• 开发者可使用标准 Linux 工具链编写合约,极大提升编程自由度;
• VM 实现基于 RISC-V 用户态模拟,并结合链上验证机制,确保确定性。
2.Sonic(由 Fuel Labs 提出)
• 提出构建“RISC-V 零知识虚拟机”作为 zk-rollup 的执行引擎;
• 通过将合约逻辑编译为 RISC-V 指令,再生成 STARK 证明,实现高性能链下执行 + 链上验证;
• 优势在于硬件接近度、跨语言编译兼容性与可验证性。
3.Polyjuice(Godwoken)
• 虽非完全基于 RISC-V,但运行在基于 CKB-VM 的底层,其原始 VM 设计受到 RISC-V 启发;
• 提供 EVM 兼容支持,结合 RISC-V 风格资源模型,实现与 Nervos Layer1 的无缝整合。
4.Golem
• 去中心化计算平台,支持多种任务运行架构;
• 新版本考虑将 RISC-V 作为运行时标准化 ISA,以提升任务可移植性与轻量性;
• 尤其适用于异构设备(如移动端、嵌入式设备)参与计算任务。
这些项目的共识是:RISC-V 带来的开源、模块化和可验证特性,非常适合链上运行环境这一高安全、高限制的场景。
RISC-V 在区块链虚拟机中的崭露头角,不是对传统架构的盲目替代,而是一种重新思考“可信计算”的契机。在接下来的章节中,我们将更深入分析 RISC-V 指令集本身如何影响虚拟机的实现与性能,并从以太坊视角看待 RISC-V 的战略意义与未来可能。
七、指令集对虚拟机的影响
虚拟机的底层执行模型离不开指令集的支持。指令集不仅决定了合约的运行效率,也深刻影响着虚拟机的实现复杂度、扩展能力、执行安全性乃至生态可持续性。在区块链这样对确定性与资源管理极为敏感的环境中,指令集的选择尤为关键。
本章将围绕四个核心维度,探讨不同类型的指令集如何影响虚拟机的设计与部署,并进一步评估 RISC-V 在这些方面的独特优势。
7.1 实现难度:自定义 vs 通用架构
在虚拟机设计中,一种做法是完全自定义指令集,如以太坊的 EVM;另一种是复用已有的通用 ISA,例如 WASM、RISC-V。
自定义指令集的优劣:
•优势:结构简洁,专为区块链场景定制(如 EVM 的 256 位字操作);
•劣势:无法复用现有编译器 / 工具链,生态封闭,维护成本高;
•调试难度高:缺乏现成的调试器、模拟器与性能分析工具。
通用指令集的优势则在于:
• 可直接复用成熟工具链(如 LLVM、GCC、GDB、QEMU);
• 编译器多语言支持广泛(C、C++、Rust、Go、Zig);
• 更容易引入标准沙箱策略与操作系统级别隔离。
RISC-V 属于开放通用 ISA,其极简设计使得其比传统 x86/ARM 更适合嵌入虚拟机体系中,在保持工具链成熟的同时,降低了实现和维护难度。
7.2 性能表现:加速执行 vs 解码复杂度
指令集的结构决定了解码与执行的效率,进而影响整个 VM 的运行性能。
• EVM 由于设计为字节码栈机,执行模型简单但难以优化,现代处理器难以高效执行其 256 位堆栈操作;
• WASM 则更接近寄存器架构,能充分利用现代 CPU 的流水线与 SIMD 指令,执行效率高;
• RISC-V 在设计之初就强调流水线友好与低开销的解码路径,其定长指令(大多为 32 位)易于快速解析、翻译或 JIT 编译,适合高性能场景;
• 若将合约直接编译为 RISC-V 指令,可显著提升执行效率,并允许使用原生硬件加速(如 FPGA/ASIC)。
此外,RISC-V 提供的可选扩展(如向量指令、压缩指令),允许在保证兼容性的前提下进一步提升性能表现。
7.3 可扩展性:模块化指令集对支持新特性的帮助
虚拟机架构的另一个重要问题是可扩展性——能否在未来无痛支持新语言、新类型系统或新资源模型。
RISC-V 的核心优势之一是其模块化设计,基础指令集(RV32I/RV64I)之外,允许标准化扩展(如 M/A/F/D/V 扩展)或自定义指令:
• 区块链平台可基于 RV32I 构建极简 VM,仅启用必要指令,减少攻击面;
• 对于特定场景(如 zkVM、AI 计算),可引入硬件向量扩展或自定义算术指令,形成特化 VM;
• 自定义指令的使用配合 gas 机制,仍可保持资源可计量性与确定性。
相比之下,EVM/WASM 的扩展更依赖于字节码层的改造或版本切换,成本高、兼容性弱。
7.4 安全性与可验证性:确定性执行与 sandboxing 策略
安全性在区块链 VM 中是第一要义,而这一点也与指令集的特性紧密相关。
确定性:区块链要求任意节点在相同输入下得到一致输出,任何依赖平台、时间或硬件状态的行为都可能破坏共识。
• EVM 本质上是确定性的,但受限于平台(JIT、浮点、时间调用)后常引入非确定性风险;
• WASM 在原生设计中允许非确定行为(如 NaN 表示、线程),需额外限制;
• RISC-V 若作为合约执行 ISA,可通过明确限制浮点 / 系统指令集、强制运行于沙箱中,天然具备可确定性控制能力。
沙箱隔离与形式验证:
• RISC-V 的规范透明、简洁性强,易于形式化建模与验证执行路径;
• 诸如 Cartesi、Sonic 等项目基于 RISC-V 构建虚拟机,能够在链下执行并链上生成可验证证明;
• 这为“可证明执行”开辟了新路径:智能合约不仅运行结果可信,其执行过程也可被零知识验证。
综上,RISC-V 的“透明性”和“可控性”使其在安全性与审计方面更具优势。
小结:
一个合适的指令集可以极大提升虚拟机的设计空间与执行效率。RISC-V 作为开放、简洁、可定制的通用 ISA,在区块链虚拟机架构中具备高度适配性。它不仅降低实现成本,还能通过模块化支持未来扩展,通过可验证执行提升链上可信性,正在成为一类新型 VM 架构的潜在核心。
八、以太坊 RISC-V 计划的后续影响
以太坊作为全球最具影响力的智能合约平台之一,其虚拟机架构始终是技术演进的核心议题。从早期的 EVM 到 eWASM 再到当前 Layer 2 的多样探索,以太坊社区始终在追求更高的性能、更强的安全性以及更广泛的语言支持。在这一过程中,RISC-V 作为一套开放、可验证、模块化的指令集体系,被纳入了多个项目的实验路径中。
本章将回顾以太坊社区在虚拟机方面的演化尝试,特别是其中与 RISC-V 相关的实践与启示。
8.1 ewasm 与早期 RISC-V 虚拟机实验
在 2018 年左右,以太坊基金会发起了 ewasm(Ethereum flavored WebAssembly)项目,试图以 WASM 替代 EVM,实现更强的语言支持与更高效的执行。然而 ewasm 最终未能完全取代 EVM,其主要难点在于:
•WASM 本身并非为确定性环境设计,需大量限制;
• 安全沙箱模型过于复杂,增大节点执行和验证负担;
• 对区块链虚拟机的 gas 模型兼容性不佳。
在 ewasm 实验过程中,曾有开发者提出了使用 RISC-V 作为虚拟机底层 ISA 的设想。其理由在于:
• RISC-V ISA 更适合“确定性执行”模型;
• 便于静态分析和 gas 计量;
• 开放架构有助于构建轻量、专用 VM。
虽然这些早期设想未被主线采纳,但为后续 Layer 2 和可验证计算项目提供了灵感。
8.2 Rollup 技术中的结合探索
随着 Layer 2 技术的兴起,以太坊生态出现了两个主要方向:Optimistic Rollup(乐观汇总)和 ZK Rollup(零知识汇总)。这两者都在链下执行智能合约逻辑,仅将结果和证明提交到主链,大幅降低成本。
RISC-V 在 Rollup 场景中的作用主要体现在:
•Optimistic Rollup 中的欺诈证明:使用 RISC-V 模拟合约执行过程,并在链上验证争议执行(如 Cartesi);
•ZK Rollup 中的电路生成:将 RISC-V 程序转换为证明电路,生成 STARK/SNARK 证明,提升合约可验证性(如 RISC Zero);
这类设计具有共通点:以RISC-V 为统一指令层,桥接链上链下执行,且具备形式化建模与零知识验证能力。
8.3 Cartesi Machine 的设计与部署
Cartesi 是以太坊生态中最具代表性的 RISC-V VM 项目。其核心是名为 Cartesi Machine 的执行环境,采用精确模拟的 RISC-V 架构,通过链下执行 + 链上验证方式达成性能与安全的平衡。
Cartesi 的主要特点包括:
•完整的 Linux 系统支持:支持 Rust、C、C++ 等原生开发,开发体验优于传统合约开发;
•确定性执行机制:对 Linux 调用、文件系统等进行沙箱控制,确保任意节点执行结果一致;
•交互式欺诈证明:通过链上验证 RISC-V 步骤模拟,保障安全性;
•已部署多个 DApp,包括游戏、数据市场、AI 推理服务等。
Cartesi 不只是一个 VM,更是一个将通用计算环境与区块链环境结合的“Layer 2 操作系统”探索。
8.4 对以太坊及 Layer 2 技术演进的启示
以 RISC-V 为代表的开放 ISA,在 Rollup 和可验证计算中释放出了巨大的潜力:
•从合约语言走向计算架构抽象:不再局限于 Solidity/EVM,而是以硬件指令为基础进行 VM 构建;
•可验证计算模型的推广:链下运行、链上验证的模式,天然适合使用精确定义的指令集;
•降低链上成本与复杂性:通过通用 RISC-V 工具链开发,链上只需验证或调度关键步骤;
•促进“应用特定链(AppChain)”的异构化发展:每条链可定制其 VM,而共享通用验证层。
更长远来看,以太坊生态对 RISC-V 的探索也促使我们重新思考智能合约平台的底层设计:是不是可以构建一个“指令集即平台”的新范式?
小结:
RISC-V 在以太坊及 Layer 2 场景中的应用展示了其在确定性计算、可验证性、开发体验上的独特优势。尽管它尚未成为主链标准,但正在多个子系统与项目中发挥关键作用,影响未来虚拟机与区块链系统的构建思路。
九、挑战与未来展望
RISC-V 在区块链领域的潜力已经显现,但其真正的广泛应用仍面临着诸多挑战。如何克服这些挑战,并推动 RISC-V 与区块链技术的深度融合,将是未来几年技术发展的关键方向。与此同时,RISC-V 在未来的链上计算范式中,特别是在与零知识证明、去中心化和开源芯片的结合上,展现出了独特的前景。
本章将讨论 RISC-V 在区块链领域面临的挑战,并展望其未来的技术趋势与可能的应用场景。
9.1 与现有生态的兼容问题(EVM/WASM vs RISC-V)
现有的区块链生态,尤其是以太坊,已经深度嵌入了 EVM 和 WASM 作为智能合约执行环境。虽然这些技术具有良好的生态支持与兼容性,但它们也面临性能瓶颈、扩展性限制和安全性挑战。因此,引入像 RISC-V 这样的全新指令集,势必会引发兼容性问题:
•语言与工具链的转变:EVM 和 WASM 已经拥有成熟的开发者工具链、调试器、IDE 等资源,而 RISC-V 虽然有强大的工具链支持(如 GCC、LLVM),但要在现有区块链开发流程中快速落地,还需要克服语言支持、编译工具链等多方面的技术难题。
•智能合约迁移:现有区块链上的智能合约通常是针对 EVM 或 WASM 进行优化的,如何将这些合约迁移到 RISC-V 指令集架构中,避免重写大量合约代码或影响兼容性,是一个必须面对的问题。
•多层次支持:为了保证链上应用的过渡,可能需要在区块链网络中同时支持多种虚拟机(如 EVM、WASM 和 RISC-V),这将增加节点的复杂度与维护成本。
这些挑战要求社区在开发过程中逐步过渡,平衡兼容性和创新,确保生态的平稳过渡。
9.2 性能 vs 安全 vs 去中心化之间的平衡
区块链技术的核心特性之一就是去中心化,这要求系统具备高容错性与透明性。而在此基础上,如何平衡性能与安全是一个至关重要的问题。
•性能与去中心化的矛盾:现代区块链系统中的交易吞吐量和每秒执行事务(TPS)通常受到虚拟机执行效率的制约。RISC-V 提供了轻量、可扩展的架构,能够优化虚拟机的执行速度,但性能提升可能会影响去中心化程度,例如采用硬件加速的 VM 实现可能会导致对少数高性能硬件供应商的依赖。
•安全与性能的权衡:在 RISC-V 中引入专用指令集或硬件加速模块可以提升性能,但会使得区块链节点的安全性和验证复杂度增加。例如,在设计虚拟机时,如何确保硬件加速不会引入未被验证的漏洞,或者如何保证安全的沙箱隔离,以防止通过 RISC-V 的扩展指令导致潜在的攻击面。
•去中心化与硬件依赖:硬件加速、定制芯片的加入可能会推动区块链网络的中心化风险,尤其是在对于特定硬件(如专用 RISC-V 芯片)高度依赖的情况下,如何保证去中心化的核心理念不受威胁,是区块链技术发展中必须考虑的问题。
因此,平衡这三者的关系,确保高效且安全的同时,保持去中心化的特性,是未来 RISC-V 在区块链应用中需要解决的重要挑战。
9.3 开源芯片 + 区块链的融合趋势
随着区块链技术的不断发展,硬件和软件的深度融合成为未来技术的一个重要趋势。RISC-V 作为一项开源指令集,正引领着这一变革。
•开源芯片的普及:RISC-V 作为开源的指令集架构,不仅为学术界提供了研究平台,也为硬件厂商提供了设计灵活、定制化的机会。越来越多的硬件制造商(如 SiFive、StarFive)开始推出基于 RISC-V 的开源芯片,这些芯片不仅能够在物联网、智能终端等领域找到应用,也将在区块链领域发挥重要作用。
•区块链与专用硬件结合:在未来,区块链网络可能会与专用的开源硬件设备相结合,形成专用的区块链节点或挖矿设备。这种硬件与软件的融合能够提高区块链网络的效率,并降低硬件开发的壁垒,使得更多的参与者能够低成本地加入到区块链生态中。
9.4 零知识证明中的潜力(ZK-RISC-V?)
零知识证明(ZK Proofs)是区块链技术中增强隐私性和可扩展性的关键技术。它能够在不暴露具体数据的情况下,证明某些计算结果的正确性,这对隐私保护型应用(如隐私币、隐私智能合约)至关重要。
RISC-V 在零知识证明中的潜力主要体现在以下方面:
•精确控制计算过程:RISC-V 的指令集简单而高效,适合用于构建可验证的零知识证明电路,特别是当 RISC-V 被用于构建 ZK-RISC-V 电路时,可以通过硬件支持加速证明生成与验证。
•降低计算资源消耗:传统的零知识证明通常需要大量的计算资源,而 RISC-V 可以通过简化指令集和专用硬件的支持,提高证明过程的效率,降低其在区块链网络中的计算负担。
•ZK-RISC-V 电路的可组合性:通过将 RISC-V 的指令集与零知识证明技术结合,可以开发出可组合的 ZK-RISC-V 电路,使得更多复杂的应用场景(如跨链交易、隐私保护智能合约等)成为可能。
因此,ZK-RISC-V 作为区块链与零知识证明结合的一种新的尝试,有望成为未来去中心化金融(DeFi)和隐私保护领域的重要技术支撑。
9.5 对未来链上计算范式的影响
RISC-V 的出现与发展,可能会推动链上计算范式的变革:
•从虚拟机到硬件支持:RISC-V 的开放性和硬件友好性为区块链提供了一个全新的计算架构,不仅限于虚拟机模拟,更能够结合硬件资源,形成专门的计算网络。
•去中心化硬件的普及:区块链的去中心化理念可能会推动硬件也向去中心化方向发展,未来可能出现更多开源硬件项目参与区块链生态建设,这将大大降低区块链应用的门槛和成本。
•智能合约与硬件结合的新时代:智能合约的执行不再局限于传统虚拟机,而是可以直接通过硬件加速执行,结合 RISC-V 等指令集的优势,提升执行效率和安全性。
未来,RISC-V 在区块链中的应用可能不仅仅局限于智能合约执行,甚至可能成为整个区块链生态基础设施的一部分,推动更高效、灵活、安全的链上计算。
小结:
RISC-V 的引入,虽然面临着与现有生态兼容、性能与安全平衡等方面的挑战,但它也为未来的区块链技术提供了无限可能。随着硬件和区块链的进一步融合,RISC-V 或许能够在未来的区块链应用中扮演更加重要的角色,特别是在零知识证明与专用硬件领域的潜力无穷。面对这些挑战和机遇,RISC-V 不仅能够提升区块链的性能与安全性,还可能改变整个链上计算的范式。
至此,我们的讨论覆盖了 RISC-V 在区块链领域的应用与未来展望,展现了其作为一个创新技术在加密货币、智能合约、Layer 2 解决方案等领域的巨大潜力。
引用链接
[1]关于长期 L1 执行层的提案全文,提出用 RISC-V 取代 EVM(以太坊虚拟机):https://d.foresightnews.pro/article/detail/82938
[2]Awesome ZKVM:https://github.com/rkdud007/awesome-zkvm
免责声明
本文内容借助 ChatGPT 整理与汇总,全文仅由作者本人进行审阅与校对。文中如有关于技术实现或产品描述存在不准确、不全面之处,欢迎读者指出,感激不尽。
本文章旨在对 RISC-V 及其在区块链领域的应用进行技术层面的科普与探讨,不构成任何投资建议。文中提及的区块链相关项目、技术或产品,均请读者自行查阅资料并做出独立判断,作者仅为信息整理者与观点表达者,恕不承担因使用本文内容而产生的任何后果。
Vitalik vs 顶级开发者:Web3 虚拟机之争的〈虚拟圆桌会议〉
每个区块链都有自己独特的亮点和叙事,从技术上讲,区块链的代码模块是差不多的,都具有节点通信、共识和执行,但又各自选取了最适合自己的技术和算法,特别是共识算法和执行层的虚拟机技术。这段时间因为以太坊想从 EVM 节点码切换成 RISC-V 指令集让虚拟机这个比较隐秘的技术领域暴露在大众面前。
前两天,我汇编了一篇关于 RISC-V 的科普文章,让大家了解它的过去和未来。
EVM 变 RISC-V?聊聊 RISC-V 的前世今生和 Web3 领域的应用
今天,我希望从更全面的、综合性地跟大家分享一些虚拟机的内容,本人不才,对虚拟机的研究学习不深,取个巧,我从网上将各项目的虚拟机大佬的设计构思或点评做一番混编,让大家可以了解各个虚拟机的异同。
在整理素材时,我感觉这些观点的碰撞特别像中国春秋战略时期的百家争鸣,所以灵机一动,我将他们的表达按现在流行的圆桌会议 / Space 形式整合在一起,呈现一场 “虚拟的圆桌会议” 给大家,突出 “争鸣” 这一动效性,君子和而不同嘛。
为便于快速掌握核心论点,这里通过结构化表格横向对比主流 Web3 虚拟机的关键特性,提炼自全文 10+ 技术领袖的深度讨论。
涵盖 RISC-V、WASM、EVM 等 9 类方案的架构设计、性能表现与落地挑战等:( 左右滑动查看完整表格 )

2024 年以太坊社区关于 RISC-V 替代 EVM 的提案引发激烈讨论,我们虚拟邀请各流派 VM 设计者,从技术本质、生态适配性、ZK 友好性等维度展开交锋……
主持人:首先欢迎 @VitalikButerin[1],Ethereum 联合创始人,EVM 作为开创性的虚拟机,现在大家都知道了你想有更好的创新,可以和我们讲讲吗?
@VitalikButerin:网友朋友们,你们好!我是 Vitalik,中国网友喜欢叫我 “小 v”(笑~)。大家都知道了我近期发表的 EVM -> RISC-V 的建议提案,大家可以去论坛查看原文[2](中文版[3]),这里我就不再赘述,只说一些关键的部分:
• 用 RISC-V 取代 EVM,作为智能合约编写的虚拟机语言这一想法虽然有些激进——事实上,这可能是实现这一目标的唯一途径。
• 以太坊 L1 扩展存在几个限制因素中,执行效率是主要的扩展瓶颈之一,我们需要提高效率并显著简化执行层。
• 旧版 EVM 合约将继续运行,并与新版 RISC-V 合约完全双向兼容。有多种实现方式:
• 破坏性最小的方案是同时支持两种虚拟机。
• 更激进的方法是将现有 EVM 合约转换为调用用 RISC-V 编写的 EVM 解释器合约,运行其现有 EVM 代码。
• 通过协议明确支持「虚拟机解释器」概念,要求其逻辑用 RISC-V 编写。EVM 将是首个实例。
• 未来还可支持其他语言(Move 可能是候选方案)。
• 开发体验可能几乎不受影响,开发者甚至可能察觉不到变化。
• Nervos CKB VM 已开创先例,其本质上就是 RISC-V 实现[4]。
主持人:谢谢 @VitalikButerin 向我们分享以太坊的最新计划,我有看到在原贴中有很多人表示支持,也有一部分表示方案有待进一步研究,鉴于本次主题为虚拟机的横向优劣势讨论,我们就不再细说原贴中的一些有关 RISC-V 可行性的细节。当然,我们也邀请了其中一些符合本主题的嘉宾参与下面的话题。
主持人:有请我们今天的第二位嘉宾:@IAmNickDodson[5],Fuel Network[6] 创始人 & CEO,原 ConsenSys 成员,参与以太坊基础设施和工具的开发,深度参与了以太坊客户端(如 Geth 或 Parity)的优化工作,是一个对 VM 设计和实现很有经验和发言权的一个人。
@IAmNickDodson:首先,Vitalik 的帖子令人振奋。我从以太坊主网上线前就开始接触 EVM,可以明确地说——我们当时就知道它存在缺陷,如今这些问题依然存在。但不可否认,它已成为构建真正去中心化应用的基石,对此我们心怀感激。 [src[7]]
主持人:请问为什么你们选择开发 FuelVM 而不是采用其它已有方案呢?
@IAmNickDodson:在设计 FuelVM 时,我们研究了多种架构: 指令集架构 (ISA):MIPS、RISC-V、x86、ARM,虚拟机方案:WASM ,以及区块链专用 VM:EVM、BitcoinScript、MoveVM、SVM 等等。它们各自都有亮点,但都无法完全满足我们的需求,等下我会谈谈我对这些选型的一些分析结论和思考。在那之前,我希望屏幕前的你也一并思考这三个核心问题: 该架构是否专为区块链场景设计? 在对抗性计量环境下能否保持性能? 相比 EVM 是否真正实现了改进? [src[8]]
主持人:好的,感谢以上嘉宾的自我介绍,接下来我们依据 @IAmNickDodson 的研究顺序挑选出一些具有代表性的 VM 项目 / 技术,请各位说说你们的看法和分析,如果有不同观点也请随时参与进来。
MIPS/RISC-V
@IAmNickDodson:这些 CPU 指令集最初为早期微芯片和嵌入式设备设计
优势是:架构简单、文档完善、开源生态、可编译为原生机器码(有时需额外处理)和多语言支持(Rust/Go 等)。
劣势是:本质是 CPU 指令集(非虚拟计算架构),MIPS 指令集过于基础,完成 x86 或专用 VM 单条指令的功能需要更多操作码(见后文 CISC 部分) 、未考虑对抗性 Gas 计量、未针对区块链场景优化、零知识证明处理效率较低(参考 Starkware/Valida 的研究)。
即便 ZK 技术能降低节点计量需求,高吞吐场景下仍需预计算 / 共享证明,此时仍需抗 DoS 机制(计量仍有价值)。 [src[9]]
Georgios Konstantopoulos[10](Paradigm[11] 合伙人兼 CTO)如果您喜欢 @VitalikButerin 的提案,那么您一定会喜欢我们在过去几个月里慢慢开发的这个 R55[12]… [src[13]]
0xpedro.eth/acc[14]:R55 允许您使用纯 Rust 编写智能合约,并通过 RISC-V 在以太坊客户端中执行。通常,Solidity 会编译为 EVM 字节码,但 R55 会将 Rust 编译为 RISC-V 指令,这是一个可以释放硬件优化潜力的开源框架。在以太坊上使用 Rust?有趣但棘手。RISC-V 本身并不了解以太坊的状态(存储、调用等),因此 R55 添加了系统调用。使用 RISC-V 的 ecall,Rust 合约可以读取存储(例如 SLOAD)、调用合约或发送日志——从而无缝地将 Rust 与以太坊连接起来。
R55 仍在开发中,需要对 gas 和安全性进行调整,但未来令人兴奋:rollup 或应用链可以运行原生 Rust 合约,或者 zkEVM 可以利用 RISC-V 进行加密操作。在我看来,Rust 的安全性和速度使其成为以太坊的利器。R55 能否为以太坊带来一波 Rust 开发者浪潮?或许现在还为时过早,但值得一看。[src[15]]
Dave Rauchwerk[16]:@VitalikButerin 这是一个很棒的想法。RISC-V 的一个关键优势是其明确的可扩展性。我们应该研究定义一组定制的 RISC-V 指令,专门用于加速核心的、性能至关重要的 EVM 操作码。RISC-V 的开放特性允许在通用 CPU 执行之外使用专用硬件实现(ASIC、FPGA)。这为通过直接在硅片中加速核心 EVM 逻辑,显著提升 L1 TPS 提供了途径,其速度可能比当前的软件解释或 JIT 方法快几个数量级。
可验证性和安全性:与复杂的传统 ISA 相比,RISC-V 的模块化和简洁设计使其更易于形式化验证。经过形式化验证的 RISC-V 核心执行 EVM 逻辑,可以提供更强大的运行时行为保障,这对于保障高价值智能合约的安全至关重要。RISC-V 可能通过以 EVM 为中心的自定义指令得到增强,为实现更高性能、更安全、更可扩展的 Layer 1 提供了一条引人注目的途径。
另外,将现有的 EVM 实现与潜在的 RISC-V 软件模型进行基准测试。revive/PolkaVM 看起来很棒 – 它目前仅针对 RV32EM,值得讨论。[src[17]]
Koute[18](Parity Technologies[19] PolkaVM 的负责人):正好提到了 PolkaVM,那我就详细解释一下 PolkaVM 是什么以及它的工作原理。
PolkaVM 目前支持带有 Zbb 扩展的 riscv64emac,但与大多数(所有?)其他 RISC-V VM 不同,它不能按原样运行 RISC-V 二进制文件(它实际上不是 RISC-V VM!)。离线时,我们会提取您使用普通编译器构建的普通 RISC-V ELF 二进制文件,然后将其转换为更受约束、更高效的自定义字节码,该字节码专为 VM(而不是像 RISC-V 那样的原生硬件)使用而设计。我们的想法是尽可能地消除 VM 本身的复杂性(需要在链上运行),将尽可能多的复杂性放入离线工具(可以在链下运行),并通过删除不必要的功能来提高安全性(例如,在原始 RISC-V 中,您可以跳转到任何地址;在 PolkaVM 字节码中,代码地址空间是完全虚拟化的,您无法跳转到任何地方,并且字节码甚至不会加载到程序可访问的内存中)。
性能方面,我们非常接近裸机性能[1];它与最先进的 WASM VM 一样快 *,wasmtime 但保证了 O(n) 的重新编译时间,并将程序重新编译为本机代码的速度提高了数百倍。具体来说,从原始 PolkaVM 字节码开始将程序重新编译为本机代码,比缓存重新编译的工件并根据其哈希值查找要快得多(换句话说,重新编译程序比计算其哈希值更快),而且这还不会 * 牺牲运行时执行性能。
我们主要使用 RISC-V 并不是因为它对于 VM 来说是一种特别好的字节码(实际上它并不是那么好),而是因为它简单、支持良好并且相对容易转换为其他东西,所以我们可以兼得两全其美——出色的软件兼容性(您可以使用现有的编译器和编程语言,例如前几天我将 Quake 移植到 PolkaVM),但您也可以获得自定义、优化的字节码的好处(极快的编译速度、接近原生的性能、简单性和可定制性)。[src[20]]
dilrong[21]:@VitalikButerin 声称,用 RISC-V 替换以太坊虚拟机 (EVM) 可以将零知识 (ZK) 证明的效率提高 50 到 100 倍。然而,RISC-V 真的更胜一筹吗?EVM 已经稳定运行了大约九年,是一个久经考验的平台,而 RISC-V 在区块链执行环境中缺乏丰富的实际经验。虽然 PolkaVM 已经采用了 RISC-V,但我认为它尚未得到充分验证,因为它尚未在主网上得到彻底验证。
EVM 专门针对智能合约执行进行了优化,而 RISC-V 则设计为通用架构,可能缺乏针对区块链用例的定制优化。虽然 RISC-V 的多功能性允许使用其他区块链的编程语言,但 Vitalik 本人指出,利用现有 Solidity 进行改进更为可取。将整个生态系统过渡到新的架构是一项艰巨的挑战。
在软件中实现 RISC-V 不可避免地会导致性能下降。使用模拟器进行基于软件的执行会引发对其高效处理任务能力的质疑。另一方面,采用 RISC-V 硬件将带来巨大的过渡成本。我认为 ZK-EVM 已经能够满足当前需求。考虑到开发成本、过渡所需的工作量以及不可预见的错误的可能性,用 RISC-V 替换 EVM 似乎并非一个可行的方案。
虽然过渡到 RISC-V 可能会带来潜在的好处,但我认为改进 ZK-EVM 和优化现有的 EVM 是更实用、更稳定的替代方案。[src[22]]
Eduardo Bart[23](Cartesi[24]’s VM Core Developer):作为积极参与开发用于区块链应用的 RISC-V 虚拟机 Cartesi Machine[25] 的开发者,我想分享一些支持 RISC-V 在以太坊执行层探索方面的观点。
我认为采用 RISC-V 的最大优势之一是可以立即访问成熟的工具和生态系统。无需构建完全定制的环境,使用 RISC-V 可以让开发人员(以及核心协议)充分利用 GCC 和 LLVM 等编译器、调试器、库,甚至 Linux 等完整操作系统数十年来积累的经验。与较新、缺乏实践检验的工具链相比,这显著降低了开发人员的门槛,并可能降低编译器 bug 带来的风险。这与允许使用 Rust 甚至 C++ 等语言编写的合约通过标准后端编译,以以太坊为目标的目标非常契合。对于那些质疑 LLVM 或 GCC 中 bug 的人来说,使用 CompCert[26] 等经过形式化验证且目前能够以 RISC-V 为目标的编译器来增强安全保障是可行的。从更大角度考虑,甚至可以在涵盖 RISC-V 特权 ISA 规范的虚拟机(例如我正在开发的虚拟机)上,在经过正式验证的 RISC-V 操作系统内核(例如 seL4[27])上运行应用程序,这对于要求在操作系统环境中运行的更复杂的应用程序来说是一种可能性。
一些人提出的性能担忧并非空穴来风,但可以解决。根据我的经验,RISC-V 在正确实施的情况下并不会牺牲执行性能。虽然 u256 操作自然会分解为多条指令,但在实践中,在经过良好优化的 RISC-V 虚拟机中,在大多数情况下,这样做的成本应该不会对性能造成太大影响。此外,虚拟机级别的优化技术可以显著降低这些成本,因为 RISC-V ISA 具有足够的可扩展性,可以添加针对区块链的自定义扩展,从而优化常见的加密操作(例如 Keccak256)。
我认为,将未来的执行层建立在像 RISC-V 这样标准化、开放且支持良好的 ISA 之上,将提供坚实的基础。它提供了一条利用现有软件生态系统的途径,有可能简化开发人员的体验,并受益于 RISC-V 领域未来硬件的进步。
虽然道路复杂,但我相信,RISC-V 在可扩展性、工具成熟度和长期可维护性方面的潜在优势,使其成为未来区块链执行环境非常值得追求的方向。目前,区块链领域中许多现有的 RISC-V 虚拟机证明了,稳健且可立即投入生产的 RISC-V 实现是可以实现的。具体来说,我认为 Cartesi Machine 展现了利用标准开放 ISA 的强大功能。它是一款稳定、高性能的 RISC-V 模拟器,实现了标准的 RV64GC ISA,能够运行整个 Linux 软件栈和未经修改的 RV64GC ELF 二进制文件。至关重要的是,它完全确定性,甚至包括浮点运算。对于那些好奇并想了解它运行能力的人,我推荐使用我的 WebCM[28] 实验进行实验,这是一个无服务器终端,通过模拟由编译为 WebAssembly 的 Cartesi Machine 模拟器驱动的 RISC-V 机器,直接在浏览器中运行虚拟 Linux。
目前,L1 提案专注于零知识证明,而 Cartesi 目前则通过交互式欺诈证明、利用确定性执行和状态 Merkle 证明来实现链上验证。尽管验证机制有所不同,但 Cartesi 确认,在 RISC-V 之上构建一个可验证且确定性的执行环境是可行且值得的。
当然,将 RISC-V 直接集成到 L1 并进行零知识证明会带来独特而重大的挑战,尤其是在 Gas 计量、定义状态交互的精确系统调用以及针对 RISC-V 指令优化零知识电路方面。在零知识证明的特定环境下的性能也需要深入研究。幸运的是,许多 RISC-V 零知识虚拟机项目已经在针对这些方面进行研究和开发。
关于实施策略,我认为应该认真考虑一种“激进的方法”,即定义一个协议,将编译为 RISC-V 的虚拟机解释器的概念融入其中。这种方法将开辟一条道路,使以太坊的核心 RISC-V 虚拟机能够保持最小化和简单化,同时仍然足够灵活,能够容纳 EVM 之外的不同虚拟机解释器,从而为开发人员在虚拟机开发中提供更多自由。
简而言之,我相信利用像 RISC-V 这样的标准在工具、开发人员熟悉度、灵活性,甚至长期硬件加速的潜力方面都具有巨大的优势。我使用 Cartesi Machine 的工作经验强化了这样一种观点:RISC-V 是下一代可验证区块链计算的强大且可行的基础。看到它被认真考虑用于以太坊的核心执行层,我感到十分兴奋。[src[29]]
Xuejie Xiao[30]:大家好,我是 Nervos CKB-VM 的原始设计者和现任维护者。在 Nervos 看来,选择 CKB-VM 完全出于第一性原理的思考:我们想要的是一个简单、安全、快速的沙盒,并且尽可能轻量地运行在商用 CPU 上。事实证明,CPU 指令集才是最佳选择,而 RISC-V 则在其他选择中脱颖而出,当然还有其他开源 RISC CPU 内核,但在我们看来,RISC-V 是最受关注的,这意味着会有更多人参与开发工具链。对我们来说,这将是一个巨大的优势。
当我们讨论 EVM 与 RISC-V 时,我建议我们更进一步,要么比较两者都包含预编译,要么比较两者都不包含预编译的优缺点。我们不要将包含预编译的 EVM 与不包含预编译的 RISC-V 进行比较,或者反过来,在我看来,这种比较并不恰当。假设使用 JIT 或 AOT RISC-V 实现,或者引入 AVX 指令,我们可能获得与使用无预编译 RISC-V 虚拟机的 EVM 相当的性能。
据我们所知,RISC-V 是 7 年前的最佳解决方案,在可预见的未来,它仍然是我们认为的最佳解决方案。如果有人说 RISC-V 是硬件解决方案,那就这样吧,我们已经通过纯软件实现了它,并且它仍然完美地满足了我们的需求。从这个意义上讲,我们对目前的情况感到满意,并将继续沿着这条道路前进。[src[31]]
主持人:CKB-Virtual Machine(CKB-VM)是一个基于 RISC-V 指令集的虚拟机,用于在 Nervos CKB 上执行智能合约,用 Rust 编写。大家有兴趣可以看 2018 年时 @Xuejie Xiao 发表的文章:An Introduction to Nervos CKB-VM[32],看看他们那时候的思考,很棒的分享!
ZKM[33]: @VitalikButerin 为以太坊制定的 RISC-V 计划非常大胆,但 MIPS 的成熟度和传统使其成为一匹引人注目的黑马——一套非常适合低延迟 ZK 证明的固定指令集。 MIPS 已经运行了 40 年的关键系统—— Ethereum 可以利用这种稳定性,实现类似(甚至更优)的效率提升,同时降低采用像 RISC-V 这样被过度炒作且仍在成熟的 ISA 的风险。既然 MIPS 已经得到验证,为什么还要押注 RISC-V 的成长阵痛呢?[src[34]]
WebAssembly (WASM)
@IAmNickDodson:专为浏览器 / 隔离环境执行任意代码设计:优势:多语言 / 环境支持、可编译为原生代码、开源规范清晰、后期加入了计量功能(但带来额外开销),劣势:基于堆栈架构(学术研究认为性能较低,但需辩证看待)、非区块链专用设计、计量功能是后期补丁,影响性能、调试体验极差。
理论上 WASM 是不错的选择,但实际开发中调试极其痛苦。与我们交流的多个 All in WASM 的团队都表示后悔。相比之下 RISC-V/MIPS 更易理解,这或许正是 Succinct/RISC0 等团队选择它们的原因。 [src[35]]
Peter Kieltyka[36](Sequence[37] 联合创始人):@VitalikButerin 我知道这有点牵强,但不妨考虑一下 Offchain Labs 团队开发的 EVM+/Stylus 作为未来的 L1 执行层。它完全兼容 EVM 字节码,可在 WASM VM 中运行,并且支持任何支持 WASM 的语言(例如 Rust),性能显著提升,同时在运行时保持与 EVM 字节码合约的完全互操作性。感觉这是在保持兼容性的同时最简单的升级路径。[src[38]]
Xuejie Xiao[39]:许多人认为 WASM 是区块链虚拟机的理想选择,主要是因为 WASM 是为软件实现而设计的(如果这说得通,我们先忽略它)。您是否知道,在 WASM 诞生之前,JavaScript 的一个子集 asm.js 曾一度流行?asm.js 后来演变成了 WASM,并且不知何故变得比 asm.js 最初的愿景要庞大得多(恕我直言,现在 WASM 看起来更像是一个干净、全新设计的 JVM,而不是 asm.js)。但我们不要忘记 asm.js 最初的目标:人们渴望一个能够确定性地映射到原生 CPU 指令的软件 IR,而不是 90% 时间都能够做到的 JIT。如果 RISC-V 能够实现这样的目标,我认为它非常适合用作软件虚拟机。[src[40]]
Hazel Hu[41](Delphinus Lab[42]):虽然 @VitalikButerin 力挺 RISC-V,但 ZK 虚拟机不是只有这一条技术路线。ZK 虚拟机也不是 ETH 的专属,它是一个独立的可能比 ETH 生态更大的东西,ETH 需要 ZKVM,ZKVM 却并不局限于以太坊生态。[ src[43]]
ZK 系统使用 RISC 即精简指令集,这里又有两种选择,第一种是 Cairo 这样的 ZK 特定语言自建一个自定义的指令集(学习曲线过于陡峭),第二种是使用现有的指令集。RISC-V 就是其中之一。@RiscZero[44] , @SuccinctLabs[45], @NexusLabs[46] 和 @a16z[47] 支持的 Jolt 这几家都是基于 RISC-V 的 ZK 虚拟机项目。
早在 2018 年,以太坊生态就启动了 eWASM 项目,EVM 的发明者 @gavofyork[48] 曾表示过 WASM 取代 EVM 的可行性,Polygon 创始人 @sandeepnailwal[49] 也一直是 WASM 的坚定支持者。然而,eWASM 最终未被广泛采用,原因包括工程复杂性、优先级调整以及 L2 方案的兴起,在后续发布的路线图中,eWASM 被搁置。
@VitalikButerin 发布提案后,Zebra 创始人@shumochu[50],1kx 研究合伙人 @_weidai[51] 等人都指出,WASM 也许比 RISC-V 更适合以太坊执行层,原因如下:
流程更简便:RISC-V 设计初衷是用于硬件实现,而不是作为中间表示。如果用作以太坊合约的执行层,仍需构建一个虚拟机层来处理 gas 消耗和控制执行流程,这增加了复杂性。
静态分析友好:WASM 没有跳转指令,代码结构简单,易于验证合约属性。
语言支持广:开发者可以用目前几乎所有主流编程语言编写程序编译为 WASM,学习成本大大降低。 Miden 创始人 @bobbinth[52] 进一步建议,如果追求 ZK 友好性,可以设计比 RISC-V 更优的指令集,或者用 WASM 组件模型。[src[53]]
我所在的 @Delphinuslab[54] 就开源了业界第一个 ZKWASM 虚拟机,虽然目前还只有 solidity 的 SDK,但实际上,ZKVM 的合约结算可以去任何链上,未来也完全可以拓展到 Solana, Sui 等等 EVM 异构链上。
ZKWASM 虚拟机到底可以有什么用?
1. 让更多的开发者使用自己最熟悉的编程语言进入区块链世界,不用强迫每个人学 Solidity(和更复杂更小众的区块链语言)或者 Rust
2. 让更多 Web2.5 网页小程序可以实现一键上链,如果完全跑通,数以千计的浏览器小程序都可以快速部署到区块链上
3. 打破不可能三角,实现去中心化、效率、安全的平衡。[src[55]]
x86/ARM
@IAmNickDodson:这两大 CPU 指令集均非开源: ARM 属于 RISC 精简指令集,x86 属于 CISC 复杂指令集。随着 CPU 硬件演进,二者都变得极其复杂。值得注意的是,虽然 CISC 因复杂性在 CPU 领域逐渐被 RISC 取代,但在区块链场景中 CISC 反而更具优势。 [src[56]]
Xuejie Xiao[57]:x64 太过重量级(当我们第一次尝试 RISC-V 时,居然有人正在使用 x64 构建区块链虚拟机!),而 Arm 可能存在许可问题,也可能不存在。[src[58]]
Bitcoin Script
@IAmNickDodson:首个区块链 VM,专为比特币编程设计:
优势:专为区块链和比特币交易模型打造、适应对抗性环境、支持多签等基础操作
劣势:功能极其有限、受比特币网络处理能力严重制约。
我们从 Bitcoin Script 继承了 P2SH(支付到脚本哈希)这一强大范式——条件编程。这种可修剪的程序范式(执行后可从全节点删除)能支持:场外交易 / 多签钱包 / 商品拍卖等丰富场景。比特币架构启示我们:VM 设计必须与交易模型深度协同。 [src[59]]
MoveVM
@IAmNickDodson:由 Meta 团队开发的区块链专用 VM,强调安全性:
优势:区块链原生设计、对抗性计量支持、配套专属语言 Move
劣势:为实现安全牺牲了大量状态灵活性、过度 RISC 化(见前文分析)、生态分裂(SUI/Aptos 存在不兼容变种)。
2020-21 年 Move 生态几乎停滞。我们放弃采用是因为不愿受制于无法创新的他人架构,且其 “安全” 特性更多是 RISC 系统的包装,并不能阻止糟糕的代码编写。当时的形式化验证仅适用于简单方法而非完整应用,性价比极低。 [src[60]]
EVM
@IAmNickDodson:堪称区块链界的 PHP,支撑着数千亿价值的智能合约:
优势:区块链原生设计、完善的计量机制、全生态兼容、Solidity 语言久经考验
劣势:256 位字长设计、仅支持调用 / 合约,缺乏脚本功能、缺少条件编程(无 P2SH 等价物)、基于过度简化的交易模型、效率低下(字长和操作码设计导致大量计算浪费)、高度状态化设计导致存储访问成为性能瓶颈。
虽然有些团队声称通过新型数据库或状态访问方案解决了问题,但本质上这些计算本可避免。EVM 适合快速建立生态,但从交易模型和设计空间角度看缺乏创新。Vitalik 的喊话或许正是意识到这一点。 [src[61]]
Alex Vlasov[62]:RISC-V 是否真的比 EVM 更好尚不清楚。EVM 基于堆栈,因此其寄存器文件很小。EVM 操作的是 256 位数字,如果小得多的值占主导地位,这可能会成为一个问题。然而,证明器可以访问实际的执行轨迹,因此它可以为较小的值选择更轻量的实现选项(例如,32 位值的字节分解占用的行数比 256 位值的字节分解占用的行数要少)。[src[63]]
另一个方面是智能合约形式化验证的成本。EVM 的指令集 (ISA) 比 RISC-V 更有限,因此 F/V 总体上会更复杂。RISC-V 智能合约通常会包含更多循环和更多内存操作,而这两者都会给 F/V 带来问题。
例如,一项研究 (/www.cs.utexas.edu/~isil/solis.pdf[64]) 表明,大约五分之一的 EVM 智能合约包含一个或多个循环。由于 EVM 操作的是 256 位值,因此在 RISC-V 代码中需要更多循环。即使循环展开,也会导致更大的 SMT 查询。
RISC-V 拥有更丰富的内存模型,应该会有更多的内存操作(例如,EVM 拥有 1024 个 256 位堆栈,而 EVM 则拥有 16-32 个 32/64 位寄存器)。因此,混叠(两个语法上不同的表达式指向同一内存位置)将是一个更严重的问题。这反过来会影响静态分析,例如调用图重构、指向分析等。
我预计,与 EVM 智能合约相比,对存在循环 / 混叠的 RISC-V 智能合约进行形式化推理将更具挑战性。[src[65]]
SVM
@IAmNickDodson:Solana 虚拟机近年崛起:
优势:区块链原生设计、对抗性计量支持、可编译为原生代码、高性能设计
劣势:架构复杂难懂、Rust 等语言开发体验差、缺乏成熟的专属语言。
我们未选择 SVM 主要因其交易模型假设——类似以太坊的简单设计更追求速度而非复杂多方结算,这与我们规划的交易模型不匹配。 [src[66]]
CarioVM
Akash Balasubramani(StarkWare 生态经理):@IAmNickDodson 精彩分析!要是能包含 CarioVM 就更好了。[src[67]]
@IAmNickDodson:未包含只是因为 2020/21 年调研时它尚未进入我们视野。我是 Cairo 和 STARK 技术的忠实粉丝。 [src[68]]
Eli Ben-Sasson(StarkWare 联合创始人): @IAmNickDodson 绝佳的讨论!唯一建议是加入 Cairo 分析。我来试补充: 优势:专为区块链 +zkSTARK 效率设计、线性类型安全、高效的 Gas 计量(Sierra),劣势:知名度 / 工具链完善度较低 🙂 [src[69]]
主持人:感谢大家的精彩点评,最终你们的结论是什么呢?有哪些洞见是可以分享给我们大家的呢?
@IAmNickDodson:研究所有 VM 后我们意识到:虚拟机本身的重要性被高估了。理论上这些 VM 都能(除 BitcoinScript 外)以不同效率完成所需计算。真正关键的是 VM 与交易模型的协同设计。许多链过度关注 VM 却忽视交易模型——这才是区块链行为的核心。 [src[70]]
FuelVM 的独特之处正在于此,这些是 FuelVM 的复合优化 [src[71]]:
• 内存效率(共享内存上下文减少拷贝)
• 寄存器与内存的智能利用(如将完整交易置于可视内存实现运行时自省)
• 极致减少 IO 访问
• 强化交易层能力(让交易承担更多,VM 承担更少)
• 交易模型兼具状态访问与多资产 / 多条件 / 多执行模式流转能力
• CISC 与 RISC 的黄金平衡
• 无全局状态树(UTXO 模型通过时间回溯天然防双花)
• 所有操作码为计量效率优化
• 支持谓词条件编程等多样化程序类型
• 配套 Sway 语言兼具 Rust 性能与 Solidity 开发体验
传统认知认为区块链 VM 应追求极简指令(出于安全和原生代码编译考虑)。但问题在于:乐观验证场景下每个操作都需计量。VM 越简单,实现相同功能所需操作码越多,链上计量计算量就越大。因此 FuelVM 选择设计更多高效操作码——用更少操作完成更多功能。你可以将 FuelVM 视为 CISC 与 RISC 的融合体。虽然更多指令通常意味着字节码体积增大(在带宽受限场景会有影响,但压缩可缓解),但这能显著降低乐观验证的计量开销,为开发者提供更强大的工具。即便在 ZK 场景,复合操作也能获得更好的优化效果。简单 ≠ 更好。[src[72]]
主持人:有想对其他 VM 技术选型的工程师说的吗?比如以太坊 🙂
@IAmNickDodson:如果以太坊选择 RISC 路线,必须同步考虑交易模型。VM 只是拼图的一部分——RISC-V 无法解决代币核算、突破智能合约范式、构建支撑全人类与机器人的高性能区块链应用等问题。Fuel 选择做正确而非流行的事,这意味着持续的痛苦(看看我们的代币就知道),但也为开源区块链生态提供了新的设计范式。
如果你正在考虑构建区块链,并需要深度契合区块链本质的架构,FuelVM/Sway 值得考虑。性能表现更是疯狂:M4 处理器上 15 万 TPS,10 毫秒软确认,从烤面包机到超算都能运行。你可以了解更多有关 FuelVM 的信息:Why the FuelVM is the EVM but greatly improved and what this means for the future of blockchain[73]
Xuejie Xiao[74]:关于 ZK 的另外一点,首先,这只是我个人对零知识的看法,RISC-V 有两种与零知识相关的不同用例:1)用于表达将被 ZK 证明的程序的虚拟机 /IR,2)ZK 验证器运行的底层平台。一个简单但不准确的类比是,在零知识证明算法之上有一个虚拟机(要点 1),在零知识证明算法之下也 有一个虚拟机(要点 2)。它们应该分开讨论。
Nervos CKB-VM 采用严格的无预编译设计,完美契合了第二点:你可以将 ZK 验证器代码编译为 RISC-V 代码,并在 Nervos CKB-VM 上运行该 ZK 验证器。从这个意义上讲,Nervos CKB 将能够灵活地支持任意的 ZK 解决方案。换句话说,我认为 Nervos CKB-VM 是 ZK 算法下的虚拟机 (VM) 的不错选择。
第一条将作为一个单独的用例,我对零知识证明的内部机制不太熟悉,因此无法判断 RISC-V 是否是一个合适的解决方案。我怀疑零知识证明算法的某些特性可能会影响在零知识证明算法之上构建虚拟机的选择。
我可能错了,但我感觉 @VitalikButerin 可能在这里谈论的是第 2 点,或者是 ZK 算法下的适当 VM ,所以也许我们不必讨论 RISC-V 是否适合 ZK 证明?
porter | ZKsync[75]:ZKsync 已准备好进行以下更改: 新的证明系统 Boojum2 已经是 RISC-V,有一些事情将使整个以太坊(不仅仅是 ZKsync)受益: 全新 Solidity – > LLVM – > RISC-V 编译器即将推出。[src[76]]
@alacheng[77]: ZK 方向的(如果扩展 L1 在节点验证时无需重新执行 那么这几个 zkvm 的将替代 zkevm),@SuccinctLabs[78] 和 @RiscZero[79] 都是 zk risc-v vm, @UntoLabs[80] sol 生态的一个核心开发者出来做的链 ,执行层 vm 是 risc-v vm。 [src[81]]
主持人:非常感谢各位大佬的精彩分享,本次 “虚拟圆桌会议” 就到此结束了。因时间和篇幅原因,还有很多特色的虚拟机我们不能一一引荐了,可能未来我会再继续更新或增加第二场。各位观众如需了解详情,可点击每个观点 / 发言结尾处的 [src]。
总结
在这场 “虚拟圆桌会议“ 中,我们看到不同区块链项目选择了截然不同的技术路线——EVM 追求生态兼容,RISC-V 专注硬件效率,WASM 拥抱多语言开发,MoveVM 强调资产安全,FuelVM 则突破性能极限。这恰恰说明,在区块链的世界里,没有放之四海而皆准的最优解,只有最适合自身发展目标的权衡取舍。
通过这场技术辩论,我们得以窥见:
• 以太坊选择保守升级,是因其生态价值优先
• Nervos 拥抱 RISC-V,源于对硬件友好的极致追求
• Aptos/Sui 押注 MoveVM,体现对安全性的偏执
• Fuel 另辟蹊径,用混合架构突破性能瓶颈
这些选择背后,是各团队对”区块链应该是什么”的不同答案。理解这些技术决策的逻辑,或许比争论孰优孰劣更有价值——它让我们看到这个领域真正的多样性,也预示着 Web3 未来可能呈现的百花齐放格局,很精彩,不是吗?
免责声明
本文内容为公开技术讨论的汇总与重组,旨在对当前主流 Web3 虚拟机技术进行客观对比与分析。文中提及的所有项目、技术方案及产品(包括但不限于 EVM、RISC-V、WASM、MoveVM、FuelVM 等)均基于开发者社区公开讨论内容整理,仅代表相关发言者的个人观点,不代表本文作者或发布平台的立场。
读者须知:
1. 技术中立性:本文对虚拟机的讨论仅限技术层面,不构成对任何项目、代币或产品的背书或推荐;
2. 时效性说明:区块链技术迭代迅速,文中信息基于 2025 年公开资料整理,实际发展可能已发生变化;
3. 风险提示:加密货币及区块链项目存在市场风险、技术风险与监管不确定性,请读者务必自行研究并谨慎决策;
4. 非投资建议:本文内容绝不构成任何形式的投资建议,所有技术分析不应作为投资依据。
区块链技术仍处于快速发展阶段,任何技术选型都需结合具体应用场景评估。我们鼓励读者通过项目官方文档、审计报告等一手信息进行独立判断。
版权声明
本文内容系根据互联网公开资料(包括但不限于技术论坛、社交媒体、开发者文档等)进行采集、汇总及重组而成。为保持行文连贯与可读性,编者对原始内容进行了以下处理:
1. 内容编辑:包括但不限于观点摘录、语句提炼、段落重组及必要的断章取义,部分内容可能存在上下文缺失;
2. 语言转换:涉及中英文互译的内容可能存在语义偏差或表达差异,非逐字直译;
3. 技术简化:部分专业术语或技术描述已作通俗化处理,可能损失原始精度。
重要说明:
• 所有观点及技术论述的最终解释权归原作者所有,请以每个观点结尾标注的[src]原始链接内容为准;
• 本文未经提及的项目方、技术团队或发言者事前授权,仅作为技术讨论的公益性整理;
• 若内容存在表述不当、版权争议或侵权嫌疑,请联系 @OpenBuildxyz[82] 及时告知,我们将第一时间核实并修正。
本文遵循合理使用(Fair Use)原则,旨在促进区块链技术知识的传播与讨论,不用于任何商业用途。引用时请注明原始来源并遵守相关版权法规。
Web3 隐私专家带您揭秘 zkTLS 及其应用
本文作者:Xavier, Co-founder@Primus Lab
密码学博士,拥有 10 年以上 MPC/ZK/PPML 等隐私研究经验
尽管以 zkSNARKs 为代表的 ZK 技术在区块链行业获得了前所未有的发展,但与行业预期的终极 end game 仍然相距甚远。一方面,zkRollup 对以太坊性能突破带来了一定优势,但是随着链上应用的日渐匮乏,空有基建缺乏使用的窘境无法突破。另一方面 zk 技术本身仍然没有孵化出高价值的 zk 应用——不管是隐私为核心的链上交易和机密支付,还是各类 zk +XXX (zkEmail, zkLogin, zkPassport, …),仍然是需求不明确,或者强行蹭 zk, 技术贴金,没有真正解决场景痛点。
什么是 zkTLS?
一个通俗的例子是,你如何向另一个人证明你的银行账户有很多钱?传统的方法是让银行为你出具资产证明。这类纸质证明带有银行的公章,带有很明确的真实性 (authenticity)。

( 图片来源于网络 )
那么,如果问题转变成,你如何向另一个人证明你的信用分、电商消费金额、游戏时长呢?我们无法预期这些存有你个人数据的网站会为你进行单独背书,提供相关的证明服务。或者你直接通过屏幕截图也许可以让其他人信服,但是这个过程仍然会被人认为伪造,以及带来额外的敏感信息泄露的风险。
zkTLS 就是一种基于 TLS 协议的数据验证技术,能在客观上为基于互联网的任意数据提供真实性证明。
最早的 zkTLS 技术产品是 TLSNotary 项目在 2015 年发布的一款产品 PageSigner,基于 Chrome 浏览器。从它的名字不难发现,TLSNotary 的初衷就是为了做一款能提供网页数据真实性证明的工具。事实上,一直到 2020 年, ChainLink 团队发表了论文 DECO,zkTLS 才逐渐进入行业视野,大家发现原来还有另一类预言机 (Oracle),可以获得链下的私有数据。
客观来说,2023 年之前,zkTLS 技术在对接实际业务需求时仅仅停留在“可用”阶段,距离“好用”还相差甚远,单次证明耗时通常需要若干分钟。2023 年,有鉴于此前 zkTLS 技术在使用了安全多方计算之后在通信方面开销过高,reclaim 提出了基于代理模式 (proxy mode) 的 zkTLS 技术,通过传统的 zkSNARKs 以及引入一个需要信任的代理节点,实现 TLS 数据的可验证。2023 年年中,Primus 团队 ( 此前名为“PADO”) 通过 garble-then-prove 的技术,结合 quicksilver 算法将基于安全多方计算模式的 zkTLS 技术整体性能提升了 10 倍以上,并且在代理模式里,通过用 quicksilver 算法代替传统的 zkSNARKs,将整体性能也提升了 10 倍以上。目前来看,Primus 的 zkTLS 技术在性能上基本能满足各类业务场景的需要。

读者可以查阅相关的基准测评了解更多的 zkTLS 的性能情况
(https://hackmd.io/@-fI_Eu_rR8qs02aOhOPWNg/HkRyz5OF1g)
zkTLS 技术分类
通常来说, zkTLS 实现网页数据的真实性验证,依赖于一个第三方 Attestor。Attestor 类似观察者,通过“阅读” TLS 协议的执行过程中的请求和响应消息,来确保用户的数据 ( 来自于服务器的响应消息 ) 确实来自于指定的数据源 ( 注:这里的数据源指服务器域名以及相关的 API endpoint)。
TLS 协议一般分为两个阶段:握手和会话。在握手阶段,客户端和服务端通过一系列的通讯交互,共同计算出会话密钥用于下一阶段的加密通讯。在会话阶段,客户端将请求消息发送给服务端,服务端随之返回响应消息,所有的消息都由会话密钥进行加密处理,确保没有第三方可以窃取。
zkTLS 根据核心技术组件的不同,主要分为两大类,基于安全多方计算 (MPC) 的和基于代理的技术。
MPC 模式
MPC 模式主要依赖于安全多方计算的使用。在 MPC 方案中,Attestor 和 Client( 客户端 ) 通过 两方计算 (2PC) 协议 来模拟 TLS 握手中的客户端部分。这意味着在握手阶段结束后,客户端不会直接获得完整的会话密钥。只有当 Attestor 收到 响应密文 后,它才会将 密钥份额 发送给客户端,使其能够解密所有密文。
「小知识:MPC 即安全多方计算,一般为两方参与 ( 即 2PC) 或者三方及以上参与 ( 称为 MPC )。不管是 2PC,还是 MPC,都要求参与各方保证自己的计算输入不被其他方获得,同时能协作完成某一个指定的计算任务,例如多人一起计算出平均工资而不泄漏任何一人的薪资情况,或者多个数据提供者在不泄漏各自数据资源的条件下一起参与完成 AI 模型训练。」

MPC 模式的直观流程如下:
-
握手阶段: Client 和 Attestor 运行 2PC 协议,共同计算会话密钥。在此过程中,Client 和 Attestor 仅持有会话密钥的各自份额,而非完整密钥。
-
请求加密: Client 和 Attestor 再次运行 2PC 协议,计算加密后的请求数据。
-
响应处理: Client 接收 数据源 返回的响应密文,并将其转发给 Attestor。
-
密钥解封与验证: Attestor 将 密钥份额 发送给 Client,使其获得完整的会话密钥。Client 使用该密钥解密响应,并向 Attestor 证明密文有效,且满足协议设定的安全属性。需要注意的是,Client 和 Attestor 并不会使用 2PC 协议来解密响应密文,解密由 Client 在获得完整密钥后独立完成。
Proxy 模式
代理模式下,Attestor 作为代理,在 Client( 客户端 ) 和 Data Source( 数据源 ) 之间转发所有 TLS 交互数据 ( 包括握手信息和加密通信数据 )。TLS 协议结束时,Client 需要向 Attestor 以零知识方式 (ZK) 证明 密文的有效性。
Proxy 模式的设计动机消除 MPC-TLS 中的 2PC 协议,因为 2PC 是计算开销最大的部分,通过减少计算复杂度,提高了协议的整体执行效率。

zkTLS 能给我们带来什么?
zkTLS 的核心价值主要是可验证性。
在此之前,并没有很好的方法在无需信任的条件下,支持用户提供可信的个人数据。这种可验证性有着广泛的灵活度和实用性,包括:
-
– 数据源无侵入: 数据源并不会感知到它正在与一套全新的 zkTLS 协议交互,而仅会遵循传统 TLS 协议的运行逻辑。这意味着 zkTLS 在理论上可以广泛接入所有底层基于 TLS 协议的数据源或者 API 服务,尽管异常频次的交互仍可能触发数据源端的风控策略。
-
– 通用性: 所见皆可证,理论上任意的网页数据,不管是公开的,还是私人的,敏感或者不敏感的,都可以通过 zkTLS 的方式由 Attestor 鉴证后获得
-
– 链无关: zkTLS 纯粹是基于密码学的链下行为,其协议输出通常是一段带有 Attestor 签名的数据,可以在链下验证,也可以上链后在智能合约里进行验证。
-
– 隐私友好: 基于零知识证明的特质,对于需要分享的敏感信息, zkTLS 可以支持最小化披露。简单来说,对于 TLS 协议返回的响应消息,可以对其中的可计算数据 ( 数值类型 ) 定制相关的约束条件,例如年龄大于 18,余额不低于 10000 等,并将相关的计算证明结果体现在输出数据里。
zkTLS 的应用案例
你可能会想,基于 zkTLS 的数据共享的可能使用案例是什么?以下是我们认为值得探索的一些想法:

-
低抵押贷款: 通过 zkTLS 提供链下的信用评分、银行余额、收入和其他财务数据的证明,可以允许借贷协议提供更优的资本利用效率。
-
链下身份验证: 获得传统机构的用户 KYC 信息,并在链上金融协议中使用。
-
P2P 交易: 我们可以创建一个点对点的数字化商品市场。一方面,买家可以通过 zkTLS 技术证明其完成了商品所有权的变更,这包括电子票,域名,游戏道具,甚至法定货币;卖家可以通过智能合约控制代币的转让。
-
AI Agent: 借助 zkTLS,我们可以确保 AI Agent 的行为完全是可靠的。这包括验证社交媒体上具有市场影响力的 agent 的言论,以及解锁 AI 交易机器人和 AI 参与 DAO 治理,降低流程中的信任成本。
-
粉丝证明: 例如允许用户提供粉丝身份的证明, 并从 KOL/ 艺术家那里获得相关的奖励。
-
社交账户打赏 / 支付: 可以允许任何人将加密资产发送给一个或者多个社交账户,而无需知道对方的钱包地址。另一方面,用户需要通过 zkTLS 提供相关的社交账户证明,来领取其名下的代币。
-
社交登陆: 通过 zkTLS 验证用户的社交平台账号拥有权,开发一种全新的登录机制。用户能够使用任意网页服务提供商的账号完成登录,而无需依赖特定的 Google 或 Meta 账户。
价值数据验证和计算新范式
zkTLS 代表的不仅是 Web2 数据在 Web3 生态中的可用性提升,更是数据所有权的转变。过去受限于平台的数据,如今可以自由流动、受隐私保护,并具备可编程性。这一演进让用户不再只是被动接受者,而是数据的真正掌控者。
随着 zkTLS 的采用加速,我们将见证数据的可验证性带来的组合效应——更多可验证的数据支撑更强大的应用。另一方面,这些可验证数据在应用间传递价值,将引发一个新的问题,如何对这些关键数据进行计算,并确保计算结果的正确性。
事实上,对链上敏感数据的计算通常借助于全同态加密 (FHE) 等更加复杂的密码学技术。 Primus 通过对全同态加密算法结合零知识证明进行重新设计,提出了 zkFHE( 可验证全同态加密 ) 协议,支持免信任的链上数据机密计算,正在将 zkTLS 这一横跨不同赛博空间的数据验证技术,进一步拓展到数据计算领域,为解锁更多的创新应用创造可能性。
免责说明:
本文由 Primus 团队的 Xavier 撰写,部分文字涉及利益相关,读者可自行判断。
Plume Network 联合创始人 Eugene 于本周不幸离世
深潮 TechFlow 消息,5 月 29 日,据官方消息,Plume Network 的联合创始人 Eugene 于本周早些时候不幸离世。
Plume 团队表示,Eugene 是一位才华横溢、充满求知欲的人才,为项目倾注了大量心血。目前团队正在互相支持度过这一艰难时期。Plume 团队将继续致力于推进 Eugene 参与开发的技术,促进链上创新和发展。

Hotcoin热币交易所即将上线CATI、GLMR合约交易对
深潮 TechFlow 消息,5 月 29 日,据官方消息,Hotcoin热币交易所将于今日(5月29日)上线以下合约交易对:
合约交易对
-
CATI/USDT(18:00 UTC+8):$CATI是Catizen项目的原生代币,该合约最高支持50倍杠杆。
-
GLMR/USDT(18:00 UTC+8):$GLMR是Moonbeam项目的原生代币,作为波卡生态系统的智能合约平台,该合约最高支持25倍杠杆。
Gavin 的 Web3 理想国:Polkadot 智能合约与虚拟机演进史
作者:国子
波卡,⽼牌区块链项⽬,从事 Web3 ⾏业的⼩伙伴们即使没⽤过他们的产品,⾄少也知道这么个项⽬。

近期波卡新闻不断,新的 JAM 架构让⼈眼前⼀亮,创始⼈演示 DOOM 游戏让我们看到了波卡新的局⾯,让我对其产⽣了巨⼤的研究兴趣,⽽波卡项⽬挺庞⼤的,⼤的⽐如有 Polkadot 链、Substrate 开发框架、还有中继/平⾏链等等,限于篇幅和注意⼒,我本次从中挑选我最感兴趣的执⾏层即虚拟机这条线给⼤家串⼀下它的发展史和当前的状况以及相关的信息。
前传
当年以太坊创⽴伊始,Gavin Wood出于对以太坊的兴趣,Gavin 加⼊了以太坊的项⽬开发,当时以太坊还只是⼀个初步的框架,⽽ Gavin 加⼊之后使得以太坊在技术层⾯上得以落地,我们来看看他在以太坊的贡献:
(1)完成了以太坊的 PoC-1(Proof of Concept-1);(2)⼏乎是⼀个⼈完成了以太坊最早的 C++ 版本客户端 ;(3)撰写了以太坊技术规范⻩⽪书 Yellow Book;(4)发明了⽤于智能合约开发的⾼级语⾔ Solidity。
⾄于这段历史⼤家有兴趣可以阅读《点对万物:以太坊与未来数字⾦融》,⽽ Gavin Wood 的传奇故事⽹上也可以很容易搜索到,此处不再赘述。
让我们将眼光聚焦到 Solidity 和 EVM,⾸先看⼀段简单的 Solidity 计数器示例代码:
pragma solidity ^0.8.3; contract Counter { uint public count; function get() public view returns (uint) { return count; } function inc() public { count += 1; } function dec() public { count -= 1; } }
这个示例声明了⼀个count的状态变量,你可以将其视为数据库中的单个插槽,你可以通过管理数据库的代码来查询和更改它,在此示例中,合约定义了可⽤于修改或检索变量值的函数 inc,dec和get。
经过 Solildity 编译器solc编译后,可以得到⼀段字节码(⻅下),通过 JSON-RPC 部署到节点后,执⾏层会先共识,确认后交由 EVM 执⾏。
6080604052348015600e575f80fd5b506101d98061001c5f395ff3fe608060405234801561000f575f80fd5 b506004361061004a575f3560e01c806306661abd1461004e578063371303c01461006c5780636d4ce63c14 610076578063b3bcfa8214610094575b5f80fd5b61005661009e565b60405161006391906100f7565b60405 180910390f35b6100746100a3565b005b61007e6100bd565b60405161008b91906100f7565b604051809103 90f35b61009c6100c5565b005b5f5481565b60015f808282546100b4919061013d565b92505081905550565 b5f8054905090565b60015f808282546100d69190610170565b92505081905550565b5f819050919050565b 6100f1816100df565b82525050565b5f60208201905061010a5f8301846100e8565b92915050565b7f4e487 b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61 0147826100df565b9150610152836100df565b925082820190508082111561016a57610169610110565b5b9 2915050565b5f61017a826100df565b9150610185836100df565b925082820390508181111561019d576101 9c610110565b5b9291505056fea26469706673582212207b7edaa91dc37b9d0c1ea9627c0d65eb34996a5e3 791fb8c6a42ddf0571ca98164736f6c634300081a0033
我们换成汇编指令的⽅式来看看它是什么样⼦:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH1 0xE JUMPI PUSH0 DUP1 REVERT JUMPDEST POP PUSH2 0x1D9 DUP1 PUSH2 0x1C PUSH0 CODECOPY PUSH0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0xF JUMPI PUSH0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x4A JUMPI PUSH0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x6661ABD EQ PUSH2 0x4E JUMPI DUP1 PUSH4 0x371303C0 EQ PUSH2 0x6C JUMPI DUP1 PUSH4 0x6D4CE63C EQ PUSH2 0x76 JUMPI DUP1 PUSH4 0xB3BCFA82 EQ PUSH2 0x94 JUMPI JUMPDEST PUSH0 DUP1 REVERT JUMPDEST PUSH2 0x56 PUSH2 0x9E JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x63 SWAP2 SWAP1 PUSH2 0xF7 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x74 PUSH2 0xA3 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x7E PUSH2 0xBD JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x8B SWAP2 SWAP1 PUSH2 0xF7 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x9C PUSH2 0xC5 JUMP JUMPDEST STOP JUMPDEST PUSH0 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x1 PUSH0 DUP1 DUP3 DUP3 SLOAD PUSH2 0xB4 SWAP2 SWAP1 PUSH2 0x13D JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP JUMP JUMPDEST PUSH0 DUP1 SLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH0 DUP1 DUP3 DUP3 SLOAD PUSH2 0xD6 SWAP2 SWAP1 PUSH2 0x170 JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP JUMP JUMPDEST PUSH0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xF1 DUP2 PUSH2 0xDF JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH0 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x10A PUSH0 DUP4 ADD DUP5 PUSH2 0xE8 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH0 REVERT JUMPDEST PUSH0 PUSH2 0x147 DUP3 PUSH2 0xDF JUMP JUMPDEST SWAP2 POP PUSH2 0x152 DUP4 PUSH2 0xDF JUMP JUMPDEST SWAP3 POP DUP3 DUP3 ADD SWAP1 POP DUP1 DUP3 GT ISZERO PUSH2 0x16A JUMPI PUSH2 0x169 PUSH2 0x110 JUMP JUMPDEST JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH0 PUSH2 0x17A DUP3 PUSH2 0xDF JUMP JUMPDEST SWAP2 POP PUSH2 0x185 DUP4 PUSH2 0xDF JUMP JUMPDEST SWAP3 POP DUP3 DUP3 SUB SWAP1 POP DUP2 DUP2 GT ISZERO PUSH2 0x19D JUMPI PUSH2 0x19C PUSH2 0x110 JUMP JUMPDEST JUMPDEST SWAP3 SWAP2 POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH28 0x7EDAA91DC37B9D0C1EA9627C0D65EB34996A5E3791FB8C6A42DDF057 SHR 0xA9 DUP2 PUSH5 0x736F6C6343 STOP ADDMOD BYTE STOP CALLER
从编译原理⻆度看⼀下它的执⾏流程:Solidity 源代码 -> 词法解析器 -> 语法解析器 -> 编译-> 字节码 -> 虚拟机 -> 解释执⾏
是的,它在计算机⾏业只是⼀个新的编程语⾔⽽已,可这在当年真的是⼀件很 NB 的事情,在加⼊以太坊开发项⽬的两年后,以太坊如期上线。如果说 V 神创造了以太坊的形体,那么 Gavin 则是给予了以太坊灵魂。⽐特币是⼀个电⼦⽀付系统,⽽以太坊让区块链变得可编程化,以太坊喊出了“世界计算机”的⼝号,⼀切都变得不⼀样了。
Web 3.0
Gavin 还在担任以太坊的联合创始⼈和 CTO 期间,于 2014 年 4 ⽉ 17 ⽇在 「Insights into a Modern World」博客上发布了⼀篇⽂章:DApps: What Web 3.0 Looks Like[1],全⾯地解释了他⼼中的 Web3.0 时代应该是什么样的,以及构成 Web3.0 的四个组件。 Web3.0 这个概念有多⽕,影响⼒有多⼤,⼤家有⽬共暏,⽽ Gavin 他不仅技术好,还具有前瞻的视野。关于 Web 3.0 的历史和争论,可以看看维基百科 Web3 词条[2],美国企业家兼⻛险投资家诺瓦·斯⽪瓦克[3]建议将 Web3.0 的定义延伸⾄当前各⼤技术潮流迈向新的成熟阶段的具体体现,摘抄如下:
• ⽆处不联⽹:宽带⽹络的普及和发展,移动通信设备的互联⽹接⼊。(例如:平板电脑)
• ⽹络计算:“SaaS 服务”的商业模型,Web 服务互⽤性,分布式计算,⽹格计算和效⽤计算(⼜称“云端计算”)。
• 开放技术:开放 API 和协议,开放资料格式,开源软件平台和开放资料(如创作共享,开放资料授权)。
• 开放身份:OpenID,开放名声,跨域身份和个⼈资料。
• 智能⽹络:语义⽹技术⽐如资源描述框架,⽹络本体语⾔,SWRL,SPARQL 语义应⽤程序平台和基于声明的资料存储。
• 分布式数据库:万维数据库(“World Wide Database”,由语义⽹的技术实现)。
• 智能应⽤程序:普通语⾔的处理,机器学习,机器推理,⾃主代理。

2015年年底,Gavin 从以太坊离开。
随后他创⽴了 Parity Technologies,并开发了⼀款⽤ Rust语⾔编写的以太坊客户端,⼀度垄断以太系钱包市场。Gavin 离开以太坊的原因,我们不得⽽知,我们能知道的是 Gavin 的愿景是构建⼀个全新的去中⼼化的互联⽹世界。
“以太坊对我来说是⼀个实验,⼀个验证技术是否可⾏的产品原型。以太坊也是我的学校,我从这个学校毕业了,我想尝试做更多的事情。”
“其实我从以太坊学到最多的并不是技术(当时以太坊有⼀个专⻔负责管理技术细节的研究团队),⽽是社会经验。治理就是其中之⼀。我认为在区块链系统中,通过治理提升系统的能⼒是很重要的,这会是⼀个⾰命性的新特性,⽽这恰恰是以太坊没有做的事情。“
在以太坊期间,Gavin ⼀直是实践者,但是他不是设计者,⽽他也⼀直在酝酿新的创新。
波卡的诞⽣
⼀年后,Gavin 解开了⼀直以来萦绕在⼼头的难题,并在16年发布了波卡⽩⽪书。很多⼈都知道,波卡除了解决扩容问题之外,还想让各⾃独⽴的区块链能进⾏通信,也就是跨链问题。但是提到波卡,你最应该知道的是:分⽚,因为分⽚分到极致,其实就是波卡。
Polkadot 创始⼈ Gavin 的原话更能说明这⼀点:
“Polkadot (波卡) 的设计逻辑并没有直接联想到互操作性。我们在等以太坊的分⽚技术推出。但分⽚⼀直没有实现,现在也没有推出。因此我想⾃⼰做⼀个扩展性更强的“以太坊”,在设计过程中将分⽚概念推到了⼀个⽐较极端的程度,就⼲脆不要分⽚了,设计独⽴的链就⾏。这样设计的话,不同链之间就可以互相传递信息,最终的结果是通过⼀个共享的共识层⾯来实现通信。 “
那我们应该如何理解分⽚呢?⾸先我们聊⼀下以太坊的困境,⼀直以来,以太坊的性能问题是其硬伤,2018年就因为⽕热的加密猫爆发了严重的拥堵,不仅增加了转账时间,还使得转账⼿续费居⾼不下。就如同银⾏办理业务,银⾏只有⼀个窗⼝并且处理速度较慢,当处理业务的⼈变多的时候,就会排起⻓队,等待办理。
但是,如果银⾏有好⼏个窗⼝,同时办理业务,可能就不需要排队了。这就是分⽚的基础逻辑,把整个⽹络的节点划分为不同的叫做分⽚的区域,把⼤量的交易交给不同的分⽚处理,极⼤的提升了效率。
所以在波卡中,每个分⽚都承载了核⼼逻辑,并且允许它们并⾏交易、交换数据,最终让多个区块链链接到⼀个⽹络上。
波卡的出现,不仅仅是媲美甚⾄超过以太坊2.0的设想,更具有创造性的地⽅是:在波卡⾥,可以有很多个以太坊。它不再是⼀个单纯的区块链,“波卡想为各种社会创新提供⼀个真正开放⾃由的平台”。
这是 Web3 的理想,是 Polkadot 的理想,也是 Gavin 的理想。
Polkadot 1.0
Polkadot 的中继链本身并不⽀持智能合约,但其连接的平⾏链[4]可以⾃由定义状态转换规则,因此能够提供智能合约功能。与其他⽣态系统的区别在于,在 Polkadot 的背景下,平⾏链和智能合约存在于堆栈的不同层:智能合约位于平⾏链之上。平⾏链通常被描述为第 1 层区块链 — 不同之处在于它们不必构建⾃⼰的安全性,并且可以升级和互操作。
Polkadot 为开发⼈员构建智能合约提供了灵活性,既⽀持由 EVM(以太坊虚拟机)执⾏的 Solidity 合约,也⽀持使⽤ ink! 的基于 Wasm 的合约:
与 EVM 兼容的合约
Polkadot ⽣态⽀持以太坊虚拟机(EVM),这得益于 Frontier[5]这⼀⼯具集。Frontier 允许基于 Substrate 的区块链原⽣运⾏以太坊智能合约,并通过兼容以太坊的 API/RPC 接⼝,实现与以太坊⽣态的⽆缝交互。合约使⽤Solidity 或 Vyper 等语⾔编写,EVM 在区块链中被⼴泛标准化,包括 Astar、Moonbeam 和 Acala 等 Polkadot 平⾏链。这种兼容性允许合约以最少的修改部署在多个⽹络中,从⽽受益于完善、⼴泛的开发⽣态系统。
举个例⼦:Astar[6]是 Polkadot 上的关键智能合约平台,其独特的多虚拟机⽅法同时⽀持 EVM 和 WebAssembly(Wasm) 智能合约。这种双 VM ⽀持允许开发⼈员选择他们喜欢的编程环境,同时保持与以太坊的完全兼容性。该平台的运⾏时[7]使⽤ FRAME 在 Substrate 上构建,结合了来⾃ Polkadot-SDK 的关键组件以及⽤于处理其独特功能的定制模块。

这些链通常采⽤现成的合约模块,并在其基础上进⾏⼀些额外的创新。例如:Phala[8]:在可信执⾏环境中使⽤合约模块,实现机密的智能合约执⾏和互操作性。Aleph Zero[9]:在零知识环境中使⽤合约托盘。t3rn[10]:使⽤合约模块作为构建模块,实现智能合约的多链执⾏。查看更多如 Aster、Moonbeam、Acala 等相关兼容 EVM 的平⾏链的技术参⻅官⽅⽂档:平⾏链合约[11]
Wasm (ink!) 合约:
Polkadot 通过 FRAME 框架提供 Contracts 模块[12],该模块采⽤ WebAssembly 作为合约的运⾏环境。理论上,任何可以编译为 Wasm 的语⾔都能⽤于开发智能合约,但出于优化和便捷性考虑 Parity 专⻔推出了 ink![13]。
在讨论 ink! 之前,我们⾸先需要澄清什么是 Substrate[14]及其合约模块 (pallet-contracts)。Substrate 是⼀个⽤于构建区块链的框架,可以是独⽴的区块链,也可以是连接到 Kusama[15]或 Polkadot[16]的区块链,即所谓的平⾏链。
Substrate 包含许多模块,在 Substrate 术语中称为模块。Substrate 附带⼀组模块,可满⾜现代区块链通常具有的许多要求 — — 质押、同质化代币、⾮同质化代币、治理等。
Substrate 还附带⼀个⽤于智能合约的模块,称为 Contracts pallet。如果在 Substrate 中开发了平⾏链,则可以通过包含此 pallet 轻松添加智能合约功能。该模块只是执⾏环境,它以 WebAssembly ⽂件作为输⼊。该模块的智能合约必须编译为 WebAssembly (Wasm) ⽬标架构。
ink! 在这⾥是如何发挥作⽤的?ink! 是⼀种编程语⾔,具体来说,它是流⾏的 Rust 编程语⾔的嵌⼊式领域特定语⾔ (eDSL)。这意味着您可以使⽤所有常规 Rust 语法以及新添加的⼀些细节,使该语⾔适合智能合约世界。合约模块接收这些 ink! 合约并以安全的⽅式执⾏它们。简⽽⾔之:
使⽤ ink!您可以⽤ Rust 为使⽤ Substrate 构建的包含 Contracts 托盘的区块链编写智能合约。
ink! 并⾮创建⼀种新语⾔,它只是具有明确“合约格式”的标准 Rust,并带有专⻔的#[ink(…)]属性宏。这些属性宏告诉 ink! Rust 智能合约的不同部分代表什么,并最终允许 ink! 执⾏创建与 Polkadot SDK 兼容的 Wasm 字节码所需的所有魔法。由于 ink! 智能合约被编译为 Wasm,因此它们通过沙盒执⾏提供了⾼执⾏速度、平台独⽴性和增强的安全性。
让我们看⼀个简单的 ink! 合约。此处的合约在其存储中保存⼀个布尔值。合约创建后,它会将布尔值设置为true。合约公开两个函数:⼀个⽤于读取布尔值的当前值(fn get()),另⼀个⽤于将值切换为其相反的布尔值(fn flip())。
#[ink::contract] mod flipper { #[ink(storage)] pub struct Flipper { value: bool, } impl Flipper { #[ink(constructor)] pub fn new(init_value: bool) -> Self { Self { value: init_value } } #[ink(message)] pub fn flip(&mut self) { self.value = !self.value; } #[ink(message)] pub fn get(&self) -> bool { self.value } }}
看着与 Solidity 所提供的能⼒差不多,Storage 存储、Message 消息、Errors 错误,Event 事件等。对于合约开发者来说,这意味着他们可以使⽤ ink! 编写智能合约,但也可以决定使⽤其他语⾔: Solidity 的 Solang 编译器[17]和 AssemblyScript 的 ask
import { env, Pack } from "ask-lang";import { FlipEvent, Flipper } from "./storage";@contractexport class Contract { _data: Pack<Flipper>; constructor() { this._data = instantiate<Pack<Flipper>>(new Flipper(false)); } get data(): Flipper { return this._data.unwrap(); } set data(data: Flipper) { this._data = new Pack(data); } @constructor() default(flag: bool): void { this.data.flag = flag; } @message({ mutates: true }) flip(): void { this.data.flag = !this.data.flag; let event = new FlipEvent(this.data.flag); // @ts-ignore env().emitEvent(event); } @message() get(): bool { return this.data.flag; }}
添加新语⾔并不难。只需要有⼀个适⽤于 WebAssembly 的语⾔编译器,然后就可以实现 Contracts pallet API。
⽬前,此 API 包含⼤约 15-20 个函数,可⽤于智能合约可能需要的任何功能:存储访问、加密功能、环境信息(如区块编号)、访问⽤于获取随机数或⾃⾏终⽌合约的函数等。并⾮所有这些都必须⽤该语⾔实现— ink!“Hello,World!” 只需要六个 API 函数。以下模式描述了这种关系:

与 EVM 相⽐,选择 ink! 和 Contracts pallet 有许多优势。总结⼀下本⽂中详细介绍的⼀些优势:
• ink! 只是 Rust — 您可以使⽤所有常规的 Rust ⼯具:clippy, crates.io[19], IDE 等。
• Rust 是⼀种融合了多年语⾔研究的语⾔,它安全且快速。除此之外,从较旧的智能合约语⾔(如 Solidity)中吸取了主要经验,并将其融⼊到 ink! 语⾔设计中。选择了更合理的默认⾏为,例如默认禁⽤ ⼊或默认将函数设为私有。
• Rust 是⼀种令⼈惊叹的语⾔,它在 StackOverflow 上连续七年被评为最受欢迎的编程语⾔(来源[20])。
• 如果您是⼀家公司并希望聘请智能合约开发⼈员,您可以从 Rust ⽣态系统中聘请,该⽣态系统⽐ Solidity 开发⼈员的利基市场要⼤得多。
• ink! 是 Substrate 原⽣的,使⽤类似的原语,就像相同的类型系统⼀样。
• 从合约到平⾏链的迁移路径⾮常清晰。由于 ink! 和 Substrate 都是 Rust,开发⼈员可以 ⽤⼤部分代码、测试以及前端和客户端代码。
• WebAssembly 是⼀个⾏业标准,它不仅仅⽤于区块链世界。它由 Google、Apple、Microsoft、Mozilla 和 Facebook 等⼤公司不断改进。
• WebAssembly 扩展了智能合约开发⼈员可⽤的语⾔系列,包括 Rust、C/C++、C#、Typescript、Haxe、Kotlin 等。这意味着您可以使⽤任何您熟悉的语⾔编写智能合约。这种设计⽐语⾔和执⾏架构的紧密耦合更具前瞻性。
关于本节内容,可以阅读 What is Parity’s ink!?[21]了解更多信息。
Polkadot 2.0 / JAM
2⽉28⽇ Gavin Wood 在 JAM Tour 上海站⾸次公开演示了在 JAM 上运⾏ DOOM 游戏!这是区块链⾏业的⼀次历史性时刻,JAM 使得区块链不仅仅是⼀个⽹络,⽽是⼀个强⼤的超级计算机平台,⽀持像 DOOM 这样的常规软件运⾏,同时提供强⼤的计算能⼒和低延迟。

抛开其它先不谈,我们还是只看虚拟机,基于我这边⼏天对 PolkaVM 相关源代码的阅读,它确实是真实发⽣的,关键点在 PolkaVM 有 Host 运⾏了 VM,向上提供了导出接⼝,然后在 VM 上运⾏了 guest 版 Doom 的 RISC-V 版代码。
源代码在此:
https://github.com/paritytech/polkavm/tree/master/examples/doom
让我们看⼀下,这次最关键的新智能合约解决⽅案的⼏个组件:
Revive Pallet
Revive Pallet[22]为运⾏时提供部署和执⾏ PolkaVM 智能合约的功能。它是⼀个经过⼤量修改的pallet_contracts分⽀。这些合约可以⽤任何编译为 RISC-V 的语⾔编写。⽬前,唯⼀官⽅⽀持的语⾔是 Solidity(通过 revive[23])和 Rust(查看fixtures⽬录中的 Rust 示例)。
在合约语⾔层⾯兼容以太坊:可以⽤ Solidity 编写合约,并使⽤以太坊 JSON RPC 和 MetaMask等以太坊钱包与节点交互。在底层,合约从 YUL 重新编译为 RISC-V,以使⽤ PolkaVM ⽽不是 EVM 运⾏它们。为简化操作,可使⽤定制版的 REMIX[24]Web 前端将合约编译为 RISC-V 并将其部署到 Westend Asset Hub Parachain[25]。
Revive
Revive[26]是 “Solidity to PolkaVM”编译器项⽬的总称,它包含多个组件(例如 YUL 前端以及resolc可执⾏⽂件本身)。resolc是单⼊⼝点前端⼆进制可执⾏⽂件的名称,它透明地使⽤所有 revive 组件来⽣成编译的合约⼯件。可以将 Solidity 合约编译为 PolkaVM 可执⾏的 RISC-V 代码,从⽽实现 Solidity 合约在 Polkadot 上的运⾏。
为此需要⼀个编译器。它的⼯作原理是使⽤原始solc编译器,然后将其中间表示 (YUL) 输出重新编译为 RISC-V。LLVM[27]是⼀种流⾏且功能强⼤的编译器框架,⽤作编译器后端,并在优化和 RISC-V 代码⽣成⽅⾯承担了繁重的⼯作。revive主要负责将⽣成的 YUL 中间表示 (IR) 降低solc到 LLVM IR。

这种⽅法在保持⾼⽔平的以太坊兼容性、良好的合约性能和可⾏的⼯程努⼒之间提供了良好的平衡。与实现完整的 Solidity 编译器相⽐,这样做的好处是任务要⼩得多。通过选择这种⽅法,就能⽀持 Solidity 及其所有不同版本的所有怪癖和怪异之处。
PolkaVM
PolkaVM[28]是⼀个基于 RISC-V 的通⽤⽤户级虚拟机。这是相对于竞争技术做出的最明显的改变。使⽤新的⾃定义虚拟机⽽不是 EVM 来执⾏合约。⽬前,在运⾏时本身中包含了⼀个 PolkaVM 解释器。稍后的更新将提供在客户端内运⾏的完整 PolkaVM JIT。

• 默认情况下是安全的且处于沙盒中。虚拟机中运⾏的代码应在单独的进程中运⾏,并且不应能够访问主机系统,即使在虚拟机内部存在具有完全远程代码执⾏权限的攻击者的情况下也是如此。
• 执⾏速度快。VM 中运⾏的代码的运⾏时性能应该与最先进的 WebAssembly VM 相媲美,⾄少在同⼀数量级内。
• 编译速度快,保证单次编译 O(n)。将新代码加载到虚拟机中应该⼏乎是即时的。
• 内存占⽤低。虚拟机的每个并发实例的基准内存开销不应超过 128KB。
• ⼩型⼆进制⽂件。为此 VM 编译的程序应占⽤尽可能少的空间。
• 不浪费虚拟地址空间。VM 不应为沙盒⽬的预先分配 GB 级的虚拟地址空间。
• 完全确定性。给定相同的输⼊和相同的代码,执⾏应该始终返回完全相同的输出。
• ⽀持⾼性能异步 gas 计量。Gas 计ᰁ应便宜、确定且合理准确。
• 很简单。⼀个程序员可以在不到⼀周的时间内编写出⼀个与该虚拟机完全兼容的解释器。
• 版本化操作语义。未来对客户程序可观察到的语义的任何更改都将被版本化,并明确选择加⼊。
• 标准化。应该有⼀个规范来完整描述此虚拟机的客户可观察的操作语义。
• 跨平台。在未受⽀持的操作系统和平台上,VM 将以解释模式运⾏。
• 最⼩外部依赖。虚拟机应该基本独⽴、编译速度快,并且能够抵御供应链攻击。
• ⽤于调试和性能分析的内置⼯具。
与 EVM 的两个根本区别是:
• 寄存器机– EVM 是堆栈机。这意味着函数的参数在⽆限堆栈上传递。PolkaVM 基于 RISC-V,它是⼀个寄存器机。这意味着它在⼀组有限的寄存器中传递参数。这样做的主要好处是,由于这些都是寄存器机,因此它使底层硬件的转换步骤更加⾼效。仔细选择了寄存器的数量,使它们⼩于臭名昭著的寄存器匮乏的 x86-64 指令集。允许将 NP-hard 寄存器分配问题简化为简单的 1 对 1 映射是 PolkaVM 快速编译时间的秘诀。
• 减⼩字⻓– EVM 使⽤ 256 位的字⻓。这意味着每个算术运算都必须对这些⼤数字执⾏。这使得任何有意义的数字运算都⾮常慢,因为它必须转换为许多本机指令。PolkaVM 使⽤ 64 位的字⻓,底层硬件原⽣⽀持该功能。也就是说,当通过 YUL(#Revive)转换 Solidity 合约时,仍然会使⽤ 256 位算术,因为 YUL 太低级,⽆法⾃动转换整数类型。但是,完全可以⽤不同的语⾔编写合约并从 Solidity ⽆缝调⽤它。想象⼀个系统,其中业务逻辑⽤ Solidity 编写,但底层架构⽤更快的语⾔编写,类似于 Python,其中⼤部分繁重的⼯作由 C 模块完成。
总结
智能合约编程语⾔
智能合约语⾔的数量逐年增加。选择第⼀种语⾔可能具有挑战性,尤其是对于初学者⽽⾔。选择主要取决于您感兴趣的⽣态系统,尽管有些语⾔适⽤于不⽌⼀个平台。每种语⾔都有⾃⼰的优点和缺点,本⽂不打算⼀⼀介绍。
有⼈会问为什么会有这么多合约语⾔?我总结有这么⼏种可能:1)已有语⾔不能满⾜链的专有特性;2)更好的性能、安全、成本;3)品味 🙂
我本⼈对合约语⾔没有偏⻅性,以下摘抄⼏个不同的声⾳,从中也能获取⼀些不同的收获,⽆论是从使⽤者⻆度,还是语⾔或 VM 设计的⻆度。
• 为什么不使⽤ Solidity?Solidity 是备受推崇的先驱,但它受制于 EVM 的许多历史怪癖。它缺乏程序员所期望的常⻅功能,类型系统相对缺乏表现⼒,并且缺乏统⼀的⼯具⽣态系统。在 Sway 中,我们让您使⽤⼀整套现代⼯具来设计智能合约。您将获得⼀种功能⻬全的语⾔,其中包括泛型、代数类型和基于特征的多态性。您还可以获得⼀个集成、统⼀且易于使⽤的⼯具链,其中包含代码完成 LSP 服务器、格式化程序、⽂档⽣成以及运⾏和部署合约所需的⼀切,这样您就可以轻松实现所需的功能。我们的表达类型系统允许您捕获语义错误,我们提供良好的默认值,并进⾏⼴泛的静态分析检查(例如强制执⾏检查、效果、相互作⽤您可以使⽤ java.lang.Integer.pattern 来确保在编译时编写出安全、正确的代码。
via https://docs.fuel.network/docs/sway/
• 为什么不使⽤ Rust?虽然 Rust 是⼀种出⾊的系统编程语⾔(Sway 本身也是⽤ Rust 编写的),但它并不适合智能合约开发。Rust 之所以出⾊,是因为它可以使⽤零成本抽象及其复杂的借⽤检查器内存模型,为没有垃圾收集器的复杂程序实现令⼈印象深刻的运⾏时性能。在区块链上,执⾏和部署的成本是稀缺资源。内存使⽤率低,执⾏时间短。这使得复杂的内存管理通常过于昂贵⽽不值得,⽽ Rust 的借⽤检查器则成为⼀种负担,没有任何好处。通⽤编程语⾔通常不适合这种环境,因为它们的设计必须假设在通⽤计算环境中执⾏。Sway 试图通过提供熟悉的语法和适合区块链环境特定需求的功能,为智能合约开发⼈员带来 Rust 的所有其他优势,包括其现代类型系统、安全⽅法和良好的默认值。
via https://docs.fuel.network/docs/sway/
• Clarity 代码的解释和提交完全按照编写⽅式进⾏。Solidity 和其他语⾔在提交到链之前会被编译为字节码。编译智能合约语⾔的危险有两个⽅⾯:⾸先,编译器增加了⼀层复杂性。编译器中的错误可能会导致字节码与预期不同,从⽽带来引⼊漏洞的⻛险。其次,字节码不是⼈类可读的,这使得很难验证智能合约实际上在做什么。问问⾃⼰,你会签署⼀份你⽆法阅读的合约吗?如果你的答案是否定的,那么智能合约⼜有什么不同呢?有了 Clarity,你所看到的就是你所得到的。
via https://docs.stacks.co/concepts/clarity#clarity-is-interpreted-not-compiled
虚拟机及指令集
从我们熟知的 JVM 到 EVM 在区块链领域有启发式崛起,就我所知的虚拟机就有⼏⼗个,不同的虚拟机实现⽅式不同,其中最核⼼的解释器(Interpreter)通常是最基础的执⾏⽅式之⼀,特别是在 Just-In-Time (JIT) 编译或Ahead-Of-Time (AOT) 编译之外,Interpreter 仍然⼴泛⽤于代码执⾏,它负责解析和执⾏字节码。
解释器示例
下⾯⽤⼀个⼩示例演示⼀个最基础本质的解释器,暂不考虑各种优化机制。
use std::collections::VecDeque; #[derive(Debug, Clone, Copy)] enum OpCode {Push(i32), Add, Sub, Mul, Div, Print} struct Interpreter { stack: Vec<i32>, } impl Interpreter { fn new() -> Self { Interpreter { stack: Vec::new() } } fn run(&mut self, bytecode: VecDeque<OpCode>) { for op in bytecode { match op { OpCode::Push(value) => self.stack.push(value), OpCode::Add => self.binary_op(|a, b| a + b), OpCode::Sub => self.binary_op(|a, b| a - b), OpCode::Mul => self.binary_op(|a, b| a * b), OpCode::Div => self.binary_op(|a, b| a / b), OpCode::Print => { if let Some(value) = self.stack.last() { println!("{}", value); } } } } }fn binary_op(&mut self, op: fn(i32, i32) -> i32) { if self.stack.len() < 2 { panic!("Stack underflow!"); } let b = self.stack.pop().unwrap(); let a = self.stack.pop().unwrap(); self.stack.push(op(a, b)); }} fn main() { let bytecode = VecDeque::from(vec![ OpCode::Push(10), OpCode::Push(20), OpCode::Add, OpCode::Push(5), OpCode::Mul, OpCode::Print, ]); let mut interpreter = Interpreter::new(); interpreter.run(bytecode); }
每条指令由⼀个 opcode (操作码)组成,可能带有参数,解释器使⽤ 栈(stack)存储计算数据,只有 6 条指令。
指令集分类
从上⾯的解释器示例来看,指令的数量和可扩展性决定了⼀个虚拟机的⼤⽅向,按我的分析,虚拟机可以按指令集归类,⼤致可以分成下⾯ 4 类:
1. EVM 代表的⾃制指令集,导致要做⼤量的重复⼯作,⽐如编译器、指令设计… 在 EIP-3855[29]之前已经有 141条指令了,⽽且还在不断增加新的指令。
2. WASM,开箱即⽤,⽀持多种语⾔,但⽐较重,在 Polkadot ⽂档中也提出 WASM 这⼀点。我是觉得,WASM 的优势在于天然的多语⾔⽀持,如果某个链只是想运⾏⼀段逻辑,⽐较野蛮地将状态写⼊ account storage slot,那就⽐较合适。快速开发,快速接⼊,但缺点是其指令并不是专为区块链设计的,想⽀持⼀些特殊能⼒,想裁剪就很难了 (150+ 条指令[30])。
这⾥另外也要提到 Solana 的 SVM,它执⾏的是 BPF 指令,可以将任意编程语⾔编译成 BPF 指令的动态链接库,只是相对 WASM 要相对⼩众⼀些。
3. 基于 RISC-V 指令集,⽐如 PolkaVM 和当前很多的 zkVM 系:ceno、eigen zkvm、jolt、mozak vm、nexus、o1vm、openvm、powdrVM、risc0、sp1、sphinx 等等。其它我还没来得及研究,只说我知道的PolkaVM 和 Nexus zkVM,它实现了通⽤的 RISC-V 指令解释,⽬前多数语⾔经过 GCC 或 LLVM 编译后都是可以输出为 RISC-V 指令的, 这就从语⾔层⾯上打开了视角,为未来多语⾔的⽀持打好了基础。基础 RV32I 指令是 47 条,可选扩展,对⽐ x86 3000+条指令,真的算是精简了。
4. 解释型,⽐如 Stacks 的 Clarity(Lisp),AO 的 Lua,Mina 的 Typescript 等。所以,总结来说,如果左⼿是 EVM 代表私有指令,右⼿边是开放性的 WASM 的话,RISC-V 就是⼀个⽐较平衡的⼆次开发的好选择,⾸先,各编译器已经⽀持此指令集,可参考实现⽐较多。其次,很容易基于它做⾃定义指令的设计。
额外:探索多链智能合约的未来
随着区块链⽣态的多样化发展,越来越多的项⽬为⽀持独特功能⽽推出了⾃⼰的智能合约语⾔(如 Solidity、Move、Cairo、Sway 等)。这种创新虽然丰富了技术栈,但也带来了新的学习成本和兼容性挑战。⼀个核⼼问题逐渐浮现:能否将成熟的 Solidity 合约⽆缝部署到新兴的区块链上?
为此,我们联合⼏位对编译器技术充满热情的研究者,共同发起了 Hummanta 编译器项⽬。该项⽬旨在打破链间壁垒,实现智能合约语⾔的跨链编译,⽀持将 Solidity、Move、Cairo、Sway 等语⾔编译到多种虚拟机环境,包括:EVM 和新兴 VM:PolkaVM、SolanaVM、MoveVM、FuelVM 等。

项⽬当前进展
我们正从三个⽅向推进这⼀愿景:
1. 语法与指令集标准化系统整理各语⾔的语法定义和虚拟机指令集,为跨链编译奠定基础。
2. 编译器⼯具链开发基于 LALRPOP[31]构建解析器,利⽤ Cranelift[32]/ LLVM 实现代码⽣成,⽀持多语⾔到多⽬标字节码的转换。
3. ⼀体化开发体验开发 Hummanta CLI ⼯具[33](类似 Cargo),提供从编译到部署的全流程⽀持。
PoL 机制还能救吗?从 BERA 新低看流动性博弈
撰文:1912212.eth,Foresight News
近日 BERA 币价一度跌至 2.66 美元,创下了自今年 2 月 TGE 以来的新低。从 3 月份以来 BERA 一路阴跌至今,曾经风头无二的 Berachain 到底怎么了?
TVL 从 34 亿跌至 11.47 亿
Berachain 作为新兴公链,在未上线主网前就因其 Meme 文化、流动性机制以及知名 VC 的支持而备受市场关注。它的核心创新在于其流动性证明(PoL)机制,通过 BGT 排放和贿赂激励链上流动性。然而,这一机制的复杂性使其难以吸引新用户,同时也暴露出可持续性问题。PoL 依赖于流动性的持续注入,但当市场环境恶化或激励减少时,流动性提供者迅速撤离,导致总锁定价值大幅下降。

据 defiLma 数据显示,其总 TVL 已从最高点 3 月 28 日的 34.93 亿美元跌落至如今的 11.47 亿美元,跌幅超 67%。
早在今年 4 月初,知名套利 KOL 本末发推表示 Berachain 可能面临问题,其二池 TVL 在代币分发占比大幅降低,代币排放机制大等等,其 POL 机制或许行不通。

时间来到近期后,上图中的流动性池 TVL 则出现更大幅度的下跌。

这三个流动性池子是 Berachain 的核心流动性池。由于 PoL 机制下的代币激励分配比例减少(尤其是「二池」即非主力池),流动性迅速流出。这反映出三个核心的关键问题:流动性提供者缺乏长期信心,激励一减即跑路。依赖代币激励维持生态的机制不稳固;真实需求不足,仅靠「撸空投」吸引用户。
相当多的 BGT 释放,均发放给了 BERA 以及 BGT 流动性代币作为存入的资产金库,而其他资产鲜有用户以及交易量。 超过一半的贿赂也来自 WBERA、BGT 的衍生品以及 HONEY,其贿赂的资产结构堪忧。
从长远看,该问题不得到解决,矿池最终将会崩塌。
1000 万枚解锁 BERA 代币造成市场抛压
Berachain 于 5 月 6 日正式解锁 1000 万枚 BERA,该部分主要以空投为主,若按照 3 美元单价计算,其总价值约 3000 万美元抛压。前文所述,大部参与 Berachain 的用户为套利玩家,一旦激励变小,很快选择离开。挖卖提成了常规操作。
此外,BERA 长期被诟病为典型的 VC 币,其总量的 34.31% 代币分配给了私募投资者。作为对比,一般而言其 VC 的份额通常占 20% 上下波动,而近 35% 的份额让其 VC 币备受批评。

Berachain 的匿名联合创始人 Smokey the Bera 对此则在接受 Un Chained 采访时表示,「不认为批评完全错误。如果能重来一次,而且团队能从零开始,可能不会把那么多的供应卖给风险投资公司。事实上,大部分供应是在 2022 年初的种子轮出售的。当时我们觉得这可能是个有趣的事情,但没想到它能发展到现在这么大的规模。所以我认为这些批评是有道理的。事实上,随着时间的推移,我们一直在努力回购那部分种子轮及之后 A 轮等轮次的供应,这样我们就能尽量减少社区遭受的稀释。」
在市场热度关注度迅速消散之后,BERA 代币买盘承压,币价难以上扬。
联创再次承认犯下错误「未设置 Boyco TVL 上限」
5 月中旬,Berachain 的匿名联合创始人 Smokey the Bera 在评论区与社区互动时承认犯下错误,包括没有设置 Boyco TVL 上限以及未向其发放 BERA 激励。

为什么这两项错误有负面影响?TVL 越高,获得的奖励应该是非线性衰减或有封顶,以防止资本过度集中、激励被「掠夺」。没有上限,TVL 越大,拿到的代币越多,导致像 Boyco 这样的大户可以无限循环套取 BERA 激励。这种机制等于默认「谁钱多谁主导」,把公平性彻底打破。
激励还应该通过 PoL 激发多元生态参与,但结果却导致 BGT、HONEY 等重要代币几乎被少数人收割,直接引发社区不满与信任危机。一旦其他用户发现激励被大户全部吃掉,就会选择退出或观望,形成流动性雪崩效应。
「未向参与 Boyco 活动空投 BERA 激励」,则成了社区不满的又一槽点。如果协议设定了激励模型,而项目方在未公告的情况下跳过激励分发,本质上是违背链上规则,会让任何大资金参与者都感到不安:那以后我是不是也会被随意取消奖励?
知名撸毛 KOL 冰蛙针对此事件表示,「几个月过去了,Berachain 一次次认错,却就是学不会怎么改?」并进一步质疑称「这只说明,这些问题,他们从一开始就知道,社区的反馈他们不是没听见,不是不知道问题出在哪。只是,从头到尾,就没想过要改。」
那么,Berachain 最近真的有在行动上「改进」吗?至少在空投激励上并没有。
不过在近期,官方公布协议级别的升级引入了可配置的 BGT 分配奖励持续时间。金库管理者现在可以将奖励周期设定为 3 到 7 天,并在更改之间设置 1 天的冷却期。所有新创建的金库将默认采用 7 天周期。这一变化为团队提供了更大的灵活性,使排放节奏能够更好地与金库策略和用户体验对齐。
此外,围绕 PoL 的升级提案也在进行当中。
BERA 价值捕获仍待加强
BERA 是 Berachain 网络中所有交易和智能合约执行的 Gas 代币,为纯消耗品,协议上的激励本质上是在用高贿赂效率从 Berachain 上提取价值。
BERA 代币也没有治理权,而是将治理权交付给了 BGT 持有者,这也在一定程度上削弱了 BERA 的价值。
BERA 亟需更多的价值捕获机制。
Berachain 联创曾于 5 月 11 日公布其 POL V1.1 提案,希望在保持激励效率的同时,强化 BERA 的价值捕获机制。其核心内容包括:协议会对生态应用的贿选激励收取一小部分,部署到 Protocol owned liquidity,用于建立 BERA 核心交易对 LP(如 BERA-HONEY、BERA-wBTC on BEX),从而实现:
-
提升链上基础交易对的深度和稳定性、
-
减少 BERA 流通
-
增加长期的手续费收入来源(初期收入优先部署到主要交易对上;后期可用于质押至基金会运营的验证节点并定向发放 BGT 给原生应用的 RV、delegate 给创新的应用方运行的节点、与别的主流资产组成新的 LP、部署至其他原生协议比如 Bend,Berp 等)
提案建议初期按固定 20% 比例收取激励再分配费用,并逐步引入动态费率模型:
-
应用贿选激励效率高 (bribe efficiency)→ 收费比例较低
-
应用贿选激励效率低 → 收费比例上调
-
控制范围设定为 10%-30%,与市场情况联动调整。该机制鼓励资源高效使用,并与应用实际表现形成反馈闭环。
近期,Smokey 透露将很快发布 PoL 新提案 v1.2,预计将融合各方反馈后加强其代币的价值捕获。
小结
曾经有多么喧嚣热闹,如今就有多沉寂。长期币价萎靡不振之后,Berachain 社区很快也变得沉默。目前 Berachain 将会如何真正解决问题仍不得而知,但时间不等人,如果官方仍行动缓慢,或将很快被社区抛弃。
美元稳定币法案真的是天才法案吗?
撰文:刘教链
日前,加密圈有一件大事,那就是美国参议院以 66 票对 32 票,通过了所谓美元稳定币法案程序性动议,进入联邦立法阶段。

这个法案,全称《引导和建立美元稳定币的国家创新法案》,英文首字母缩写恰好是 GENIUS(天才),故得昵称「天才法案」。
一时间世界金融圈和财经圈纷纷热议,这个所谓的天才法案,究竟是美元美债体系总崩溃前最后的挣扎,还是果然天才般地化解美债危局,并助力美元霸权升级为 3.0 版本?
众所周知,最初的美元不过是黄金的代金券。美国靠二战打出来了美元霸权 1.0 的地位。黄金美元作为整个战后世界秩序的一部分,由布雷顿森林体系、世界银行、国际货币金融组织等体系和机构固定下来。布雷顿森林体系规定,美元和黄金以固定汇率挂钩,全球其他各国法币与美元挂钩。(参考阅读刘教链《比特币史话》第十章第 42 话)
但是,战后仅仅过了 25 年,美国就无力维持美元黄金的锚定了。美国经济学家罗伯特·特里芬(Robert Triffin)发现,美元要成为国际货币,就需要美国持续对外输出美元,而由于美元和黄金挂钩,输出美元就是输出黄金,这就势必导致美国黄金储备减少,不能支撑越发越多的美元,从而必然脱锚。
具体的,以下三个目标是无法同时达成的「不可能三角」:第一,美国国际收支保持顺差,美元对外价值稳定;第二,美国保持黄金储备充足;第三,美元价值可以维持在 35 美元 / 盎司黄金的稳定水平。这三个目标是不可能同时达到的「不可能三角」。
这个先天的 bug 又被称为「特里芬难题」(Triffin Dilemma)。
当 1971 年尼克松总统突然在电视讲话中对全世界单方面撕毁协定,宣布美元不再挂钩黄金时,宣告了美元霸权 1.0 已经陷入崩溃危机。失去了黄金的支撑,美元价值摇摇欲坠。
天将降大任于斯人也。1973 年,基辛格成为尼克松总统的国务卿。他提出「石油美元」战略。他说服尼克松总统在赎罪日战争(第 4 次阿以战争)中全力支持以色列。在美国强大的武力威压之下,沙特与美国秘密达成「石油 – 美元 – 美债」捆绑的关键协议:
-
沙特石油仅以美元计价和结算,其他国家购买石油需储备美元。
-
沙特将石油收入盈余投资美国国债,形成美元回流机制。
很多人都被「石油美元」这个词语的表面意思给迷惑了,便说美元 2.0 是从黄金换锚到了石油。货币能买到的东西从来都不是货币的锚。货币的锚是那个约束和支撑货币发行的东西。
从商品生产的视角看,石油美元的资本过程是:石油 -> 美元 -> 美债。
而从资本运动的视角看,这个过程则变成了纯粹的资本增殖过程:美元 -> 美债 -> 美元。石油生产,不过是资本运动过程的副产物。
当上世纪 80 年代末中国开始改革开放以后,美元美债的资本运动同样被套用在驱动中国制造生产大量工业品上面,取得了惊人的结果。对于这个资本循环而言,副产物是石油,还是工业品,其实都无所谓。金融资本要的只是高速循环中源源不断榨取的利润。
现在美国再也不用怕输出美元了。以前输出美元就是输出黄金,而美国又不掌握炼金术,没法子凭空变出黄金,很快黄金库存就要被掏空。现在好了,大肆输出美元不过就是输出美债,而美债说白了就是美国财政部打的白条,那还不是想印多少就印多少?
这就是美元霸权 2.0 时代。从上世纪 70 年代到本世纪 20 年代,大约 45 年左右。这个阶段的美元,与其说是什么石油美元或者什么别的美元,其实本质上是债务美元,也就是白条美元。
债务美元的重中之重在于,要把美元牢牢锚定在美债上。要做到这一点有两个前提:
-
美债的发行、付息、交易等各方面都要做到全球第一,有最强的纪律,最可靠的机制,最有信用的偿付,最强的流动性等等。
-
美国要拥有全球第一的军事威慑力量,迫使手里赚到大量美元的国家都要积极主动地购买美债。
为此,美元 2.0 的体系设计成一个分权制衡的双螺旋结构:财政部根据国会批准的债务上限「有纪律地」发债,但不能直接发行美元;美联储负责货币政策,发行美元,并通过公开市场交易美债实现利率调控。
但是,美元 2.0 虽然解决了黄金缺乏的问题,但是却引入了一个更大的 bug,那就是任何人为的约束最终都无法真正约束住印钞的欲望。国会批准并不是一个不可逾越的障碍。美元自此走上了一发不可收拾的无限债务扩张之路,并在短短几十年时间膨胀到了 36 万亿美元之巨。
当 2020 年阿拉斯加一别两宽之后,整个美元 2.0 体系的天都要塌了。无他,因为中国拍桌子了。
巨量的美债就如同一副高耸入云端的多米诺骨牌,最下面就是几张小小的骨牌支撑着整个摇摇欲坠的庞然大物。任何足够引发震动的动作都有可能引发上面的塌方。
即便是没有外部震动,如此庞大的美债规模,也慢慢无法继续滚动下去,而陷入迟早崩溃的预期之中了。
于是,天才般的解决方案横空出世。这就是正在孕育之中的美元霸权 3.0 —— 美元稳定币。我们似乎也不妨称之为区块链美元,或者加密美元。
不得不说,美国玩金融创新还是遥遥领先的。显而易见地,如果链上美元即美元稳定币战略大获成功的话,我们或将在不久的未来看到以下五个惊天巨变:
-
美联储垄断的美元发钞权被解构。美元稳定币成为「新美元」,而这些「新美元」的发钞权分散掌握在许许多多的稳定币发行商手中。
-
美联储资产负债表中的美债资产被消化。美元稳定币的发行商们会像鲨鱼争食一般抢夺美债,作为支撑美元稳定币发行的法定储备。
-
随着越来越多的传统美元资产通过 RWA(现实世界资产)或其他名义映射为区块链上的代币(token),大量 RWA 资产加上加密原生资产(比如 BTC)的天量交易将对美元稳定币产生巨大的需求,从而拉动美元稳定币的规模井喷式发展。
-
随着「RWA 资产 – 美元稳定币」的交易规模井喷式发展,「传统资产 – 美元」的交易规模逐渐被超越,沦为明日黄花。
-
当美元在资产交易中的媒介作用日渐式微,沦为「美债 – 美元 – 美元稳定币」闭环中的附庸。
传统的美债美元发行机制为:财政部向市场发行美债,吸收美元。美联储发行美元,从市场中购入美债。如此实现隔空联动,用美债支撑美元的发行。
而美元稳定币的发行机制为:稳定币发行商接收客户的美元,在区块链上发行美元稳定币。然后,稳定币发行商用接收到的美元向市场中购入美债。
让我们用半定量的数字假设来推导一下。
传统方式:美联储增发 1 亿美元,从市场中购入价值 1 亿美元的美债,向市场注入 1 亿美元的流动性。财政部向市场发行价值 1 亿美元的美债,吸收 1 亿美元流动性。
问题在于:如果美联储坚持所谓的政策独立性,拒不承接购买美债注入流动性的任务,那么就会给财政部发债造成很大压力,迫使美债发行拍卖出一个比较高的利率,这对于美政府未来偿还债务肯定是非常不利的。
假设有了足够体量的美元稳定币:稳定币发行商吸收 1 亿美元,增发 1 亿美元的稳定币。稳定币发行商拿出 1 亿美元购买美债,向市场注入 1 亿美元的流动性。财政部向市场发行价值 1 亿美元的美债,吸收 1 亿美元的流动性。
注意这里是可以有循环杠杆的。如果未来绝大多数的可交易资产都上链成为 RWA 资产,那么财政部吸收的这 1 亿美元花出去后就会最终流向各种 RWA 资产。具体的,财政部花费 1 亿美元,收到美元的机构把这 1 亿美元全部向稳定币发行商兑换为美元稳定币(注意这里是增发价值 1 亿美元的稳定币),用来购买各种 RWA 资产或者干脆就是囤 BTC,从而实现了 1 亿美元回流到稳定币发行商手中。
稳定币发行商拿到这 1 亿美元,就可以继续购买 1 亿美元的美债,给市场注入流动性。财政部就可以再增发 1 亿美元的美债,吸收这 1 亿美元。如此这般,不断循环。
推演到这里我们就可以看到,整个循环中只用到了 1 亿美元作为工具,就可以近乎无限地增发美债和美元稳定币了。循环一次,美债增发 1 亿美元,相应的,美元稳定币也增发 1 亿美元。循环 N 次,美债和美元稳定币都增发了 N 亿美元。
当然,实际上,循环不可能 100% 毫无损耗。总有一些美元不会回流到稳定币来。假设这个损耗的比例是 20%,那么可以很容易计算出,总杠杆率就是 5 倍。这和部分准备金银行体系中的货币乘数应该是类似的。
目前美债规模 36 万亿美元,在美联储印钞不能持续的情况下,也即在存量美元不变的情况下,通过美元稳定币的循环增发,假设放大 5 倍杠杆,那么就可以把美债的扩容空间一下子打开,变成 36 万亿乘以 5 倍等于 180 万亿美元的规模。
美国财政部,也就是美国政府,就可以不看美联储的脸色,快乐地继续增发美债了!
多出来的 180 – 36 = 144 亿美元的美债,上面支撑的不是美联储印出来的美元,而是稳定币发行商们在各种链上印出来的美元稳定币。
美联储的美元铸币权被稳定币发行商的美元稳定币铸币权给解构和取代了。
而当美元稳定币被广泛用于各种跨境支付或日常支付之后,美元就真的可以一边凉快去了,彻底沦为「美债 – 美元稳定币」循环中的辅助角色。
BTC 在上述这一整个过程中起到什么作用?
教链做了一个比喻:黑洞。
宇宙中的黑洞具有强大的引力,把光线都要吸进去不可逃逸。
BTC 就像是区块链宇宙中的一个黑洞,具有对美元流动性的强大引力,把价值吸进去不可逃逸。如此,美元流动性被源源不断地吸入区块链宇宙,转换为美元稳定币。然后美元通过置换美债重新释放成流动性,不断循环。
不过,如果不能把天量增发的美元稳定币销售给世界各地,至少达到对应倍数的经济规模,那么可想而知就是美元或美元稳定币的实际购买力贬值。
今天,美元稳定币的总体量距离一倍美债还很遥远,总共估计也就 2000 亿美元不到。2000 亿先翻个 5 倍才到 1 万亿,再扩大 36 倍才到美债的规模。然后在此基础上再继续翻倍,才能为美债扩容提供更大帮助。
即便只是按照上文 5 倍杠杆率扩容估算,这几个倍数连乘起来就是 5 * 36 * 5 = 900 倍,近乎 1000 倍。
按照现在稳定币 2000 亿美元、BTC 市值 2 万亿美元的 10 倍关系推算,若稳定币成功扩容 1000 倍,BTC 的市值可能就要增长 1000 * 10 = 1 万倍,从 2 万亿美元到 2 万万亿美元。相应的,一枚 BTC 或将从 10 万美元增长到 10 亿美元,即 1 聪等于 10 美元。
若考虑到未来很多流动性是被 RWA 资产分流,从而不像现在的市场是 BTC 吸引了绝大部分流动性,那么在上面的数字基础上取一个 1/10~1/100 的折扣,即 BTC 市值 200 万亿~2000 万亿美元,相应一枚 BTC 价值 1000 万~1 亿美元,即 1 聪等于 0.1~1 美元。
OKX 已完成 EOS 代币置换并将上线新资产 Vaulta (A)
深潮 TechFlow 消息,5 月 29 日,据官方公告,OKX 已完成 EOS (EOS) 代币置换,并将上线新资产 Vaulta (A)。用户可前往“资产管理 > 我的资产 > 资金账户”页面查看新资产 Vaulta (A)。
具体时间安排如下:
A 开放充币时间:2025 年 5 月 29 日下午 3:00 (UTC+8)
A/USDT 集合竞价时间段:2025 年 5 月 29 日下午 5:00 至 6:00 (UTC+8)
A/USDT 现货交易开盘时间:2025 年 5 月 29 日下午 6:00 (UTC+8)
A 开放提币时间:2025 年 5 月 29 日下午 10:00 (UTC+8)