【福利】小白入门——用人话(通俗易懂地)来谈谈比特币的隔离见证(SegWit)

 空投币   2020-04-18  来源:互联网  0 条评论
优质活动 币圈快讯 平台公告 行情分析
最新羊毛 最新空投 链圈挖矿 活动线报
新币上市 币圈空投 国外项目 币链屋
提醒:本站内容均转自网络,仅用于开发者下载测试,请明辨风险,若涉资金安全及隐私,请谨慎!谨慎!再谨慎!一切风险自担,涉及资金交易及个人隐私务必小心并远离,切记千万别投资,勿上当受骗。《本站免责申明》

今天,旋风通过一个小故事,用人话(通俗易懂地)谈谈比特币的隔离见证。然后,再通过两个小故事,看看LTC是如何成为隔离见证试验田的?

首先,咱们先简单介绍一下隔离见证,这个听起来非常高大上,但是解释起来用不了二十个字的名词——其英文名字是SegWit。其实就是 Segregated 和 Witness两个单词拼凑在一起。中文直译过来就是隔离见证。

按照中文的逻辑,一个词倒过来就是这个词的意义了:

比方说保安就是负责安保的;

牙刷就是用来刷牙的;

好文有好报就是有好报的才是好文(貌似有好报的应该是好人吧)。

所以,隔离见证就是把见证给我隔离掉的意思。

好吧,这么说大家肯定还是不理解,我就说点人话吧。

一、为什么我们要提出隔离见证?

隔离见证是比特币核心开发员Pieter Wuille在2015年12月在香港提出的。隔离见证(segregated witness,简称segwit),是比特币历史上一次很重要的升级,涉及到共识规则和网络协议。它正式激活于2017年8月24日,区块高度481,824。

1.提出的原因

此前,比特币的交易验证,需要依赖两部分数据,一部分是交易状态,简单地说就是谁给谁转账多少钱;另一部分是见证数据,证明这个交易的真实性和合法性。

一笔交易一旦确定,其交易状态就不可更改,但是见证数据由于其算法设计,却是可以改变的,或者说证据是可以不只一份的。因此,比特币原来在交易验证时,前一部分可以确认,后一部分无法确认,或者说存在漏洞。

因此,我们有必要对第二部分存在的漏洞设法进行完善。

2.导致的后果

那么如果有恶意攻击者,通过修改见证数据就可以修改交易ID,这被称之为延展性攻击,会带来相当的不安全性。据说Mt.Gox黑客事件就从这个漏洞而来。

3.解决了漏洞

隔离见证的提出,将见证数据隔离在区块基本信息之外,也就意味着交易ID只跟交易状态有关,那么交易一旦发生,任何人都无法再修改交易ID,这就顺利解决了所谓的延展性攻击。同时它带来的另外一个好处,就是区块容量在不需要硬分叉的前提下增大了,并且为下一步闪电网络铺平了路子。

因此,隔离见证解决了BTC的程序漏洞。

二、什么是隔离见证

1.通过一个通俗易懂的例子来深入了解隔离见证

用户在交易时,会把比特币传送到有别于传统的地址。当要使用这些比特币的时候,其签名(即见证)并不会记录为交易ID的一部分,而是进行另外处理。

也就是说,交易ID完全是由交易状态来决定的,不会受见证部分的影响。  下面我们举个例子,用通俗的话来解释一下这个概念:

旋风同学在银行有一笔存款。现在呢,旋风想要把1万块钱转账给小明同学。

他来到银行后在柜台上进行了操作,并且签了自己的名字授权银行来进行此次转账。

银行将旋风的账号,小明的账号,交易的数量一万块钱等通过hash值保护起来送到网络上进行交易确认。对于旋风、小明和矿工们来说,其实都不需要签名的,只是银行需要旋风的签名来证明 此次交易的正义性。

由于有漏洞,旋风的签字也打包到了这次交易确认中了。在全网打包确认之前,由于旋风的这个签字没有hash保护可以被随意篡改,进而有可能会导致整个交易遭到破坏。

于是,隔离见证就派上用场了。有了隔离见证之后,旋风的签字已经不需要打包到整个交易过程中了,矿工在确认交易的时候仅仅确认交易记录的正义性。

而我们的BTC程序只需要一个带有指向性的针在容量只有1M的区块之外将签名和交易记录联系起来即可!

2. Segwit的区块结构

下图就是一个传统BTC的区块构造,我们看到在容量为1M的区块里每一个交易都包含了这个交易的记录和签名信息

而下图就是Segwit的区块结构,在1M容量的区块里每次交易仅仅包含了交易记录。该交易的签名信息是存在一个类似二层网络的空间内并与主链区块一一对应,这个空间可以无限大。

三、隔离见证的意义

隔离见证不仅仅是解决了这个bug。还有一项伟大的创举就是:

把签名信息剔除出只有1M总容量的区块里面,单独给出一个更大的空间来存储。

这样就带来了两个好处:

1.      在不改变1M区块容量的前提下,变相的对比特币区块扩容。

2.      为闪电网络等比特币二级网络以及智能合约的布置开发铺平了道路。

这两个显而易见的优点使的BTC的技术泥潭被彻底唤醒。

那有同学就要问了,隔离见证这么好又专属于BTC那是不是在BTC上首先得到应用的呢?

答案是否定的!其实,第一个应用隔离见证的是LTC!

BTC核心技术团队率先在LTC上应用隔离见证。以此作为BTC的技术试验田。


说到LTC技术试验田,这就要谈到两个很有意思的小故事了,且听旋风下回分解!

                             点这里关注我→       

本文地址:http://bilianwu.com/36571.html
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!
重要提醒:本站内容均转自互联网,请明辨各个项目风险,不构成投资建议,如涉及资金交易,请谨慎操作与自担风险!
《新人必看》 《本站免责申明》

评论已关闭!