精通以太坊1:什么是以太坊
精通以太坊1:什么是以太坊 1.1什么是以太坊? 以太坊通常被称为“世界计算机”。 1》从计算机科学的角度来看,以太坊是一个具备确定性但实际上却没有边际的状态机。他有两个特点:具有一个全球范围可访问的单体状态;还有一个执行状态更改的虚拟机。 2》从更实际的角度看,以太坊是一个开源的,全球去中心化的计算基础架构,可以执行称为智能合约的程序。它使用区块链同步和保存系统状态,借助以太币这种数字货币来计量并控制程序执行的资源开销 3》以太坊平台使得开发者可以构建强大的去中心化应用,并且内建了经济·性的功能。在提供高可用性,可审计性,透明和中立等特性的同时,减少或消除了审查,第三方介入和对手方风险。 1.2以太坊与比特币的比较 共同点: 一个连接参与各方的点对点网络 一个用于同步状态的拜占庭容错共识算法(工作量证明) 使用数字签名和哈希等密码学原理 一种数字货币 不同点: 目的不同: 以太坊的主要目的不是成为数字货币的支付网络。虽然以太币本身对于以太坊的构成和运营是不可或缺的,但是以太币的主要目的是作为一种效用货币来支付使用以太坊这个“世界计算机”所产生的花费 结构不同: 比特币的脚本语言非常有限。以太坊被设计为通用可编程区块链,它的虚拟机能够执行任意和无限复杂的代码。比特币的脚本语言被故意限制为对简单的支付条件的真/假判断,以太坊的语言是图灵完备的