建议和反馈

请填写你的反馈内容

区块链记账原理

2019-05-07 ·3949次阅读 ·读完需要5分钟



区块链(1.0)是一个基于密码学安全的分布式账本,是一个便利验证,不可篡改的账本。
一般以为与智能合约相结合的区块链为区块链2.0, 如以太坊是典型的区块链2.0
很多人只了解过比特币,不知道区块链,比特币实践是一个运用了区块链技术的使用,仅仅比特币当时太热,把区块链技术的光芒给掩盖了。区块链才是未来,期望各位开发人员少关怀币价,多关怀技术。

哈希函数

在讲区块链技术之前,先阐明一下哈希函数。
哈希函数:Hash(原始信息) = 摘要信息
原始信息可所以任意的信息,hash之后会得到一个简略的摘要信息

哈希函数有几个特征:

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

原始信息任何细小的改变都会哈希出改头换面的摘要信息

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

举例阐明:
Hash(张三借给李四100万,利息1%,1年后还本息 .....) = AC4635D34DEF
账本上记载了AC4635D34DEF这样一条记载。

可以看出哈希函数有4个效果:

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

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

躲藏信息
账本是AC4635D34DEF这样一条记载,原始信息被躲藏。

验证信息
假设李四在还款时诈骗说,张三只借给李四10万,两头可以用AC4635D34DEF来验证原始信息

哈希函数的这4个效果在区块链技术里有广泛的运用。
(哈希函数是一组函数或算法,今后会发文章专门介绍哈希)


区块链记账方法

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

Hash(序号0、记账时间、生意记载) = 787635ACD

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

比特币系统里约10分钟记一次账,即每个区块生成时间大约间隔10分钟

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

Hash(上一个Hash值、序号1、记账时间、生意记载) = 456635BCD


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

全部这些区块组合起来就形成了区块链,这样的区块链就构成了一个便于验证(只需验证终究一个区块的Hash值就相当于验证了整个账本),不可更改(任何一个生意信息的更改,会让全部之后的区块的Hash值发作改变,这样在验证时就无法经过)的总账本。



声明:作为区块链技术信息平台,本站所提供的资讯信息不代表任何投资暗示,本站所发布文章仅代表个人观点,与链客社区官方立场无关。
评论(0)问答(0)
请先登录或注册

请先登陆或注册

相关推荐

技术 | 链上账本数据写入慢?试试LSM

来源:趣链科技导 读首先问大家一个小问题?区块链的账本数据存储格式主要是什么类型的?相信聪明的你一定知道是Key-Value类型存储。下一个问题,这些Key-Value数据在底层数据库如何高效组织?答......
justnow · 2020-12-22
2007阅读 · 0赞赏 · 0问答

为什么Hyperledger Fabric会战胜R3 Corda和Quorum?

区块链作为一种新兴技术尚未达到基础水平,但颠覆性技术已经历经了五代。虽然前两代技术比特币和以太币是公开的,无许可的区块链,但Hyperledger Fabric、Corda和Quorum却是私有和需许......
bears · 2020-10-07
2239阅读 · 0赞赏 · 0问答

美联储发布分布式账本技术试验详情,采用HyperLedger Fabric区块链软件

美联储发布了有关2019年支付试验的详细信息,该试验涉及分布式账本技术,特别是Hyperledger Fabric区块链软件。该结果是与美联储正在与麻省理工学院(MIT)合作进行为期多年的努力的消息一......
moondesign · 2020-09-23
1925阅读 · 0赞赏 · 0问答

我们如何选择开发平台:超级账本还是以太坊

在区块链的世界里,超级账本(Hyperledger)和(Ethereum)都产生了创新的浪潮。这两个流行的开源区块链平台在行业中不仅发现了大量区块链应用,而且它们还鼓励世界各地的区块链开发者参与区块链......
江南烟雨 · 2020-09-08
4634阅读 · 0赞赏 · 0问答

区块链是全球数字化迁徙的信任机制

2020 年初,一场突如其来的疫情打乱了人们的生活,对商业活动产生了巨大影响。在这场疫情中,以互联网为代表的数字经济为人们在特殊时期的生活提供了强有力的缓冲,同时也为经济发展提供了一些新机遇。新机遇正......
古风 · 2020-08-19
2825阅读 · 0赞赏 · 0问答

我们如何选择开发平台:超级账本还是以太坊?

在区块链的世界里,超级账本(Hyperledger)和(Ethereum)都产生了创新的浪潮。这两个流行的开源区块链平台在行业中不仅发现了大量区块链应用,而且它们还鼓励世界各地的区块链开发者参与区块链......
论坛咸鸟 · 2020-08-11
3122阅读 · 0赞赏 · 0问答

686.0

LK币

0

粉丝

2

笔记

感谢"连科-小白"

这篇精彩的笔记,目前已经帮助

  • 0
  • 3
  • 9
  • 4
  • 9
喜欢0
链客社群 加入

微博进入

商务合作>

广告投放>

公司名称:北京链客行科技有限公司

联系方式:010-67707199

ICP备案号:京ICP备18032136号

Copyright:链客区块链技术问答社区 版权所有

感谢您的提问,问题被社区永久收入以便新人查看。一定要记得采纳最佳答案哦!加油!

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励

您将赞赏给对方2LK币的奖励哦!感谢您的赞赏!

您将赞赏给对方2LK币的奖励哦!感谢您的赞赏!