作者:Cam,ZeeprimeCapital
编译:饼干,链捕手
导读:一年前,ZeePrimeCapital联合创始人MattiGagliardi撰写了《基础设施的乐高:中间件》一文,其中指出中间件正在从内到外蚕食加密行业,其中引用了开源软件产品供应商RedHat对中间件的定义:中间件是一种为应用程序提供通用服务和功能的软件,数据管理、应用程序服务、消息传递、身份验证和API管理通常都由中间件处理。中间件可以帮助开发者更有效地构建应用程序,它的作用就像应用程序、数据和用户之间的结缔组织。同时,ZeePrimeCapital还以PocketNetwork为例具体阐述了中间件的运作机制。
近日,ZeePrimeCapital针对不断发展的中间件空间,结合部分投资的中间件项目具体阐述了当前的中间件类别,以及整个中间件赛道的投资逻辑和发展逻辑。以下是链捕手对该文章的翻译:
随着区块链DeFi项目不断被开发成更高级别的应用程序,其对中间件等基础设施的需求也在扩大。多年来,ZeePrime一直看好中间件产品。我们此前的文章《基础设施的乐高:中间件》,强调了数据中继在开发去中心化平台的重要性以及经济性。
本文将扩展到目前的中间件生态系统,特别是去中心化应用程序。虽然像Dfinity这样的公链是解决问题的关键、端到端的解决方案,但在Dfinity得到大规模采用之前,我们只能使用中间件技术来弥补这一缺陷。
从DeFi的早期开始,大量的数据网络、索引器、访问控制和其他中间件工具出现,这些都是下一代应用程序的关键粘合剂。随着DeFi应用程序的复杂性不断增加,我们已经看到开发者对基础设施的需求呈爆炸式增长。
中间件是一个模糊的概念,难以描述其具体使用场景。从根本上说,中间件是指支持其他更高级别应用程序的任何项目。上次我们讨论这个话题时,强调的是中间件让应用程序中出现连通性,但是这种理论将交互网络映射到2D平面将会非常混乱。
存储与数据
存储是去中心化应用程序堆栈中的关键元素之一,也是数据计算的基础。Web3的寒武纪爆炸时期还需要更多的存储解决方案,而不仅仅是在基础层上简单记录帐户状态。去中心化应用程序趋向于降低中心化的故障点,或者寻求与Web2审查制度相关的解决方案。
每个应用程序都需要Web3中间件提供的服务。然而,其中的挑战是开发运维,而且并不是每个开发者都具备在项目中实现Web3中间件的专业知识。因此,开发者的需求是能够更轻松地将这些基础设施乐高积木组装到新项目。
这反映了加密货币所面临的挑战。加密货币的钱包、助记词和gas等概念本质上对用户都非常不友好,开发者必须为普通用户处理其中的复杂性。
Arweave和Filecoin等存储网络已经上线运行,为存储的供求平衡提供分布式匹配系统,它们是任何去中心化技术堆栈的基础模块。存储可以分为两种类型的协议,基础存储层和聚合器,它们用作扩展解决方案并促进更广泛的采用。
BanyanDAO作为存储网络的重要聚合层,专注于代理存储和改进现有存储协议桥的经济激励,确保应用程序可以以无需网络的方式利用Web3存储,并跟踪其使用来源。
Banyan也是Web2应用程序集成web3服务的潜在桥梁,为其提供去中心化存储解决方案。目前,这些存储解决方案的实施非常复杂,Banyan的抽象层和市场资源增强了DeFi乐高积木的可访问性。
此外,SpheronProtocol也作为中间件解决方案的抽象层,旨在成为部署和自动化Web3项目的一站式商店。它具有类似“应用商店”的界面,Web2用户可以轻松地选择去中心化的基础设施产品。
智能合约的数量迅速增长。爆发式的数据增长会导致各种问题,从索引到初始节点的同步和备份,最终会影响底层状态机的可扩展性和安全性。
KYVE是一种去中心化的数据湖协议,用于存储、验证和检索数据流。KYVE利用Arweave网络为应用程序和协议提供存储支持,为特定数据有效性提供更精细的解决方案。
由于初始节点同步时间极长,而且不断增长,如果验证者数量减少并且难以接入新节点,则可能会危及整个区块链网络的安全。KYVE初始产品的市场契合点是节点同步。通过提供易于检索、验证的档案状态数据,去中心化应用程序可以大大减少初始节点同步时间,随时可以添加新的验证器并保持网络安全。
虽然我们已经介绍了数据的存储位置和方式,但我们还需要考虑数据模型和解析原理。对于建立在这些状态机之上的应用程序,活动中产生的数据可能需要超出帐户余额的存储和计算资源。
CeramicNetwork是一个去中心化的底层数据模型网络,对去中心化应用程序的重要性在于提供L1存储账户余额状态的解决方案。KYVE旨在为L1状态转换提供数据有效性,而Ceramic的目标是在基础层的帐户信息之外存储应用程序数据的状态和模型。该解决方案允许用户能够创建IPFS数据的集合,允许静态数据成为动态数据。
除此之外,Ceramic在开源的API提供数据模型的可组合性。比如Ceramic提出了一种数据标准并可跨应用程序使用,为数据带来了与DeFi相同的可组合性。用金钱乐高的方法做成数据乐高,这让Facebook等社交网络可以使用其开放API。
去中心化SQL数据库Kwil采用与传统SQL兼容的方法来启用web3数据模型。该模型最大的优势是让SQL开发人员更容易上手。Kwil使用节点网络来维护关系数据库,这些数据库就像护城河,由节点的子网维护,并通过扫描写入和查询事件来保持节点更新。节点可以运行一个高级请求网关,为数据库交互启用有效的逻辑执行。
索引器
随着应用程序和网络生成的数据激增,去中心化应用程序需要解释层。与早期的网络一样,用户必须手动记住和维护IP地址簿,后来DNS和搜索引擎等产品提供可读的索引层。
索引数据的规模随着互联网的发展而增长,并数据查询功能对用户更加友好。同样,在L1区块链和存储网络中,索引功能非常重要。由于分布式系统的性质,数据可能会分散在不同的位置并且难以检索。索引层有助于加快查询过程并创建标准化程序。
ZeePrime投资组合公司Subsquid专注于Web3数据索引,最终目标是成为Web3的下一代API。该项目采用去中心化的多层方法对链上数据进行索引,支持Substrate和EVM生态系统,定义了链上数据的类型和模式,随后将新索引数据的调用方式从RPC调用切换到基于API调用,来增强新索引数据的可检索性。
分层由两种类型的节点组成:Squids对数据进行分类并支持后续的api查询,Archives则持续从底层状态机中提取原始数据并将其保存到数据库中。
同样,SolanaFM也是一个服务于Solana的生态系统的索引器,通过将原始区块链数据处理成可查询的格式。类似于Graph和Subquery,这两种解决方案都针对各种终端市场。
Web2应用程序向Web3迁移过程中带来大量数据,虽然数据增多有助于Web3发展,但也给开发人员和社区带来数据存储和索引的艰巨任务。GlitterProtocol解决了另一个问题:去中心化存储。Glitter通过提供无障碍的索引服务来交换众包数据,为开发者和社区提供双赢的解决方案。该模型与几个将数据存储在Filecoin上的社交应用程序的协作,已被证明是有效的解决方案。
NFT)对网络资源和内容的访问。该协议运行的节点网络用于验证证明并批准交互,既可以验证提供的证明,也可以验证该证明满足先前设置的访问控制条件。一旦经过验证用户就可以访问请求的内容。在某种程度上,Lit协议被视为Ceramic的读取解决方案。
Guild.xyz也在尝试从不同的角度解决访问控制问题,最初Guild专注于创建去中心化项目的Discord服务器,现已扩展成多链访问控制入口。
集成平台
为了进一步实现3D桥接世界中的区块集成,Polywrap开发平台将Web3协议的集成变得更加高效。虽然Web3协议有开放性和可组合性,但实现这种可组合性比Web2的应用程序困难得多。这是因为每个协议都运行特定的业务逻辑,并且通常以特定语言打包成SDK。
由于缺乏标准化,集成不同的SDK效率极低。此外,特定语言的SDK意味着协议开发人员经常使用多种编程语言发布重复的SDK,从而造成让维护工作变得困难。
Polywrap的解决方案是利用标准化模式和WASM来减轻应用程序的负担。开发人员无需将各种协议的SDK预先加载到应用程序,Polywrap集成为开发人员提供易于阅读的模式对应用程序进行调用。这将允许应用程序只下载SDK并在需要时才执行该模块包。这意味着配备Polywrap的应用程序可以无障碍访问Web3协议。
Web3应用程序的用户体验仍然不够完善。正如上文强调的那样,输入gas费用会给用户带来糟糕的体验。通过集成多链协议Biconomy的API,应用程序可以增强这种用户体验。Biconomy平台提供了一系列工具来实现无gas交易、快速交易和即时跨链交易。
Biconomy通过使用ERC2771协议和巧妙的转发设计实现无gas交易。跨链功能由链上的流动性池支持,使用链下服务器来监控流动池中的跨链交易,完成验证后放行另一端的资产。
为了让下一个十亿加密用户享受丝滑的用户体验,这些类型的工具至关重要。我们的目标应该是不断努力在web3系统之间实现更无缝的交互流程。
虽然没有明确地归入一个类别,但Sepana正在为web3构建搜索引擎。无论是DeFi、SocialFi、DAO还是NFT,Sepana的解决方案是提供web3应用程序和数据的搜索引擎,使用户能够浏览整个web3数据,该协议将作为各个生态系统的网关。
此外,Sepana的开源算法可用于增强其他应用程序,例如用于Ceramic或Kwil等数据库解决方案中的社交媒体订阅源,用户可以通过开源算法根据特定情绪调整社交媒体的展示和接受内容。
实际上许多类别跨越多个范围,由于这些重迭的属性,目前很难准确定义中间件的类别。
一个常用的示例是社交媒体网络,并将这种模型扩展到更广泛的Web3中间件堆栈。
我们假设一家社交媒体网络将被命名为twatter,其产品由上图所示的中间件堆栈组件构成。请注意,我们并不认为社交Web3是“去中心化版的推特”。我们认为SocialWeb3更像是一种新兴的媒体形式,甚至可能在Sismo之类的去中心化隐私登录系统引用Web2应用程序进行验证。
最原始的形式是平台的所有数据都可以用IPFS格式在存储网络上存储和索引,数据模型存储在Ceramic或Kwil,基于数据库解决方案的Twatter帐户将具有前面提到的所有数据模型。
例如,如果平台为了减少发送垃圾邮件,要求用户使用免费铸造的NFT来访问平台,那么用户需要先用钱包连接到平台,访问控制协议将在显示之前进行验证。Twatter还可以集成平台以本地启用其他web3服务,或者利用Sepana的算法设计社交图谱。
下一代AppBuildooors和Web3中间件
随着Web3工具不断出现,我们需要不断发出提问,这些工具是否真的为Web2人员提供便利?
Web3中间件应该与早期加密开拓者保持相同的基本原则。团队应该根据其优点来选择Web3中间件,无论是从安全性、耐用性还是抗审查性,web3中间件的优点都非常突出。甚至Web3中间件还有一些我们无法想象的特征,可能会解锁应用程序的更多新功能。
这些基础设施乐高可以实现更深层次的网络集成,TimBerners-Lee认为开放和可组合互联网能提供比Web2同类产品更便宜的管理和计算解决方案。正如DennisNazarov所指出,一个复杂的计算系统可以通过模块化和专业化的基础设施来构建。而在Web1和Web2世界中,用户为了实现连接Web的能力而放弃管理状态信息,Web2巨头将状态信息私有化并用来捕获更多价值。
公共状态机将颠覆该模型,以开放的方式维护状态信息,并且引入代币经济模型来增强双方的一致性。这是抵抗资本掠夺的自然规律。
GameFi工作室,我们还认为专注于基础设施对于开发新的应用程序至关重要。
总之,这些基础设施乐高将执行以下操作:
增加抗审查性
促进正和经济博弈
提高效率
创新商业模式
这种可互换的基础设施模块和抽象层对应用程序的另一个潜在影响是:
离底层越来越远;
更加与公链无关。
这不是对胖协议的反驳,而是侧重于中间件技术持续进步带来的影响。原则上,这可以被视为降低转换成本。链上应用程序将具有基础链相同的性质。
更复杂的非金融应用将与此类区块链有不受约束的联系,从而降低转换成本。比如免费铸造NFT访问控制的功能非常容易移植到新的区块链和钱包,现在已经有一些应用程序使用此功能在跨链吸引用户。
我们坚信,在信息传输中增加价值传输非常有意义,但要实现该过程以及提高应用程序的种类和改善用户体验,需要大量的基础设施乐高积木。
在讨论中间件投资时,价值捕获是最受争议的话题之一。从某种意义上说,一个真正关键的中间件看起来像公共基础设施,尽管有人可能会争辩说这也适用于某些成功的应用程序。
因此,人们可能期望中间件的利润率、使用费和收入能降到最低,但更合理的做法是调查公众可接受的费用范围。
虽然中间件似乎没有吸引力,但在全球技术革命的背景下,很容易达到数十亿美元乐高积木的规模。由于中间件为应用程序执行特定功能,因此它们的TAM在任何时间都与下层公链或上层应用程序无关。
虽然中间件和DeFi都受到代币经济模型反馈机制的影响,但它们在捕获价值的能力上有所不同。中间件项目通常受益于其代币的供需关系,以交付其提供的服务。相反,大多数DeFi项目对代币的需求关系不太明确,而且监管机构对现金流项目的担忧使情况更加模糊。
正是出于这些原因,我们继续寻找新的中间件解决方案,这些解决方案将使下一代应用程序能够大规模采用加密技术。我们相信新一代的应用程序将拆分金融和在线商务活动。a16z式的说法是:我们不想要拟物化应用,而要原生应用。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。