以太坊中的智能合约是运行在虚拟机上的,也就是通常说的 EVM(Ethereum Virtual Machine,以太坊虚拟机)。
这是一个智能合约的沙盒,合约存储在以太坊的区块链上,并被编译为以太坊虚拟机字节码,通过虚拟机来运行智能合约。由于这个中间层的存在,以太坊也实现了多种语言的合约代码编译,网络中的每个以太坊节点运行 EVM 实现并执行相同的指令。
如果说比特币是二维世界的话,那么以太坊就是三维世界,可以实现无数个不同的二维世界。
那么以太币是什么呢?其实和比特币一样,以太币就是以太坊内置的数字货币。在以太坊中,交易的概念是比较广义的,因为以太坊并不仅仅支持转账交易这样的合约功能,它的定义如下:在以太坊中,签名的数据包中存储了从外部账户发送的消息。所谓的交易就是一个消息,而这个消息被发送者签名了。
而在以太坊的交易过程中,新增加了Price 与 GasLimit的概念,换句话说就是为了防止在代码中出现意外或有意无限循环或其他计算浪费,每个交易都需要设置一个限制,以限制它的计算总步骤,说白了就是让交易的执行带上成本,每进行一次交易都要支付一定的手续费。
Gas 是通过以太坊中合约的执行计算量来决定的,这个计算量可以简单地认为是算力资源的消耗,比如执行一次 SHA3 哈希计算会消耗 20 个 Gas,执行一次普通的转账交易会需要 21000 个 Gas,诸如此类,在以太坊中只要是会消耗计算资源的步骤都有个标价。而这个手续费的最小单位是 wei,然后每 1000 个递进一个单位,如下所示:
kwei=1000wei
mwei=1000kwei
gwei=1000mwei
szabo=1000gwei
finney=1000szabo
ether=1000finney
通过以上的换算关系,我们可以发现,1ether=1000000000000000000wei,足有 18 个 0。以太坊本身内置支持了以太币,也可以从一个账户往另一个账户转账发送。
换句话说,如果以太坊是一套完善的银行系统,那么以太币就是其中的钞票。当然,在很多交易所上,很多人都将交易的单位也称为“以太坊”,这其实并不完全准确,但是也已经是约定俗成了。
了解了以太币与以太坊,那很多投资者不知道如何选择交易所,选择一家安全靠谱的交易所成了入门数字货币交易的重中之重。推荐大家可以下载BItget交易所App来购买数字货币。
Bitget汇聚了金融领域资深背景的投资专家、风控专家、投研专家,其核心金融团队从业经历平均超过10年以上,拥有行业独一无二的数字资产金融评估,风控管理与运营体系。
下载方式也很简单,只需要打开浏览器后输入Bitget交易所的官方网址,在网页的右上角点击下载按钮进入下载页面。在下载页面选择适用于你手机系统的版本进行下载,安装成功后,打开APP并按照指示进行注册和登录。这样就可以开始购买以太坊货币。