BSC、HECO等EVM兼容链和公链有什么关系?
什么是 EVM 兼容链?
程序员在为一个软件编写程序时会使用C++等编程语言。但是 C++ 是一种计算机的 CPU 无法理解的语言。程序员通过C++编写的程序,需要通过编译器翻译成CPU能理解的语言,即字节码,以便向CPU下达命令,使软件在电脑上流畅运行.
如果你觉得这段话难以理解,这里有一个例子??????。
假设 Buru 是一个英文盲人imtoken支持heco转比特币吗,但作为一名区块链从业者,他需要经常查看一些英文文章,以便及时了解行业信息。为了解决语言障碍,它将文章通过翻译软件翻译成中文,然后阅读。
一篇英文的文章被翻译成中文,变成了布鲁能听懂的语言,布鲁能掌握区块链行业信息。
用 C++ 编写的程序被编译成字节码成为 CPU 可以理解的语言,CPU 可以运行该软件程序。
但这与以太坊的 EVM 有什么关系?答案是 EVM 之于以太坊就像 CPU 之于计算机。
以太坊是世界级的计算机,但它毕竟不是物理计算机,也没有 CPU,那么智能合约如何在以太坊上运行呢?
EVM 是以太坊的 CPU。以太坊开发者通过编程语言 Solidity 编写的程序被编译成 EVM 可以理解的 EVM 字节码,EVM 可以运行智能合约程序。
兼容 EVM 的链创建了类似 EVM 的代码执行环境,允许以太坊上的开发人员轻松快速地将智能合约部署到该链上,而无需从头开始为该链编写智能合约代码。
与以太坊相比,EVM 兼容链的特点是矿工费用更低,交易结算更快imtoken支持heco转比特币吗,地址格式与以太坊相同,都是从 0x 开始的。
EVM兼容链与公链的关系
区块链可分为公有链、私有链和联盟链三类。
BSC、HECO、OKEx Chain分别是币安、火币、OKEx推出的公链,但它们也是EVM兼容链,是公链的子集。
由于交易所推出了自己的公链,用户在提币的时候有了更多的选择,但同时也出现了一个问题:交易所的公链地址格式和以太坊一样,都是启动用0x,所以提币有时很容易混淆,导致提币到imToken钱包,不入账。
入账失败的原因其实是你没有将钱包资产接口从以太坊主网切换到对应的EVM兼容链上。在“为什么提币到钱包没有收到?”里面有更详细的解释和对应的解决方法,可以点击“阅读原文”查看。
- 结束 -