首页>>资讯>>产业

KRNL 去中心化功能即服务 (DeFaaS) 协议

2024-10-30 16:16:26 21

在 Web3 生态系统中,诸如网络碎片化、可扩展性限制、跨链集成复杂性和安全漏洞等问题一直困扰着开发者和用户。这些问题不仅妨碍了去中心化应用程序(dApp)的无缝开发,也影响了终端用户的体验。为了解决这些挑战,KRNL 作为一项新兴技术,正在努力重新定义去中心化计算的基础设施。


现有的解决方案往往在无需许可的互操作性和执行分片方面存在不足。例如,webhook 和协处理器虽然提供了某些程度的互操作性,但它们通常是链下的、需要许可的,并且不具备即插即用的特性。另一方面,像 LayerZero 和 Axelar 这样的解决方案则主要集中在状态管理上,忽视了执行分片的重要性。


KRNL 提出了一种先进的编排和验证协议,该协议能够将无需许可且可组合的功能无缝集成到智能合约中。这意味着,无论是跨多个区块链网络的数据交换还是功能调用,都能够在一个统一的框架下得以实现,减少了开发者的负担,并提高了最终产品的质量。


KRNL 的核心在于“内核”,这是一种执行分片技术,它将智能合约的任务分布在不同的区块链网络上执行。这样做的好处在于提高了系统的可扩展性和效率,同时也实现了模块化的设计理念。内核技术使得链上和链下的功能能够转换为分布式运行时环境的一部分,从而优化了资源的利用,增强了模块化,并加快了互操作的速度。


通过 KRNL 的技术,dApp 的开发变得更加灵活和高效。开发周期被显著缩短,dApp 的响应能力得到了提升。这些改进为 DeFi(去中心化金融)、RWA(真实世界资产)、AI(人工智能)和游戏等领域创造了新的应用场景,促进了这些领域的创新与发展。


问题陈述


碎片化

随着第一层(L1)和第二层(L2)解决方案的增加,形成了多个独立的生态系统,导致去中心化应用程序(dApp)和智能合约之间难以实现无缝交互。这种碎片化破坏了去中心化系统中所强调的可组合性原则。


可扩展性限制

尽管以太坊是当前最流行的区块链平台之一,但它仍面临着网络拥堵和高昂的 gas 费用问题,这些问题限制了 dApp 的普及,并影响了用户体验。


跨链摩擦

实现以太坊与其它区块链平台之间的互操作性通常需要复杂的、特定于平台的集成方案。由于缺乏标准化的跨链通信协议,这增加了开发难度,抑制了创新速度和效率。


安全漏洞

在确保去中心化交易的完整性和安全性方面依然存在挑战。随着跨链桥接和互操作性解决方案的发展,新的攻击途径也被引入,进一步增加了安全风险。


为了应对上述挑战,KRNL 提出了一个全新的执行模型,该模型基于“内核”概念,这是一种由社区创建的无需许可、可货币化且可组合的 Web3 执行分片。KRNL 协议作为编排和验证引擎,使智能合约能够集成这些执行分片,从而增强其逻辑和状态管理能力,而无需构建额外的基础设施。


这种模式下,智能合约可以无缝地访问由 KRNL 支持的各种功能,如跨链消息传递、数据存储、计算等,这使得开发人员能够在不同区块链之间构建复杂的应用程序,同时保持较低的成本和更高的安全性。


现状与现有解决方案的局限性


尽管有多种方法尝试解决当前去中心化应用(dApp)生态中的碎片化、可扩展性、跨链互操作性和安全性问题,但现有的解决方案往往存在局限性:


Webhooks:主要用于链下事件通知,通常是只读的,并且需要额外的集成才能验证输出的有效性。

协处理器:通常是单用户导向的,不支持跨生态系统的互操作性。

消息传递协议:专注于跨链状态变更,而非交易执行前的条件逻辑。


假设一个以太坊上的 DeFi 协议希望允许用户在另一个区块链上的 RWA(现实世界资产)平台上获得批准后,交易 RWA 资产。如果用户没有获得批准,那么应该拒绝来自该钱包的交易请求。在此情况下,用户还需要拥有由第三条链上的 DID(去中心化身份)智能合约确定的身份分数。传统上,实现这样的跨链功能需要复杂的多步骤集成,甚至需要与外部供应商直接合作。


然而,借助 KRNL 协议,开发人员只需要进行一次无需许可的集成,就可以实现上述功能。

24.png

内核介绍


执行分片是一种技术手段,它将智能合约的执行任务分散到多个区块链网络或“分片”中,以此来提升整个区块链系统的可扩展性和效率。与传统的在单一链上执行所有交易的方式相比,执行分片允许将交易和智能合约的状态数据分布在多个链上处理,从而分担各个链的工作负载。


