网赚论坛

 找回密码
 免费注册
查看: 364|回复: 0
打印 上一主题 下一主题

徐刚:ETC硬分叉方案设计的相关讨论

[复制链接]

17

主题

48

帖子

68

积分

Ⅰ级财主

Rank: 1

积分
68
跳转到指定楼层
楼主
发表于 2017-10-21 16:31:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ETC硬分叉方案设计的相关讨论

徐刚@比特天空

来由:eth近期受到了垃圾交易攻击。由于这种攻击严重危及了eth的市场形象,eth 核心开发团队决定做一个硬分叉临时解决这个问题,然后隔段时间再进行一次硬分叉彻底解决这个问题(是否真能彻底,目前不得而知)

于是烫手山芋传到了etc这里:如果etc不进行硬分叉,很可能eth硬分叉后,etc将单方面面临垃圾交易攻击风险,而由于etc的价格明显低于eth,所以垃圾交易攻击成本明显的低。

下面我将分几个角度来讨论这个话题:


  • 攻击的危害到底有多大。
  • 防范攻击只能采用硬分叉的方法吗?
  • 如果一定要硬分叉,有哪些风险?如何防范这些风险
  • 如果一定要硬分叉,可否顺带减少后面的硬分叉次数?
  • 如果一定要硬分叉,我们有多少时间?社区如何进行决策?


1 攻击的危害到底有多大

垃圾交易攻击,会导致区块的确认时间长于出块时间,导致节点无法同步。首先,我们确认致死的情况不会发生:不会导致网络彻底崩溃(因为矿池可以通过增加运算力来缩短区块验证时间);不会导致双花或其它交易安全性问题;不会永久持续(因为攻击是有成本的)

所以,危害在于心理层面,让用户信心降低。面对eth的竞争,信心降低意味着价格下跌,价格下跌意味着算力下降,当算力下降到一定程度,就面临被51%攻击直接消灭的可能。

因而,间接致死的可能是存在的。此事有时间压力。

2 防范攻击只能采用硬分叉的方法吗?

最简单的防范方法是矿池直接降低gas上限。这样就直接挡住了攻击。由于etc上现在跑的应用明显比eth少,所以这种折中不会给etc带来很大的问题。

如果矿工能够齐心,可以进行软分叉,全面降低gas上限,这样效果更好。

进一步的改进方法是矿池预先筛选垃圾交易。但是由于有另外一个技术问题--未确认交易会被系统自动删除,所以矿池要单方面抵挡垃圾交易攻击。但是,如果矿工团结,此事也不难,因为大家把算力全部集中到少数矿池就行了。

问题是,etc的敌人-eth拥有更多的算力。Eth的矿工对etc没有感情--如有感情的话就是敌意,他们完全可以切算力过来支持垃圾交易攻击。所以,虽然eth可以采用非硬分叉的方法,但是etc很难。

3 如果一定要硬分叉,有哪些风险?如何防范这些风险

最大的风险是etc变成2个币,甚至多个币。这就回到etc “classic”名字的“诅咒”上了。

为什么eth一次硬分叉会变成2个币?之前山寨币硬分叉很少出现这种问题。最关键的一条是大家认为以太坊的技术是一个好技术。反正肯定会有很多外面山寨它的币,还不如直接炒原始链。

我们要看到,现实是,参与etc的人大多都不是从原来eth社区分裂出来的,而是从“地下冒出来”的。这点极度重要,eth的社区达成了高度的共识,成功进行了硬分叉,遗弃了原链,然后突然冒出一帮人认领了原链。

那么,既然叫了“classic”,就被戴上了一个诅咒--不能随便硬分叉。如果硬分叉,就走了eth的老路,会有另外一波人冲进来认领这个classic链。但是分叉的etc不是eth,既不先进,又不传统,很可能会走进死局。

解决方案是有的,就是算力压制。只要分叉后新链的算力大于老链,老链就会永久的死掉。

其它的风险,比如硬分叉致死之类的,反正eth走在前面,可以不必考虑。

4 如果一定要硬分叉,可否顺带减少后面的硬分叉次数?

这个回答应该是肯定的。因为有了“classic诅咒”,每多一次硬分叉,就多一次变成2个币的风险。

Etc早晚要硬分叉,因为前面有一个难度诅咒。而难度诅咒是etc现在无法挺起胸膛做人的最主要原因。如果一次硬分叉能够顺带解决难度诅咒问题,那是最好不过的了。

由于难度诅咒的爆发时间较远,所以社区对此事大多不关心,很难达成共识。而当前的硬分叉变得紧急时,社区会有一次难得的团结机会,正好借此一并解决这个问题。

另外,由于etc和eth的挖坑算法完全相同,所以etc始终处于eth的炮火之下,因而etc也可以考虑同时引入联合挖矿机制,永久解除被攻击的担忧。

5如果一定要硬分叉,我们有多少时间?

如前述,风险在于价格,而非时间。但是很显然,时间拖的越久,价格就可能越低。这个无法给出一个明确的时间点,但是至少不是极度紧急的。至少不急到要跟着eth分叉,至少可以等一下,看看eth分叉之后是不是稳定安全。

6 社区如何进行决策?

民主不是由民主产生的,这是当下的一个巨大难题。至今社区没有组织过一次有效的决策性的大会。所以我们现实地假设只能用脚投票。

如果按照用脚投票权力排序的话,第一大权力在交易中心手中。交易中心上线哪个币,哪个币就能生存发展。交易中心中,P网权重最大,中国比特币权重第二,但是这是现状,如果btcc之类的交易中心参与进来,就很难讲。有3种情况:

(1)所有大交易中心都不支持硬分叉,白分了

(2)所有大交易中心都支持硬分叉,分叉成功

(3)有的大交易中心支持硬分叉,其它的不支持,那么成功分裂成2个币种

如果(2)算硬分叉成功,很不幸,硬分叉成功是小概率事件。

第二大权力在买盘手里(请允许我强调:不是在持币人手里)。只要交易中心上线2个币种,哪个币赢得的买盘多,哪个就赢。

第三大权力在矿工手里,但是很遗憾eth有巨大的算力,加上矿工可以随时切换,所以矿工的影响力是非常弱的。

但是,又有另外一个问题,无论交易中心、买盘、矿工,都不是etc的利益绑定者,因为etc市值只是比特币和eth的零头(而eth有大量的利益绑定者)。他们不会主动推进etc的变革。所以提案本身就成了最大的决策权。在这一点上,自封“core”的开发团队已经占了巨大的优势。所以中国社区干讨论不出钱聘用开发团队实际开发代码,等于没有影响力。

所以,咱也别咸吃萝卜淡操心,让开发团队直接和大交易中心对话就成了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2024-9-28 05:23 , Processed in 0.577201 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表