0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

区块链的分叉

倩倩 来源:未知 2020-01-26 14:34 次阅读

近日,比特财经网一直在积极筹备一档名为《知识讲堂》的栏目,旨在为刚入门区块链行业的人士提供完整、清晰的区块链知识讲解服务。该栏目以微信社群为依托,采用了线上开课的形式,吸引了一大批对区块链行业有热情的粉丝学员。

比特财经网《知识讲堂》第五课·区块链的分叉,于12月13日晚上八点开课。本期的主讲是比特财经网首席分析师黄欣赞老师,让我们来看看这期的《知识讲堂》都有些什么内容吧!

直播内容整理:

主持人:比特财经网相关负责人

讲师:比特财经网首席分析师黄欣赞老师

以下为课程实录:

主持人:

Hello,朋友们晚上好!欢迎来到本期比特财经网《知识讲堂》,本期依然为大家请来了比特财经网首席分析师黄欣赞老师,话不多说,让我们赶紧把黄老师请出来吧!

黄:

各位朋友大家晚上好,我是欣赞。非常开心能在今天晚间跟大家分享区块链的分叉这一课题。我们经常能够听到分叉这样一个词汇,那么区块链的分叉究竟是什么?为什么会产生分叉呢?今天为大家详细的解读。

第一点,我们来说一说什么是分叉?

树木生长过程中会在主干周围横生一根根枝条,多数枝条会比较细小,但有些枝条异常粗壮可以将主干分为几根枝干,这便是树木的分叉。区块链的分叉和树木也有些类似。区块链是由一个个区块首尾相连构成的一条链条,就像人的脊椎一样,在整个链条延伸过程中会产生一些短小的支链,也会产生一些较长的支链将原有的主链分为几条支链,这便是区块链的分叉。

也有人说分叉有点类似于“分手”,原本大家在同一条区块链里面运行,后来由于意见不合一拍两散各奔东西,你走你的阳光道,我走我的独木桥,从此各不相干。

第二点,我们来聊聊为什么会分叉?

简单来说,有分歧就会有分叉。

比特币为例,中本聪在设计之初定了比特币中一个区块的容量是1M(兆字节),而一笔交易是250字节甚至更多。刚开始没多少人使用比特币,所有比特币世界运行正常,但随着比特币交易越来越多,也越来越拥堵且缓慢。这时候容量就不够用了!区块急需扩容!

出了问题怎么办呢?改啊!怎么改啊?中本聪消失了啊!

那找谁啊?中本聪把系统维护交给了5个极客!

哦,怎么改啊?

听我的,改成2M;不,听我的,改成20M !

很多人代表各方的利益群体提出了自己的扩容方案!

每个人都觉得自己是对的,谁也说服不了谁,怎么办啊?比特币不升级了?不行啊,还是要升级的!那要是做出来一个升级版本,所有人都直接升级成了新版,就没有分叉问题了,全世界大升级大和谐啊。但是,有人的地方就有纷争,有的人升级,有的人不升级。这可好了,乱套了,用的系统都不一样,那要如何统一呢?

不同的理念催生出了多种扩容方案,各个方案间无法统一,于是比特币分叉了。

我们回到区块链中,在中心化系统中,软件升级极其简单,只需要打补丁或者对其某些功能的兼容性等迭代更新。而去中心化系统中,升级远没有那么简单轻松,它需要取得链上各节点或者交易方达成共识。在一些重大功能上的改善时,常会遭到社区某些人的反对,一旦有超过2/3的人不同意,那么他们就得选择其它途径,创造它们自己的协议和分支区块链,于是分叉也就随之发生。

分叉导致区块链被一分为二。

第三点,为大家详细解说一下分叉的种类?

上面我们提到分叉是由于系统的升级扩容意见不统一造成的,根据分叉后的区块链是否兼容旧区块,我们又将分叉分为软分叉和硬分叉。

分叉怎么还分软硬呢?简单来说就是兼容性的不同,软分叉是暂时的,硬分叉是永久的。

我们先来说说硬分叉。

区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生成的区块,通常硬分叉就会发生。

硬分叉的特点如下:

1. 没有向前兼容性,之前的版本将不可再用,需要强制升级;

2. 在区块链层面会有分叉的两条链,一条旧链,一条分叉新链;

3. 需要在某个时间点全部同意分叉升级,不同意的将会进入旧链。

接着我们聊聊软分叉。

当新共识规则发布后,没有升级的节点由于不了解新共识规则,就会产生不合法的区块,从而产生临时性分叉。

软分叉的特点如下:

