4分钟读懂~区块链底层加密算法之非对称加密
区块链有四大要素分别是:分布式数据存储、点对点传输、共识机制、加密算法。对此很多读者都已经刷过了,但是为什么还是疑惑?因为四要素不是区块链的真相,只是区块链的四个特征,区块链另有自己的“中间层”。因此,我们还得从比特币说起。
中本聪创造了第一个在互联网上成功运行的去中心化实验金融体系——比特币,这也是今天广义区块链的发端。当年的中本聪,并不知道今天成为趋势的广义区块链。他只是专注于怎么建设一个在互联网上绝对安全可靠,去除中心以及第三方中介,全员参与、完全可信的货币发行与交易机制。
基于这一初心,中本聪的比特币世界其实是由三个要素构成:非对称加密算法机制、区块链账本和节点(矿工)。中本聪对于密码学与加密算法的纯熟应用,是比特币系统中最让人称道的天才之一。此中的非对称加密算法机制,主要包含:私钥、公钥、数字签名三个关键技术点和配套的非对称加密算法。
从密码体制来说,密码加密分为对称加密和非对称加密两大类。对称加密指用同样的密钥来进行加密和解密,是最快速、简单的一种加密方式,虽然它效率高,并被广泛使用在很多加密协议的核心当中,但存在加密数据易篡改、易破解的问题。
基于安全性和对称加密的缺点问题,出现了非对称加密算法。非对称加密算法安全性依赖于算法与密钥,其复杂的算法强度使得加密解密速度,没有对称加密解密的速度快、效率高。但正是基于此原理使得信息更安全、保密性更高,并且还它消除了最终用户交换密钥的需要。这对于暴露在互联网上缺乏隐私保护的安全性问题来说,将使我们的个人隐私难以被侵犯,企业机密等重要数据得到更好的保护。非对称加密采用两套密钥,每个用户都有两个密钥:公钥和私钥,两个密钥互相匹配,但只有公钥对外公开,私钥仅用户本人持有。
非对称加密保证去中心化
在区块链的世界里,常常听到“区块链具有去中心化属性”,区块链就是依靠非对称加密技术实现去中心化的。非对称加密技术可以让链上所有节点都能验证交易的真伪,从而不需要一个类似银行的机构来验证交易的真伪。
以比特币为例,任意一笔交易需要公钥和私钥进行匹配,匹配之后就会被写进账本里,只要管理好私钥,知道自己的比特币地址和对方的比特币地址,就能够安全的实现转账,不需要中心化的机构来验证交易信息。因此,非对称加密技术保证了区块链去中心化的特点。
——————————-