KRNL 协议通过集成无需许可且可组合的内核(作为执行分片)至以太坊交易的生命周期中,旨在提高以太坊网络的可扩展性。KRNL 提供了一种优化资源的方法,为智能合约创造了一个安全且高效的执行环境。基于所选择的内核及其运行的不同环境,KRNL 可以决定交易的结果。KRNL 的开放式框架不仅增强了模块化设计,还通过优化资源配置和加快部署速度,提高了去中心化应用(dApp)的响应能力和缩短了产品推向市场的时间。


内核的关键特性


在 KRNL 协议中,内核具有以下几个重要的属性:


无状态:内核自身不保持任何内部状态,这一特性保证了它们能够在不同的环境中灵活迁移。

轻量级设计:内核的设计力求最小化计算开销,以达到高效执行的目的。

弹性:内核能够承受操作上的故障,确保其在面对异常情况时仍能维持稳定的性能。

独立可部署性:内核可以在多种环境中独立部署,而不需要依赖其他组件。


内核的主要特征


与基础设施无关:内核的设计使其不受限于特定的基础设施,因此可以根据需求在不同环境间迁移。

增强的模块化和可组合性:通过将应用程序拆分成独立的内核,可以提升模块化水平,并允许这些内核在无需特别授权的情况下跨多个应用共享。

加速部署:简化后的部署流程有助于提升 dApp 的响应速度,并且能够更快地将产品推向市场。


通过这些特性,KRNL 协议为开发者提供了一种更为灵活和高效的方式来构建和部署去中心化应用,同时解决了当前区块链技术面临的可扩展性挑战。


内核生态系统


云计算之前的范式


在云计算兴起之前,软件开发人员面临的一项巨大挑战便是自行构建、运行以及维护所有必要的程序和服务。这种方式不仅成本高昂,而且存在扩展性受限、难以访问以及资源利用不充分等问题。随着云计算的出现,这一切发生了改变,云服务商开始提供托管服务,负责后端基础设施的运维,从而解放了开发者,让他们能够专注于核心业务逻辑。

24.png

KRNL 的变革潜力


KRNL 协议的目标是在 Web3 中创造出一个类似于云计算对传统IT行业的颠覆作用。它希望让功能(如智能合约的执行等)成为可组合的服务,这些服务可以被无缝地集成到不同的区块链网络中。这种模式要求内核能够被去中心化地注册、管理和执行,确保它们可以在不同的区块链“孤岛”之间顺畅协作。

24.png

Web3 环境中的 FaaS


在传统的 Web2 环境中,FaaS 如 AWS Lambda、Google Cloud Functions 和 Microsoft Azure Functions 允许用户无需管理服务器即可运行代码。然而,这样的模型并不直接适用于 Web3,因为后者是由多个独立运作且互不相同的区块链组成的生态系统。为了使 FaaS 概念适用于 Web3,必须解决跨链兼容性和去中心化治理的问题,确保内核能够跨不同区块链网络无缝运行,同时保持其无需许可的性质。


通过 KRNL 这样的协议,Web3 社区可以朝着更加模块化、可组合以及去中心化的方向发展,为开发者提供一个更加灵活和高效的构建平台,同时也为终端用户提供了更好的服务体验。


KRNL 协议


计算引擎


KRNL 计算引擎 是一个嵌入在以太坊 RPC 节点(修改后的 Geth)中的高级编排和验证系统,它旨在提高智能合约在多个区块链网络中的执行效率。该引擎的主要特点包括:


执行分片:通过将智能合约任务分配到不同区块链上的“内核”(执行分片),KRNL 计算引擎增强了系统的可扩展性和效率,同时实现了模块化和无需许可的集成。


带有自定义解析器的 GraphQL:利用带有自定义解析器的 GraphQL 技术简化了数据交互,使得账户抽象、直接区块链查询以及与 Web2 服务之间的无缝集成成为可能。


总体来说,KRNL 计算引擎提供了一个可扩展、安全且具备互操作性的平台,针对去中心化生态系统中的主要挑战——如可扩展性、跨链集成和安全性——提出了有效的解决方案。


来源证明(Proof of Popularity, PoP)


PoP(在这里可能是“来源证明”,而非常见的“工作量证明”或“权益证明”)机制在交易执行前验证指定的内核是否已经成功运行,以此来保障 KRNL 协议的安全性和可靠性。为了实现这一点,KRNL 协议采用了包括但不限于去中心化令牌授权机构发行的签名令牌、ERC-1271 标准、加密技术以及证明系统等多种方案。开发者需要集成相应的 SDK 并与令牌授权机构合作。PoP 机制与现有的以太坊标准兼容,确保系统的鲁棒性。


