# 以太坊智能合约是什么？以太坊智能合约介绍

说起[智能合约](/qu-kuai-lian/shen-me-shi-zhi-neng-he-yue-de-xing-shi-hua-yan-zheng.md)，我们就不能不提以太坊，因为以太坊是最早提出了智能合约的平台。随着区块链与数字货币的不断发展，后来以太坊也被越来越多的人所接受，所以现在也有很多区块链的智能合约选择了与以太坊相似的设计。我们知道，智能合约与普通的合同是不同的，它并不是我们常见的现实中的合同，它是一种存在于区块链上的，被处罚后会自动执行的一段代码。很多投资者都想要深入了解这个以太坊智能合约是什么？下面就让[GTokenTool](https://docs.gtokentool.com)小编为大家介绍一下这个以太坊的智能合约。

## 以太坊智能合约是什么？

以太坊的智能合约并非现实中常见的合同，而是存在区块链上，可以被触发执行的一段程序代码，这些代码实现了某种预定的规则，是存在于以太坊执行环境中的“自治代理”。

## 以太坊的智能合约设计很简明

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

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

合约账户不能自己启动运行自己的智能合约。要运行一个智能合约，需要由外部账户对合约账户发起交易，从而启动其中的代码的执行。

以太坊和比特币的一个重大不同是，前者提供了图灵完备的编程语言(Solidity)和相应的运行环境(EVM)。所谓图灵完备，指的是这个脚本编程语言可以运行所有可能的计算，而比特币的UTXO模型和脚本只能运行部分计算。

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

区别于比特币，以太坊最大的不同是引入了智能合约的概念。比特币是数字货币，以太坊也是数字货币，但远不止这些。

“智能合约”这个名称有点误导人。它们不是真正的合约，也不特别智能。它们只是一些可以运行在区块链上的代码 - 或者说是计算机逻辑运算。以太坊的智能合约被广泛应用的一个用途是创建通证，通证对应的多是以太坊区块链之外的资产。

上文中的内容就是GTokenTool小编对于以太坊智能合约是什么这一问题的具体阐述。当一个智能合约被部署到以太坊网络中时，所有的人都是能够对智能合约的函数进行调用的，只是处于安全方面的考虑，函数可能阻止人们调用，但是我们是可以自由尝试的。我们知道，只要是智能合约就有可能存在漏洞，以太坊区块链上也已经遭受了各种不同攻击，以太坊作为一次技术革命，还有很多的问题需要解决，现在以太坊有不同的部分都需要安全认证，就是为了防止黑客的攻击。

如有不明白或者不清楚的地方，请加入官方电报群：[**https://t.me/gtokentool**](https://t.me/gtokentool)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gtokentool.com/qu-kuai-lian/yi-tai-fang-zhi-neng-he-yue-shi-shen-me-yi-tai-fang-zhi-neng-he-yue-jie-shao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
