宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > USDC > 正文

Crypto-Native 索引协议与 Keeper 网络

作者:

时间:1900/1/1 0:00:00

0.中间件安全性问题

现有的Indexing协议和Keeper网络都不是完全trustless的,而是trusted,或者看似trustless.开发者和用户需要以“Trust,NotVerify”的方式来信任这些产品不会作恶.

它们都是上一代的基础设施,在当时可能确实没有太好的解决方案,所以用了Fisherman机制或者DAO治理(SocialConsensus…),来保证数据的可信和协议的安全运行.

在当前,各个zk方案已经进入性能优化的收尾阶段,这些前朝的剑,就不能再来斩本朝的官了.通过zk,可以实现Web3中间件的所有革新,确保安全性,去中心化,和性能被同时满足,就如同OptimisticRollup在未来很可能会被zkRollup抢走Layer2的主导地位一样.

1.Web3Indexing

a)Web3索引

我们首先需要了解为什么需要Web3特制的索引协议:

Web3是地址模型,智能合约数据以交易形式存在,需要索引来让数据结构更加易用;Web2的数据结构开发者自己处理.Web3的很多数据都是交易相关数据;Web2被索引的数据很大一部分都是搜索引擎索引的网页或者图片等数据.Web3需要通用索引协议来发挥可组合性;Web2开发者自己根据自己的中心化应用搭建索引服务.对于这几点,如果你在DApp的开发中,硬是要自己来进行索引,那么每当去提取合约中的特定数据,需要非常大的前端代码量,以下是一个例子,真的要建立一套服务的话需要无数个不同的函数:

美国法官驳回美国SEC提出的冻结Binance.US资产请求:金色财经报道,负责监督美国证券交易委员会起诉Binance和Binance.US案件的联邦法官拒绝下达临时限制令,冻结美国交易平台的资产。

这将允许该公司的美国子公司继续开展业务,同时与监管机构讨论限制措施。

如果双方能就限制达成一致,华盛顿特区地区法院的法官Amy Berman Jackson表示,“绝对没有必要”申请限制令。同时,法官命令Binance.US向法院提供一份其商业支出清单,并命令双方继续谈判。周四下班前,将发布最新情况。[2023/6/14 21:35:05]

于是在我们之前的DApp架构图中,前端要使用和获取智能合约的数据时,就必备一个通用的Indexing协议作为中间层,来让智能合约的数据能被前端所轻松使用.

b)GraphQL索引

我们需要一个Indexing协议作为中间层,那么这个协议该如何选型呢(TheGraph19年有讲过Web3为什么要用GraphQL,但是感觉说得不太清楚)?我们有四个潜在选择.

加密指数初创公司Alongside完成1100万美元融资:2月15日消息,加密指数平台 Alongside 完成 1100 万美元融资,本轮融资由 a16z 领投,Coinbase Ventures、Franklin Templeton Investments、Village Global 和 Not Boring Capital 以及若干天使投资人参投。

今年 1 月,这家初创公司推出了其首款产品 Alongside Crypto Market Index (AMKT),让人们可以通过单一 Token 广泛接触整个加密资产市场。[2023/2/15 12:09:01]

首先,排除SOAP.因为它的采用率非常少,学习曲线也非常陡峭.甚至有人说“RESTisking,andSOAPistrash”.

其次,排除RPC.RPC是客户端对区块链,或者Web2服务与服务之间的常用调用规范,以操作(动词)为核心,接口的更新更加麻烦一些,适合客户端与区块链网络的通信.但对于我们的智能合约开发场景来说,太重,不是最适合,性能也因为请求数量多,和需要依赖正在运行的程序,而导致不太好.

接着,排除REST.REST风格算是以资源(名词)为核心来操作的规范.但是Web3应用中,对任何资源进行更新操作的动作都需要用户或者其他方授权触发,我们在索引协议中的请求全部是GET请求,那就没必要REST了.

