Tenderly 全栈基础设施如何超越节点标准

  • tenderly
  • 发布于 2023-04-15 22:51
  • 阅读 46

Tenderly 通过网络虚拟化(DevNets)和节点定制 (Node Extensions) 两种方式增强了其全栈基础设施,旨在超越标准节点体验。DevNets 允许开发者在隔离环境中针对生产数据进行安全测试,而 Node Extensions 则允许开发者定制 JSON-RPC 接口以适应其 DApp,从而提高了性能和用户体验。

使用 Tenderly 的全栈基础设施超越节点标准

Tenderly 的全栈基础设施依赖于网络虚拟化和节点自定义。了解我们如何超越标准节点体验。

Tenderly 的全栈基础设施如何超越节点标准

当我们刚开始时,区块链是混乱的(有时仍然是,但不要告诉任何人🤫)。它的开放性常常塑造了我们开发新产品的方式。我们专注于构建灵活的功能,你可以以任何你喜欢的方式用于任何你能想到的事情。我们不想对它们施加太多的约束,因为这个领域也没有这些约束。

但是,随着 Web3 不断发展和成熟,更具体的应用程序开始成形。最佳实践开始涌现,项目(包括我们的)变得更具范围和定义,区块链开始变得不那么混乱(至少稍微好一点)。

随着时间的推移,我们有很多机会与业界一些最具创新精神的团队合作。受到我们面前展开的所有创造性工作的启发,我们希望以更精确和明确的方式满足你的需求。所以,我们也一直在与你们一起成长,dev frens。

考虑到这一点,我们的 Tenderly 团队在过去几个月里一直在进行一些项目。通过首先考虑开发人员的需求,我们一直在当前节点技术的基础上进行构建,以提供超越行业标准的体验。

因此,我们使区块链更加不混乱并显着对你更友好的努力产生了一些很酷的东西,我们称之为网络虚拟化节点自定义。我们很高兴与你分享。

当前节点领域的障碍

如今,JSON-RPC 节点是每个开发人员技术栈的重要组成部分,也是每个 dapp 背后的底层基础设施。但是,它仍然缺乏开发人员所需的可配置性和可用性,常常迫使他们充分利用他们所拥有的。

随着区块链的持续增长,出现了一些特定的挑战。标准节点系统的(不)灵活性和性能使你面临:

  • 传统测试网的限制,包括测试代币不足、资源匮乏以及你所需的数据和合约不可用。因此,你被迫花费大量资源来设置自己的开发和测试环境,该环境需要主网数据支持。即使这样,你也没有所有你需要的东西来测试你的 dapps,就像在生产环境中一样。
  • 特定节点提供商支持的有限的端点集,迫使你考虑替代解决方案。由于 API 数量有限,你通常最终会创建一个复杂的自定义后端,并将部分 dapp 逻辑卸载到你的前端。当然,这种系统的复杂性带来了更大的开销,因为除了开发 dapps 之外,你还需要维护该系统。
  • 网络瓶颈,即使你投入大量精力和时间来推出自己的解决方案,最终也会遇到。你的自定义系统仍然需要处理长长的端点请求列表,这最终会减慢它的速度并影响用户的体验。

虽然这些问题的解决方案显示出极大的创造力,但我们可以做更多的事情来克服阻碍进步和创新的限制。

超越标准节点体验

在 Tenderly,我们希望扩展当前节点基础设施领域的可能性。我们还希望在你的整个 Web3 开发旅程中为你提供支持,其中开发阶段与生产阶段一样重要(甚至更重要)。因此,我们一直在标准节点基础设施的基础上进行构建,扩展它以覆盖开发的每个阶段,并对其进行自定义以满足你的项目的独特需求。

因此,我们能够提供一个构建在现有解决方案之上的全栈基础设施。我们的基础设施结合了主网、测试网和本地节点的优势,将它们整合到单一的统一体验中。作为超越传统节点的一步,我们的全栈基础设施促进了链上和开发期间的 dapp 开发,并以自定义可能性为后盾。

