我记得有一天,我的一个好朋友联系我,问我是否听说过
我将在本博客中深入讲述我进入 HyperVM 世界的历程,但在此之前,必须要知道我是如何走到这一步的。
听说 Nuklai 后不久,我就开始研究这个项目,看看为什么这么热衷。Nuklai 的愿景让我震惊,它让每个用户都可以将自己的数据出售给其他实体,将权力从大企业转移到用户自己身上,从而赋予他们权力。
这是一个简单而深刻的愿景,因为要实现它,不仅要在应用程序层面,而且要在基础设施和区块链协议层面做很多工作。在每天处理大量数据时,区块链必须处理巨大的负载,而目前任何平台都无法实现这一负载。
人们谈论每秒交易量 (TPS),但很少有人知道在区块链层面实现如此高的 TPS 真正需要什么。是的,有高吞吐量的区块链,但它们通常非常黑客化,不是真正的第 1 层。通常,方法是通过创建第 2 层、第 3 层、侧链等进行水平扩展。
我觉得这些解决方案就像拼凑起来的,因为如果你在区块链中引入额外的层,那么提高 TPS 似乎更像是事后的想法,而不是从头开始构建的东西。这就是 HyperVM 发挥作用的地方。
但是,什么是 HyperVM?它本质上是使用
根据他们的文档, Avalanche 是一个开源平台,用于在一个可互操作、去中心化且高度可扩展的生态系统中构建去中心化应用程序。Avalanche 由独特而强大的共识机制提供支持,是第一个旨在适应全球金融规模的生态系统,具有近乎即时的交易终结性。
Avalanche 共识机制速度极快,最终确定时间不到 2 秒,这意味着您的交易几乎可以立即得到处理和验证。
Avalanche 还允许您创建自己的第 1 层区块链(或子网),最好的部分是您不局限于以太坊虚拟机 (EVM) 驱动的子网。尽管 EVM 拥有庞大的开发者社区,但它并不轻量,而且有很多负担。在 Avalanche 上,您还可以通过使用任何语言开发自己的 VM 来启动自己的子网,只要它符合 Avalanche 的
理论上,你可以用任何你想要的语言构建自己的虚拟机,因为 Avalanche 提供了这种自由。然而,从头开始做这件事确实相当困难和耗时。即使你使用
它隐藏了大部分复杂性,让您可以专注于使您的项目独一无二,而不必担心交易序列化效率或提高交易吞吐量。使用 HyperSDK,您可以用 500-1000 行代码构建自己的区块链运行时,并且每秒仍可处理数千笔交易,而无需庞大的工程师团队。
在 Nuklai,我们使用 HyperSDK 框架在不到一周的时间内用大约 200 行代码构建了自己的区块链运行时,称为“HelixVM”。我们添加了一些令人兴奋的功能,例如本地发行代币、使用 Avalanche Warp Messaging (AWM) 将代币从一个子网桥接到另一个子网,以及开发一个质押引擎,让验证者注册质押,用户将他们的 NAI 代币委托给他们选择的验证者以开始领取奖励。
通过一些额外的添加和自定义修改,我们在几个月内用大约 500 行代码添加了所有内容。这段旅程非常特别,但同样值得。使用 HyperSDK 构建运行时的最好之处在于,我们可以从 HyperSDK 框架的优化中受益,这些优化是由 Ava Labs 和更广泛的开源 HyperSDK 社区的一些最优秀的工程师共同完成的。
例如,随着
我们希望构建一个适合我们需求的独特平台,HyperSDK 仅用几百行代码就实现了这一目标。
最近,我们发布了我们的
您可以请求测试 NAI 代币、创建自己的代币、转移原生 NAI 和其他用户创建的代币、探索区块链浏览器的基本版本,甚至可以将内容发布到 Nuklai Feed(一个简单的社交媒体平台)。此外,钱包还允许您更改 Nuklai RPC URL,从而允许您连接到在计算机上本地运行的自己的 Nuklai 子网。您可以观看
如果你更喜欢在本地运行自己的 Nuklai 子网,而不是与官方测试网交互,你可以按照我们的
欢迎来到您可以用手指移山的未来!