主页 > imtoken限制中国用户该咋办 > 什么是以太坊智能合约?以太坊的智能合约有什么用?

什么是以太坊智能合约?以太坊的智能合约有什么用?

以太坊是第一个提出智能合约的平台。 由于以太坊区块链被普遍接受,大部分区块链的智能合约都采用了类似以太坊的设计。 本文将仔细研究以太坊的智能合约:它是什么以及它的用途是什么?

什么是以太坊智能合约

以太坊的智能合约并不是现实中的普通合约,而是存在于区块链上的一段程序代码以太坊智能合约是什么,可以被触发执行。 这些代码执行某些预先确定的规则并且是“自主执行的”。 以太坊的账户和合约如图1所示。

以太坊智能合约是什么?以太坊的智能合约有什么用

以太坊智能合约是什么_以太坊智能合约的应用_以太坊智能合约的众筹

图 1:以太坊中的账户和合约

以太坊的智能合约设计很简单。

以太坊智能合约的应用_以太坊智能合约是什么_以太坊智能合约的众筹

任何人都可以在以太坊区块链上开发智能合约。 这些智能合约的代码存在于以太坊账户中。 这种带有代码的账户称为合约账户。 相应地,由密钥控制的账户可以称为外部账户。

以太坊的智能合约程序运行在以太坊虚拟机(Ethereum Virtual Machine,EVM)上。

以太坊智能合约的众筹_以太坊智能合约是什么_以太坊智能合约的应用

合约账户不能自行启动和运行自己的智能合约。 要运行智能合约,外部账户需要向合约账户发起交易,从而开始执行其中的代码。

以太坊与比特币的一个主要区别在于,前者提供了图灵完备的编程语言(Solidity)和相应的运行环境(EVM)。 所谓图灵完备性,就是这种脚本编程语言可以运行所有可能的计算,而比特币的UTXO模型和脚本只能运行部分计算。

以太坊智能合约的应用_以太坊智能合约的众筹_以太坊智能合约是什么

以太坊的智能合约有什么用?

以太坊智能合约广泛使用的用途之一是创建代币,代币对应于以太坊区块链之外的资产。

以太坊智能合约是什么_以太坊智能合约的应用_以太坊智能合约的众筹

图 2 是一个简图,由 Komhar Consulting 重新绘制。 图示展示了一个典型的ERC20代币发行流程:一个项目通过智能合约创建一个代币,这个代币是实物资产或线上资产的价值表征。 投资者(用户)发起交易,将以太坊(ETH)转入智能合约。 智能合约自动运行。 满足一定规则后以太坊智能合约是什么,将相应数量的代币转入投资者账户。

以太坊智能合约是什么?以太坊的智能合约有什么用

图2:以太坊代币合约逻辑图

以上就是什么是以太坊智能合约? 关于以太坊智能合约的详细使用,请关注本站其他相关文章,了解更多关于以太坊智能合约的信息!