分享

学习区块链, 这些基础知识要知道

 罗宋汤的味道 2019-08-04

基于区块链技术未来的发展前景,以及区块链人才的严重紧缺,当前许多人都萌生了自学区块链技术的想法,可是作为一种刚刚兴起几年而已的技术,如何能做到高效地学习呢?掌握合理地方式十分关键,分清主次,紧抓基础是高效学习的必由之路,下面就为大家总结一些学习区块链必须要知道的基础知识。

区块

  区块作为区块链的的基本结构单元,由包含元数据的区块头和包含交易数据的区块主体构成。

  区块头包含三组元数据:(1)用于连接前面的区块、索引自父区块哈希值的数据(2)挖矿难度、Nonce(随机数,用于工作量证明算法的计数器)、时间戳(3)能够总结并快速归纳校验区块中所有交易数据的Merkle树结构。

  点对点技术

  点对点技术又称“对等互联网络技术”,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络的一个重要的目标就是让所有的客户端都能提供资源,包括带宽,存储空间和计算能力。因此,当有节点加入且对系统请求增多,整个系统的容量也增大。

 哈希算法

  哈希算法(hash)是区块链中保证交易信息不被篡改的单向密码机制。哈希算法接收一段明文后,以一种不可逆的方式将其转化成一段长度较短,位数固定的散列数据。

  它有两个特点:(1)加密过程不可逆,意味着我们无法通过输出的散列数据倒推原本的明文是什么;(2)输出的明文与输出的散列数据一一对应,任何一个输入信息的变化,都必将导致最终输出的散列数据的变化。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多