一.什么是区块链?
区块链本质上是一种特殊的分布式数据库,其中存储的数据或信息具有“不可伪造”、“全程留痕”、“可追溯”、“公开透明”、“集体维护”等特点。传统的分布式数据库主要是按照一定的规则存储多个副本,中心节点与其他备份节点同步数据。区块链使用的分布式存储数据库是每个节点保存完整的数据,按照链式结构存储。没有一个节点可以单独记录账簿数据,从而避免了单个记账人被控制或贿赂记录假账的可能。
二、区块简介
作为区块链的基本结构单元,块由包含元数据的块头和包含事务数据的块体组成。块头包含三组元数据:
1.用于连接前面的块,并根据父块的哈希值对数据进行索引。
2.挖掘难度、Nonce(随机数,用于工作量证明算法的计数器)和时间戳。
3.Merkle(默克尔)根数据,可以汇总并快速汇总验证块中的所有事务数据。
区块链02
三、区块链会计流程
自从区块链下放后,如何记账,谁来记账,如何保证会计数据的准确性成为需要考虑的问题。为了解决这个问题,提出了一种“共识机制算法”。
区块链会在交易广播的时候给每台记账电脑一个算术题和一个随机值。这是一个概率算术问题。
只要你的电脑在全网第一个解决了这个问题,那么你的账户就有权只在全网记录这个交易块。
当你把这笔交易记录在你的账本上时,你也会把这个消息告诉全网的其他成员。当其他成员验证您的记录是正确的,他们会将您的记录交易块添加到他们的帐簿中。
第四,区块链的核心技术
非对称加密算法:非对称加密意味着加密和解密使用不同的密钥。一般用对方的公钥加密(会生成一对公私钥)。在信息传输过程中,只有拥有私钥的人才能解密,以保证信息传输的安全性。交易双方在交易过程中使用非对称加密算法,保证交易数据的安全性。
共识机制:在区块链网络中,由于应用场景不同,采用不同的共识算法。目前,区块链有四种类型的共识机制:1 .工作量证明机制功率,2。权利证明机制pos,3。Dpos的委托权限证明,以及4。验证池共识机制池。