当前位置:首页 > 知识 >

区块链初探:了解更多关于区块链的知识

在当今社会,不同组织的关系相互独立,不同组织都有自己的数据库。比如银行机构就是一个数据库。我们在银行存入100元,银行记账某某某存入100元。

目前整个社会中主要使用的就是中心化的记账方式,即谁的系统谁来记账。

但是中心化记账方式是有缺陷的,一旦这个中心化的账本出现问题,如被篡改、被损坏,整个系统就会面临危机乃至崩溃。

于是2008年有一个叫中本聪的人提出了一种分布式记账的技术:区块链技术。

区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

区块链简单来说就是区块 + 链。

不同的资产和信息交易数据会按时间顺序记录在一个区块上,当一个区块存储量达到上限,区块链便会被封装,然后按时间顺序被放置在链条上。

区块链由一个个区块(block)组成。区块很像数据库的记录,每次写入数据,就是创建一个区块。每个区块包含两个部分:区块头和区块体。

区块头(Head):记录当前区块的特征值,包括生成时间、实际数据的哈希值以及上一个区块的哈希值。

区块体(Body):实际数据。将一个个区块按照发生顺序由链条串联而成,是整个状态变化的日志记录。

简单来说,区块链技术就是一种全民参与记账的方式。下面以一个例子来形象阐述下区块链:假设一个村子叫山田村,村民交易不通过货币交易,而是通过记账的方式。村子里有一个共同的账本,由村长负责记录村民的交易。比如A找B买一条鱼,花费100元,村长就在账本上记录这一交易。

但是这种集中化的记账方式存在弊端:假如A贿赂村长让村长将账本记录修改为:“A找B买鱼,花费10元”,这样村民B就损失了90元。所以村民决定成立一个记账协会,每个村民都可以加入记账协会,并获得山田村的共同账本。当村子里有人交易时,记账协会就会对这笔交易进行广播给协会的每个成员,他们每个人就在自己的账本上记录这笔交易。每隔一段时间,记账协会成员就会相互对照各自的账本,以少数服从多数的原则调整那些记录不一样的账本,然后将协会成员的账本调整至大多数人认可的那一份账本。这样如果你想修改账本,则需要让协会成员至少51%的人同意你的修改账本。这样就极大地提高了修改账本的难度。

但是记账协会成员的人不可能一天啥都不干就帮村子里的人记账,因此村民商量着需要给记账的人奖励。这个奖励就是比特币,而获得记账权的过程就是挖矿。而记账协会每个人持有的账本就是区块链。

猜你喜欢

关注我们

微信二维码

微信