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