Neon:将EVM引入Solana生态

 2024-01-11 21:22:27发布 2024-01-11 21:22:35更新

Neon 是 Solana 上的一个软件环境,可让开发人员使用以太坊虚拟机 (EVM) 构建应用程序。换句话来说,Neon 是 Solana 上的以太坊虚拟机,兼容 EVM,允许开发者使用以太坊工具在 Solana 上构建和部署去中心化应用(dApp)。

EVM的局限性

以太坊虚拟机(EVM)是以太坊网络中的核心组件,为以太坊上的所有智能合约提供了执行环境。

以太坊虚拟机(EVM)

以太坊虚拟机(EVM)

虽然EVM在区块链的世界中被广泛使用,但也有其局限性。由于其智能合约需要按顺序执行,这限制了处理速度和效率。

例如,以太坊的交易吞吐量通常被限制在每秒大约 1,500 笔交易,而这在高需求情况下可能导致网络拥堵和高昂的交易费用。

与像以太坊这样的传统区块链相比,Solana 通过其独特的架构设计实现了更高的效率和吞吐量。其 Sealevel 功能支持智能合约的并行处理,大幅提升了处理速度,理想情况下可达每秒超过 50,000 笔交易。

虽然Solana有着更高的效率与吞吐量,但其和以太坊生态并不相通,导致Solana生态希望继承EVM的特性,吸引EVM的开发者有一定难度。

而Neon则将EVM引入Solana,给予Solana生态更多的可能。

Neon:将EVM引入Solana生态

Neon EVM 是一种创新的链上解决方案,实现了将原生以太坊虚拟机(EVM)功能引入到 Solana 网络中。

通过这种方式,Neon EVM 成功地结合了以太坊的广泛兼容性和普及性以及 Solana 的高效率和低成本的特点,为开发者和用户提供了更多选择和灵活性。

更进一步讲,Neon EVM 使得在 Solana 上运行任何以太坊原生应用成为可能,且无需对其代码库作任何更改,同时涵盖所有标准的以太坊工具。这意味着,通过 Neon EVM,开发者能够轻松地将以太坊程序无缝迁移到 Solana。

因此,开发人员有机会扩展他们的用户基础,接触到 Solana 上的新用户群,并从 Solana 强大的流动性中受益。

Neon EVM的运作原理

构成Neon EVM 堆栈的幕后技术细节有很多,但如果站在较高层次上进行分析,可以将Neon EVM 架构总结为三个主要组件:

  • EVM 本身:Solana 区块链上的完整 EVM 仿真;
  • Web3代理:将N eon 交易打包成 Solana 交易的工具;
  • EVM 治理:管理 Neon EVM 资源的完整治理系统。

Neon EVM 还有一个关键技术特性,即:允许开发人员利用Solana 区块链的卓越性能和高吞吐量为Berkeley Packet Filter (BPF) 字节码编译提供支持。

BPF是什么

1992 年,BPF 作为一种特殊用途的操作系统被开发出来,旨在用于过滤数据包,但现在它已经成为pnux 内核的重要组成部分,Solana 支持BPF 字节码的编译;

特别是,BPF 集成允许:

  • 其他虚拟机加载到Solana 区块链;
  • 交易的并行执行;
  • Solana 区块链虚拟机轻松完成更新:即使在Solana 硬分叉之后,Neon EVM 也可以轻松执行更新。

简而言之,Neon EVM 可以支持 Neon 交易作为本地实体在 Solana 区块链上被执行。

这种情况下,可以利用 Solana 区块链上出色的性能创新来处理以太坊交易,包括交易的并行执行,这一直是困扰以太坊可扩展性的最大瓶颈之一。

最终,每个利益相关者都受益匪浅,这些利益相关者包括:

  1. 用户:可享受更低的交易费用、更高的吞吐量、以及多链应用程序的可组合性;
  2. 开发人员:可以将应用程序部署在Solana 区块链上,在享受高效执行性能的同时,又能获取以太坊(或是Sopdity、Rblockquoteix、Truffle 和其他平台)丰富的链上工具和DApp 基础设施服务;
  3. 验证者/ 矿工:虽然他们在履行和以前相同的链上职责,但两个网路上更高的交易量会产生更高的MEV。

Neon的优势

Neon的优势特点可以从多个方面进行概括:

轻松适配智能合约

Solana 的 Sealevel 系统允许并行处理智能合约,这不仅提高了效率,还减轻了合约适配的负担。在 Solana 平台上,智能合约可以同时执行而不会相互干扰,这使得将现有合约迁移到 Neon 变得更加简单。

