10通俗易懂区块链隔离见证的安全性(上)

文章摘要:“隔离见证”百分之百安全么?不一定。

原创声明

本文作者:Minlu Kuo

已用Press.one进行数字签名,如需转载请联系作者授权。

大家好,我是Minlu。

今天我要说的是:隔离见证的安全问题。

一般来说,没有优势的新技术是不会诞生的。但反过来说,新技术也未必十全十美,特别是当新技术和利益相冲突的时候,这种不完美就更明显了。

昨天我给大家初步介绍了什么是隔离见证,想必有认真理解并且回顾的知识青年肯定会有一个疑问:

为什么要通过隔离验证来达到——不扩大区块大小,又要达到增加交易量的目的?

为什么?这说起来很复杂啊。大家不要急,一口想吃成个胖子只是一个梦想,慢慢来吧。

大家现在只要知道:“维持原本区块大小,就是为了保证区块数据在分布式节点中的传输速度。而保证数据在各个节点的传输速度,又是为了保证区块数据的安全性和去中心化特征。”

那么,隔离见证安全吗?

不一定。

excuse me ?

矛盾不矛盾?好玩不好玩?但是我没有骗你,隔离见证的安全性是存在问题的。

上面我的确说了保证区块数据的安全性是“隔离见证”出现的一个原因,但这不过是它降临到这个世界的美好初衷。

这么尴尬的初衷到底为什么会出现,我们分析开始:

首先我们要面对的现实是,隔离见证并不受所有人待见,究其原因就是一个“利”字。所以这就导致了新旧节点同时在主链上工作的情况,而新旧区块互相兼容代表了什么?

—— 代表了这就是是软分叉!(没有实际分叉的那种)

这个时候,如果有人发动攻击,上传了一个旧节点接受、新节点不接受的区块,会发生什么?

大家记得我在软分叉一章里说过,软分叉分为新节点算力大于50%和新节点算力小于50%的两种情况吧。

第一种:

当全网升级为“隔离见证”的节点大于50%的时候,这种攻击可以直接无视,毕竟算力在手,打遍天下无敌手。

第二种:

但是当全网升级为“隔离见证”的节点小于50%的时候呢?那就是真分叉了。在这种情况下,旧节点默认了伪造攻击区块的行为,新节点也分叉开启全新的区块,整个网络的安全性就不言而喻了。

看到这里,应该会有部分有识青年好奇:那全网升级,所有节点全部采用“隔离见证”新规则,是不是区块数据就高枕无忧了呢?

呵呵呵,抱歉,我原来也是这么想的。

以上就是今天的文章内容,欢迎有问题的小伙伴在留言区留言,我会抽时间一一答复的。

往期文章回顾:

9【通俗易懂区块链】隔离见证(Segwit)

8【通俗易懂区块链】软分叉(soft-fork)

7【通俗易懂区块链】硬分叉(hard-fork)

您的点赞、评论和关注,是对我创作的最大鼓励!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180324G0AXKO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券