硬核解析:下一代区块链的“智能”Architecture
表面上看“Intent-centric”只关注结果,不在乎过程,实际上,过程都被更高的科技隐藏在在“黑盒子”里了。今天以一个分布式Intent Architecture为例,给大家硬核拆解下,这个黑盒子的WorkFlow,内容会很干,建议先赞后看。
这很可能是代表下一代区块链的“智能”架构。
互联网发展早期也存在黑盒子,比如鲜有人懂HTTP、TCP/IP、CDN、IPV6等互联网技术协议的通信原理,但每个人却都畅游在上层的应用当中。web3时代,也需要经历一个把后端协议藏起来的过程,这正是Intent-centric在做的事情。唯有这样,web3的使用门槛才能真正降低,web3应用才有可能飞进寻常百姓家。
那么,该如何拆解这个“黑盒子”呢?
首先说明下,若黑盒子为中心化平台所提供,不在本文探讨范畴内,因为一个中心化的服务器理论上可预设各种复杂的后台参数和指令,比如时下大火的社交平台 Bot程序,以及Friend.tech这种以托管为前提的应用体验。但这很不Paradigm。 我要带大家一探究竟未来去中心化intent市场的组织运行方式。
一个核心点,如何要把用户的复杂抽象需求,转化成可经程序具象化的指令,而且还能自动化低容错执行。
举例说明:小王在UniswapX下了一个订单,intent要求限价订单、免Gas费用、抗MEV、走滑点最低的route,要zk-SNARK化保护隐私等等,该需求发出后“黑盒子”里的一堆Maker(专业机构、做市商)等开始构建策略Solver来执行小王的订单,最终经过一轮Aution竞争之后,A公司获得了执行权,最终Execute完成了订单,平台将小王付出的手续费结算给A公司,同时给予了一定平台奖励。
接收到小王的intent后,黑盒子会进行归类,比如,限价订单 = 一笔conditional transaction交易,满足条件合约自动触发;抗MEV = off-line拓展router,走layer2通道;保护隐私 = 核心数据要执行ZK-SNARKs验证通道; 这些intent可能会被分配到Layer1、layer2,也可能会同时启用各类模块化技术进行处理,最后再汇集到用户客户端完成最后输出outcome。
一个基础的去中心化intent architecture包括,用户User——求解器Solver——执行者Executor——结果outcome。
1)可以模块化嵌套进已有EVM智能合约框架内,这要求intent被编程化后可由智能合约或代理合约,或off-line扩展的方式和链上各类DeFi协议进行丝invoke滑调用。
2)独立运行在一个全新的公链架构内,除了Solver、Excutor之外,还需要有相应的Proposer、Validator等角色以实现链的去中心化运作。
Solver即求解器,是负责将抽象的intent编程化的角色,比方说:用户A在发送交易时有三个intent意图,透明intent+安全intent+隐私intent。简单的交易由layer1直接处理,而复杂的交易会来到layer2 Solver这里。 Solver将两个意图通过一个由ZK Proof提供的零知识证明技术,一个由ciphertext提供的随机加密算法密文。最后,处理好的txs会被发送到Mempool,等待打包上链;
Executor即执行人,是负责将Solver发送来的txs最终执行状态改变+完成校验,可以理解为,最终成功实现用户intent的矿工,并负责校验intent执行过程中不会出差错,完成最后的链上记账行为; 再通俗理解,Solver相当于以太坊上的Searcher,负责搜集整理交易,Executor则相当于以太坊上的bulider负责最终打包出块。
当然,它也有Node节点,Relay中继器,Validator验证者这些角色,和目前已有公链无差,就不过多解释了。 Solver和Executor都可以由Permissionless的组织和机构以Auction的方式参与,以确保系统的透明性和去中心化。
其大致Workflow为(如下图):
User 提交intent数据——Gossip Node接收并广播数据:
①简单交易直接走L1——>经layer1的Proposer、Validator、Executor等生成Recepit
②复杂交易会被分配到L2——>Solver负责模块化集成zk、cipheretext等技术编程化数据——>Proposer整理排序将数据打包——>Validator验证数据的有效性——>Executor完成出块记账——>返还给用户Recepit。
用户客户端会汇聚Recepit,最终完成Verify。
看完是否觉得,这完全是一套全新的区块链架构Architecture?嗯,没错。一个集成已有各类技术,高度模块化的新公链构造。
从比特币时代的Scriptable脚本化到以太坊时代的Programmable编程化,再到intent时代的Programable ++。下一代的区块链“智能”架构,理想情况下会充分利用各种前沿技术执行交易(包括AI),用户也可以通过intent层传入更复杂的需求,整个执行过程又被架构高度自动化和模块化。 唯有区块链更加易用和“智能”,才能最终实现Mass Adoption。
Reference: Intent科普系列文(一)深入浅出理解intent centric概念
https://twitter.com/tmel0211/status/1690292313069846528?s=20…
intent科普系列文(二)一览intent赛道若干Alpha项目
https://twitter.com/tmel0211/status/1693452942559588777?s=20…
intent科普系列文(三)intent centric为啥会成为下一代区块链叙事?
https://twitter.com/tmel0211/status/1687759002451795968?s=20