10 分钟剖析区块链 2.0 以太坊

以太坊的起源

以太坊诞生的标志是由俄裔加拿大天才小伙Vitalik Buterin在2013发布了以太坊的白皮书《以太坊 (Ethereum ):下一代智能合约和去中心化应用平台》

虽然我们知道比特币已经是一个巨大的创新了,但是在比特币的设计里只支持执行交易的脚本。Vitalik看到了比特币为代表的区块链的技术还有很大的应用空间。可以将比特币的脚本扩展为支持图灵完备的虚拟机。这里的图灵完备简单来说就是,理论上计算机可计算的问题,图灵完备的虚拟机即可支持对这种问题的计算。

以太坊的本质

基于这种构想,以太坊建立了一个可编程的、图灵完备的区块链,在此基础上,你可以通过编程实现对数字资产的管理、发行和执行,甚至有人拿来做游戏。这种可编程、图灵完备的虚拟机的实现,和区块链不可篡改的特性,让尼克·萨博(Nick Szabo)提出的智能合约概念,得以落地实现。

智能合约,即一套代码化后的契约,如果你们双方达成了一个协议,编程做成智能合约并写入区块链,则这套合约就会严格按照你们的设计执行。不可篡改和抵赖。比如在租房场景,你们双方达成押一付一的协议,则将租户的数字资产锁入区块链系统,每月该系统自动按规则将数字资产打入房东,严格执行,不可抵赖。

以太坊致力于打造智能合约的底层区块链平台,让任何人通过区块链技术建立和运行去中心化的应用。

以太坊的开发版本情况

以太坊的开发路径如下,一共四个版本

  1. Frontier(前沿):2015年7月30日发布只有命令行界面,适用于开发者
  2. Homestead(家园):2016年3月14日圆周率节发布,有了图形界面,大大降低了门槛
  3. Metropolis(大都会):待宣布,计划发布Mist浏览器(支持去中心化APP,包含去中心化APP应用商店),再次大幅降低门槛,让普通人也可以使用区块链
  4. Serenity(宁静):待规划,切换共识机制

以太坊的一些基本概念

以太币

以太币是以太坊系统中的代币。是以太坊系统中执行智能合约的燃料。为以太坊体系上的各种数字资产交易提供了流通的特性。智能合约设计为需要消耗以太币燃料的目的是为了防止类似垃圾邮件的无成本的大量的垃圾应用的攻击。

以太币的面值最小为1“wei”。1“wei”是一枚以太币的分割到小数点后18位。

以太币曾经在2016年7月硬分叉为两条区块链,由创始团队主导的硬分叉后的以太币,代币代号ETH。不接受此次硬分叉的部分人,保留原来的以太坊系统,重新建立开发团队,代币代号ETC。

以太坊虚拟机

在以太坊的区块链中执行智能合约的编程脚本的图灵完备虚拟机。类似Java语言的JVM,可以将高级的编程语言如Solidity(以太坊官方推荐的),转换为底层的脚本语言,供虚拟机执行。

账户

以太坊的账户和比特币的不一样,不是基于UTXO的,为了支持智能合约,以太坊实现了两种账户类型:

  1. 普通账户。类似比特币
  2. 合约账户。用于存储智能合约

以太币的发行

预售发行量=X+0.99X+0.99X

以太坊的发行量是基于预售的,如果预售是X枚,则一份0.99*X分配给项目早期开发的贡献者,另一份0.99X分配给长期项目的研究者。

2014年7月预售后,确认这个X是6千万左右个以太币,那么总共就有6+20.996=7.2千万枚以太币发行出来。

每年发行量=0.26X

每年的发行量是6*0.26=大约1.5千万以太币被矿工挖出来。

以太坊的奖励机制:区块奖励+叔块奖励+叔块引用奖励

“叔块”的概念和“父块”是相对的。父块就是当前区块的上一个区块。由于以太坊出区块的时间非常短,12秒左右,因此很多账本的来不及同步。所以容易出现孤立的区块(没能被引用为最长链的孤立在另外一条链的区块),即叔块。此时也需要对矿工做奖励,不然会大大降低矿工的积极性。

挖出叔块的矿工也会被奖励。

以太坊还规定,每个区块可以对最近的两个叔块进行引用,每引用一个区块,会获得(1/32)的区块奖励。

以太坊的技术参数

  • 核心算法:Ethash。Vitalik为了对付专业ASIC矿机而设计的需要内存的算法。
  • 区块时间:12秒到15秒
  • 区块奖励:5个以太币
  • 其他奖励:叔块奖励+引用叔块奖励
  • 智能合约的燃料:每个燃料(gas)平均价格是0.000000022个以太币

原文发布于微信公众号 - 林欣哲(gh_aba6caba3ac7)

原文发表时间:2018-03-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

比特币入门教程

比特币(bitcoin)诞生于2008年的一篇论文。 一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:...

3039
来自专栏汇智网教程

区块链开发入门

4449
来自专栏区块链入门

【在线课程笔记】2节课建立一个数字货币交易所

本课程从数字货币交易所的使用流程入手,深入浅出的讲解交易所中看起来似乎很神秘的功能,交易所怎么赚钱以及数字货币交易所的特别之处。

4692
来自专栏指旺研究院

凃说区块链|看完这些,你就成了区块链大牛!

近些日子笔者阅读了一些关于区块链技术原理的书籍,在这里有几个问题需要澄清一下,也许这些问题你也困惑过,在此我们一起看一看借着这个机会豁然开朗。 1 目前获取比...

2906
来自专栏崔庆才的专栏

比特币入门教程

比特币(bitcoin)诞生于2008年的一篇论文。 一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂...

2806
来自专栏申龙斌的程序人生

Steem与Bitshares

1、Steem的去中心化交易所 Steem蓝皮书提到,Steem区块链提供去中心化的代币交易所,类似于Bitshares比特股交易所。交易所允许用户通过公共、去...

3099
来自专栏企鹅号快讯

TLS帮你三分钟读懂区块链!

随着近来比特币近似疯狂的大涨,其背后的区块链也跟着成为了又一个网络热词,几乎身边所有人都在谈论它。肯定不少人在想它到底是什么,机制是什么,有什么用处?今天这篇区...

22710
来自专栏申龙斌的程序人生

双重支付Double-Spend【区块链生存训练】

有些初入币圈的朋友经常会问到一些区块链中的术语,比如“双重支付”,这是我在区块链生存训练【块20】给出的简短回答: 区块链中解决了数字货币中的一项关键技术,称为...

36813
来自专栏企鹅号快讯

疯狂暴涨曾破 2 万美元的比特币,到底是怎么一回事?

2017 年对比特币来说,是极为疯狂的一年。年初,一枚比特币的价格不到 1,000 美元。在 11 月价格持续突破 8,000、9,000 和 10,000 美...

1925
来自专栏企鹅号快讯

看完这些,你就成了区块链大牛!

近些日子笔者阅读了一些关于区块链技术原理的书籍,在这里有几个问题需要澄清一下,也许这些问题你也困惑过,在此我们一起看一看借着这个机会豁然开朗。 ? 1.目前获取...

2147

扫码关注云+社区