• 元宇宙:本站分享元宇宙相关资讯,资讯仅代表作者观点与平台立场无关,仅供参考.

AppLayer 详解:跨链应用的模块化 EVM 层

  • 2024年9月12日 18:23

作者:DewhalesResearch来源:翻译:substack善欧巴,金色财经简介

AppLayer实际上有着相当长的开发历史,专注于扩展解决方案。最初,该团队致力于verest++,它是在2022年Avalanche峰会的黑客马拉松期间出现的。该项目有一个简单的目标——构建一个满足两个关键要求的确定性子网:支持高吞吐量并使用C++构建。这一发展后来演变为SparqNet——一种协议,其中包含用于创建子网和Decentralization应用程序的工具,具有破纪录的交易速度,实现了曾经被认为不可能实现的事情。

SparqNet在一系列协议级服务中提供了巨大的价值,首先是处理来自SparqNet内及之外的任何EVM链的交易的桥接器。此外,SparqNet不依赖于语言,其桥接器与任何链兼容,确保智能合约和资产的无缝转移。早在2022年,该团队就倾向于GameFi和DeFi,他们继续沿着这条轨迹前进。

目前我们将该项目视为AppLayer——用于跨链应用程序的模块化EVM层。它如何工作,与其他解决方案有何不同?让我们仔细看看。2.AppLayer评审

首先,值得注意的是,虽然AppLayer是EVM特有的,但它具有几个独特的功能。特别是,AppLayer旨在解决固有的EVM问题。例如,在Ethereum虚拟机的情况下,您将无法执行以下任何操作:

由于gaslimit限制,执行某个函数循环超过50次;

由于EVM的限制,堆栈大小大于16个变量;

并行执行多个合约(例如,每次新区块包含与不同合约交互的多个交易时,您需要加载合约、分析合约,并按照特定顺序将每个合约的更改保存到数据库中)。

正如AppLayer开发人员Itamar所说:“最大的问题是每个人都共享同一台计算机,而那台计算机是Commodore64。”

因此,AppLayer是一个具有多层的模块化Blockchain,旨在解决这些限制。它引入了一个包含状态跟踪预编译的Blockchain系统,允许第三方在共享其状态的统一网络中部署和初始维护这些合约。所有这些都由EVM集成、状态保存预编译和链抽象支持。

此外,Blockchain开发中最大的挑战之一是处理区块回滚。例如,在Bitcoin链中,如果我们假设有一个最终区块,后面跟着另一个区块,并且一个Node收到一个替换最后一个区块的区块,那么下一个区块及其内的所有交易也会被替换,从而导致Blockchain状态回滚一个区块。

Bitcoin和其他衍生Blockchain遵循“最长链规则”。然而,回滚暴露了该规则中的问题。例如,当开发人员创建必须处理此类特殊情况的dApp时,可能需要付出巨大努力,具体取决于应用程序的大小和/或复杂性。

解决这个问题的方法是完全避免回滚条件。这可以通过确定性地定义哪个网络Node可以创建块来实现,从而消除块竞争条件并使网络中的每个人都与同一个最终块同步。

AppLayer将这一概念实现为随机确定性权益证明(rdPoS),它结合了区块过载系统和随机数生成器系统,在任何给定时间只允许一个验证者创建一个区块,从而避免回滚并在超快速网络中达成共识。3.AppLayer组件和网络参与者从基本层面上讲,AppLayer网络由三部分组成:

一个Blockchain开发工具包(以下简称BDK),拥有丰富的开发人员文档,让他们能够以前所未有的自由度轻松创建自己的AppLayers。

使用Blockchain开发工具包构建的EVM网络,允许开发人员部署EVM智能合约并使用C++预编译和状态跟踪对其进行扩展。

实现这些应用链与外部链之间数据和资产聚合的网络,称为链抽象网络(CAN)。

因此,使用BDK创建的Blockchain可以通过AppLayer相互交互。为了使该系统正常运行,AppLayer有几个参与者和辅助组件:

验证者——一台计算机,通常托管在数据中心,通常称为服务器,其唯一目的是操作和保护Blockchain网络。验证者需要质押至少200,000个$APPLTokens,并负责创建区块、生成用于选择下一个区块创建者的“随机”种子,以及收集和签署桥接和区块数据。根据文档,该团队正在探索实施削减机制的可能性。

Sentinels与Validators类似,不同之处在于它们不能创建区块或独立运行。随机选择的Validators和Sentinels都必须向请求方提交相同的数据;否则,它们将被报告给网络作为恶意Node。AppLayerLabs及其合作伙伴托管它们以确保这种情况不会发生。Sentinels可以由受信任的第三方托管,并接受严格的KYC流程。最终,随着网络和核心技术的发展,Sentinels将逐渐被淘汰,取而代之的是完全无需许可的系统。Sentinels还需要质押200,000美元APPL。

