美文网首页
什么是区块链?

什么是区块链?

作者: YoYoYoo | 来源:发表于2018-09-09 13:51 被阅读0次

什么是区块链?

笔记来源于:刑不行老师的课程。

1、区块链原理

哈希函数(Hash):将任意长度的字符串,转化为固定长度(例如256位)的输出。输出值也被称为哈希值。

例如图1:

图1

进一步说,很难找到一个x和y,使哈希函数值h(x)=h(y),如上图所示。

2、区块(block)

举个例子来说,就是将一个大的excel表分为若干个小的excel表,然后将这些若干个小的excel表视为区块1、区块2、区块3.....(如图2)

图2

3、区块·链

在每个区块上,增加区块头。其中记录父区块的哈希值。

通过每个区块存储父区块的哈希值,将所有区块按顺序连接起来,形成区块链,如图3.

图3

简单来说,这些若干个区块之间有顺序,且对每个区块进行哈希编码,即下一区块表头记录上一区块的哈希值,一旦对上一区块进行篡改,就与下一区块中记录的信息不符,即被发现篡改。

4、区块链如何防止交易记录被篡改?

①形成区块链后,篡改任意交易,会导致该交易区块哈希值和其子区块(即下一区块)中记录的哈希值不同,发现被篡改。

②即使继续篡改子区块头中哈希值,会导致子区块哈希值和孙区块(下下个区块)中不同,发现被篡改。

③只要记住最后一个区块的哈希值,任何篡改都会被发现。如图4.

图4

5、区块链的本质

比特币和区块链是同时产生的,其本质为:一个人人可见的大账本,只记录交易。

核心技术:通过密码学+数据结构,保证账本记录不被篡改。

核心功能:创造一个信任的平台。法币依靠政府公信力,比特币依靠技术。

相关文章

网友评论

      本文标题:什么是区块链?

      本文链接:https://www.haomeiwen.com/subject/djurgftx.html