posted a photo:
"Art of the Hak"
#ArtoftheHak #Cyberwar #security #hacking #hack #infosec #cybersecurity #Anonymous #hacker #cyber #IoT #privacy #blockchain #hackers
Capitalizations Index – B ∞/21M
posted a photo:
"Art of the Hak"
#ArtoftheHak #Cyberwar #security #hacking #hack #infosec #cybersecurity #Anonymous #hacker #cyber #IoT #privacy #blockchain #hackers
Develop a Successful Cryptocurrency & bitcoin [BTC] Tech Startup Business Today! Manchester – Entrepreneur – Workshop – Hackathon – Bootcamp – Virtual Class – Seminar – Training – Lecture – Webinar – Conference – Course […]
减小比特币分叉在网络升级中的风险 如何管理分叉及分叉过程的分裂,一个给交易所和企业的指南 (译者注:本文将Fork译为分叉,仅指协议升级的一种方式,有硬分叉hard fork和软分叉soft fork之分。而将Split译为分裂,是指分叉过程中区块链产生分裂成两条链的过程。而将Fork Split译为分叉分裂,意思是分叉过程后产生了分裂。) 摘要 在比特币社区,大家都极力主张自己的扩容方案,甚至不惜以牺牲系统广泛的共识或妥协为代价,自比特币诞生以来,目前是比特币分叉过程中发生分裂的风险最高的。目前有一件事情是可以肯定的,比特币扩容方案的僵局一直持续下去的话,那么唯一的结果就是我们无法实现比特币扩容。从这个意义上来说,尽管有些不公平,但是对于所有的成员来说,进行分叉后分裂是最好的结果。本文在比特币要进行分叉分裂的假设下,试图说明企业和用户在比特币区块链上进行分叉分裂的技术处理方式,以及如何管理比特币区块。。 本文的动机是,最近从Core 社区传出要实行UASF(一个只需要少数算力支持,不过还是需要大多数经济节点支持的执行方案)的消息,这对网络稳定的威胁是清晰且迫近的,尤其是经营比特币的交易所和企业。在UASF的情况下,区块链有可能分成2个或者3个分支,如果在毫无预警的情况下实行UASF,企业,尤其是交易所如果无法应对这一特殊情况,有可能面临丢失客户资金的风险。不管他们实际上是否有意支持各种分叉,本文的目的在于让企业做好准备,以便他们能够在那样的情况下继续保护客户资金。 区块链分叉类型 首先我们列举了可能发生的分叉类型 软分叉 软分叉是一个增加新的共识规则,这个新的共识规则是当前规则的子集。在新链上,区块遵守新的更严格的规则将是有效的区块,在旧链上,如果按照旧链上更宽松的规则生产出来的区块将有可能在新链上是无效的区块。 硬分叉 硬分叉是一个移除或者放宽共识规则的分叉。在新链上,遵守新规则的区块是有效的区块,只是在新链上有效,并且在旧链上无效,然而旧链生产的区块在新链上是有效的。 小算力(硬/软)分叉 小算力分叉在以下情况下会产生:小算力区块链通过生产不被大算力所接受的区块有意地进行网络分叉。此外,小算力区块链可以任意创造规则,强行使所有未来主链上生产的区块在小算力区块链上是无效的。 大算力(硬/软)分叉 大算力分叉是在以下情况发生: 获得大算力支持的区块链通过发布一个小算力区块链不接受的区块有意地对网络进行分叉。 用户激活软分叉 这种类型的软分叉是在多数用户节点(钱包,全节点)升级到一个可以协调区块高度的软件版本时完成的,这个区块高度会加强特定的新的有效性规则。例如,有一个规则规定,如果一个区块的UXTO集合没有支付到新隔离见证输出的话,那么它就是无效的。这个规则就算没有多数的算力支持,也能执行。总的来说,这是一种特殊的小算力分叉。大算力分叉偏向于获得多数算力支持,UASFs偏向于获得多数经济节点的支持。 这种小算力分叉有生成三种分支的额外风险。因为这种小算力分叉是由节点推动的,这意味着一旦发生了这种分叉,另一个分支将获得大多数算力。作为避免自己不被重组(见如下)的一种反应,多数算力会立刻执行一个大算力软分叉,因而会产生3条区块链:大算力软分叉,小算力软分叉和原始区块链。这种状态是暂时的,因为原来的区块链分叉后最终会被其中一条软分叉区块链超过或者合并/重组。 这种类型的分叉有可能让客户无法看到从交易所提现的过程,给交易所带来售后服务问题。交易所趋向于升级他们的节点以支持两种分支,并确保客户的提款请求通过这个升级节点来进行。支持这项政策隐含的意思是:交易所同意未来分裂比特币产品。这意味着客户必须在交易所的会计系统中创建和持有他们在其他链上的余额。我们建议交易所在进行提款之前完成分裂比特币,以此来避免将账户余额弄混。(见如下分裂比特币的过程) 分叉的技术特点 重组风险 重组风险是在经过分叉后,原来是小算力区块链有可能超过大算力区块链,导致更长区块链回到小算力链上,这会导致这条(大算力)区块链上的从分叉点开始后的所有交易被取消。实际上这就是正常比特币网络的孤块,但一周出现数次几个区块重组并不常见。在分叉后的分支链上发生的重组是单边的,单边是指只会发生在分叉侧或原链侧中的一条链。 由于软分叉的固有特性,即在现有的规则条件下 ,软分叉收紧了区块有效性的规则,所以它会在原始链上带来区块重组的风险。分叉侧永远不会接受原始链的区块。因为原始链区块不符合软分叉的新增规则,所以在分叉侧看来这些原始链新增的区块,是无效的区块。反过来则不成立。因为在分叉侧中,这些符合更多附加规则的区块,显然也符合原始链的规则。所以,有一定的小概率会发生这样的情况:分叉侧区块链的增长速度,可能会超过原始链的增长速度,进而导致原始链上的区块被重组。对于硬分叉,上述情况刚好是反过来的:即只可能会在分叉链上产生重组,而原始链上不会出现区块重组。这是因为分叉链的新增规则,在原始链上是不兼容的。所以,硬分叉只可能有在分叉侧产生区块重组的风险,原始链不会受到影响,即原始链没风险。 这种风险只有一个因素,如果在规则收紧的这条链上有更大追求利润的PoW算力,这超过了原始链的算力,这就导致在这条链上挖到比原始链上更多的连续区块。这时,原始链就必须要考虑重组风险。如果这个风险太大,可以在分叉区块后建立一个一次性的检查点,这就就不会发生重组了。其中一个可行的实现方法是添加一个软分叉规则,这个软分叉可以让任何不包含分叉区块作为其祖先块的区块是无效的。 重组风险是对抗跟随小算力区块链的风险之间的一种平衡。如果一个人总是想要追求最长工作量证明链,那么重组风险是不可避免的。添加一个检查点来避免重组风险,又将引起跟随小算力区块链的风险,并且导致从多数经济侧分离出来。 分离比特币资产 从比特币分叉点后将会可能出现三种类型,分叉前币(pre-fork), 分叉后红币(post-fork […]