以太坊:本周重回1000刀+的大关!
创始人
以太坊于2013年底由加密货币研究员和程序员Vitalik Buterin首创。
Vitalik Buterin是俄罗斯人,5岁时,父母离婚,布特林随父亲从莫斯科移民加拿大多伦多。懵懂又困惑的他,把更多时间花在离开俄罗斯前一年才得到的那份礼物──人生中的第一台个人电脑。自此,这个灰色盒子成为布特林探索世界的大玩具。
而作为以太坊创始人V神(Vitalik Buterin),近日在一次开发者会议上表示,以太坊部署网络扩展的新技术已经接近完成!!!
以太坊新技术的升级,势必会带来新一轮货币的震荡。
何为以太坊?
以太坊是一种在基于区块链技术的开放式软件平台上开发的数字货币,该平台可让开发人员构建并部署运行智能合同的分散式应用程序。它允许任何人在平台中建立和通过使用区块链技术运行去中心化的应用。简单地说,以太坊技术就是区块链技术加上智能合约。
这里就列出来一些以太坊所涉及的名词,也是帮助大家理解以太坊整个体系。
第一个名词就是“ETH”以太币,它是以太坊内置的第一的数字资产,用来支付智能合约的运行。其实这个概念理解起来会比较简单,因为如果运行一个智能合约不需要花一些费用的话,在这条区块链上就会出现很多的垃圾合约或者垃圾运行,这个区块链会遭到攻击。所以每次运行智能合约的时候,需要支付以太币,来确保这个区块链的安全。
第二个概念就是以太坊虚拟机,如果大家对技术比较了解的话就知道,在一个编程系统之上,通常会有一些编译和执行的虚拟机做支撑。JAVA有GVM,那么在以太坊这里,也会有以太坊的虚拟机,可以执行任意复杂的算法代码。开发者可以使用现有的JAVAScript和Python等语言和模型,及其他友好的编程语言,在以太坊上创造出自己想要的应用。
第三就是它的编程语言,Solidity、Serpnet、LLL,这个我就不多说了,特别技术。下面两个词geth和pyethapp,这是以太坊的两个主要客户端,一个是Go的客户端,一个是Python的客户端。
产生背景
其实,现在疯狂的比特币并不完美,其中协议的扩展性是一项不足,例如比特币网络里只有一种符号——比特币,用户无法自定义另外的符号,这些符号可以是代表公司的股票,或者是债务凭证等,这就损失了一些功能。另外,比特币协议里使用了一套基于堆栈的脚本语言,这语言虽然具有一定灵活性,使得像多重签名这样的功能得以实现,然而却不足以构建更高级的应用,例如去中心化交易所等。以太坊从设计上就是为了解决比特币扩展性不足的问题。
发展历史
2013年年末,以太坊创始人Vitalik Buterin发布了以太坊初版白皮书,启动了项目。
2014年7月24日起,以太坊进行了为期42天的以太币预售。
2016年初,以太坊的技术得到市场认可,价格开始暴涨,吸引了大量开发者以外的人进入以太坊的世界。
2017年5月,中国三大比特币交易所之二的火币网及OKCoin币行都于2017年5月31日正式上线以太坊。
在以太坊上的应用,可以利用以太坊的智能合约来编写数字资产的代码,程序员可以通过编写智能合约编码,创建新的数字资产;程序员也可以通过编写智能合约的代码,来创造非数字资产的功能。
以太坊自2013年发布白皮书至今,在智能合约领域里面一直都处于非常领先的地位。后面经过硬分叉又形成了ETH和ETC两条区块链。
目前ETH已经成为了市值第二大的区块链数字资产,市值几乎超过了比特币的一半。随着企业以太坊联盟的成立,越来越多的基于以太坊的应用的推出,以及以太坊ETH的提交,种种动向将ETH一步步推向成熟。
与比特币的区别
1、从这个表里我们可以看出ETH和比特币的区别,从总量上看比特币是固定2100万枚,而ETH初期发售的6000万枚,加上每年挖出1800万枚左右。发行机制上,比特币每四年减半,而以太币是固定值。从核心算法上看,两边各有不同的核心算法,共识机制是一样的。
区块的时间是比特币每10分钟出一个区块,而以太坊是12秒到15秒一个区块。区块的奖励目前比特币是12.5个区块,以太坊是5个区块。从挖矿的收益角度,从比特币矿工的收益包括挖矿的奖励以及在区块中的交易所产生手续费。而以太坊就比较多,除了挖矿的收益,还包括引用最近两个叔块的奖励,还有区块中运行合约的Gas。
2、以太坊合并了很多对比特币用户来说十分熟悉的特征和技术,同时自己也进行了很多修正和创新。比特币区块链纯粹是一个关于交易的列表,而以太坊的基础单元是账户。以太坊区块链跟踪每个账户的状态,所有以太坊区块链上的状态转换都是账户之间价值和信息的转移。账户分为两类:
1)外有账户(EOA),由私人密码控制
2)合同账户,由它们的合同编码控制,只能由外有账户“激活”
对于大部分用户来说,两者基本的区别在于外有账户是由人类用户掌控——因为他们能够控制私钥,进而控制外有账户。而合同账户则是由内部编码管控。如果他们是被人类用户“控制”的,那也是因为程序设定它们被具有特定地址的外有账户控制,进而被持有私钥控制外有账户的人控制着。“智能合约”这个流行的术语指的是在合同账户中编码——交易被发送给该账户时所运行的程序。用户可以通过在区块链中部署编码来创建新的合约。
只有当外有账户发出指令时,合同账户才会执行相应的操作。所以合约账户不可能自发地执行诸如任意数码生成或应用程序界面调用等操作–只有受外有账户提示时,它才会做这些事。这是因为以太坊要求节点能够与运算结果保持一致,这就要求保证严格确定执行。
超越比特币
以太坊创始人V神(Vitalik Buterin)近日在一次开发者会议上表示,以太坊部署网络扩展的新技术已经接近完成。他说,现在第一阶段的第一部分几乎完成了。这项技术被称为分区(sharding),试图将以太坊区块链的数据分割成更易管理的几部分。以太坊正承受着平台上日益增加的流量,这导致减慢交易速度,交易费增加。
以太坊的升级势必会带来新一轮的震荡!你准备好了么?!