为了帮助统一和自定义你的开发人员旅程,我们一直在努力将我们所说的网络虚拟化和节点自定义带给所有开发人员。我们生产节点的这两个很酷的方面可以通过 Developer Networks (DevNets)Node Extensions 获得。

让我们在线进行:网络虚拟化

我们一直在尝试不同的方法来结合主网的数据和可用性、测试网的宽松环境以及本地开发的灵活性和控制。在我们尝试找到正确答案的过程中,我们采用了我们的模拟和分叉技术,并将其分层在传统节点体验之上。我们最终得到的是一种在我们的 Web3 Gateway 节点之上提供零成本网络虚拟化的方法,从而使我们能够在任何现有网络之上生成看似无限数量的分叉。

我们创建了一个开发解决方案,允许你以敏捷、快速和快速实现价值的方式启动你自己的私有网络。这样,你就可以在隔离的环境中针对生产数据开发你的 dapp,并可以自由地犯错。网络虚拟化是将主网、测试网和本地节点的最佳特性结合在一起的底层技术。

我们背后的想法是提升、丰富和改善你当前在本地开发期间的体验。我们希望为你提供清晰的开发路径,并由基本工具支持和以最佳行业实践为指导。通过打开一个新的开发领域,我们能够提供一个全栈基础设施。

这在实践中是什么样的?输入 DevNets。😎 Developer Networks 是一种基于实时生产数据的托管的、零设置的开发环境。通过此解决方案,你可以针对最新的链上数据安全地进行测试,忘记水龙头和 Goerli 的限制,并且仍然可以获得本地开发的连接性和灵活性。

Tenderly Developer Networks (DevNets)Tenderly Developer Networks (DevNets)

有什么比节点更好?一个完全可定制的节点

所以是的,区块链行业正在迅速发展,这意味着更先进的 dapps、更明确的项目和更大的多样性。然而,所有这些不同的 dapps 仍然依赖于标准节点体验和限制性的 JSON-RPC 接口。那么,这如何为他们每个人扩展呢?实际上并不能。

Web3 开发人员被迫使用通用节点,然后解决它们的局限性,例如将计算卸载到 dapp 前端以及创建复杂且脆弱的自定义后端。结果,出现了新的问题:糟糕的用户体验、dapp 性能下降,以及在某些罕见的情况下,甚至灾难性的 dapp 故障。

这些挑战促使我们将我们的生产节点完全可定制并可调整到每个 dapp。我们的方法是通过 Node Extensions,一种高性能、可扩展的节点解决方案,你可以自定义它以完美地适应你的 dapps。通过直接在我们的生产节点中部署自定义代码,你可以将我们完全集成、高性能的环境与自己编写复杂、自定义 dapp 端点的所有好处结合起来。

是的,这意味着你可以通过 Tenderly 节点完全自定义与区块链的交互方式。实际上,你可以使 JSON-RPC 接口适合你的 dapp,而不是反过来。此外,你可以使用由优秀的开发人员与社区分享的现成扩展来支持你的 dapp 开发,以促进其增长。

Tenderly Node ExtensionsTenderly Node Extensions

让我们一起构建 Web3 的未来

回顾过去,看到整个社区走了多远,真是令人惊叹。我们都一直在努力工作,受到 Web3 空间的创新和潜力的启发。

而且,当你,亲爱的 dev frens,继续为行业问题构建强大的解决方案时,你也会激励我们创建旨在促进你的旅程的解决方案。所有这些中最好的是什么?我们尚未发现新的机会来使 Web3 的未来成为我们的现实。

那么,你是否想知道从哪里开始构建未来?首先试验我们全新的 DevNets自定义你自己的节点扩展。我们在一起,所以让我们实现它!

  • 原文链接: blog.tenderly.co/full-st...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
tenderly
tenderly
江湖只有他的大名,没有他的介绍。