有两种方法可以极大提高区块链交易吞吐量:垂直扩容和水平扩容。 水平 vs 垂直扩容。 Credit: PudgyLogic 垂直扩容是指:为了实现更高的吞吐量,我们将要求每个节点都非常强大。这意味着交易处理不能再由普通用户完成,但这样的一个网络能处理更多的计算。Solana 和 DFINITY 采用这种方法,这意味着在这两条区块链中,普通用户无法在商品化硬件上验证区块链。 这不一定是坏事!垂直扩容的区块链对于某些需要高性能和全球访问状态一致的应用而言具有很高吸引力。但是,他们通过牺牲验证器去中心化来实现这一目标。 水平扩容采取的是完全相反的路径。水平扩容将系统划分为多个分片。每个分片仅执行区块链上总工作量的一个子集,每个验证器只需验证单个分片(和部分「协调器」分片)。由于每个分片的工作压力较低,因此允许更多用户参与验证。这样保持验证去中心化,同时仍能扩容系统的总吞吐量。 这正是以太坊 2.0 的规划远景:一个任意分片的智能合约平台。 唯一的遗憾是以太坊 2.0 看上去还需要数年时间才能成真:以太坊创始人 Vitalik 近期称,以太坊 2.0 的智能合约需要太长时间才能完全实现,以太坊在数年的过渡时间内只能先完全采取 Rollup 方案。 NEAR 采用了与以太坊 2.0 完全相同的实现策略:水平分片区块链,能够支持每秒高出几个数量级的订单。但与以太坊 2.0 不同的是, NEAR 目前已经上线。 举几个数字让您感受一下 NEAR 提供的扩容提升:NEAR 区块链上的每个分片可以单独处理的交易比以太坊 1.0 多出 10 倍。NEAR 区块链最终将拥有 超过 100 个分片。这意味着,NEAR 最终每秒将能够处理比以太坊 1.0 多 1000 倍的交易。 但目前可扩容性是一个相对容易的承诺。许多全新的智能合约平台都宣称其强大的可扩容性,但用户仍然聚集在以太坊上。真正的挑战是创造超越以太坊的一流开发者体验。而这正是 NEAR 的闪光点。 我有一些最好的朋友是开发者!NEAR 从零开始构建的一路上都对开发人员保持了友好。由于基于 WASM 的运行时 runtime,开发者无需学习新的编程语言,即可在 NEAR 上手和运行。 您是网络开发者?用 Script (Typescript 的近亲) 即可。 或者您喜欢内核调试,在 Rust 上编写智能合约即可。 NEAR 合约类似 ERC-20 的一小段代码,利用 AssemblyScript 编写。 Credit: NEAR 当然,如今区块链中的多数开发者已经使用以太坊和 Solidity 工具。NEAR 将很快在其虚拟机中启动 EVM 运行时,这将允许将 Solidity 协议部署到 NEAR 上,而不会发生重大更改。这也意味着以太坊工具(如 Ganache 或 Metamask)将很容易与 NEAR-EVM 部署兼容。 (责任编辑:admin1) |