以太坊是一个可编程的区块链。与比特币不同,以太坊并没有给用户提供一组预定义的操作(比如比特币交易),而是允许用户创建他们自己的操作,这些操作可以任意复杂。这样,以太坊成为了多种不同类型去中心化区块链的平台,包括但是不限于密码学货币。
以太坊在狭义上表示一套协议,这套协议定义了去中心化应用的平台。它的核心是以太坊虚拟机(EVM),EVM可以执行任意算法复杂度的代码。在计算机科学的术语中,以太坊是图灵完备的。开发者可以使用语法上类似JavaScript和Python的编程语言(Solidity)创建运行于EVM上的应用程序。
以太坊虚拟机(EVM)使用了256比特长度的机器码,是一种基于堆栈的虚拟机,用于执行以太坊智能合约。由于EVM是针对以太坊体系设计的,因此使用了以太坊账户模型(Account Model)进行价值传输。
与其他区块链系统一样,以太坊同样包括了一个点对点(P2P)协议。以太坊区块链数据库由连接到网络的多个节点维护和更新,这个网络上的每个节点都运行EVM并且执行相同的指令。因此,以太坊也可以被称为“世界计算机”。
声明:金色财经登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。
金色财经
Web3最前线