区块链记账原理

当前位置:首页 > 币圈百科 > 区块链记账原理

区块链记账原理

2022-11-12币圈百科247

区块链(1.0)是基于密码学安全的分布式账本,易于验证,不可篡改。通常,结合智能合约的区块链被认为是区块链2.0。比如以太坊就是典型的区块链2.0。很多人只知道比特币,但不知道区块链。比特币实际上是一种使用区块链技术的应用,但比特币目前太火了,掩盖不了区块链技术的光芒。区块链是未来。希望开发者少关注币价,多关注技术。本文将解释区块链1.0技术是如何实现的。

哈希函数

在我们讲区块链记账之前,请先解释一下哈希函数。哈希函数:Hash(原始信息)=摘要信息原始信息可以是任何信息,哈希后, 你会得到一个简短的汇总信息

hash函数有几个特点:

相同的原始信息总能用相同的hash函数得到相同的汇总信息

原始信息的任何细微变化都会散列出无法识别的汇总信息

原始信息不能从汇总信息中反算

例:Hash(张三借给李四100万,1%利息,一年后还本息… .)=AC4635D34DEF,像AC4635D34DEF这样的记录在账本里是有记录的。

可以看出哈希函数有四个作用:

简化信息容易理解,哈希后的信息变短。

标识信息可以使用AC4635D34DEF来标识原始信息,汇总信息也称为原始信息的id。

隐藏信息的账本是AC4635D34DEF这样的记录,原始信息是隐藏的。

核实信息如果李四在还款时欺骗张三借给李四10万元,双方可以用AC4635D34DEF核实原始信息。

哈希函数的这四个函数在区块链技术中被广泛使用。(哈希函数是一组函数或算法,以后会有文章发布介绍哈希)

蓑衣网小编2022

区块链记账方法

假设有一条账号页码为0的账号页交易记录如下:

记账时间为:2011年。交易记录)作为原始信息进行哈希运算得到一个哈希值,如:787635ACD,表示为1Hash(序号0,记账时间,交易记录)=787635ACD

蓑衣网小编2022

。帐户页面信息和散列值的组合构成了第一块。

比特币系统每10分钟记录一次账户,即每个块的生成时间相隔10分钟左右

在记录第二个账户页时,会将上一个块的哈希值和当前账户页信息哈希为原始信息,即:

1Hash(上一个哈希值,序号1,记账时间,交易依次这样继续记账,最后一个块总是间接包含所有上一个账户页信息。

所有这些块组合起来形成一个区块链。这样的区块链就构成了一个总账,易于验证(验证最后一个块的哈希值相当于验证整个总账),并且不可更改(任何交易信息的更改都会改变所有后续块的哈希值,使得验证时无法通过)。

蓑衣网小编2022

本文作者:小小熊原文链接:http://learnblockchain . cn/2017/10/25/what BC/

区块链记账原理 | 分享给朋友: