1. 链一财经首页
  2. 资讯

EOS21协议:转移你的ERC20代币到EOS

当下的区块链世界,各大公链之间因缺乏链接纽带,像是一座座价值孤岛,彼此之间无法实现价值畅通无阻的流动。

EOS作为全球性能最好的公链,生态也最为完善,但是目前其与其他公链之间的互通性依旧是一片空白。

由此带来的最直接的问题:EOS生态中的开发者们,无法拥有在不同链上转移代币的自由,这便极大的限制了他们在创意萌生与技术实现上的自由。

对自由的向往,一直是推动人类不断向前最大动力。

自EOS生态诞生以来,我们就无法拥有与其他公链进行代币转移的这份自由。但对自由的向往,往往吸引着开发的先驱者们执着探索,在暗夜中寻找自由之光。

EOS节点shEOS开发的协议—EOS21协议,便是这自由之光。EOS21协议的诞生,便让自由普照到了EOS生态。

EOS21协议:转移你的ERC20代币到EOS

EOS21协议作为一个开源协议,可将ERC20代币转移到到EOS链上,实现ETH和EOS跨链代币转移。

根据shEOS介绍,EOS21协议的操作原理如下:

这种将ERC20代币转移到到EOS链上的实现方式通常称之为快照(Snapshot)。代币空投就是采用这种方式来发放代币到符合某种标准(比如说拥有一个X额度以上本链代币的)ETH或者EOS的账户。EOS本身从ERC20的代币获取方式就是通过快照空投的方式。EOS能够这样做是通过让他们的ERC20合约过期,导致ERC20 EOS代币变得不再可互换。 

在EOS21协议里,没有内置暂停/到期功能且不能满足想要跨链转移代币的用户的ERC20合约提供了另一种方式。我们将此需求称为:隐形转移(Teleportation)。链间转移一个代币,此代币将存在于目的链,但在源链上不再以可替换形式存在。

EOS21协议的3个维度:
维度 1:源链,Ethereum。此处有一个Blackhole合约。
维度2: 一个Oracle。
维度 3 :目的链—EOS,EOS代币合约将代币分配给由代币持有者在第1层中指定的目的EOS账户。

标准的Blackhole合约有2个功能——授权从Ethereum接收Y个代币,然后接收EOS账户信息,通过Oracle在目的链上分配代币。

一旦用户向Blackhole发送他们的代币和目的账户。此部分ERC20代币将变为不可替代的,并且EOS代币将在EOS链上转移到目的账户。

EOS21协议:转移你的ERC20代币到EOS

作为一个开源开源协议,shEOS表示建立此协议的目的是将它作为一个基石,并且鼓励EOS生态中所有人参与定制、派生和使用代码。

EOS21协议未来扩展的一些想法:
可以修改 EOS21合约,使用注册EOS账户或钥匙来驱动快照分配。

可以编写 EOS21“teleporter”或“oracle”,从而完全在EOS链上运行(代替了node.js),并且简化的支付认证过程(SPV)也可完全在链上进行。

可以修改 EOS21合约,在Oracle成功将ETH代币转移至EOS后,通过将此部分ETH代币发送到0x00地址来完成代币燃烧。

可以修改 EOS21合约,允许代币在传送点ETH ↔EOS间传送,通过使用“2-通道”代币,锁定代币不再是靠每条链单独的合约。

EOS21 可以在共享相同私匙的任何一个链上创建公匙。
EOS21可以用于验证EOS与ETH交易。
EOS21 可以用于在EOS子链间转移代币。

可以改写 EOS21 Blackhole合约,用于支持其它的Ethereum分支链,例如GoChain,和其他支持代币类似于Stellar的链。

总结来说,EOS21协议为所有开发者提供了一个基础的标准,用以实现跨链操作代币和DAPP。并且任何代币都可以按照开发人员预期或要求,在不同的链上转移,以便随时随地都可跨链运行。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code