智能合约&以太坊

1. 智能合约

智能合约示意图

智能合约是运行在可复制、共享的账本上的计算机程序,可以处理信息,接收、存储和发送价值。

2. 以太坊

2.1 什么是以太坊

以太坊(Ethereum)是一个分布式计算机,有许多的节点,其中的每一个节点都会执行智能合约,然后把结果存在区块链上。由于整个网络是分布式的,且应用就是一个个的状态组成,存储了状态就有了服务;所以它没有一个中心化的结点,任何第三方不能干预,能永不停机。

2.2 与比特币的区别

它可以支持图灵完备的程序
任何人都可以发布执行智能合约

3. gas

以太坊的运行环境,也被称为以太坊虚拟机(EVM)。每个参与到网络的节点都会运行 EVM 作为区块验证协议的一部分。每个网络中的全节点都会进行相同的计算并储存相同的值。合约执行会在所有节点中被多次重复,而且任何人都可以发布执行合约,这使得合约执行的消耗非常昂贵,所以为防止以太坊网络发生蓄意攻击或滥用的现象,以太坊协议规定交易或合约调用的每个运算步骤都需要收费。这笔费用以 gas 作为单位计数,也就是俗称的燃料。 gas 的价格由市场决定,节点则将优先打包 gas 价格高的交易。

猜你喜欢

转载自blog.csdn.net/gtx1502/article/details/81359586