美文网首页Linux区块链
区块链基本概念

区块链基本概念

作者: QuietHeart | 来源:发表于2020-02-17 12:21 被阅读0次

区块链是实现比特币的核心技术,这里是对后面参考资料所涉及文章中的知识进一步的整理总结。

概念(历史不可更改)

  • 区块链=区块集合
  • 区块=区块头+区块体
  • 区块头=时间+上区块hash+区块体hash+其它?
  • 区块体=数据?
  • 区块hash=hash(区块头)

区块链更新过程(非实时,耗时间)

写入时机

  • 规定应当平均每10分钟写一次区块链(追加区块)
  • 实际写时需要计算hash,hash值小于target才允许写入区块链,

注:计算符合条件的hash,实质是部分hash的破解。

时机的确立

  • 通过难度系数决定hash大小,进而决定计算时长,target=maxtarget/难度系数,
  • 计算时,通过引入穷举的nonce值参与本区块hash值反复计算,以便尝试生成满足条件的hash(没有则允许修改区块体)

注:引用穷举的nonce值参与hash计算,实质是使用暴力方式进行部分hash破解。

难度系数的确立与调整

  • 两周调整一次难度系数,如果本轮两周平均时间大于/小于10分钟一个区块,则难度系数相应调低/调高

注:通过调节难度系数,实质是要求部分hash破解所破解的信息更多一些。

区块链更新确认(六次确认,多数人定真伪)

如果同时两个(多个?)计算hash成功并写入区块链,那么他们的自分叉点区块后,谁先到达6个就采用谁的分支。

以上被称作6次确认,最长分支拥有主要算力,按照上述说法,对于区块链的更新确认,理论平均1个小时才能达到。

参考资料

相关文章

  • 区块链基础(概念与特征)

    区块链基础 区块链的基本概念 区块技术的产生和发展离不开比特币,随着比特币的诞生,区块链技术得以公布于众区块链技术...

  • 区块链里的“这件事”

    本文由【区块链研习社】优质内容计划支持,更多关于区块链的深度好文,请点击区块链研习社简书专栏 关于区块链的基本概念...

  • 区块链行业入门

    区块链技术现在非常火热,是出镜最高的一个名词,哪我们现在来聊聊区块链的基本概念. 什么是区块链技术? 区块链是去中...

  • 区块链介绍

    区块链基本概念,可以google。我们只从专业角度来简要阐述区块链的一些特点。 1. 区块和链 故事背景:小明空闲...

  • 使用Java编写自己的区块链

    关于区块链技术,网络上有很多入门、科普的文章,如果大家对于区块链感兴趣,应该已经通过网络了解区块链的基本概念了,这...

  • 安装和部署超级账本Fabric

    导语:书上得来终觉浅此事要躬行,上一篇《区块链入门基本概念》已经介绍了区块链的基本概念,本文将介绍如何安装和...

  • 使用Java从零开始创建区块链

    使用Java从零开始创建区块链 目前网络上关于区块链入门、科普的文章不少,本文就不再赘述区块链的基本概念了,如果对...

  • 区块链的基本概念和工作原理

    区块链的基本概念和工作原理 1、基本概念 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型...

  • 区块链学习之基本概念理解

    区块链基本概念理解 区块链可谓是2018年以来最为炙手可热的话题,很多人都会在各种媒体上看到关 于区块链的新闻和信...

  • 区块链下一个十年将会是什么样?

    本文目的是为了帮助区块链零基础小白快速的了解区块链十年来区块链技术的基本概念,方便探讨未来十年区块链领域的创业机会...

网友评论

    本文标题:区块链基本概念

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