区块形成链
2018-07-08 本文已影响0人
崔奕涵
区块链是由N个区块组成,而区块是由区块头和所有的交易数据组成。
一个区块好比一个账本,账本开始记录时将会随之产生时间戳,例如在2018年3月20日记录一笔交易记录是:赵一借给王二20元。2018年4月2日第二笔交易记录是:张三借给李四2斤豆油。以此类推还会有第三笔第四笔交易明细,这里面的数据就是Merkle树根数据。
在交易过程中第一个记录者并且通过验证正确后会记录在区块里,针对第一个记录者将会有相应的奖励。此规则就是挖矿难度和Nonce。
区块链系统大约每10分钟回创建一个新的区块,这里面包含了这个时间段所有的交易数据。形成一个哈希值A会自动进入到第二个区块中,第二个区块里在上一个哈希值A的基础上再开始一个新的账本,例如在2018年5月1日第一个笔记录是:郑七借给沈六1斤豆油。第二笔交易是:2018年5月4日第二笔交易记录是:孙九借给宋十2两白酒。最后形成哈希值B。
如图所示:
区块形成链随着时间和交易记录的不断增加,区块不断增加这样就形成了区块链。
核心概念
哈希算法:是区块链保证交易记录不被篡改的单向密码机制。特点1.加密过程不可逆,无法通过输出的内容推出原来的明文是什么;特点2.输入的明文与输出的散列数据一一对应,任何一个输入別篡改都将导致输出的散列数据变化。