主页 > 钱包imtoken官网 > 什么是以太坊智能合约?
什么是以太坊智能合约?
钱包imtoken官网 2023-01-17 09:05:56
以太坊是第一个提出智能合约的平台。 由于以太坊区块链被普遍接受,大部分区块链的智能合约都采用了类似以太坊的设计。 本文将仔细研究以太坊的智能合约:它是什么? 这是为了什么?
什么是以太坊智能合约
以太坊的智能合约并不是现实中的普通合约,而是存在于区块链上的一段程序代码,可以被触发执行。 这些代码执行某些预先确定的规则并且是“自主执行的”。 以太坊的账户和合约如图1所示。
图 1:以太坊中的账户和合约
以太坊的智能合约设计很简单。
以太坊与比特币的一个主要区别在于,前者提供了图灵完备的编程语言(Solidity)和相应的运行环境(EVM)。 所谓图灵完备性,就是这种脚本编程语言可以运行所有可能的计算以太坊是,而比特币的UTXO模型和脚本只能运行部分计算。
以太坊的智能合约有什么用?
以太坊智能合约广泛使用的用途之一是创建代币以太坊是,代币对应于以太坊区块链之外的资产。
图 2 是一个简图,由 Komhar Consulting 重新绘制。 图示展示了一个典型的ERC20代币发行流程:一个项目通过智能合约创建一个代币,这个代币是实物资产或线上资产的价值表征。 投资者(用户)发起交易,将以太坊(ETH)转入智能合约。 智能合约自动运行。 满足一定规则后,将相应数量的代币转入投资者账户。
图2:以太坊代币合约逻辑图