从零开始学习以太坊(一)

区块链

1. 区块链发展简介

2008 区块链1.0-是可编程货币,是与转账、汇款和数字化支付相关的密码学货币应用。代表:比特币。

2015 区块链2.0-是可编程金融,是经济、市场和金融领域的区块链应用。代表:以太坊。

2017 区块链3.0-是价值互联网的内核(仍在讨论中)。区块链能够对于每一个互联网中代表价值的信息和字节进行产权确认、计量和存储,从而实现资产在区块链上可被追踪、控制和交易。代表:EOS, IOTA, ArcBlock。

2. 以太坊的出现

2014年1月,Vitalik Buterin在自己担任编辑的杂志Bitcoin Magazine上发表《Ethereal:A Next-Generation Smart Contract and Decentralized Application Platform》。同年,V神宣布了以太坊项目,并启动募资,募资得到3.1万枚比特币。隔年,在官方博客上宣布了以太坊系统的诞生。

3. 以太坊发展阶段

  1. 前沿(Frontier)阶段非一个安全可靠网络,体验和功能简单。进行探索的一个阶段。
  2. 家园(Homestead)阶段以太坊第一个稳定网络。在此阶段,发生了震惊币圈的The DAO攻击。智能合约漏洞被黑客成功攻击,导致360万以太被盗,然后大多数社区成员投票决定执行硬分叉,最终得以挽回损失。但仍有一部分人不认同此次分叉,仍在原来的链上交易,至此以太坊分裂出以太坊经典ETC。
  3. 大都会(Metropolis)阶段通过硬分叉实现技术升级。
    1. 拜占庭阶段2017年10月被激活,成功完成了分叉。
    2. 君士坦丁堡阶段经过多次推迟,最终在2019年2月触发。
    3. 伊斯坦布尔阶段、柏林等阶段
  4. 宁静(Serenity)阶段采用PoS作为共识机制。升级为以太坊2.0。

4. 以太坊特点

  1. 智能合约(smart contract):存储在区块链上的程序,由各节点执行,需要执行程序的人支付手续费给节点的矿工和权益人。
  2. 权益证明(proof of stake):相比工作量证明(PoW)节省电脑资源,并避免特殊应用集成电路造成网络中心化。
  3. 燃料(gas):在执行各种运算时需计算燃料消耗量,并缴纳gas费。包括发送以太币或其他货币也是为运算动作。
  4. 叔块(uncle block):将因为速度较慢而未收入主链的区块并入,提升交易量。
  5. 分片(sharding):减少每个节点需要记录的数据量,分片提升效率。有待于后续的更新。
  6. Layer2: 以太坊积极开发第二层功能用来减轻主链的负担、提升交易的速度、扩展实用规模。

5. 以太坊的组成

  • p2p网络
  • 交易
  • 以太坊虚拟机(EVM)
  • 数据库
  • 客户端

6. 以太坊货币

  1. 货币单位为以太或以太币(ether)
  2. 以太币来源:
    • 区块奖励
    • 叔块奖励
    • 叔块应用奖励
    • 众筹发型7200万以太币

Leave a Reply

Your email address will not be published.