加密技术和密码学的发展是区块链的基石。就加密技术的种类而言,可以分为哈希运算、对称加密、非对称加密,以及在非对称加密的基础上衍生而来的数字签名技术等。哈希运算保证了数据的一致性和不可篡改性,非对称加密保证了交易的可靠性。可以这么说,如果没有密码学,就不会出现区块链。
区块链就是利用这些加密技术形成了其独一无二的链式结构。另外,结合分布式架构、节点全量数据备份与共识技术保证了上链数据的安全性。安全性主要体现在只有数据的拥有者才能改动数据,某个节点或者某个比例的节点数据被篡改或者收到攻击,将不会影响整个系统的数据一致性。关于加密技术如何让区块链产生链式结构以及如何保证交易的唯一性,下面将详细讲述。
区块链是一种分布式共识系统。在区块链系统中,所有的参与节点将就交易的状态达成一致。
可以把区块链理解成一种分布式的交易的共享账本。交易信息将被整理并打包记录在区块中。区块链是一种数据结构,这种结构的数据可以看成是一系列链接的队列,这些队列通过哈希指针进行关联(与传统意义上的普通指针要区分开,哈希指针用来指向前一个区块)。通用区块链的结构如图所示。
领取专属 10元无门槛券
私享最新 技术干货