2018年11月15日 16:40 UTC, 比特币现金网络将进行另一次硬叉升级。 但关于这次升级的争论使得比特币现金生态系统分裂,这可能再次导致分裂成多个项目和token。
比特币现金是什么?
比特币现金,即“Bcash”或“BCH”,也是加密货币的一种,在2017年8月从主流的比特币区块链中分离出来。最终因其为比特币长达数年的扩展争议,分拆项目最显着地增加了其块大小限制一个有争议的硬叉升级,“分叉”成为自己的token。
虽然目前的交易价格只是比特币的一小部分,但按市值计算的话,能称得上是第四大加密货币,并获得了加密货币领域的知名人士的支持,如bitcoin.com首席执行官Roger Ver和Bitmain联合创始人Jihan Wu.
争议是什么?
比特币现金争议实际上是在两个竞争派系之间,以各自的软件实施为代表。
比特币ABC,这是一个“原始”的比特币现金客户,在一年多前引起了比特币区块链的分离。由AmaurySéchet领导,并且与主要的采矿硬件生产商Bitmain有着密切的「虽然是非官方的」关系,比特币ABC有一个每六个月一次难以升级协议的政策。
这一次,比特币ABC将引入一些变化。第一个也可能是主要的称为“规范交易订购”「CTOR」。虽然交易目前几乎可以按任何顺序包含在一个区块中,但在CTOR下,交易必须包含在特定的订单中。比特币ABC开发团队认为这提供了一些技术优势,部分与未来扩展改进有关。
第二个变化是一个名为OP_CHECKDATASIG「DSV」的新脚本「“OP代码”」。这扩展了比特币现金的功能,特别是通过启用oracles「允许一类智能合约」。比特币ABC还引入了一些较小的技术修复,比如交易的最小尺寸。
另一个角落是nChain和它的首席科学家Craig Steven Wright,他声称自己是Monoshi Satoshi Nakamoto背后的男人,但公开只能制作假证据。Wright发布了一个名为“Bitcoin Satoshi's Vision”「比特币SV」的相对较新的软件实现,他说他希望将比特币恢复到原来的协议:2009年推出的0.1.0版本。之后,他采取了相当保守的方法,没有进一步的协议升级。
为实现这一目标,比特币SV现在对比特币ABC做了一些改变。首先,它反对CTOR,因为nChain 认为潜在的好处没有得到充分证明,而且风险太高。其次,它将默认块大小限制增加到128兆字节「相对于比特币ABC的32兆字节」。
第三,它重新安装了几个旧的OP代码「名称为OP_MUL,OP_LSHIFT,OP_RSHIFT和OP_INVERT」,还删除了脚本的大小限制。
在未来的道路上,Wright承诺做出更多改变,使比特币SV更接近比特币协议的0.1.0版本。块大小限制最终会增加很多甚至完全删除,DSV将被拆除,赖特甚至声称DSV会使比特币ABC及其矿工非法。在比特币SV上,“DSV地址”中的硬币可能会变成对矿工的捐款。P2SH交易,允许很大的交易灵活性,并且是将于2012年推出,将恢复更旧的OP代码。
nChain首席科学家提到将“丢失的”token带回流,“丢失”的地方可能是指长时间没有移动的token.
谁支持什么?
由于比特币ABC和比特币SV是两个主要的竞争派系,到目前为止,大多数比特币现金生态系统已经在争议中挑选了一方。
虽然在某些情况下并非自愿,但大多数其他的比特币现金实施都支持比特币ABC.其中最大的比特币无限制,默认情况下使其最新版本与比特币ABC硬分叉兼容,尽管用户可以将其软件配置为与比特币SV兼容。其他比特币现金实施,如Bitprim和Bcash,也与比特币ABC兼容。
大多数最大的比特币现金服务提供商都表示他们也会支持比特币ABC硬分叉。除了Craig Steven Wright,Calvin Ayre可能也是支持比特币SV硬叉的最知名人士。大多数“大牌”比特币现金支持者反而支持比特币ABC硬盘,或者至少对Wright和比特币SV不屑一顾。这包括bitcoin.com CEO 罗杰·弗,Bitmain联合创始人极寒武,海盗党创始人李卡德·法克明炎,康奈尔大学教授额敏枪Sirer,也是复仇创始人维塔利克·巴特林等。
在期货市场,例如加密货币交易所Poloniex提供的期货市场,BCH ABC期货交易价格约为260美元,而BCH SV期货交易价格约为220美元。虽然差距在几天前就已大得多了,Reddit和Twitter等社交媒体上的普遍情绪似乎也偏向比特币ABC硬盘,尽管比特币SV支持者认为这与社交媒体无关。他们说,重要的是工作证明。
这是否意味着连锁将分裂?“哈希战争”的讨论又是什么?
从技术上讲,一旦比特币ABC或比特币SV开采了一个在对方链上无效的区块。如因为区块中的交易被 排序 不相容,比特币现金将确实经历另一次硬币拆分。这也意味着所有生物安全信息交换所持有人都会在分裂的两边获得硬币。原则上,所有用户都应该能够挖掘,发送和接收两个硬币。
如果这是一个“干净分裂”,两个硬币将通过称为“重放保护”的技术手段分开。另一条链上的交易无效,因此常规用户将受到尽可能少的影响。
但这不是一个干净的分裂。当比特币ABC实施重播保护时,比特币SV复制了这种“保护”以取消它。
因此,两个链上的交易看起来都相同。这意味着比特币ABC交易可以在比特币SV链上重新传输“重放”,让用户意外地花费两者。反过来说:比特币SV交易可以在比特币ABC上重播。当Ethereum Classic和Ethereum在2016年没有重播保护的情况下分拆时,这给Coinbase这样毫无准备的交易带来了重大损失。因此,这次许多交易所和其他服务提供商将暂停提款和/或存款一段时间。
但这不是全部,分裂可能会释放出现在被称为“哈希战争”的东西。克雷格·史蒂芬·怀特已经明确表示,在尝试只能保证“他的”链生存,他和其他人将使用任何哈希功率在其控制下,以51%-attack Bitcoin的ABC链。
首先推测这种攻击例如,在比特币2017年的扩展争议期间,可能只包括挖掘比特币ABC上的空白块和“孤儿”拒绝由“诚实”比特币ABC矿工开采的任何块。这将导致任何交易都不会在比特币ABC链上确认,而且“诚实”的矿工将会强烈反对采矿:它们的散列能力会浪费掉。如果赖特和其他人成功地采取了这个相当空前的步骤,那么毕竟不会有一个有意义的连锁分裂:只有比特币SV链才能生存。
所有这些都是非常具有推测性的,但比特币ABC也可以通过多种方式防御这种攻击。首先,比特币ABC用户可以简单地等待攻击,因为它每小时花费攻击者的钱,这不能永远持续下去。或者,比特币矿工可以选择从比特币区块链中抽取更多的哈希能量来挖掘比特币ABC链,或者完全部署更多的哈希能量。或者,在通常被认为是“核选项”的情况下,比特币ABC可以选择部署另一个硬分叉来改变工作量证明算法,使得攻击性挖掘硬件不兼容用它的区块链。比特币ABC首席开发商AmaurySéchet已经承认 这个选项在桌面上。也可能有其他对策,比如不太激进的协议变化。
也许所有关于哈希战争的谈论很快就会被证明只是虚张声势。例如,Bitcoin Unlimited的首席科学家Peter Rizun 怀疑比特币SV开发团队是否能够首先取得成功的攻击。
如果分裂,我们会得到两个币吗?
这里有重要的部分:如果拥有BCH,控制的私钥并且在分叉期间不进行交易,将拥有任何后拆分币。
除此之外,大致有三种情况需要考虑。也许只有一枚币幸存下来,在这种情况下,钱包和其他服务提供商可能会立即或稍后支持这种币。如果持有私钥并且钱包支持硬币,将能够进行交易。如果没有,需要提取钱包种子或私钥,并将其插入钱包中。
其次,两个币可以在分裂中存活下来,两者都有自己的名字和自动收报机。在这种情况下,比特币ABC似乎最有可能得到“比特币现金”和“BCH”的名称,但这可能因服务而异。这是您需要特别小心的地方,因为没有重播保护。
当发送一枚硬币时,可能会无意中将另一枚硬币随之发送,反之亦然。为避免这种情况,您需要先使用拆分 工具 拆分币,或者将硬币发送到交换机或其他类型的服务,这些服务将拆分的币分别发回。再一次,不要急于做任何事情。除非你知道自己在做什么,否则最好什么也不做。
第三,我们不能忽视哈希战争可能升级到没有硬币存在的可能性 - 至少,不是以有意义的方式。无论是由于51%的攻击本身还是失去信心或其他原因,加密货币都可能失败,并且考虑到本文所述的情况,比特币现金当然也不例外。
有更多潜在的场景,其中一些会导致更多的硬币。这包括硬币忽略这两个比特币ABC和比特币SV的升级或“ 硬币 ”,也就是既兼容。但这些情况似乎不太可能或暂时不是暂时的,可能暂时不值得担心。
最后,很显然, 这一切对于比特币用户或任何其他加密货币都不会有什么影响。
文章翻译自:BITCOINMAGAZINE,如有侵权,请与作者联系:mayakeji_
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- HBase 篇(七):Region 的分裂
- MongoDB sharding chunk 分裂与迁移详解
- 分叉在即BCH币价狂飙 凉凉的分叉币要带来新一轮牛市?
- GitLab:因“大脑分裂问题” 5台PostgreSQL 3台彻底趴下
- 人工生命 2.0.4 更新:语言的诞生和细胞分裂画小蛇
- IPv4与IPv6:互联网面临分裂吗?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法竞赛入门经典(第2版)
刘汝佳 / 清华大学出版社 / 2014-6-1 / CNY 49.80
《算法竞赛入门经典(第2版)》是一本算法竞赛的入门与提高教材,把C/C++语言、算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧。全书内容分为12 章,包括程序设计入门、循环结构程序设计、数组和字符串、函数和递归、C++与STL入门、数据结构基础、暴力求解法、高效算法设计、动态规划初步、数学概念与方法、图论模型与算法、高级专题等内容,覆盖了算法竞赛入门和提高所需的主要知识点,并含有大量......一起来看看 《算法竞赛入门经典(第2版)》 这本书的介绍吧!