Ethereum = Ether(以太)+ eum
为什么要学习以太坊?庞大的开发者社区,目前最大的区块链开发平台相对成熟,具有代表性,资料众多以应用入手,学习曲线不那么陡峭与JavaScript结合紧密,方便开发人员上手区块链(公链)发展简史2008 区块链1.0 比特币 只是简单的记账2014 区块链2.0 以太坊 智能合约2017- 区块链3.0 EOS、ArcBlock(云节点方案)、IOTA(底层数据结构DAG:有向无环图) …… 高性能、大吞吐量、开发者友好、用户友好
以太坊特点以太坊是“世界计算机”,这代表它是一个开源的、全球分布的计算基础设施执行称为智能合约的程序使用区块链来同步和存储系统状态以及名为以太币(ether、ETH)的加密货币,以计量和约束执行资源成本本质是一个基于交易的状态机以太坊平台使开发人员能够构建具有内置经济功能(转账)的强大去中心化应用程序;在持续自我正常运行的同时,它还减少或消除了审查第三界面和交易对手危险以太坊的组成部分P2P网络:以太坊在以太坊主网络上运行,该网络可在TCP端口30303上寻址,并运行一个名为DEVp2p的协议交易(Transaction):以太坊交易是网络信息,其中包括发送者、接收者、值和数据的有效载荷(payload,意思就是还有数据要发出去)以太坊虚拟机(EVM):以太坊状态转换由以太坊虚拟机处理,这是一个执行字节码(机器语言指令)的基于堆栈的虚拟机数据库(Blockchain):以太坊的区块链作为数据库(通常是Google的LevelDB)本地存储在每个节点上,包含序列化后的交易和系统状态客户端:以太坊有几种可互操作的客户端软件实现,其中最突出的是Go-Ethereum(Geth)和Parity