2022年2月,Conflux在其Hydra硬分叉中引入了一个新的EVM兼容空间,称为ConfluxeSpace?。
什么是ConfluxeSpace?又该如何使用它?今天就详细解释一下ConfluxeSpace。
为什么需要EVM兼容性?
以太坊拥有庞大的用户群和开发者生态系统。虽然它不是一个明确定义的概念,但人们通常会说区块链系统是“与EVM兼容的”,如果可以与它进行交互,就好像正在与以太坊交互一样。如果区块链提供与以太坊相同的标准API,那么MetaMask和Hardhat等现有工具将支持它,而无需任何额外的开发工作。
自2018年成立以来,Conflux一直在努力保持EVM兼容性。任何适用于以太坊的智能合约都可以直接部署在Conflux上,无需或只需极少修改。但是,ConfluxTethys在地址格式、交易数据结构和API方面与以太坊不兼容。这意味着没有简单的方法可以让MetaMask等工具在Tethys上运行。
Conflux使用CIP-37base32校验和地址,而Ethereum使用EIP-55混合大小写校验和十六进制地址。比较这两者可以看出区别:CIP-37:cfx:aakdjzx2xm8r76kdjzx2xm8r76awgvnhver2d62mnhEIP-55:0x123456789AbCdef123456789aBcdeF0123456789
通过支持现有的以太坊工具,可以降低用户和开发人员的进入门槛。出于这个原因,ConfluxHydra引入了一个新的EVM兼容空间,称为eSpace。
2个“Space”分别是什么?
ConfluxHydra有两个空间:CoreSpace和eSpace。本质上,这是两个不同的智能合约执行环境。ConfluxCore是在ConfluxTethys中拥有的,而ConfluxeSpace是一个新的EVM兼容空间。然而,CoreSpace和eSpace不是两个区块链:这两个空间都驻留在Tree-Graph账本上。
可以这样想这两个空间:我们有一个分布式账本——树图,现在包含Conflux和EVM交易。可以从两个不同的角度观察这个账本。
如果从ConfluxCore查看它,会像以前一样看到账本:会看到带有CIP37地址的Conflux账户发送Conflux交易。还可以使用特定于Conflux的功能,例如PoS质押和交易赞助。
另一方面,如果从ConfluxeSpace中查看它,会将账本视为标准的EVM链,具有十六进制地址、EVM交易和EVMAPI。
如此以来,CoreSpace和eSpace都提供了相同的高级安全性,由ConfluxHydra的混合PoW+PoS共识机制保证。
作为设计决策,这两个空间是分开的,不能直接相互影响。CoreSpace和eSpace就像两个平行的维度。
如果在ConfluxCore上使用Fluentwallet,可以将交易发送到其他CoreSpace帐户并与CoreSpacedapps交互。
如果在ConfluxeSpace上使用MetaMask,可以将交易发送到其他eSpace账户并与eSpacedapp进行交互。
需要注意的是,不能将交易直接从Metamask钱包发送到CoreSpace钱包。因为Metamask无法解析CIP-37地址。
但是,有一种方法可以在CoreSpace和eSpace之间移动资产:跨空间桥。
跨空间桥允许用户在CoreSpace和eSpace之间来回移动资产。如果在此前使用过任何跨链技术,例如ShuttleFlow?,这可能听起来很熟悉。然而,这一次我们是在同一个账本上的两个空间之间进行资产转移。跨空间操作是原子的、去中心化的,并提供与任何其他Conflux交易相同的安全保证。
CoreSpace和eSpace上的钱包交互
如何使用?
开始使用ConfluxCore,只需安装FluentWallet?即可。要使用ConfluxeSpace,需安装MetaMask,然后访问chainlist.org,搜索ConfluxeSpace,然后单击“添加到MetaMask”。
如果已经在ConfluxCore拥有资产,可以使用跨空间桥FluentWallet?将他们转移到eSpace。或者可以使用multichain.org或meson.fi直接将资产从其他链移动到eSpace。
此外,由CelerNetwork推出的跨链支付网络cBridge日前宣布与Conflux达成合作,以实现对ConfluxeSpace的桥接支持。双方还将通过建立开放的原生资产标准以实现多链扩展。用户现可通过cBridge在以太坊与Conflux之间进行对USDT、USDC、DAI、ETH和WBTC的高速低成本跨链转账。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。