去中心化注册


去中心化注册表 基于以太坊构建,用于激活并使社区创建的内核得以货币化。这个注册表作为权威的存储库,记录了所有注册内核的重要信息,比如它们的位置、货币化策略以及其他可以定制化的参数。KRNL 的设计理念围绕着双边市场的概念展开,在这种模式下,内核不仅被创建和货币化,同时也供 Web3 中的应用程序使用。


框架

24.png

去中心化与安全考量


坚持去中心化


KRNL 协议的设计初衷是为了充分利用现有原生区块链的去中心化特性。通过与标准的以太坊 RPC(远程过程调用)节点的集成,KRNL 实现了这样的功能:任何符合以太坊 RPC 规范的节点都能够作为 KRNL 节点运行,而不对底层网络的共识机制造成影响。这一设计确保了 KRNL 网络的去中心化性质,因为任何人都可以运行 KRNL 节点并且参与到网络中来。


此外,为了促进更加去中心化和高参与度的生态系统,节点运营商可以通过收取一部分由内核执行产生的费用作为激励。这种方式鼓励更多的参与者加入网络,进一步加强了网络的去中心化特性。


减轻恶意活动


为了防止和缓解潜在的恶意行为,例如非法复制 KRNL 节点代码以伪造签名,协议采用了多层加密措施来保障系统的整体安全性。KRNL 的安全架构是灵活且可定制的,这给予了 dApp(去中心化应用)开发者足够的自由度来根据各自应用的具体需求调整安全设置。


通过这样的设计,KRNL 不仅保持了无需许可的特性,还确保了系统的弹性与安全性,即便在网络中存在恶意行为的情况下也能维持正常运作。总之,KRNL 协议旨在通过这些措施创建一个既去中心化又安全可靠的环境。


KRNL 的应用场景


以下是基于 KRNL 技术的一些典型应用场景:


1. 去中心化标识符(DID)

在 Web3 生态系统中,尽管已经存在多种 DID 解决方案,但它们往往局限于特定的区块链或者需要复杂的零知识证明技术。KRNL 通过创建一个跨链通用的 DID 方案改变了现状。用户可以在任何选择的链上创建 DID 并将其映射至 KRNL 协议,使得 DID 能够无缝地融入到不同网络的交易过程中。


2. 人工智能

AI 项目能够利用 KRNL 来激活处理交易的计算内核。例如,机器学习模型可以部署为 KRNL,用于分析钱包的链上活动模式,以此来区分机器人钱包与真实用户的账户,从而提高平台的安全性和用户体验。


3. 模块化

KRNL 支持开发人员将代码分割成专注于速度、成本效益或隐私保护的不同模块。这种模块化的结构允许独立且可互换的组件存在,提高了可扩展性,并促进了跨网络 dApp 中的代码复用。通过分离执行与结算,KRNL 有助于简化开发流程,并优化资源管理。


4. 网络安全

面对不断增长的 Web3 安全漏洞,KRNL 允许智能合约在每次交易时执行安全内核,将威胁检测集成进交易流程。这种主动防护措施有助于发现并缓解如重入攻击之类的威胁,从而提升系统的整体安全性。


5. 可编程资产(RWA)

KRNL 技术让 RWA 发行者能够整合来自其他区块链网络的功能,实现增强的安全性和合规性,同时保持去中心化的特性。这对于 DeFi、游戏和 NFT 中创建更复杂的链上资产尤其有用。


6. 游戏

游戏开发者可以借助 KRNL 将其内核部署到链上,从而简化游戏间的互操作性,特别是处理链下依赖项时。这为开发者提供了一个无需许可的途径来分享和商业化他们的数据和服务。


7. 策略引擎

对于需要在多条链上实现的访问控制/策略引擎,KRNL 提供了一个统一的、去中心化的解决方案,减少了开发时间和成本,并降低了安全风险。该方案还可以延伸到智能钱包的交易策略实施,比如白名单或黑名单机制。


8. 链上了解你的交易(KYT)

KRNL 让 KYT 提供商能够创建并提供给所有协议使用的内核,允许他们向最终用户收费。这为 KYT 服务进入 B2Protocol 市场创造了条件,并使得中心化实体能够以透明、高效的方式在链上执行合规检查。


9. 游戏化交易

KRNL 还支持在交易过程中引入随机性或其他逻辑,以决定交易的结果。这种机制可以用来实现类似于 gacha 的功能,展示了 KRNL 在推动创新应用方面的潜力。


以上便是 KRNL 技术栈所能支持的部分应用场景。


网址:https://www.krnl.xyz/

声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!