唐山创业网
区块链基础设施中的加密动物算法一般分为哈希算法和非对称加密算法。 区块链将交易封装在区块中热点励志唐山创业网,并通过加密哈希将这些区块链接在一起。 图2展示了区块链的基本结构。 区块链中的每个块都包含一个块头以及一组交易。 每个块包含前一个块的哈希时间戳和一些其他块字段(例如版本、随机数)。 比特币主要使用的哈希算法是SHA-256算法。 在比特币中,哈希算法用于生成交易的数据摘要。 当前块包含前一个块的哈希值创业,后续块包含当前块的哈希值,依次连接形成哈希指针链表。 其中,默克尔根哈希(Root Hash)是交易集合的默克尔树的承诺()。 它实际上是一个用哈希指针构建的二叉树或多树。 在比特币中,每笔交易都会进行一次哈希计算,然后将每两笔交易的哈希结果合并起来进行哈希计算。 图2中第n+2个区块中,交易A的哈希值为hA=H(A),交易B的哈希值为hB=H(B)新闻,那么这两个交易的哈希值为hAB=H (hA|hB),等等。 合并计算后,最终的根就是默克尔根哈希。 在区块链中,每个用户都有一对密钥(公钥和私钥),比特币系统使用用户公钥的哈希值作为交易账户地址。