美文网首页区块链区块链研习社金马带你定投区块链
【井底望天】区块链科普|共识和分叉

【井底望天】区块链科普|共识和分叉

作者: 沛文沛语 | 来源:发表于2017-09-29 16:46 被阅读369次

    第一个概念,叫做consensus,中文叫做共识,就是大家对一个事件,都同意,不光是发生了事件,事件A和B,而且事件A先于事件B的顺序,都一致认同

    第二个概念,叫做consensus finality,就是终极共识,意思就是我们在做下一个决定之前,现有这个决定,必须是终极的,不能改变的

    第三个概念是分叉,fork比特币采取的pow,原理就是在进行哈希碰撞,那么在这个过程中,基本上会出现几个人同一时间,达到哈希碰撞的结果。

    Hash函数的实现多种多样,在安全领域应用最为广泛的是SHA-x系列和MDx系列。Hash函数也划分为带密钥的Hash函数和不带密钥的Hash函数,通常所说的Hash函数是不带密钥的Hash函数。由于Hash固定长度输出的特性,必然会存在多个不同输入产生相同输出的情况。如果两个输入串的hash函数的值一样,则称这两个串是一个碰撞(Collision)。在理论范围内,存在一个输出串对应无穷多个输入串,所以碰撞具有其必然性。编者 注

    那么pow其实是没有终极共识的,一旦出现共识分叉,比特币原则是最长链获胜,那么短的分叉,就会被放弃。但是在理论上,如果有一帮人,决定就是将这个短分叉持续下去,那么真正的两条链就分出来了,当然事实上大家没有这样做。

    第四个概念,就是软分叉,soft fork,就是这个分叉,其实不是共识分歧产生的,而是软件升级,导致未升级和已升级软件,还是可以交流

    软分叉

    第五个概念叫做硬分叉,hard fork,就是软件升级之后,已升级和未升级软件之间不兼容,鸡犬之声相闻 老死不相往来

    硬分叉

    这个就是大家通常听到的分叉

    Q:那放在block chain钱包的btc在分叉的时候会收到bcc吗?

    A:要看网上钱包的政策吧

    Q:Moac是如何做到不分叉?

    A:架构设计好,就不需要分叉

    Q:商业银行能用墨客发行代币吗?

    A:不行,用井通吧!

    相关文章

      网友评论

        本文标题:【井底望天】区块链科普|共识和分叉

        本文链接:https://www.haomeiwen.com/subject/sywiextx.html