区块链技术资源分享
追寻中本聪先生的脚步

区块链灰尘攻击(垃圾交易)_以太坊缺陷_区块链领域好的项目应该具备哪些特点?布洛克科技时点对话第98期时点对话第七问

时艳强:您曾对以太坊处理速度等提出过质疑,指出了一些缺陷,为什么会选择质疑以太坊?还有哪些区块链的缺陷是亟待优化的?区块链领域,您认为好的项目应该具备哪些特点?

陈小虎:以太坊的问题在几个方面:

首先是以太坊的处理速度,每个真正想在以太坊上面做应用开发的人都会了解这是一个痛点,但是目前来讲以太坊还是应用的首选,因为以太坊是稳定运行了好几年,社群也比较大,他能够提供的智能合约处理也是很多品牌是没有的。

另外,针对应用来讲,现在的区块链都是采用了用户支付使用费的方式,就是你要做用户发送一个交易或者你发起一个区块链上的合约的调用,发起的人他必须要支付一定的手续费。

这个其实是来源于最早的比特币,因为比特币他其实做的是一个分布式的电子现金,相当于是用来支付的。对于这个应用场景来讲,你用来转账的话,那么支付手续费是非常合理的。

灰尘攻击

还有另外一个非常重要的原因就是我们为什么要手续费?因为可以阻止恶意的用户发起攻击,我们称之为灰尘攻击。

在没有手续费的情况下,用户它可以发起一个海量的交易,就是短时间之内发起个一万个交易或者是一百万个的交易。

那这样话你整个网络在处理的这个时候,就会完全处理这些垃圾的交易,从而系统就没有办法来处理正常的交易。

小小的手续费虽然有他的长处,但是他带来的一个问题是什么呢?

用户在使用一个基于区块链的应用之前就必须以某种方式来获得这个区块链系统的token,因为我做所有的交易、所有的调用都必须要支付手续费,这个手续费就是token,如果我没有,那我就没法做调用没法用你的应用

这个要求其实是非常高的,因为对于一个对区块链什么都不了解的人来讲,他要去获得token其实是比较复杂的过程。正常情况下他是必须要通过一个交易所用法币来转换成token,可能时间就会比较长,你要充值可能还要验证。

还不包括一个崭新的用户怎么样去理解什么是token?什么是公钥?什么是私钥?为什么不能让别人知道?这其实是一个非常陡峭的学习曲线。

现有的绝大部分的区块链都有这个要求,如果你在区块链上面开发一个应用,那你的用户就有了极大的限制,你的用户可能就只能局限于那些已经有token的人,目前用户的数量可能在全世界是两千万的左右。这导致应用的用户大大的受到限制;还有一个问题就是如果token增值很快的话,就算是一个很小的手续费也会变得非常昂贵。比如说现在的比特币,刚开始觉得用0.00001个比特币无所谓,但是现在比特币涨到了六千之前之前涨到过两万,就算是万分之一,这个手续费也是很贵的,在以太坊上也是。而且你调用每一个合约对每个应用都要支付一个手续费,其实是非常昂贵的。
陈小虎-Vitalik Buterin

墨客子链

墨客就提出了一个解决方案,就是在子链里面把手续费去掉。不是单纯的把去手续费去掉,因为刚才讲了手续费的一个重要的原因是防止灰尘的攻击,如果你纯粹的把它去掉,那么你的安全是有极大问题的。

墨客它是通过一系列的架构方面的设计来保证我不需要在支付手续费的情况下仍然能够维持系统的安全性。

在这种情况下,如果你要墨客的子链来作为你应用开发的话,你不需要手续费,相当于你开发一个应用,而你的用户可以直接下载完之后就可以马上用了,他甚至根本不用关心你这个是在哪个底层上面用的、token是什么,这些都不用管,直接下载下来就可以用了。

慢慢的用户会了解什么是公钥?什么是私钥?并且去学习,但是不应该让token成为他接受你应用的条件。墨客子链就是改变这种状态,可以更方便地让你的应用给更多的人来用。

区块链领域好的项目应该具备哪些特点?

一个好的创业项目首先必须能够解决某一方面的问题,技术方面要有革新或者应用模式要革新,或者解决了某一个具体的应用场景,单纯的拷贝是没有任何意义的;

第二,一个好的项目提出了目标,那必须要有比较完整的计划和实现的可行性,计划必须是建立在一个比较好的规划上面。往往区块链会把项目说得非常的宏大,每一个项目都想改变世界一样,但是真的实现起来并不是那么容易。

第三,最重要的就是一个团队,有了目标有了完整的计划和可行性方案,那就需要有人来执行。目前来讲区块链行业是一个非常稀缺的行业,有一个稳定的能够跟开发计划相匹配的开发团队非常重要。

假使你的计划非常宏大,但是你只有两个开发人员,那肯定是没法完成这个事情的。

从这三个方面可以看出一个项目是不是好?是不是能够实现?会不会跑路?我觉得这是比较重要的。

分享到:更多 ()

来评论吐槽 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

快手号:神吐槽shentucao

交易所地址更多手机免费挖矿APP