区块见闻 区块见闻
Ctrl+D收藏区块见闻

区块链:从BSV下架风波 揭秘构造区块链分叉的测试方案_OIN

作者:

时间:

2018年末,BSV与BCH的算力战牵动了整个数字货币市场的目光,最终以BSV放弃与BitcoinABC争夺BCH,转而另起炉灶,并命名bitcoinSV而告一段落。

而最近“澳本聪”DrCraigSWright和其BSV再次处于风口浪尖之上,其原因是最近澳本聪再次高调宣称自己就是“中本聪”,因其所提供的“证据”漏洞百出,引发比特币闪电网络支持者、闪电火炬发起人Hodlonaut的不满和抵制。

随后冲突产生了规模升级,比特币社区、V神、赵长鹏等纷纷直接或间接的声讨澳本聪,包括币安在内的诸多交易所,开始迅速发布下架BSV的公告,一系列操作让BSV陷入众矢之的。

数据:4亿枚BUSD从Binance转移到未知钱包:金色财经报道,Whale Alert监测数据显示,400,000,000枚BUSD从Binance转移到未知钱包。[2022/11/24 8:04:38]

BSV是BCH硬分叉的产物

想理解BSV到底是什么,就要先说说什么是硬分叉。

硬分叉是指,区块链系统有其自己的共识规则,一旦区块链共识规则发生改变,并且旧规则不认同新的规则,导致新规则无法向前兼容,旧的区块不认可新的区块,导致新旧节点在不同的区块链运行。这种情况就被称为硬分叉。

近2000万枚USDT从Bitfinex转入火币交易所:据Whale Alert数据显示,北京时间11月26日01:28,19,999,998枚USDT从Bitfinex转入火币交易所,交易哈希为:0xfaed6188540e14393603f0c780a599d5de7fbcf72ffb81b37db1614cdf8109e9。[2020/11/26 22:08:39]

然而,区块链分叉也有两面性,因为硬分叉一直是一种十分危险和具有争议的区块链升级技术。

从长远来讲,当整个区块链网络面临不可避免的巨大风险时,整个区块链网络将达成共识对系统进行升级,以躲避风险的侵害。

1349枚BTC从Binance交易所转出 价值1193.9万美元:据WhaleAlert数据显示,北京时间05月02日06:19,1349枚BTC从Binance交易所转入bc1qqt开头地址,按当前价格计算,价值约1193.9万美元。[2020/5/2]

但在没有得到大部分区块链生态参与者的共识同意下,强行进行硬分叉,无疑将整个区块链生态拉入分裂的境地,而当生态参与者对未来发展意见不一致时,硬分叉很有可能发生。

因为在一个去中心化的系统中,达成共识并不是一件容易的事情。

动态 | 1000万枚USDT从Bitfinex转至火币钱包地址:据Whale Alert数据监测,北京时间11月08日20:25,1000万枚USDT从Bitfinex交易所地址转入火币交易所地址,按当前价格计算,价值约9,988,122美元,交易哈希为:0x54f87b46c8c200ff0d3efd7081eecea3c616e44d763b888e4dc2e06931a47342。[2019/11/8]

如何尽可能避免区块数据不一致?

区块链作为一个状态机,则每次交易就是试图改变一次状态,而每次共识生成的区块,就是参与者对于区块中所有交易内容导致状态改变的结果进行确认。

一个基本的区块链系统,首要保证的就是全网络区块的一致性,由于区块链为去中心化系统,实际环境中网络性能、每个节点的不确定性等情况,因此区块中每个节点都需要保持同步状态才能够对自身利益最大化,同时保证区块链整体的安全。

区块链开发当中首先要保证所有节点的链始终工作在主链,或者发现处于非主链的情况下能够快速回退切换到主链中,以避免不必要的损失。

本文就介绍一种快速模拟真实环境下构造区块链分叉,然后验证区块链是否能够及时消除分叉的测试方案。

该方案的主要特点即在一台机器上就可以完成测试,同时利用自动化脚本部署可以快速搭建测试环境,构造测试中所需要的分叉,以及验证出现分叉之后区块链系统是否能够消除分叉。

请看示意图:

区块链测试方案示意图

以上述示意图为例进行说明:

图中A1、B1、C1、A2、B2、C2为部署在测试机上的docker容器;

将该六个容器分成两组,一组为A1、B1、C1,另外一组为A2、B2、C2;

两组中每个容器运行的区块链节点间都可以进行P2P通信;

其中A1、A2节点分别为挖矿节点,其余节点为普通节点;

通过控制两组容器的启动停止即可构造分叉。

通过获取所有测试节点同一区块block哈希值即可以验证是否存在分叉以及分叉是否消失。

该方案的整体节点控制流程图如下图所示,将上述A1、B1、C1、A2、B2、C2分为A、B两组,A组包括A1、B1、C1,B组包括A2、B2、C2。

其中一些步骤中需要统计当前P2P网络中的节点数目进行验证,超时时间可以自行根据实际情况进行设定。

整体节点控制流程图

结束语

分叉问题是区块链网络不得不面对的问题,一个能够保持全区块一致、交易状态准确的区块链网络,是未来一个安全、稳定的区块链的最基本需求。

希望通过以上案例流程的解析,能够帮助或启发开发者们实现出针对分叉问题更好的优化,及解决方案,让分叉有效可控、异常交易状态快速消除。

标签:比特币区块链OINITC金比特币图片区块链技术发展现状和趋势Spider CoinBitcoin 21

币安app下载热门资讯
CHER:“钢铁侠”的加密行动_WEATHER币

有人评论马斯克此举是替以太坊喊单。 文编辑|梁辰 出品|Odaily星球日报美国时间4月29日,特斯拉CEO埃隆.马斯克发布了一条只有一个单词的推特:Ethereum.

ETH:币世界24小时行情梳理:BTC早间自5816美元最高点处下跌并震荡于5700美元 晚间收回部分跌幅_EOS

BTC早间自5816美元最高点处下跌并震荡于5700美元,晚间收回部分跌幅,火币现报5713.70元,24小时下跌1.09%.

加密货币:股神巴菲特打了一个响指 抹去了一半的加密货币投资者?_ltc币今日价格多少美元

每年五月的第一个星期六,是全球投资者的“朝圣之旅”——股神巴菲特的伯克希尔·哈撒韦股东大会在其总部所在地美国奥马哈举行,全世界几万人前往这里希望获知投资的风向标.

以太坊:5.7早间行情:ETH受消息影响收出中阳线_GRIMACE

文章系金色财经专栏作者供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别,谨防上当.

NEC:香港政府探讨监管虚拟交易平台 推进区块链贸易融资研究_Ozonechain

香港财政司司长陈茂波则在会上表示,目前有超过550家金融科技公司及初创企业在香港设立总部,过去5年,这些企业已筹集了超过11亿美元资金,超过日本、新加坡及澳大利亚等其他国家.

COI:Coinw Priority双优计划第三期项目CTXC即将上线_CTXC币

亲爱的Coinw用户:CoinwPriority双优计划第三期项目Cortex将在5月4日23:00进行快照,快照后优先向平台核心用户免费发放CTXC打新额度.