快速了解比特币和区块链技术

比特币及比特币的底层技术区块链,比特币是一种P2P形式的数字货币。但数量有限、上限是2100万。

 

什么是区块链技术?

对于传统的电子货币,交易记录保存在银行中,但是由于比特币是基于P2P网络的,是去中心化的,所以需要所有用户共同维护一个全球统一的交易记录,并将数据储存在每个客户端中。如何维护一个全球统一的交易记录,这就要用到区块链技术。如下图所示:用交易单保存交易记录,过去10分钟,全网所有新产生的交易单保存在一个新的区块中,所有的区块串联起来形成区块链。所以区块链相当于一本分布式的账本。全网中的每个节点共同参与维护这个账本。每10分钟产生一个新区块,并同步更新到全网中的所以节点。全网确认后,就无法更改。

所有的区块以双向链表的方式链接起来,且每个区块都会保存其上一个区块的Hash值(这样区块之间的顺序一旦确定就无法更改)。如果修改替换某个区块,则依据它算出来的散列值就会不同,又必须修改下一个区块……最终必须把它后面的所有区块都改一遍,这太难了。区块链全网唯一,每个节点都有相同的备份。区块链一旦有更新则全网通知。

 

什么是挖矿?

为鼓励大家参与维护比特币区块的创建,每个新增的区块中包含有一定数量的比特币,这些比特币归产生该区块的人所有。比特币协议规定:第0 21万个Block,每个Block里有50个比特币,第21-42万个Block,每个Block里有25个比特币,依次递减,最后比特币全网中只会有2100万个比特币. 如下图所示,节点尝试寻找一个随机数(又称“幸运数”),使得将最后一个区块的hash值、当前世界中尚未被加入到任何区块的交易单、随机数三部分组织起来送入SHA256算法计算出散列值X256位),如果X满足一定条件(比如前20位均为0),那么该节点初步获得创建Block的权利。所以挖矿过程,就是不断寻找随机数的过程。通常需要反复尝试上亿次才能成功找到一个满足条件的随机数。

 

你可能感兴趣的:(调侃,了解,涉猎,知识)