根源链:浅析隔离见证

隔离见证,英文全名为Segregated Witness,缩写为Segwit。
首先,Segwit是区块链扩容的一种方法,目前已经在比特币上成功实施。(根源链是基于比特币基础上研发成功的一条公链。)
这里写图片描述

但是对于普通用户来说,他只关心每个账户有多少资产,并不需要一一验证每笔交易。Segwit就是把区块内的数字签名信息拿出去,让每个区块可以承载更多笔交易,从而达到扩容的目的。
这里写图片描述

再者,Segwit又是一种既优雅又可怕的解决方案,能够解决对比特币区块大小的争论。这种解决方案采用的是一种软分叉而不是硬分叉来解决扩容问题。
更通俗一点,软分叉需要的代码变化不会对比特币核心协议造成影响,而硬分叉虽然可以在短期内完成部署,但是却会冒着整个比特币协议无法正确执行的风险。不幸的是,这就意味着隔离见证是一种稍微缓慢的区块大小解决方案。另外,软分叉只需要大多数比特币网络用户升级客户端,而硬分叉则需要所有人在最短的时间内进行升级更新。
隔离见证还不只是如此,它允许比特币的签名字段与比特币转移过程分离。事实上,交易签名会被放入一个Merkle树内,因此,交易的大小看起来会变小,因此比特币区块在不改变大小的情况下可以容纳更多的交易。
从本质上讲,Segwit,就是将区块中的交易结构(交易信息+签名信息)由同时处理更改为拆分处理。
那么问题来了,Segwit安全吗?
No,不一定安全哦。
一般来说,分一下两种情况:
第一种:
当全网升级为“Segwit”的节点大于50%的时候,这种攻击可以直接无视,毕竟算力在手,打遍天下无敌手。
第二种:
但是当全网升级为“Segwit”的节点小于50%的时候呢?那就是真分叉了。在这种情况下,旧节点默认了伪造攻击区块的行为,新节点也分叉开启全新的区块,整个网络的安全性就不言而喻了。
看到这里,也许会有爱思考的你会问:根源链是不是采用了第一种情况,还是第二种情况呢?小编很负责任的告诉你,根源链在比特币现有的基础上进行了优化,极大地改善了扩容问题,优化了此前比特币的隔离见证技术,极大的提高了数据在公链上的运行速度。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值