美文网首页
从比特币到以太坊

从比特币到以太坊

作者: 体验式 | 来源:发表于2018-07-28 23:33 被阅读0次

随着比特币的出现,不论它是否存在价值,但它将区块链技术推到了人们面前。为实现商业用途,人们开始着手研究,研究工作的不断深入,人们逐渐发现:

虽然比特币是区块链技术的成功应用,但比特币系统存在很多问题:

1、交易速度太慢,每秒钟7笔转账,根本无法满足实际要求;

2、代码只有256行,太过简单,根本无法运行复杂应用;

很快,有个俄罗斯的天才少年V神发现了比特币的问题,并尝试对此进行改进,于是以太坊横空出世。

以太坊相较于比特币,解决了两个问题:

1、图灵完备,可运行复杂应用。任何人可以基于以太坊轻松的搭建应用,开发门槛大大降低;

2、以太坊采用POS权益证明机制,即参与者拿出以太币来质押换取记账权,记账成功后拿回以太币并得到奖励,失败了将被扣除质押的以太币。你投入的以太币越多,记账的机会越多,赚到的以太币也越多。

仔细想想,这个共识机制虽然效率提高了,但存在的最大弊端就是贫富差距问题,但是有失公平。迫于公平性的压力,以太坊前期还是采用POW,为了实现平稳过渡,V神给以太坊设计了几个发展阶段,计划通过硬分叉将以太坊从POW过渡到POS。

以太坊离现实应用,还存在很多问题。

1、交易速度依然很慢,虽然以太坊的交易速度相较于比特币快了不少,但还没实现POS,每秒数十笔的转账远远无法满足实际应用。我们如果在以太坊上进行一个转账交易,平均需要15秒到几十分钟才能完成,如果遇到以太坊网络拥堵,甚至会需要十几个小时。因此,一款区块链的养猫游戏就让整个以太坊网络造成了拥堵。

2、开发费用过高。一方面,以太坊上的每个交易,都需要给相关节点一定的转账费(gas),而且这个费用是可以自己调高的,当网络拥堵时,出价高的使用者就可以霸占流量,出价低的使用者则只能苦苦的等待。另一方面,开发者在以太坊上运行应用程序时,是需要支付以太币的。基于以太坊开发的项目越多,整个以太坊生态就越丰富,使用者越多,对以太币的需求也就越多。那么,以太币自然会随之升值。所以以太币价格持续走高,会造成基于以太坊的开发成本增加。

3、可拓展性较差,出现分歧时社区很难达成共识,无法在避免硬分叉的前提下保持迭代。这个问题其实比特币系统同样存在,BTC因为速率扩容以及网络拥堵,社区无法达成共识,至今已经出现了多种分叉币。而ETH则主要因为DAO黑客事件,造成社区内激烈争论,最终分叉为ETH和ETC两条链。

4、安全性较差,极易受到DAO攻击。

5、真实世界中的数据上链的难度较大,且数据上链处理的成本较高。

相关文章

  • 区块链重要资料

    比特币 比特币官网比特币Wiki白皮书源代码 以太坊 以太坊爱好者以太坊Blog以太坊论坛以太坊Git白皮书

  • 李鸿恩“ISTP”即将在互联网行业开辟出新的章节!

    区块链从1.0到2.0,从比特币到以太坊,每次升级都会有一些突破性的进展。比特币、以太坊虽然在技术上有很多创新,同...

  • 王团长日记第241篇:我把20万个cdt卖了,在49左右的加仓了

    以太坊!以太坊!我是比特币!我方伤亡惨重!几乎全军覆没!你方损失如何?!”“比特币!比特币!我是以太坊!我军已全部...

  • Fractal公链,玩转资产上链

    简介:资产上链从比特币就开始了,比如USDT就是基于比特币网络发行的。到以太坊后发扬光大,以太坊就是为资产上链而设...

  • 以太坊与以太币

    一、以太坊与以太币、比特币 以太币、比特币是已经封装好的区块链指令;以太坊是用于开发区块链指令的平台。可以这样类比...

  • ICO将会何去何从?

    在虚拟货币领域,所有的ICO都是在喂养比特币和以太坊。 最初的ICO是从以太坊开始,众筹了31000个比特币,但是...

  • 从比特币到以太坊

    随着比特币的出现,不论它是否存在价值,但它将区块链技术推到了人们面前。为实现商业用途,人们开始着手研究,研究工作的...

  • 以太坊入门之概念篇

    以太坊由来 比特币的局限性: 比特币本身的设计就是货币交易 使用比特币脚本难以开发应用 以太坊是什么: 为了解决比...

  • 主流币和山寨币,如鱼入水,相互依存

    数字货币领域中,可以分为主流币和山寨币,或者比特币和其他比,比特币、以太坊和其他币…… 比如,以太坊最近与 Bit...

  • 持有两个币就是了,

    比特和以太 两个名字也起得那么寻常,又那么霸气!本轮牛熊,你只需要持有两个币,比特币/以太坊。大趋势由比特币以太坊...

网友评论

      本文标题:从比特币到以太坊

      本文链接:https://www.haomeiwen.com/subject/mowamftx.html