1. 有较好的兼容性,之前版本的部分功能可用,可不升级;

2. 在区块链层面没有分叉的链,只是组成链的区块有新区块和旧区块之分;

3. 相当长的时间里,可允许不进行升级,继续使用原版本生成旧区块,与新区块并存。

第四点,为了让大家更清楚的了解区块链的分叉,硬分叉和软分叉,下面说一个小故事。

在遥远的岛上,有一个比特币王国,大家相安无事地生活了很多年,由于王国设施陈旧,存在着这样那样的问题,于是大家开始讨论解决方案。

有人觉得应该推翻了重新修葺,并且上书了一本“如何建造一个华丽的王国”的奏书,里面有九九八十一种推翻重建的方案。有些人认为补补窟窿,刷刷墙还是勉强可以看,根本不用大动干戈。两派争论不休,无法达成一致,这就引起了分叉。

什么情况下会出现硬分叉呢?派系争论不休,于是开始各干各的。提议推翻重建的人雇了几十个民工,新的建筑焕然一新,王国里新旧建筑的风格相当不统一。这就相当于比特币世界里的硬分叉,表现在比特币世界里就是从新的节点开始,分成了两条链——旧链和新链,两条链互不兼容。

软分叉会出现什么结果呢?派系争论不休,但要求重建的一派有了妥协的意愿,同意让装修装饰派试一试他们的方案。于是装修队开始对墙上的破洞进行修补,把陈旧的颜色换成鲜艳的颜色。这时,王国里正常的生活仍然在继续。新旧面貌共存。变现在比特币上就是未升级的节点按照以前的规则继续计算,但已经升级的节点仍然按照扩容后的规则计算。

第五点,最后我们来聊聊区块链分叉有什么影响吗?

1、分叉对于区块链自身进化来说不失为一种好的促进方式,可以通过分叉的形式给区块链更多可行性方案探索与验证的机会 ,正所谓一花独放不是春,百花齐放春满园。

2、分叉对原有投资者来说也是一个利好,除了原有数字资产不变还可以分得相当数量的分叉币,不论分叉币后续成功与否,都基本没有风险。

3、分叉过多或频繁分叉会导致社区混乱,社区成员间很难达成共识,同时也有违区块链“不可篡改”的精神。

以硬分叉对比特币的影响为例,从技术角度来看,硬分叉的主要问题是它需要所有用户转移到具有不同规则的新区块链。为了保持比特币的品牌价值和对比特币的信仰,比特币的支持者是反对硬分叉的。如果真的硬分叉,将会掀起一场彻底的网络战和舆论战。

2017年8月1日, 比特币进行了万众瞩目的硬分叉,并由此诞生了比特币现金(BCH),这是比特币的第一次真正意义上的硬分叉。

从币价的角度来看,分叉后比特币的币价是涨还是跌,前景究竟如何发展,由市场决定。按前两年BCH硬分叉的事例来看,分叉后比特币暴跌了一场,但是经过时间的洗礼后又渐渐回归理性,毕竟分叉后的”1+1”肯定不等于2。

目前来看,硬分叉也并不是毫无作用,尽管有很多的分叉币已经是一潭死水,或者币值过低或者市场流动性极差。但币圈有很多意想不到,也许在某次硬分叉后,又会产生明星产品,我们只能拭目以待了。

比特币分叉仿佛是一个一旦开始就永不会落幕的会议,但这也正是去中心化的比特币的魅力之所在。

非常感谢各位收听,以上呢便是今天对于软、硬分叉这样的一个解说,希望下一节课,大家继续按时到场,谢谢各位。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 区块链
    +关注

    关注

    110

    文章

    15559

    浏览量

    105539
  • 比特币
    +关注

    关注

    57

    文章

    7002

    浏览量

    140038
