LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 将以太坊项目迁移到EOSIO?这是你需要知道的(@Infinite X)

将以太坊项目迁移到EOSIO?这是你需要知道的(@Infinite X)

2020-10-20 EOSCannon 来源:区块链网络

考虑将以太坊项目迁移到EOSIO?不用担心,我们已经为您覆盖!将项目从一个区块链网络迁移到另一个是我们Infinite X的专长之一。

在本文中,我们将分享在开始dApp迁移过程之前每个人都应该了解的6大事项。在接下来的段落中,您将了解更多有关以下内容的信息:

1)EOSIO网络资源

2)EOSIO网络资源与以太坊Gas费:有什么区别?

3)权限结构

4)可升级的智能合约

5)dApp的商业模式

6)在EOSIO上运行以太坊智能合约

尽管本文重点介绍将以太坊dApp迁移到EOSIO,但如果您的应用程序来自与以太坊不同的网络,那么您将阅读的同EOSIO相关的所有内容仍然有效。

1、EOSIO网络资源

将以太坊dApp迁移到EOSIO时,无法跳过EOSIO网络资源。了解它们以及它们如何在应用程序中工作的最佳方法是使用一个简单的示例。

让我们以部署在云服务提供商上的Web应用程序为例。Web应用程序需要使用一系列决定其性能的资源,主要是:带宽、CPU、内存和I/O容量。

每次执行动作时,在特定时间内都需要一定数量的这些资源。您可以估算在不同情况下所需的费用。许多云提供商(例如Google Cloud和AWS)都为此提供了计算器。如果您的资源不足以处理Web应用程序的流量,就需要购买更多所需的资源。

EOSIO网络资源以非常相似的方式运行。智能合约中的每个动作都需要特定数量的CPU、RAM和NET来执行。您可以通过抵押EOS代币(将它们锁定一段时间)来获取它们。如果您的去中心化应用程序没有足够的CPU、RAM或NET,那么您需要投入更多的EOS代币来获取更多所需的东西。

注意:与CPU和NET不同(可以通过抵押EOS代币获得),RAM是需要您使用EOS代币购买的资源。

2、EOSIO网络资源与以太坊Gas费:有什么区别?

EOSIO资源和以太坊Gas费在协议中都有其作用。它们都可以防止网络琐碎或恶意的计算任务,例如用户向区块链发送大量无用事务的垃圾邮件。操作越复杂,费用越昂贵(需要更多的资源)。

在以太坊上

这些机制的构建方式不同。以太坊上,每个用户都需要为其使用的应用程序支付交易的Gas费,没有其他选择。不幸的是,对于不了解技术工作原理或觉得Gas费过高的用户来说(例如:为发送数字资产等简单交易支付20美元的费用),这可能是UX杀手。

每次交易更改区块链中的状态时(非只读),用户均需支付Gas费。他们无法收回费用。

在EOSIO上

在EOSIO上,使用CPU和NET等资源来代替交易费。有时,人们将资源描述为以太坊中的Gas费等价物。这并不完全准确。

EOSIO资源(如CPU和NET)就像电池一样,经过一段时间后会再生。为这些资源“付款”的用户只能这样做一次。他们可以一遍又一遍地将相同的资源用于多个事务。

EOSIO还允许开发人员处理所有用户资源。该选项使他们能够提供更好的用户体验,类似于用户对非区块链应用程序的期望。

3、权限结构

与以太坊不同,EOSIO使开发人员可以立即创建分层权限结构。这样就可以为智能合约中的不同操作创建复杂的授权。

例如,假设在线媒体在博客发布过程中使用了智能合约。智能合约可以有四个动作:创建、编辑、查看和发布。他们每个人都可以通过权限结构连接到在线媒体组织中的帐户(用户)。这提供了更高的安全性,仅允许授权成员执行这些操作。

以相同的方式,组织外部的用户(第三方提供程序)可以接收一定级别的权限。

4、可升级的智能合约

默认情况下,在以太坊上智能合约不可升级。一旦将它们创建并部署在区块链上,开发人员便无法更改其代码。但是,实践表明,这种类型的智能合约行为并不完全对公司有利。

出于必要,可升级的以太坊智能合约应运而生。使开发人员能够更新现有合约的解决方案,能解决安全问题或添加新功能。

在EOSIO上,开发人员可以默认更新其智能合约。但是,就像在以太坊中一样,智能合约也可能变得不可升级。由于有了EOSIO权限结构,开发人员可以将已部署合约的权限移交给EOSIO创始帐户。如果没有15/21区块生产者的批准,将锁定智能合约,使任何更新都无法进行。

5、dApp的商业模式

dApp迁移过程中受影响最大的部分是业务模型。之所以如此,是因为商业模式与已开发的解决方案之间的联系更为紧密。

反过来,解决方案取决于区块链协议的技术局限性和可能性。

由于不同的协议具有不同的规格和需求,因此可以直接反映在业务模型本身上。在某些情况下,高级协议可以通过改善模型来使模型受益。在其他情况下,可能需要进一步优化模型或完全更改模型。

6、在EOSIO上运行以太坊智能合约

借助EOSIO EVM,以Solidity编写的以太坊智能合约可以在EOSIO上执行。

该合约复制了以太坊虚拟机的功能,同时允许以太坊合约利用EOSIO的好处,例如增加交易吞吐量和更快的智能合约处理。

该协议的功能为以太坊项目开辟了新的可能性。

结论

对于开发人员和企业所有者来说,将以太坊项目迁移到EOSIO似乎是一项艰巨的任务。当应用程序处于后期开发阶段或正在生产中时,尤其如此。

我们始终建议将此类dApp区块链迁移交由具有两种协议经验的团队进行管理。他们可以在开始时轻松发现任何潜在的迁移问题,从而使以后的迁移更加顺利。

关联阅读

FIO代币凭什么能一夜10倍?先了解它的基本信息

https://bihu.com/edit/1278359335

最近备受追捧的FIO 协议到底是什么?

https://bihu.com/article/1848981138

更多人性化功能促进采用——FIO 2.1版本上线

https://bihu.com/edit/1238649796

抓住区块链行业域名风口,FIO的去中心化域名优势

https://bihu.com/article/1713177590

【FIO】优秀的费用设定才能带来优秀的生命力

https://bihu.com/article/1533668259

FIO已经为去中心化的商业应用做好准备

https://bihu.com/edit/1643296398

EOS Cannon

社群官网:https://eoscannon.io

官方twitter:https://twitter.com/cannon_eos

免责声明:本文的任何部分均无意,也不应被视为投资建议。

部分图文信息来自于网络,如若侵权,请告知删除,谢谢!

—-

编译者/作者:EOSCannon

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...