str2

区块链技术究竟是什么?让我们一探究竟

2018-06-23 11:52

  区块链概念最早可以追溯到2008年,距今已经10年之久,是由一个化名为“中本聪”的人在论文《比特币:一种点对点的电子现金系统》中提出的。

  文中提到,为了解决电子货币的问题,可由时间戳服务器为一组,以区块的形式将存在的数据实施哈希后加上时间戳并且哈希,每一个之前份时间戳会对之前的时间戳进行增强,由此就形成一个区块链。(哈希:就是把任意长度的输入通过散列算法固定长度的输出,而哈希函数简单来说就是一种将任意长度的薪资压缩到某一固定长度的消息摘要的函数。)

  区块的产生可以这样理解:因为这种点对点的交易需要记录在一个账本,所以系统设置了一个功能,每隔10分钟就产生一些用于记录这些信息的账单(即:区块)但是这个账单只会给最有能力的那些人记账,就像解决一个极为复杂的数学题一样,这是一种证明他有能力的方式,这种方式也被称作挖矿。

  1、比如为了各节点信息同步,所以新区快添加速度不能太快,系统设计为平均每10分钟 全网才能生成一个新区快,产出速度不是通过命令达成的,而是故意设置了海量的计算;

  2、为了正好是10分钟产生一个区块,设计了难度系数的动态调节机制,比如两周内区块平均产生速度如果是九分钟,则难度系数要调高10%,反之同理;

  3、如果区块链分叉了(一个区块上接入了两个区块),采纳等的是最先达到6个新区块(成为6次确认)的链条。

  当我们了解挖矿规则后,再来看看答题,答题开始,每个人要在系统里预留一个地址,当最有能力得人A率先解决出难题后,他可以得到区块,当初预留的地址自动记录在区块上,同时为了励他,系统会向这个预留的地址发放一定数量的比特币。

  讲述了这么多,大家也应该对区块链有了一个初步印象,它是比特币的重要概念,本质上是一个去中心的数据库,一个不可撤销的数据体系。同时作为比特币的底层技术,区块链是一串使用密码学相关联产生的数据块,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。