收藏 人收藏

    评论

    相关推荐

    华为云、上海钧达数科 发布区块数据要素联合解决方案

    【摘要】 9 月 19 日,在华为全联接大会 2024 期间,华为云与上海钧达数科在上海世博展览馆联合发布了基于华为云区块打造“区块数据要素解决方案”。 9 月 19 日,在华为全
    的头像 发表于 10-09 20:16 281次阅读
    华为云、上海钧达数科 发布<b class='flag-5'>区块</b><b class='flag-5'>链</b>数据要素联合解决方案

    京准电钟:GPS北斗卫星校时服务器助力区块数据网

    京准电钟:GPS北斗卫星校时服务器助力区块数据网
    的头像 发表于 09-27 10:43 219次阅读
    京准电钟:GPS北斗卫星校时服务器助力<b class='flag-5'>区块</b><b class='flag-5'>链</b>数据网

    探索无限可能:华为云区块 +X,创新融合新篇章

      6 月 23 日,华为开发者大会 2024(HDC 2024)期间, “「区块+X」多元行业场景下的创新应用”分论坛在东莞松山湖举行,区块技术再次成为焦点。本次论坛以"
    的头像 发表于 07-09 12:27 3711次阅读
    探索无限可能:华为云<b class='flag-5'>区块</b><b class='flag-5'>链</b> +X,创新融合新篇章

    用st-link或j-link工具怎么烧写STM32信息区块?

    怎么烧写STM32 信息区块!用st-link 或 j-link工具。
    发表于 05-08 07:20

    区块互操作标准化应用及经验,华为云 BCS 获评团体标准示范项目

    区块技术发展的关键 区块作为一种分布式账本技术,具多方共识、分布式存储、难以篡改等 特点,在金融科技、政务民生、司法存证、供应协同、税
    的头像 发表于 02-23 22:00 597次阅读
    <b class='flag-5'>区块</b><b class='flag-5'>链</b>互操作标准化应用及经验,华为云 BCS 获评团体标准示范项目

    有什么办法可以扩展SCB区块的RX FIFO吗?

    大家好目前我正在做一个必须从 SPI 读取大约 2000 字节的项目,那么有什么办法可以扩展 SCB 区块的 RX FIFO 吗?
    发表于 01-30 06:26

    如何使用Rust从零开发区块

    区块的Body部分是一个普通的字符串向量,而头部看起来更有趣。在所有的字段中,prev_hash 是最有趣的,它存储了前一个区块的哈希字段值,我们将在这篇文章后面的部分讨论它。
    的头像 发表于 01-22 13:58 1148次阅读
    如何使用Rust从零开发<b class='flag-5'>区块</b><b class='flag-5'>链</b>

    区块是什么样的数据结构组织

    区块是一种特殊的数据结构,它以分布式、去中心化的方式组织和存储数据。区块的核心原理是将数据分布在网络的各个节点上,通过密码学算法保证数据的安全和可靠性。在
    的头像 发表于 01-11 10:57 1728次阅读

    区块技术发展现状和趋势

    近年来,区块技术作为一项颠覆性的创新技术,引起了全球各行各业的广泛关注。区块技术的出现,为金融、供应、物联网等各个领域带来了很多变革的
    的头像 发表于 01-11 10:31 2101次阅读

    区块系统软件开发与应用

    区块技术是近年来备受瞩目的创新技术,被广泛应用于金融、供应管理、物联网等领域。区块系统软件开发是实现
    的头像 发表于 01-10 18:18 2349次阅读

    腾讯科技获区块网络事务处理专利

    据专利摘要介绍,此方法涉及的步骤可概括如下:收集待处理事务数据集的统计信息,此数据集含有多个接收并待处理的事务数据;制定获取区块网络对事务数据的打包标准;如果统计信息符合打包要求,将事务数据集中的数据整合并形成合并事务数据;
    的头像 发表于 01-08 11:36 494次阅读

    基于区块的自动驾驶车辆电池寿命预测方法

    基于区块的自动驾驶车辆电池寿命预测方法
    的头像 发表于 01-05 10:27 401次阅读
    基于<b class='flag-5'>区块</b><b class='flag-5'>链</b>的自动驾驶车辆电池寿命预测方法

    智慧构思:智能合约技术精髓与价值转化 ——华为云BCS区块服务

    在金融、供应、医疗、版权管理等项目中,涉及数据与价值传输的地方,均存在区块技术支持。行业领先者早已把握风潮,积极探索实践,部署区块,推
    的头像 发表于 11-25 17:35 616次阅读
    智慧构思:智能合约技术精髓与价值转化 ——华为云BCS<b class='flag-5'>区块</b><b class='flag-5'>链</b>服务

    AI热潮造成的芯片短缺有一个意料之外的救世主:区块

    像 Akash 这样的公司之所以能提供更便宜的接入服务,部分原因在于这些协议的建立就是为了独立运行,就像 Airbnb 或 Uber 的版本那样,只不过不需要这些公司收取佣金。区块上的社区成员在
    的头像 发表于 11-24 16:09 632次阅读

    如何使用Go语言搭建区块基础

    区块是一种去中心化的分布式数据库,其中的数据以区块的形式存储,并通过密码学的技术保证数据的安全性和不可篡改性。每个区块包含了一定数量的交易数据,而且每个
    的头像 发表于 11-13 10:07 987次阅读