区块链安全么?区块链核心技术之加密通信
周末去喝个早茶,发现区块链已经成为大家茶余饭后讨论的热词了,今天我们来谈一谈区块链的一项技术,区块链是如何在传播的过程中保证数据的正确的。我们都知道,区块链一个重要的特点就是去中心化,什么是去中心化,相信大家都已经不陌生了。中心化,处于中心位置的人说了算,传统封建社会上,皇帝就是中心结点,皇帝说了算,这就是中心化。区块链技术中,没有中心结点,在区块链的世界中,以多数派为准,所以,在区块链的传输过程中,我们要非常小心技术被篡改。为了防止数据被篡改,在区块链的传输过程中,我们通常要对数据进行加密。设想,如果在区块链的世界中,我们向世界广播,我借给小李100块,结果被篡改成小李借给我100块,那是一件多么可怕的事情。在区块链中,我们通常使用非对称加密加密技术,什么是非对称加密技术呢?首先我们要理解什么是对称加密。我们举一个最简单的加密例子,我们有一个密钥,我们我们把所有的数字都+2,那么拿到加密结果的人想要解密,就要把所有的数字-2,在这里,加密跟解密用到的都是同一个密钥2.这就是堆称加密。
非对称加密则不一样,每一个密钥都是1对,一个是公钥,一个是私钥,公钥是对外公开的,用公钥进行加密,只有私钥能进行解密。在区块链的世界中,每个人都会把自己的公钥发给世界,我们还是举上述例子,我借给小李100块钱,然后我想告诉全世界,首先我先告诉小红,于是我用小红的公钥对这句话进行加密,然后发给小红,用小白的公钥加密这句话,然后发给小白,在这个过程中,没有人知道我跟小红小白说的是啥,只有小红小白才能够解密出我想对他们说我借给小李100块。
但是,可能大家也有这个疑问,小李也有小红小白的公钥,他可以伪造我给他们发内容。那么如何避免呢?通常发送者可以使用自己的私钥,对自己的发送内容计算一个签名,然后跟着要发送的内容一起发送给小红。小红收到内容之后,会用我的公钥对签名进行解密,如果解密后的签名与发送的内容一直,那么数据就是正确的。因为小李没有拥有我的公钥,所以他永远伪造不了我的消息。但是,仅仅如此,区块链是不能称之为安全的。因为我保证不了,小红上面署名为沙茶敏的公钥,是否是我的公钥,黑客有可能偷偷摸摸地替换了我的公钥,便可以伪造我进行对话。所以,如果要保证通信地安全,必须引入第三方机构,我们称之为证书。我跟小红交换公钥,必须通过第三方机构进行交换,从而保证我们之间互相持有地对方公钥都是正确的,从而避免被篡改。
这就是区块链中常用的加密技术,不知道你学会了么?相信聪明的朋友已经察觉到,这个其实跟我们常用的HTTPS协议非常地相似,确实如此,技术都是相通的!欢迎
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。