应用程序链—核心部分,也称为AppLayer,由使用AppLayer的Blockchain开发工具包(BDK)构建并部署在AppLayer的链抽象层上的Blockchain组成。AppLayer的BDK目前支持使用C++和Solidity进行开发,并计划添加其他语言,如Rust、C#、Golang等。这些应用程序链被编译成二进制文件,以便与Solidity字节码一起高效执行。

桥接器—允许AppLayer支持的Blockchain使用链抽象网络(CAN)作为中介进行本地通信的组件,其中AppLayer充当两个试图通信的dApp链之间的桥梁。该桥接器也由一组验证器和哨兵维护。

rdPoS(随机确定性权益证明)——允许验证者和哨兵处理区块过载和随机数生成。rdPoS的核心是RandomGen,这是一个确定性的uint256_t生成器,几乎用于与共识相关的所有事情。这种确定性的随机性确保每个Node都有机会响应给定的请求(区块、随机性、桥接等),同时还确保所选Node是真正随机的,不会受到恶意行为者的攻击。4.AppLayer中的交易生命周期

1.网络验证器列表是随机生成的,并使用来自前一个块的“随机性”种子进行排序。

wYJASjExMLoJVRYVvc4Xwrdmo8PUKT1x5uQ4hLBA.png

4.第一个验证者通过组合和散列其他验证者的随机字符串来创建一个新块,以生成新的“随机性”种子,该种子将在下一个块中使用。

4.该区块由第一个验证者签名并发布到网络,而其他验证者验证所有交易签名(随机和散列)是否与一开始生成的列表匹配。

6.创世块(链中的第一个块)提供了有效的固定随机性,因为在创世块之前没有可以产生随机性的前一个块。此外,至少需要五个硬编码验证器来引导网络,因为每个块至少需要四个验证器来确认字符串和哈希交易签名,一个验证器来签署块本身。

另外,该文档对BDK和合约(包括常规、EVM和预构建)的内部功能和文件有非常详细的描述。5.AppLayer为GameFi和DeFi开发者提供了哪些优势GameFi:

以前,GameFi开发人员必须手动解码交易数据并调用动态合约中的相应函数。例如,在玩家达到某个阶段后获得游戏内Tokens的游戏中,开发人员必须手动解码此交易并启动Tokens发行。这个过程可能很耗时,而且容易出错。

有了新的自动注册功能,这个过程就自动化了。动态函数识别和注册允许系统在玩家到达检查点后立即自动发行Tokens。

过去,使用std::string存储各种类型的数据会导致混乱和复杂性,尤其是在使用多种数据类型的游戏中。例如,游戏可能使用字节来存储图像数据,使用文字字符串来存储玩家姓名,使用十六进制来存储颜色代码。将所有这些都存储在std::string中并不直观。

借助新更新,开发人员可以将这些类型存储在适当的类型(Bytes、BytesArr和BytesArrView)中,从而提高代码的可读性并减少调试问题。

P2P协议的全面改进可以彻底提高多人游戏的性能。在快节奏的多人游戏中,每一毫秒都至关重要。使用Websockets进行P2P通信可能会导致延迟并降低游戏体验。

通过在新更新中切换到原始TCP套接字,对等体之间的通信变得更快、更高效。这意味着更快的游戏同步和数据传输,从而带来更好的游戏体验、更多的实时互动和更快乐的玩家。

在通过反射简化合约管理之前,开发人员必须在合约管理器中手动注册动态合约,这可能会导致复杂的工作流程。想象一下,一款游戏涉及多个智能合约——一个用于玩家排名,一个用于Tokens发行,还有一个用于游戏内购买。每个合约都必须手动注册,这是一个繁琐的过程。

引入适当的合约返回类型可以简化开发过程。考虑一款有市场的游戏,玩家可以在其中购买、出售和交易游戏内资产。以前,当玩家购买物品时,合约函数会返回通用类型,需要开发人员处理类型转换和解释。这很复杂,而且容易出错。DeFi:

以前在DeFi中,如果开发人员想要在允许Tokens交换的动态合约中编码函数,他们必须手动解码交易数据。例如,将一种Crypto兑换成另一种Crypto需要手动注册交易的每个步骤。

使用自动注册,这个过程变得简单,因为系统可以动态识别和注册动态合约中的函数。

在std::string中存储各种数据类型(例如交易详细信息、地址或Tokens信息)可能会导致混乱并增加调试时间,从而降低DeFi操作的整体效率并减慢智能合约的执行速度。

