继上期文章《什么是区块链》,简单的了解了区块链的基本含义,并提到了区块链技术在改变一个时代的发展模式,那么他是如何改变的呢?这就必须提到:区块的结构原理,区块链的安全性以及区块链的交易信息机制。
01
区块的结构原理
区块是用电子的方式记录数据运动过程,以及产生的结果,并被储存在一个加密文件里,我们把这个加密文件叫做区块。区块这个信息集合体所含内容:区块大小,区块头,交易数据,交易详情和神奇数。
每一个新的区块产生,都会有原始区块的标识,而这个标识数据就是区块头,它起到了承上启下的链接作用,并且为区块链提供了完整的数据链条。而其他则为区块链条提供了区块创建过程中发生的交易详情或其他一系列动作。
02
区块链的安全性
提到区块链,人们总是会说它具有安全防篡改的特性,原因在于原始区块的标识值(HASH)和原始区块信息绝对关联,也就说一旦原始区块信息有所改变,那么原始区块的标识值就会失效。如果有人想篡改区块链中某条信息,就会迫使与之有关的整个区块链的信息都必须被改变。
简单通俗的说,一项交易数据通过验证发布,那么这项交易数据就会被整个网络一致的复制。其次,由于时间戳的特性,时间越久远的区块,后面产生的子区块就会越多,修改该区块所花费的代价也就越高,而且会发现:最新的交易数据可能很容易更改,但是越往后的原始数据级别越深,越难被篡改。就像地质构造,表层可能因为自然原因,产生变化,但是地质越深,地质层就会越稳定,甚至会发现几千年过去后他依旧保持初始状态.
03
区块链的交易信息机制
在谈到区块链的交易机制时,我们就会想起一种数据结构,就是Merkle树。
Merkle树的定义:
Merkle树是一种哈希二叉树,它是一种用作快速归纳和校验大规模数据完整性的数据结构。在比特币网络中,Merkle树被用来归纳一个区块中的所有交易,同时生成整个交易集合的数字指纹,且提供了一种校验区块是否存在某交易的高效途径。
读完这段Merkle树的定义,有一种好不容易攒钱娶了个新娘子,对方却要带着盖头和你过日子,即不知所措,也不知所云。那么也不要慌,先了解一下其家庭结构。
Merkle树的结构,是由一个根节点,一组中间节点和一组叶节点组成的。叶节点包含存储数据或哈希值,中间节点是由两个子节点内容的哈希值,根节点也是由它的两个子节点内容的哈希值组成,所以Merkle树也称为哈希二叉树。
现在Merkle树新娘盖头揭去了,那么问题来了区块链是如何快速验证交易信息的呢?其实就是利用了二叉树的结构特点,如果我需要找到其中的某一项交易,例如HM这个节点,那么我只需从他的根出发,检验一侧信息就可以了,当我们发现他不在HABCDEFG一侧时,那么我也不必在另一侧进行检验,就像小时候我们一起猜硬币一样,不是字,那一定时花。
当对一则信息进行搜索时,区块链迅速的进行了所有信息搜索并过滤掉了不必要的信息,并且得到的信息都可以追溯本源。它的出现使信息的碎片都有了归处,给这给世界赋予了确定性。当区块链在大地上生根发芽,不不仅仅改变的是一个商业模式,社会结构,还有可能改变的是一个时代。
声明
本文只代表作者个人观点,不构成任何投资意见或建议
领取专属 10元无门槛券
私享最新 技术干货