背景介绍:
NeonEVM是Solana上的以太坊虚拟机。它使dApp开发人员能够使用以太坊工具来扩展和获取Solana上的流动性。
以太坊状态由Merkle-Patricia树表示,其中存储着所有智能合约的键值数据,并且用Solidity编写的智能合约没有对共享数据和合约代码的单独引用。因此,这些智能合约必须按顺序执行以确保行为的确定性。这限制了吞吐量。而具有EVM的高度优化的区块链能够处理多达每秒1,500笔交易(TPS)。
然而,Solana旨在支持大规模扩展的去中心化应用程序,最大吞吐量超过50,000TPS。为了充分利用Solana的功能,NeonEVM被构建为Solana的智能合约。这种灵活性还确保在引入新的以太坊功能时可以轻松更新NeonEVM。
在NeonEVM的情况下,类似于以太坊的交易由中间代理服务器包装到Solana交易中,并发送到NeonEVM之后并行执行它们。为了促进这种智能合约的并行执行,NeonEVM确保每个合约将其数据保存在自己的Solana存储中,并且用于支付Neon交易的账户余额也是分开的。
该解决方案允许任何以太坊应用程序在Solana上运行,而无需对其代码库进行任何更改。这包括Uniswap、SushiSwap、0x和MakerDAO等所有关键的以太坊dApp工具也可以在Solana上运行,包括Solidity、MetaMask、Remix和Truffle。
NeonEVM最适合希望在Solana上享受先发优势并吸引新客户的开发人员,或者希望通过Solana提供的低gas费用和高吞吐量进行扩展的开发人员。对于希望利用Solana流动性的开发人员来说,这也有好处。
测试体验:
1. 添加网络NEONDEVNet开发者网络。
2. 添加Phantom钱包。可以直接在Chrome商店里搜索Phantom进行安装。注意需要保存好助记词,打开和关闭钱包插件的快捷键是ALT+Shift+P。
3. 领水:通过链接小狐狸钱包领取NEON测试代币,每次1K个,有限量。也可以通过Solana水龙头,填入Phantom钱包地址,并选择DEVnet来领取,每次领取1个,可反复领取。如果出现错误提示,可以尝试关闭网页后再打开重复上述步骤即可。消耗量极少,毕竟是Solana链。
4. 准备工作完成后,开始跨链操作并进入测试网。首先从NEON到Solana进行调整和链接源钱包,然后输入NEON数值,并链接目标钱包确认即可。针对从Solana到NEON,采用同样的方法,从Phantom中转出NEON至小狐狸钱包。
整个测试过程是比较顺滑的,基本上是秒到状态。因此,预祝各位大佬测试顺利,下次见!