什么是以太坊

点击蓝字

关注我们

以太坊是什么:

以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统,以太坊从诞生到2017年5月,短短3年半时间,全球已有200多个以太坊应用诞生。以太坊是一个平台和一种编程语言,使开发人员能够建立和发布下一代分布式应用。以太坊可以用来编程,分散,担保和交易任何事物:投票,域名,金融交易所,众筹,公司管理, 合同和大部分的协议,知识产权,还有得益于硬件集成的智能资产。

以太坊产生的背景:

比特币开创了去中心化密码货币的先河,五年多的时间充分检验了区块链技术的可行性和安全性。比特币的区块链事实上是一套分布式的数据库,如果再在其中加进一个符号——比特币,并规定一套协议使得这个符号可以在数据库上安全地转移,并且无需信任第三方,这些特征的组合完美地构造了一个货币传输体系——比特币网络。

然而比特币并不完美,其中协议的扩展性是一项不足,例如比特币网络里只有一种符号——比特币,用户无法自定义另外的符号,这些符号可以是代表公司的股票,或者是债务凭证等,这就损失了一些功能。另外,比特币协议里使用了一套基于堆栈的脚本语言,这语言虽然具有一定灵活性,使得像多重签名这样的功能得以实现,然而却不足以构建更高级的应用,例如去中心化交易所等。以太坊从设计上就是为了解决比特币扩展性不足的问题。

什么是ETH:

ETH(英语:Ether)是以太坊的专用加密数字资产,以太坊通过ETH提供去中心化的虚拟机(称为“以太虚拟机”Ethereum Virtual Machine)来处理点对点合约。截至2016年5月,ETH是市值第二高的加密数字资产,仅次于比特币。总量无上限,7200W+1872W/年。以太坊前期通过预售收到31531个比特币,售出超过6000万以太。每年发行1872万。 它有两个用途:第一,应用程序(Đapp)需要为他们作出的每一个操作付费,这样可以避免损坏的或恶意的程序走向失控;第二,对于那些将自己的资源贡献给去中心化网络的人们,ETH是一种奖励。

功能应用:

以太坊是一个平台,它上面提供各种模块让用户来搭建应用,如果将搭建应用比作造房子,那么以太坊就提供了墙面、屋顶、地板等模块,用户只需像搭积木一样把房子搭起来,因此在以太坊上建立应用的成本和速度都大大改善。具体来说,以太坊通过一套图灵完备的脚本语言(EthereumVirtual Machinecode,简称EVM语言)来建立应用,它类似于汇编语言,我们知道,直接用汇编语言编程是非常痛苦的,但以太坊里的编程并不需要直接使用EVM语言,而是类似C语言、Python、Lisp等高级语言,再通过编译器转成EVM语言。

上面所说的平台之上的应用,其实就是合约,这是以太坊的核心。合约是一个活在以太坊系统里的自动代理人,他有一个自己的以太币地址,当用户向合约的地址里发送一笔交易后,该合约就被激活,然后根据交易中的额外信息,合约会运行自身的代码,最后返回一个结果,这个结果可能是从合约的地址发出另外一笔交易。需要指出的是,以太坊中的交易,不单只是发送以太币而已,它还可以嵌入相当多的额外信息。如果一笔交易是发送给合约的,那么这些信息就非常重要,因为合约将根据这些信息来完成自身的业务逻辑。

合约所能提供的业务,几乎是无穷无尽的,它的边界就是你的想象力,因为图灵完备的语言提供了完整的自由度,让用户搭建各种应用。白皮书举了几个例子,如储蓄账户、用户自定义的子货币等。

以太坊的设计原理:

  1. 简洁原则:以太坊协议将尽可能简单,即便以某些数据存储和时间上的低效为代价。一个普通的程序员也能够完美地去实现完整的开发说明。这将最终有助于降低任何特殊个人或精英团体可能对协议的影响并且推进以太坊作为对所有人开放的协议的应用前景。添加复杂性的优化将不会被接受,除非它们提供了非常根本性的益处。

  2. 通用原则:没有“特性”是以太坊设计哲学中的一个根本性部分。取而代之的是,以太坊提供了一个内部的图灵完备的脚本语言以供用户来构建任何可以精确定义的智能合约或交易类型。想发明你自己的金融衍生品?用以太坊,你可以。想创造你自己的货币?把它做成一个以太坊合约就好。想建立一个全规模的守护程序(Daemon)或天网(Skynet),你可能需要几千个联锁合约并且确定慷慨地喂养它们,一切皆有可能。

  3. 模块化原则:以太坊的不同部分应被设计为尽可能模块化的和可分的。开发过程中,应该能够容易地让在协议某处做一个小改动的同时应用层却可以不加改动地继续正常运行。以太坊开发应该最大程度地做好这些事情以助益于整个加密货币生态系统,而不仅是自身。

  4. 无歧视原则:协议不应主动地试图限制或阻碍特定的类目或用法,协议中的所有监管机制都应被设计为直接监管危害,不应试图反对特定的不受欢迎的应用。人们甚至可以在以太坊之上运行一个无限循环脚本,只要他愿意为其支付按计算步骤计算的交易费用。

以太坊和比特币的区别:

  1. 出块时间:比特币出块时间是平均10分钟,而以太坊是12秒。

  2. 每块奖励为5以太币,并且每次出块奖励不减少:比特币是每次减半,第一块的是50个比特币,之后每一块都减半。

  3. 有叔块(uncle block)奖励:因为以太坊的出块时间很短,很容易出现两个节点同时出块的情况,为了使得所有同时出块的节点都可以得到奖励,减少无用矿工。

  4. 有重放攻击:所谓的重放攻击是指一个节点多次收到同一个交易的transaction信息,并且被该节点多次执行这个transaction。

  5. 有账号系统包括合约账号和外部账号:比特币是不存在有账号系统的。

  6. 除了blockChain外,还有worldstate:所谓的worldstate是指所有账户(包括外部账户和合约账户)的存储信息。

  7. 以太坊拥有永久的存储空间。

以太坊介绍汇总:

中文名

以太坊

英文名

Ethereum

英文简称

ETC

研发者

以太坊团队

核心算法

Ethash

发布时间

2015320

发行总量

6000+1872/

共识机制

POW

区块时间

12s

区块奖励

5

流通个数

9155

开发者人数

原以太坊团队

哈希率

23924GH/s

网络哈希占比

92.47%

投资工具

ETH交易基金;ETF

风险

共识机制将从POW转为POS,存在系统不兼容风险;The DAO事件更改了技术代码,存在恶意更改代码的风险

ico17——区块链项目ICO服务中心,荣获著名电视财经评论员”张晓峰“天使投资;感谢您的关注!

区链盛世,一起前行!

长按二维码识别关注

(文章内容由ico17整理编写,转载需注名出处!)