ETH的可拓展性一直饱受诟病。随着今年DeFi市场在ETH上的爆火,ETH网络居高不下的的交易手续费问题日益凸显,不少ETH上的项目方苦不堪言,开 始有了将项目迁移至其他区块链的想法,EOS Go之前报道的Bitmonds便也是其中一员,他已决定在本周迁移到EOSIO网络。点击此处了解Bitmonds项目迁移详情
遗憾的是,并非所有打算离开ETH的项目了解EOSIO的高性能以及发展潜力,更不知道如何将项目从ETH迁移至EOS。
基于此,著名区块链团队Infinite X近期发布了一篇出色的教程文章,作为专注于为区块链行业爱好者提供最好的区块链开发和咨询服务的项目,Infinite X详细介绍了ETH项目迁移到EOSIO网络时所需要知道的所有细节。
文中提到:如果您想将您的dApp从ETH网络迁移至EOS网络,在迁移工作开始之前,您必须了解以下6大事项:
1、EOSIO网络资源 2、EOSIO网络与ETH网络的交易费用区别 3、权限结构 4、可升级的智能合约 5、dApp的商业模式 6、在EOSIO上运行ETH智能合约
关于Infinite X这篇文章的精彩内容,跟着EOS Go一起来看一下吧!
不同于ETH网络,在EOSIO网络上,用户无需花钱购买资源。
EOS资源包括三种:CPU、NET和RAM:CPU是计算资源;NET是带宽资源;RAM是存储资源
CPU/NET可以通过抵押EOS代币获得,抵押的EOS可以随时赎回,赎回周期是三天;虽然RAM需要向EOS系统购买获得,但RAM并不紧缺且也是可以释放的,用户可以选择卖出释放的RAM获得EOS收益。
EOSIO的资源工作方式类似于电池,EOS代币持有者可以通过质押EOS代币获得资源使用权,电池(资源)会耗尽,但会在24小时后充满电。
与ETH不同的是,EOSIO网络可以创建分层权限结构,对于用户和开发人员来说,这能最大化的保证智能合 约的安全性。
在ETH上,智能合约一旦部署,便无法再对其进行修改优化。
在EOSIO上,开发人员可以更新智能合约。虽然少部分人认为这可能是一个安全漏洞,但如果与分层权限结构结合使用,就能够做到既保证高级别权限的安全性,又能够优化智能合约中不合理的地方,为用户带来更加极致的产品使用体验。因此,换个角度来说,EOS可以修改智能合约是一个巨大优势。
感谢 EOSIO EVM 的存在,您可以在EOSIO上执行任何以Solidity编写的以太坊智能合约。
EVM是ETH虚拟机, 英文的全称是Ethereum Virtual Machine,可以执行ETH智能合约,开发者可以用Solidity编程语言来开发运行于以太坊虚拟机上的App。
而EOSIO-EVM可以称之为基于EOS的ETH虚拟机的智能合约执行环境,使用Solidity编写的EOSIO智能合约可以嵌入ETH的智能合约,然后在EOSIO-EVM上执行。 这样一来,一直在ETH网络开发dApp、熟悉Solidity编程语言的程序员,想要将项目迁移至EOS网络,就变得非常简单。
在功能性上,EOSIO智能合约的处理速度相较于ETH也会有很大的提高。
希望这篇文章能够帮助到正在考虑将项目从ETH网络迁移至EOS网络中的你们,持续关注EOS Go,我们将会为您带来更多新鲜、及时、精彩的行业资讯!
信息来源: