以太坊(Ethereum)是一个去中心化的开源平台,侧重于构建基于智能合约的应用程序。与比特币不同,以太坊不仅仅是一种加密货币,更是实现去中心化应用程序的平台。与传统应用程序架构不同,去中心化应用程序是运行在以太坊网络上的智能合约(开发者可以编写智能合约完成一系列自动化任务)。
智能合约是一种自动化的计算机程序,可以帮助用户在无需信任第三方的情况下进行交易。以太坊的智能合约基于以太坊虚拟机(EVM),由Solidity等语言编写,然后将源代码编译成字节码。智能合约可以被其他应用程序调用,也可以自己发布智能合约。无需第三方干涉,智能合约可以在以太坊网络内实现自动化、不可篡改的交易,例如货币转移、证书验证、投票、协议执行等。