接下来深度科普区块链是什么
区块链是一个分布式的去中心化分类账,用来存储交易信息等数据,这些数据为整个区块链网络中的节点所共享。
这么说是不是把区块链定义得太过复杂了?
不过不用担心。我来帮你剖析一下难点。
分类账
分类账是承载区块列表的主要记录载体。
存储数据
区块能存储数据(信息)。此处对数据的定义很广泛,可以是我们能想到的任何数据。我们就拿交易信息这一数据来举个例子。
分布式的去中心化分类账
数据处理通常由一个中心机器负责。但是区块链里有很多机器(因此它不是中心化的),且所有机器都是点对点相互连接。另外,这些机器维护的是同一本分类账。因此,区块链被称为分布式的去中心化分类账。
换句话说,因为同一区块链网络中的所有人都共享同一本分类账,所以说区块链是分布式的。每个人都有整个分类账的副本,一旦有什么东西添加进去,副本马上就会更新。
为整个区块链网络中的节点所共享
在区块链网络中,所有机器全都相互连接。每个节点(机器)都持有相同的分类账副本。这就意味着整个区块链网络中的节点都共享一本分类账。
区块链是如何运作的?
区块链的运作步骤:
阿米特(Amit)想创建一个交易。
阿米特创建了一个交易。
阿米特将该交易提交到网络上。
网络中的机器验证交易并予以批准。
阿米特的交易被打包上链。
更新后的区块链在全网广播。
转账完成。
现在理解区块链的定义以及它的运作方式了吧。
既然区块链是分布式的,那它如何保证安全性呢?
区块链利用密码学来生成数字签名。提到数字签名,先要了解下私钥和公钥的概念。
我们每个人都可以获得自己的私钥和别人的公钥。
私钥:只有所有者可以访问。
公钥:网络中的每个人都可以访问彼此的公钥。
假设我想创建一个交易。我用自己的私钥对信息进行加密来创建一个数字签名。
数字签名
然后我把交易(内含信息、公钥以及上图所示的数字签名)提交到网上进行审批。
交易
在这一过程中,网络会利用公钥来解密数字签名,并从签名中提取信息。
如果原信息与从上图所示的签名中提取出来的信息相匹配,就可以通过审批,否则就无法通过。
如果两个信息不匹配,可能是以下原因:
原信息在中途被操控了。
生成数字签名时所用的私钥与所提供的公钥不匹配,这就是网络如何能发现篡改的方法,因此区块链是安全的。
区块链学习愉快。