最后,选择了GraphQL:

GraphQL协议本身的构建工作量相比其他标准更小,更不需要变化,更容易搭建通用的协议.GraphQL的交互形式给了前端更多的自由度,由前端定义结果,符合DApp结构中的无后端思想.GraphQL非常适合区块链中完全开放且不易变,同时有非常多树状结构数据的智能合约场景,性能上也会因此更好.GraphQL在区块链中已经有TheGraph针对单个智能合约的索引制定了成熟标准,也早就有对整条链的GraphQL接口(ethql,Clear),成熟度高,开发者生态也被培养得很好.除此之外,我并不认为我们需要花非常多的时间去开发新的存储网络的GraphQL协议和Query协议(当然这些索引的聚合是有意义的):

DCG已半价出售约25%灰度以太坊信托基金股份,筹款2200万美元:2月7日消息,据英国《金融时报》援引美国证券备案文件称,Digital Currency Group(DCG)开始出售其在其子公司灰度加密信托基金中的股份,以筹集资金偿还Genesis债权人资金。

文件显示,自1月24日以来,DCG主要出售了约25%的以太坊信托基金,已筹集高达2200万美元资金,售价约每股8美元,远低于每股16美元的市价。此外,DCG还开始出售其LitecoinTrust、Bitcoin Cash Trust、Ethereum ClassicTrust和Digital Large Cap Fund中较小的股份。[2023/2/7 11:51:59]

存储网络大多都自带可用的索引协议,如Arweave的GraphQL服务,开发新的协议是在重复造轮子.存储网络上的数据相对于合约数据或者Web2数据量都非常小,同时所承载的价值也相对来说更小.Web2已经有更加成熟的协议和方案来进行这些数据的索引,开发新的协议依然类似是重复造轮子.当我们讨论索引协议的时候,默认的都是从前端直接获取区块链智能合约的数据,这是因为我们在前文中就阐述过,消除后端服务器对Web3Crypto-native可信DApp的意义.

硬要加上针对智能合约链的后端的话反而徒增架构复杂度和暴露更多的不可信因素(目前有zk-sql等项目在专注于相关问题,但无法完全解决;也有Sqlidity这样有趣的链上SQLite方案),当然对于基于存储协议的DApp来说,SQL化的语句对开发熟悉度和流程来说是有必要的.

TraditioNow文艺复兴项目NUO昨日在欧易NFT市场正式发售:据TraditioNow官方消息,TraditioNow携“NUO·Dancing to God向神跳舞,傩出好戏”项目于2月1日在欧易NFT市场正式发售,并联合开展白名单抽奖合作。NUO项目立意源自中国古代的重要祭仪“傩”,旨在表达人类寻求与自然神秘力量的沟通,并与之和谐相处的期待。NUO共包含2006枚NFT,持有者将能解锁众多福利。

据悉,欧易NFT市场是集交易、创作、收藏、发售等多功能的去中心化NFT交易平台,支持用户一键批量挂单和卖单、多链NFT创作与跨平台交易,以及提供实时链上数据等。[2023/2/2 11:43:59]

索引协议需要关注的结构应该是前端能直接使用的GraphQL结构.

c)现有Web3GraphQL索引协议问题

现有的IndexingProtocol的龙头必然是去中心化的TheGraph和PocketNetwork和中心化的Alchemy.无论是中心化还是去中心化,它们都各有各的问题:

中心化IndexingProtocol问题:无法抗审查无法保证服务高可用性现有去中心化IndexingProtocol问题:信任模型和安全性依旧差(攻击Subgraph的成本非常低,机制和Chainlink2.0一样,是靠“更可信”的Fisherman来举报)性能无法满足需求对于安全性的问题,Fisherman机制在OptimisticRollup中的体现与IndexingProtocol所不同,OptimisticRollup的数据是链上的,更大的群体可以通过执行轻松验证,而Indexing的过程是链下的,如果并非Subgraph的indexer的话,很难去对错误数据进行挑战.这就导致信任模型更不稳固.