P2P协议的重大改革可以增强DeFi应用程序的性能。以前,使用Websockets可能会减慢交易速度或导致数据传输效率低下。

在更新之前,必须在合约管理器中手动注册用于管理流动性池、质押协议或收益耕作方案的动态合约。这可能既耗时又复杂。

现在,此更新使注册过程自动化,简化了多个合约的管理,使开发人员可以专注于构建更高级的DeFi协议,而不是管理管理任务,从而加速DeFi应用程序的发展。

随着适当的合约返回类型的引入,交互变得更加简单。例如,如果用户想要查看其贷款余额,合约函数现在会返回正确的类型,无需进行复杂的类型转换。这简化了用户体验,使DeFi更容易被更广泛的受众所接受。6.团队

AppLayer拥有经验丰富的创始人以及5名开发人员、3名BD和3名营销团队成员。

联合创始人兼业务主管MichaelWeinrub自Bitcoin诞生之初就一直涉足Crypto领域。Michael拥有从0到1的创业经验,并曾在Microsoft和Citrix等公司从事技术解决方案销售工作。

ItamarCarvalho,联合创始人兼首席技术官-Itamar自2016年以来一直在为企业构建定制Blockchain,并利用了这些定制实施中的大量知识和经验。此外,Itamar一直致力于创建一种高度灵活的Blockchain解决方案,该解决方案可以追溯到2018年,允许实施超级定制Blockchain系统,我们决定在2022年将我们的两个框架合并为一个SDK,其他构建者可以利用该SDK,从而在Avax峰会上赢得黑客马拉松。7.合作与整合

AppLayer在不同领域拥有各种各样的合作伙伴关系,包括更名之前从SparQnet继承的合作伙伴关系:L2、DeFi、基础设施解决方案、AI和工具,但特别注重游戏领域的合作伙伴关系。

在L2和基础设施领域,AppLayer与IoTex、KuCoinChain、AvyDomains、Covalent、P2PCloud、BiometricFinancial和NUVO等项目和产品建立了合作伙伴关系并进行了集成。这些集成旨在提高现有解决方案的性能,并通过AppLayer技术创建新产品或附加组件。它们还用于将附加功能引入AppLayer本身。

在DeFi和NFT领域,AppLayer与OilSwap、EZSwap、StreamNFT等项目建立了合作伙伴关系和集成。该领域涉及通过相互集成来改善用户体验。

在人工智能和工具领域,AppLayer与OpenFabric、ChainFuse、SendingNetwork和MisesBrowser等项目建立了合作关系。共同的抱负推动了这些合作,为Decentralization金融和人工智能之间的无缝集成铺平了道路。

上一节中最广泛的轨道是游戏领域的合作和整合,AppLayer可以充分部署其产品作为Appchains的精髓,提供令人印象深刻的速度、可扩展性和多语言支持。特别是,游戏项目正在利用AppLayer的OrbiterSDK创建复杂的智能合约,将游戏体验提升到一个新的水平。这些项目包括MetaStrike、CheersLand、KingdomKarnage、CatacombCrawler、Meta2150s、CosmicForce、Yesports、ReadyPlayerDAO、LULUMarket、BionicOwls、ApesPlanet、BattleForGiostone、JanusNetwork、HypaVerse、Eternis、MentalMaze、Stratagems.world、GGNation、BattledogsArena。8.支持者

凭借其经验和广泛的人脉,AppLayer拥有DewhalesCapital、CogitentVentures、BigBrainHoldings、MagnusCapital、CuriosityCapital、BuilderCapital、ZephyrusCapital、FrensDAO、RengenFamilyOffice、BrianJohnson(RepublicCapital)、ConnecticoCapital等支持者。9.结论

AppLayer代表了Blockchain技术的重大进步,解决了Ethereum虚拟机(EVM)生态系统中长期存在的限制。通过利用其模块化架构和高级功能(例如随机确定权益证明(rdPoS)和增强的Blockchain开发工具),AppLayer有望为跨链应用程序提供无与伦比的可扩展性、效率和灵活性。

对于GameFi和DeFi领域的开发者来说,AppLayer带来了重大改进。其自动化功能(例如动态合约注册和增强的P2P通信协议)简化了开发流程,降低了调试复杂性并提高了应用程序性能。这些进步有望显著提升用户体验,使该平台对新项目和现有项目都具有极大的吸引力。

AppLayer与L2解决方案、DeFi、NFT和AI领域的主要行业参与者建立的战略合作伙伴关系和集成展示了其广泛的实用性和协作方法。在强大的游戏项目生态系统的支持下,对游戏的关注进一步强调了其在Blockchain领域改变和提升游戏体验的潜力。

Copyright © 2021.Company 元宇宙YITB.COM All rights reserved.元宇宙YITB.COM