构建「可验证数据基础设施」,创新「Solidity 2.0」
撰文:Pzai,Foresight News
链上与链下的数据沟通是打通两大经济系统之间隔阂的关键。现今很多解决方案集中在资产价格、事件结果等数据传送中,在多链交互和更广泛的互联网交互范式上存在一定掣肘。
而 Vlayer 作为入选 a16z 于 9 月公布的加密创业加速器(CSX)名单的项目,近日在种子轮融资中筹集了 1000 万美元。该轮投资者包括 a16z CSX,Credo Ventures 和 BlockTower Capital,并有来自 World(前 Worldcoin)的 Remco Bloemen、Tools For Humanity 的 Jakub Florkiewicz 以及 Aztec 的 Zac Williamson、Joe Andrews 和 Kev Wedderburn 等投资人。
从 2023 年起,Vlayer 便致力于构建「可验证数据基础设施」,并将其称为「Solidity 2.0」,通过零知识证明为以太坊开发者提供在智能合约内验证和集成链下数据的功能。Vlayer 联合创始人兼 CEO Hubert Rachwalski von Rejchwald 表示:「我们提供直接从 Solidity 代码访问额外的可验证数据源,意味着零知识证明最终将成为任何 Solidity 智能合约开发者熟悉且易用的产品。」本文对其技术架构进行拆解,并探索其如何对相关数据进行进一步整合。
Vlayer 引入了两种新的合约类型:证明者(Prover)和验证者(Verifier),证明者代码在链下 zkEVM 上运行,证明对应数据结构的结果。验证者验证生成的证明,并在 EVM 兼容链上运行代码。相对应的,应用程序可以进行隐私输入,然后通过证明者生成的结果和证明进行链上执行。
Vlayer 在链下 zkEVM 执行中引入了多项功能,包括回溯特定区块的数据(「时间旅行」)、跨链合约交互(Teleport)和基于 zkTLS 的链下数据验证等。
对于链上的智能合约而言,他们只能对单一区块的状态进行获取,而「时间旅行」允许对特定的区块乃至多区块区间进行 EVM 状态交互。对于历史数据的确定性回溯可以帮助实现多种链上功能,如代币持有时长和平均值、排放情况、借贷和清算规模的变化等。
而对于 EVM 兼容链而言,多链数据的调用也可以通过 Teleport 的多链调用(setChainId)来实现。该功能可以实现在特定链上通过多链的持有数据进行验证后铸造代币等功能。
这些功能补充了 Solidity 本身由于链上环境不同所产生的互操作性瓶颈,但对于一些链而言,由于其验证机制所造成的最终性异步会对数据本身的不可篡改性产生一定影响,故该部分建议开发者优先采用具备最终性确认的区块。
作为互联网交互的重要组成部分,用户在传统互联网应用上的交互如何融入链上经济系统是长久以来无数项目的课题。而今,zkTLS 技术(网络证明)能够为这一关键节点牵线搭桥,该技术可以证明来自任何服务器的数据的真实性。
与直接通过 API 获取数据不同,很多传统应用的 API 相对封闭,而 zkTLS 允许用户无许可的直接访问网站数据。而 Vlayer 通过将该技术引入链上智能合约执行来引入链下的可信交互数据至链上,这无疑为大规模应用打开了大门。另外 Vlayer 还可为电子邮件生成相关证明。
该部分技术可被应用于以下用例:
Mass Adoption 的前夜总需要无数道路的铺就。而 Vlayer 通过引入 zkTLS 技术,为区块链与传统互联网之间搭建了一座可信数据桥梁,这使得链下数据可以被可验证地带入链上世界。其技术愿景体现在多个具体应用场景中。
目前项目处于开放 alpha 阶段,正在招募 DeFi、RWA 和游戏领域的早期开发者进行测试和开发。其测试网、主网和代币预计要到 2025 年及之后才会推出。对于开发者而言,这也是参与早期建设的机会。随着链上与链下的隔阂越来越被填平,我们希望在一个确定性的将来迎来真正的应用。