微众银行副行长兼首席信息官马智涛:区块链可有效促进数据要素流动,助力大湾区一体化融合发展:7月20日消息,中国(深圳)综合开发研究院发布《数“链”大湾区—区块链助力粤港澳大湾区一体化发展报告(2022)》。报告提出,以区块链为代表的数字技术在破解粤港澳大湾区制度差异坚冰、支撑实体经济跨越和赋能社会治理创新等方面能够发挥重要作用,可有力助推粤港澳大湾区一体化发展步入2.0新时代。

微众银行副行长兼首席信息官马智涛在会上表示,粤港澳大湾区融合发展面临着制度性差异、缺乏数字基础设施等核心挑战。区块链,尤其是联盟链,是技术领域公认的传递信任的机器。基于区块链技术以及以个人为主导的分布式数据传输协议,可以有效促进数据要素的流动,助力大湾区一体化融合发展。[2022/7/20 2:26:23]

这几个缺陷结合在一起,就导致了大的DeFi应用因为性能和安全性而很少使用这些索引协议,这个市场有着巨大的空缺.

d)ZK解决智能合约索引协议问题

ZK其实是个非常好的解决方案,任何的Optimistic机制的问题都可以通过转为ZK来解决,比如Rollup这个最显著的领域.

ZK化之后的索引协议兼具了中心化和去中心化协议的所有优点,包括高可用性和抗审查(多个节点保证uptime),性能极佳(因为ZK的存在所以可以选用中心化高性能节点),安全性(ZK的数学密码学很好地保证安全性)

对于一个索引协议来说,ZK的方案:

不需要EVM兼容性.注重整体性能,需要保证VerifiableQuery的速率.TheGraph自己也意识到了自己的机制安全性的不足,正在琢磨Shellproof.

但是我认为TheGraph目前的研究和开发进度还是慢,不知道Shellproofs是否能支持全部subgraph的运行.而且TheGraph已经在现有的机制上花了这么多功夫,去替换这个机制的难度甚至比重新建立一套还要高.

一个真正实现了zk化的TheGraph的应用可以构建出新的应用与开发范式:

任何DeFi应用都可以信任这个索引协议的数据,大大简化了开发流程.多链应用可以同时可信使用多链和多协议的数据,用户体验上会得到巨大提升(+StandardizedSubgraph).通过这样的思路,我们可以理解zk化的TheGraph实际上是一个去中心化RPC,这远比TheGraph的叙事宏大,而是真正能实现Infura所在追求的去中心化.

2.Web3KeeperNetwork

在之前Crypto-Native应用架构的文章中,我们提到过Keeper.

它本质上就是,一个链下定时器到了特定时间就触发智能合约的某个功能,类似:

Linux里的CronJobWebAPI(不是JS)里的setTimeout和setInterval它的用处具体包括:

链上预言机价格更新(之前提到的UniswapV2TWAP)交易,投票,清算机器人自动化挖提卖然而,和我们之前提到的TheGraph类似,它的安全性机制是很落后的,甚至还不是TheGraph这样的链上治理,而是链下通过DAO和SocialConsensus的举报机制人工检举揭发非法节点.比如下图中,Gelato的架构图,整体功能很清晰,但每个组件都没有体现出有任何安全性的保证.

以两个典型的KeeperNetwork为例,它们的安全性机制是:

Gelato:目前的Keeper服务执行节点不是Permissionless的,而是在白名单上的节点才可以参与.Gelato预计在未来去中心化之后,通过StakeandSlash机制和DAO来保证网络安全性.但是去通过DAO来惩罚一个非法节点需要一周,这样缓慢的决策对一个需要高频运转的服务来说,我认为是完全没法接受的.Keep3rNetwork:和Gelato类似,也是Watcher监督,发现非法行为则举报给DAO.但机制阐述得更加详细,虽然依旧是很差的机制,需要大量的人工交流和漫长的步骤.就像我们刚才提到的Indexing协议一样,Keeper也完全可以通过zk化来解决安全性的问题,同时甚至可以Gelato的off-chainresolver也是用GraphQL定义的一个subgraph,但和TheGraph没有安全性保证.这两个问题就可以被一起解决了.

