美文网首页
区块链记账原理

区块链记账原理

作者: 淡泊人生的智慧 | 来源:发表于2018-02-09 09:42 被阅读13次

区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。

通常认为与智能合约相结合的区块链为区块链2.0, 如以太坊是典型的区块链2.0。

哈希函数

哈希函数:Hash(原始信息) =摘要信息

原始信息可以是任意的信息, hash之后会得到一个简短的摘要信息

哈希函数有几个特点:

1)同样的原始信息用同一个哈希函数总能得到相同的摘要信息

2)原始信息任何微小的变化都会哈希出面目全非的摘要信息

3)从摘要信息无法逆向推算出原始信息

哈希函数有4个作用:

1)简化信息

很好理解,哈希后的信息变短了。

2)标识信息

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

3)隐匿信息

账本是AC4635D34DEF这样一条记录,原始信息被隐匿。

4)验证信息

假如李四在还款时欺骗说,张三只借给李四10万,双方可以用AC4635D34DEF来验证原始信息

区块链记账方法

区块链在记账是会把账页信息(包含序号、记账时间、交易记录)作为原始信息进行Hash,得到一个Hash值,如:787635ACD, 用函数表示为:

Hash(序号0、记账时间、交易记录) = 787635ACD

账页信息和Hash值组合在一起就构成了第一个区块。

在记第2个账页的时候,会把上一个块的Hash值当前的账页信息一起作为原始信息进行Hash,即:

Hash(上一个Hash值、序号1、记账时间、交易记录) = 456635BCD

这样第2个区块不仅包含了本账页信息,还间接的包含了第一个区块的信息。依次按照此方法继续记账,则最新的区块总是间接包含了所有之前的账页信息。

所有这些区块组合起来就形成了区块链,这样的区块链就构成了一个便于验证(只要验证最后一个区块的Hash值就相当于验证了整个账本),不可更改(任何一个交易信息的更改,会让所有之后的区块的Hash值发生变化,这样在验证时就无法通过)的总账本。

相关文章

  • 区块链记账原理

    区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。 通常认为与智能合约相结合的区块...

  • 区块链记账原理

    区块链结构 区块链是由一个个区块构成的有序列表,每一个区块都记录了一系列交易,并且每一个区块都指向前一个区块从而形...

  • 区块链记账原理

    区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。 通常认为与智能合约相结合的区块...

  • 区块链记账原理

    【汇新云】为大家定期更新文章,【汇新云】IT人的产业链平台 区块链(1.0)是一个基于密码学安全的分布式账本,是一...

  • 区块链记账原理

    区块结构 区块链是由一个个区块构成的有序列表,每一个区块都记录了一系列交易,并且每一个区块都指向了前一个区块从而形...

  • 区块链记账原理

    在聊区块链记账原理之前我们先来了解几个知识点,随后再慢慢说明: 区块链就是一个不断增长的全网总账本 每个完全节点都...

  • 区块链记账原理

    区块链: -区块链就是一个不断增长的全网总账本 -每个完全节点都拥有完整的区块链 -节点总是信任最长的区块链 -伪...

  • 区块链记账原理

    区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。通常认为与智能合约相结合的区块链...

  • 庖解智能合约

    0 昨天我们讲到了区块链的记账原理,按发展阶段来看,可以看做是区块链1.0阶段,在这个阶段区块链主要是为了实现货币...

  • 比特币如何挖矿(挖矿原理)-工作量证明

    【汇新云】为大家定期更新文章,【汇新云】IT人的产业链平台 在区块链记账原理一篇,我们了解到记账是把交易记录、交易...

网友评论

      本文标题:区块链记账原理

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