美文网首页每日一篇
《精通比特币》(9)

《精通比特币》(9)

作者: 007刘利珍 | 来源:发表于2017-09-24 22:36 被阅读9次

2017  9.24

8.10区块链的选择与组装

第一种是连接到主链上的,第二种是从主链上产生分支的(备用链),最后一种是在已知链中没有找到已知父区块的。在验证过程中,一旦发现有不符合标准的地方,验证就会失败,这样区块会被节点拒绝,所以也不会加到到任何一条链中。

区块链的分支的出现

A区块建立之后,一个节点便开始预建立一个新的区块B于此同时另一个节点也预建立了一个区块C,B和C都会链接到A上,此时这两条链都存在。如果后续的区块连接到B上,B就是主链,C就是备用链。(链越长,难度目标越大的链就是主链)

8.11.1随机值升位方案 

获得符合要求的hash来挖出一个块。难度增长后,矿工经常在尝试了40亿个值后仍然没有出块。然后,这很容易通过读取块的时间戳并计算经过的时间来解决。因为时间戳是区块头的一部分,它的变化可以让矿工用不同的随机值再次遍历。但随着计算能力的提升,在几秒之后就可以把所有的随机数过一遍。为了找到有效的块,需要更多的空间来储存nonce值。可以把时间戳延后一点,但如果时间戳过后,区块很可能无效。现在解决方案是使用coinbase交易作为额外的随机值来源,因为coinbase脚本可以储存2-100字节的数据,矿工们开始使用这个空间作为额外随机值的来源,允许他们去探索一个大得多的区块头值范围来找到有效的块。这个coinbase交易包含在merkle树中。所以他的随机数很大,即使以后计算能力加强,可以通过改变coinbase来扩大空间。

8.11.2矿池

由于现在的难度目标的增大,单独一个人几乎不可能算出一个新的区块,所以就会加入矿池,一个合作获得份额奖励。通过矿池合作挖矿,减少了不确定性。

矿池分为两种,一种是托管矿池,有专门的公司来管理矿池服务器,但他是一种中心化矿池,矿池负责人有可能窃取矿池收益。

还有一种是P2P,去中心化。在P2P中,单独的矿工创建新的候选区块,聚合交易,类似于solo矿⼯,但是他们在份额链上合作采矿。

8.12共识攻击

比特币的共识机制指的是,被矿工(或矿池)试图使用自己算力实行欺骗

共识攻击能够造成的唯一影响是影响最近的区块(最多10个)并且通过拒绝服务来影响未来区块的行成。

双重交易或拒绝某个地址的交易。

双重交易——把原本发给A的比特币,发给了B.

一个人的算力不需达到51%就可以发动共识攻击,有专家计算超过30%就可以了,但随着难度目标的增加,个人算力连1%都打不到。目前危险大的是委托矿池,因为里面有认为因素的存在,人是自私的,就有可能为了自己的私利而去做有些不道德的事。

相关文章

  • 《精通比特币》(9)

    2017 9.24 8.10区块链的选择与组装 第一种是连接到主链上的,第二种是从主链上产生分支的(备用链),最后...

  • 读书笔记

    输出倒逼输入,才是最高效地学习。 20301-介绍 | 精通比特币 《精通比特币》,这本书的意义:引导进入比特币世...

  • 区块链书籍

    1. 精通比特币

  • 区块链相关书籍

    排名不分先后 认知篇: 《精通比特币》推荐指数:☆☆☆☆☆ 《精通比特币》会为你参与这个货币网络提供必备知识,引导...

  • 区块链系列文章

    比特币 1.比特币白皮书2.精通比特币3.TheProof-of-Work Concept4.比特币的原理及运作机...

  • 精通比特币 摘录+笔记(2)

    这篇博客是摘录“精通比特币”系列的。博客里面的信息有可能不完备,不精确,请参照原文。 精通比特币 摘录+笔记(2)...

  • 精通比特币 摘录+笔记(1)

    这篇博客是摘录“精通比特币”系列的。博客里面的信息有可能不完备,不精确,请参照原文。 精通比特币 摘录+笔记(1)...

  • 比特币挖矿赚钱的原理是什么?怎么赚钱的?

    1.什么是挖矿? 精通比特币中对比特币挖矿的解释如下: 挖矿是增加比特币货币供应的一个过程。挖矿同时还保护着比特币...

  • 精通比特币把握数字货币投资机会

    如何实现20周精通比特币? 区块链研习社,云天明联合推出 行动方案 1、主题阅读《精通比特币第二版》2、互动讨论,...

  • 精通比特币.pdf 免费下载

    下载地址:精通比特币[www.rejoiceblog.com].pdf

网友评论

    本文标题:《精通比特币》(9)

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