这样一个带可信off-chainresolver的zk化Keeper可以解锁无数新的应用场景:

复杂策略的交易机器人跨Cluster/跨链/跨区块/跨DEX的套利/做市机器人ProgrammableLiquidity(调整区间,JIT,复投,Rebalance)3.Crypto-NativeZKInfra

在zkEVM和通用zkVM的最底层infra成熟的过程中,我们已经可以尝试去基于和使用它们来建立开发者可以直接使用的infra,包括我们构想中的这些zk化中间件.

ZK作为一个典型方案,是像AMM一样的创新驱动重要因素.ZK和AMM分别解锁了比Optimistic和OrderBook机制更自动化和更可信的应用运转,让安全性在链上完全透明公开可验证,同时也分别解锁了证明外包和Swap聚合器的额外赛道,解锁了无数新的应用.

除了扩容/跨链轻节点/隐私/机器学习以外,ZK作为完全适合区块链场景(网络全体做验证,极其自动化,甚至比网络共识更强的安全性)的密码学方案,在Indexing协议与Keeper网络这些中间件赛道中也大有可为.我们也将持续关注ZK在更多领域中的应用.

责任编辑:MK

标签:RAPGraphGRAPAPHHedera Hashgraphethnographyinbusinessethnographyofspeakingethnographyinbusiness答案

USDC热门资讯
通往单个 slot 实现最终确定性之路

特别感谢JustinDrake,DankradFeist,AlexObadia,Hasu,AndersElowsson和各位hackmd匿名者对这篇文章各个版本的审校和反馈。当前,以太坊区块需要64到95个slot才能实现最终确定性.

1900/1/1 0:00:00
SBF 致股东信:将竭尽所能保护客户资产和股东利益

11月9日,加密世界进入新纪元,FTX遭遇流动性困难,CZ表示将收购Ftx.com,站在风口浪尖的SBF给投资者发送了一封信,以下为全文: 嗨,大家好! 很抱歉,过去几天我一直没有联系到你们,我希望在这个过程中能有更多的交流.

1900/1/1 0:00:00
MUTE.IO:Zksync上的DEFI平台

一,简介 众所周知,ETH的链上效率慢,gas费高,天下苦eth久矣,于是诞生了L2项目。L2不仅提供更快的速度,手续费也大大降低.

1900/1/1 0:00:00
Amber Group: 需要加速的零知识证明

1.简介 零知识证明允许一方在不透露任何额外信息的情况下向另一方证明给定的声明是正确的。它自然可以用来保护隐私,在隐藏所有细节的情况下证明某些交易是有效的。某些特定零知识证明协议的另一个重要属性是可以高效地验证零知识证明.

1900/1/1 0:00:00
巴比特巴比特 | 元宇宙每日必读:武汉发布促进元宇宙产业创新发展实施方案,武汉的元宇宙要这么干!

摘要:根据《武汉市促进元宇宙产业创新发展实施方案》,其力争到2025年,创建2个以上高水平元宇宙产业基地,3个以上元宇宙重点平台,聚焦重点行业领域,打造50个以上元宇宙典型应用场景和项目,培育引进200个以上元宇宙创新企业.

1900/1/1 0:00:00
头条观察 | 5年后的加密市场将会是什么样?

近几年来,加密行业正处于巨大的创新和技术进步时期,同时也是一个混乱的时期。在短时间内,加密行业的基本面很难有巨大的改变,但是如果我们把时间拉长到5年,或许能够去猜想一些发展的趋势变化.

1900/1/1 0:00:00