区块链基本原理

区块链基本原理

区块

在这里插入图片描述

  • 区块高度:区块唯一ID,创世块高度为0,每生成一个块,块高度加1;
  • 头哈希:每个区块有唯一一个哈希值,依据上一个区块的头哈希+数据块哈希+随机数生成;
  • 父哈希:上一个高度区块的哈希值;
  • merkle根:区块中每一笔交易对应一个哈希,呈树状结构,代表了该区块中的交易;
  • 难度:随网络算力变化自动调节;
  • Nonce:挖矿所要达到的目标值;
  • 区块体:一定时间内的交易信息,即账本。

交易过程

  • 公钥:类似银行卡号

  • 私钥:类似密码

  • 转账过程:

    1.使用私钥对即将发生的交易进行签名;

    2.从客户端将交易发送到区块链网络;

    3.矿机将这笔交易打包进一个区块;

    4.矿机取大量不同的随机数,计算哈希值,直到算出小于等于目标数,且以一串0开头的哈希值,完成打包,广播区块信息;

    5.每个区块包含一个coinbase的初始交易,作为挖矿奖励。

在这里插入图片描述

  • 区块链、比特币相关概念及工作原理解释:

在这里插入图片描述

发布了8 篇原创文章 · 获赞 5 · 访问量 589

猜你喜欢

转载自blog.csdn.net/mtcz91/article/details/103845406