其实之前那篇文章的重点在于探讨增加OP_RETURN 字段长度并添加相关脚本命令的意义,在下的观点是完全没有意义。不过评论区来的大多数BCH粉丝们似乎并不能理解什么是脚本命令,只会一遍一遍地喊口号。因此,在下想在本文中进一步探讨评论中提出OP_CODE相关观点,特别是江卓尔先生@江卓尔_莱比特矿池 的一些观点:在下还是要强调,OP_CODE脚本的硬分叉纯属伪需求。文章最后对BCH阵营的一些口号进行反驳。
1、@江卓尔_莱比特矿池:“中本聪设计了这些操作码,Core出于某些目的(比如小神童说的,为了把他赶出去?)禁用了这些操作码。相对于Core,我更愿意信任中本聪。”(图1)
BCH阵营的“言必称聪”确实是一个很有趣的现象。然而江先生的这一说法恐怕并不符合事实。
首先,感谢@委拉斯凯兹 君的指出,有很多OP_CODE其实早在2010年就被禁用,包括2010年8月比特币钱包第0.3.10版,那时候代码还由中本聪控制,中本聪亲自禁用了OP_CAT脚本命令,可是这个命令却是本次BCH硬分叉首先恢复的命令,BCH的言必称聪底气何来呢?
注意,这些OP_CODE脚本是中本聪亲自取消的。
其次,这些脚本操作可以说在任何Shell底下都有,Linux有,Windows Power Shell也有,甚至逻辑运算脚本连汇编语言里都有,根本不是中本聪设计的,只不过这些都是最基本的逻辑操作和脚本操作,中本聪写比特币钱包的时候顺手拿来用罢了。也因此,当中本聪自己发现这些脚本不合适的时候,自己率先disable了脚本命令。我相信任何一个稍微学过一点计算机的人都不难理解这一点。
2、@江卓尔_莱比特矿池:“小神童本来打算在BTC上开发智能合约,然后Core故意缩小OP_RETURN,小神童感觉到Core的敌意,才出去创建了ETH。这件事小神童和吴忌寒在Twitter上有一次对话吐槽,你不要告诉我你不知道。”(图1)
首先,V神是非常天才的人物,但是我们也看到了他的冒进。正因为如此,ETH从诞生到现在出现了多次攻击、交易会滚,这些非常伤害共识的事情。你可以想象这种不成熟的设计直接运行在比特币上面,对比特币来之不易的共识是多么巨大的损害吗?
其次,V神当年也只不过是有一个proposal 罢了,离思考完备的产物还很远,甚至今天我们都可以看到eth需要东补西补。因为ETH的不成熟,我们才需要考虑NEO、EOS、AE等新的平台的存在。也正是这个proposal的不完备,我们看到利用OP字段的XCP是那么难用,倘若V神当年真的就此对比特币大刀阔斧,我们看到的恐怕只是一个稍加强版的XCP罢了。
另外,ETH可以被以太猫拥堵,如果BTC或BCH主链用于承载大量非交易应用,想要拥堵主链不就非常容易了吗?到时候,或许转账还可以提高手续费,但是链上应用怎么办?因此,分层扩容才是未来。
3、有一位朋友在评论区提到CSW写了一篇文章论证OP脚本语言可以完成图灵完备https://files.acrobat.com/a/preview/981caa5a-fb13-459d-907b-2ab2476511b9,很抱歉在下并不是计算机理论出身,阅读这篇纯理论文章有点吃力,还在认真研究中,不敢妄言,也烦请了解的朋友赐教。但是作为脚本语言能够完成图灵完备,就像当年流传比尔盖茨用VBS编写windows系统那么滑稽。此外,原始版本的比特币一共有80字节的OP_RETURN字段,BCH增加到220字节,请问这么小的字段,能写什么程序?只够编辑一条手机短信吧。
以上是关于OP_CODE的内容,接下来在下想要回击BCH团队一些广为流传的说法。
1、@黄酥酥BCH-To-da-Moon: “一个没有算力的全节点并没有写入账本的能力。即使你不接受这个账本,你唯一能做的是分叉。你分叉了依然没有算力,一你挖不出矿,二如果没有重放保护也是死路一条。如果要改POS那我再欢迎不过了,看看点点币。”(图2)
在下不太care BCH的算力问题,但是很反感其全节点中心化。BCH团队甚至制造出“只有专业商家才需要运行全节点”这种论调。根据中本聪白皮书原文,全节点起到的是监督权的作用:“如果诚实的节点控制了网络,对交易的验证是可靠的;当攻击者的节点占多数,网络则变得更脆弱。”(白皮书第8节,如图2)这就是我们需要鼓励人们运行全节点的原因。而BCH的大区块方案恰恰是促使普通人放弃全节点。
回答黄酥酥同学的疑问,矿工作恶怎么?我用BCH缔造者之一@昌用老师 的观点来回答:诚实的节点将会进行硬分叉,到时候凝聚这种共识不困难。为了保护网络稳定,临时修改PoS,在发布一个新的挖矿算法,作恶者手中的矿机全废。
当然实际操作中肯定困难多多,但是监督权并不是如黄同学所说的没意义。我相信,这个方案同时适用于BTC和BCH,但随着BCH的全节点越来越“专业化”,以后还能不能进行这种操作很存疑。比如,2018年2月23日前后BCH网络上短时间暴增多达300个BU节点(如图3),在下怀疑这些节点的独立性,而这些节点占了全网1/6.
Luckily enough, 闪电网络可以鼓励每一个普通人自己运行全节点来通过闪电节点获利,因此,与其呼吁大家使用全节点,在下愿意近期写一篇手把手教普通人低成本部署全节点+闪电节点的教程,敬请期待啦。(又给自己立了一个Flag =         =
2、”零确认交易”迷思。
BCH团队非常看重零确认交易,甚至诞生不少基于此的应用,如中本骰子。其实零确认交易不过是一个被比特币放弃的方案罢了。“零确认”等价于“在共识层引入矿工信任”。
并不是在下不信任矿工,而是比特币的本质是为了让人们通过密码学方法摆脱第三方的信任。诚然,由于经济利益的不对等,矿工不太可能作恶,但是这并不是我们在共识层引入新的信任的理由。
况且,有没有可能违背经济利益的攻击?比如,如果全网70%的矿工集中在一个国家,而这个国家特别敌视比特币、或者敌视某些比特币账户的持有者,拿着枪指着矿工的脑袋要求他们修改交易?这种可能性并不是不存在。
3、普通用户能否承载超大的区块?
很多人以为32MB区块就是每10分钟下载32MB, 其实这并不正确,而是每隔10分钟将出现一个高达32MB的脉冲信号,要求我们在几秒内处理完,这绝对不是普通人的电脑能承受的,大家跑迅雷满负荷下载的时候还能在b站愉快地看1080P的新番吗?
江卓尔先生一再强调,半导体极限还远着(图4),甚至曾搬出了5G网这种并不契合的内容出来。在下以一个量子物理科班出身、并且正在做半导体量子系统研究的萌新的身份表示,并不遥远。半导体极限的物理原理在于,当半导体器件越切越细,量子隧穿效应就显著增强。通俗地讲,一粒球撞到墙上会反弹,但是一个电子撞到太薄地墙壁上会直接穿透,这时候半导体就成了导体。根据英特尔一份报告认为,这个技术极限将在2035年到来,那正是我们这代人上有老下有小的时候。即使相关技术还有翻好几倍的余地,但是我们无法承受需求无止境的跃升。
4、隔离见证是不是无害的?
当然是无害的。隔离见证不过是修改比特币原有的延展性BUG罢了。与其更多的阴谋论,不如静下心来读一读比太钱包团队写的这篇隔离见证机制的科普文章http://www.8btc.com/what_is_segwit 。隔离见证有害论就像崔永元的转基因阴谋论一样缺乏思考。
此外,在下原文底下有很多bch小朋友粉们令人哭笑不得的言论,就不拉出来示众了,有兴趣的朋友自行围观。还有,我需要道歉,在下前一篇文章最后一句说XMR和LTC是更好的备胎,这个是没有认真调查的说法,这两者的持币中心化并不弱于BCH。此外,我原评论里有些朋友似乎搞不清楚“反对持币中心化“和”平均主义“的区别,烦请BCH团队科普的时候稍加引导一下。
如有冒犯,在下先在此向江先生道歉。江卓尔先生和昌用老师都是我非常敬重的人,他们早年的科普都为比特币这一密码朋克的普及立下汗马功劳,我本人就是看他们的文章入门的,比如https://www.zhihu.com/question/22076666/answer/69638270 我依然强烈推荐这篇文章。我也能够理解,江先生和昌用老师并不是为了利益放弃自由,只不过各人立场不同,大概他们相信囚徒困境下政府并不会向比特币发难,因此认为0确认没毛病。但是就像江先生这篇知乎科普里说的那样,他不相信政府会打击交易所,因为这一会把交易逼到更难监管的场外,但是后续历史我们也都看到了。永远不要低估政治家的想象力,永远不要放弃去中心化。诚然,如果不是世界上所有主要国家都一起打击比特币,比特币就不会死亡;但也别忘记,如果不是世界上所有主要国家都接纳比特币,比特币也谈不上成功。

回应关于《BCH五月硬分叉是伪需求》的疑问相关推荐

  1. BCH的硬分叉升级,谱写其在币圈稳扎稳打的成功逆袭史

    BCH自诞生以来,相对于其他币种,说它是含着金钥匙长大的货币一点也不为过.在众多币种之间,BCH是如此幸运且出彩.在短短时间内,它的番位之争发生了令人惊叹但不惊讶的变化.我们不得不承认,BCH的脱颖而 ...

  2. 众多支持者助力BCH第二次硬分叉升级

    从去年8月1日的比特币扩容方案UAHF激活诞生BCH,到去年11月份的硬分叉调整算法难度,再到即将到来的16日凌晨硬分叉扩容,三次革新目的都是相同的,都是为了贯彻中本聪点对点的支付理念而做出的技术升级 ...

  3. BCH硬分叉完毕,澳本聪放话:一切尚未结束,游戏继续!

    吴忌寒:"祝贺!新的区块之后BCH社区中将不会再有捣乱分子了!" 澳本聪:"游戏开始了!" 北京时间11月16日凌晨2:16分,BCH硬分叉大战落下帷幕,分成了 ...

  4. BCH硬分叉;迅雷与迪拜政府合作;EOS完全去中心化公测

    编辑 | 链察者 今日要闻 BCH硬分叉 迅雷与迪拜政府合作 法国将降低比特币资本利得税 EOS完全去中心化交易所公测 马来西亚政府颁发区块链产业运营牌照 今日行业动态 数据来自<非小号> ...

  5. Tether销毁5亿USDT;BCH将于11月15日硬分叉,SV-Pool已向普通矿工开放

    注1:CBT20是指24小时内市值排名前20的数字货币. 注2:图2是数字货币市场总市值在24小时内的走势变化,该走势反应了当前大盘的总体表现情况. 注3:图中数据来源于coinmarketcap. ...

  6. BCH升级日期将至,社区组织开始为11月“硬分叉”做准备

    随着比特币现金计划升级的日期临近,其相关机构正在为硬分叉做准备.比如Coin Dance这样的数据网站已经添加了功能支持.升级投票和公众意见的统计.与此同时,由Nchain支持的SV-Pool已正式宣 ...

  7. BCH升级辩论仍在继续:BU提出一项新的硬分叉策略

    8月21日Bitcoin Unlimited(比特币无限)首席开发者安德鲁·斯通(Andrew Stone)撰写了一份提案,提出一项11月BCH硬分叉的策略.斯通解释说,现在两个全节点客户端提出了两个 ...

  8. 硬分叉升级加速BCH相关应用研发

    距离BCH 5月份的硬分叉升级已经过去半个月了,在这半个多月的时间里,BCH的支持者利用此次硬分叉升级带来的好处,研发和改进了一些相关应用,比如今天我们要提到的Keyport. Keyport是一个在 ...

  9. 5月15日的硬分叉将会给BCH带来什么?

    虽然比特币现金的硬分叉已经提了一个多月了,今天晚上也终于要迎来硬分叉,但是依旧有些人还不太清楚此次硬分叉对于比特币现金来说意味着什么,将会给比特币现金社区带来哪些影响.此次硬分叉从技术上讲是一种硬分叉 ...

最新文章

  1. MongoDB或CouchDB - 适合生产? [关闭]
  2. Tomcat原理详解和各种集群的实现(转自:http://harisxiong.blog.51cto.com/7513022/1304746)
  3. Could not obtain connection metadata
  4. 配置中心_Nacos做配置中心
  5. 找出100以内内被7整除的数,每行显示7个,然后换行显示
  6. 乌班图anaconda安装
  7. flutter优缺点_混合开发框架最全对比,为什么我更推荐Flutter?
  8. jenkins访问地址_运维机器人hubot集成jenkins
  9. 华为云发布五大新品,这个成功实践也首次对外公开
  10. USB学习笔记连载(十五):USB固件更新以及安装驱动
  11. python颜色大全
  12. 伺服受到干扰?丢脉冲?到底是什么现象?请看这里。。。。
  13. 直方图均衡化的原理及实现
  14. 如何做好一场技术分享(技巧篇)
  15. 第一节计算机课开场白,老师第一节课的开场白
  16. matla图像处理基本操作
  17. 摄像头相关控制器集合
  18. python类和对象的应用:烤地瓜
  19. 三星j7出现android,三星J7配置曝光 配骁龙625/运行安卓7.0
  20. 王道八大排序:直接插入排序 折半插入排序 希尔排序 冒泡排序 快速排序 归并排序 基数排序

热门文章

  1. 乔春洋:话说文化模式
  2. jmx使用应该注意的基本规范
  3. Ubuntu下GTK的安装
  4. C#6.0,C#7.0新特性
  5. DELL R710做Raid显示灰色
  6. 使用C/C++发展Web系统开源
  7. 6年面试经验总结!让设计师提升进公司的能力!
  8. Linux平台Java调用so库-JNI使用例子
  9. win7+jdk环境变量配置
  10. mysql 字符集和校对规则