利用熟悉的智能合约语言

通过 Neon EVM,开发者可以使用熟悉的编程语言(如 Solidity 或 Vyper)编写 dApp,无需对智能合约进行任何重新配置(无需更改代码库)即可部署以太坊 dApp,如 Uniswap、SushiSwap、0x 和 MakerDAO。

Solana上第一个EVM

Neon 是 Solana 上的第一个以太坊虚拟机(EVM)兼容层。这是一个重要的发展,因为它标志着 Solana 区块链首次与以太坊的 EVM 生态系统接轨。通过 Neon,Solana 能够支持以太坊智能合约和 dApp(去中心化应用程序),同时保持其本身的高吞吐量和低交易费用等特点。

可扩展性

Neon 的可扩展性优势主要体现在它结合了 Solana 的低 Gas 费用和高交易速度的特点。

Solana 网络以其高吞吐量著称,理想情况下可以处理每秒超过 50,000 笔交易,这一性能远远超过了传统的以太坊网络。此外,Solana 的低 Gas 费用也是其显著特点。

在以太坊网络上,交易费用(Gas 费用)有时可能因为网络拥堵而飙升,增加了用户和开发者的成本。

相比之下,Solana 的交易费用通常远低于以太坊。目前,Neon 的吞吐量约为 4,500 TPS,每笔交易的 gas 费用为 0.000015 美元。

Solana不断发展的生态系统

Neon 另一个显著优势在于它使得用户和开发者能够直接访问并充分利用 Solana 不断发展的生态系统,包括 SOL(Solana 的原生代币)、原生 Solana 资产 SPL 代币以及其他资产。

这一优势体现了 Neon 在桥接以太坊和 Solana 生态之间的重要作用。

利用已使用过的工具即可开发

用户可以使用熟悉的基于以太坊的工具(如 MetaMask、Truffle Suite 等)、预先构建的资产集成(如 ERC-20 代币)以及访问基础设施服务(如 Chainlink 和 TheGraph)。

任何客户端都可以运行代理以在 Solana 内部署合约。客户端交互的界面将与在以太坊上运行的 dApp 相同,这给开发者带来极大的便利性。

Neon的优势

Neon的优势

此外,Neon 还创建了一个二级交易市场,运营商可以标明他们的条款和费率,用户可以选择满足其需求的运营商,增强了市场的透明度和选择性。

具体而言,在Neon EVM架构中,运营商是Solana区块链的特殊账户,提供必要的服务来支持Neon EVM交易的执行。他们负责将用户的Neon交易转换成Solana交易,这样才能在Solana区块链上执行。

运营商通过设置自己的服务条件和费率来参与市场竞争,用户可以根据这些条件选择适合自己的运营商。

这样,用户和运营商之间建立起一种服务与选择的关系,运营商提供服务,用户根据需求和成本选择合适的运营商。

交易完整流程

交易完整流程

总的来说,Neon 结合了 Solana 的高效率和低成本特点,同时提供了与以太坊兼容的环境,为开发者和用户提供了灵活性、成本效益以及去中心化的解决方案。

NEON代币

NEON 代币是 Neon EVM 的原生代币,总量 1,000,000,000 枚,分配情况如下

NEON代币分配

NEON代币分配

  1. 公开销售占比5%
  2. 早期购买者占比16.12%
  3. 早期贡献者占比1%
  4. 顾问和服务提供商占比1.07%
  5. Solana Capital占比6%
  6. 创始人占比15%
  7. 生态发展占比31.5%

功能

NEON 代币的主要职能分为实用功能和治理功能:

  • 实用功能:用户在 Neon 平台上进行交易(转账、部署 dApps、与 dApps 互动等)的支付方式,类似于以太坊上使用 ETH 的方式;
  • 治理功能:代表在 Neon DAO 中的投票权,用于社区的治理。

Neon DAO

Neon DAO是Neon基金会的主要合作伙伴,Neon基金会负责促进Neon EVM的发展、成长和采用及其生态系统的壮大。

Neon DAO使用SPL治理程序作为去中心化的Neon EVM治理层运行,是部署在Solana上的一系列合同,并为其服务收取费用。

DAO社区参与者,即NEON持有者使用web接口进行提案和投票,进而影响使用带有插件的SPL治理程序的NEON EVM。

Neon DAO将对Neon EVM的设计和功能进行投票、决策和建议,包括与Neon EVM参数设置相关的问题,以及就Neon EVM程序的再设计和更新达成一致。

推荐阅读