如果说区块链技术是加密货币的心脏,那么加密技术则是区块链的神经系统——它确保了参与者的信息和身份在区块链网络中安全地传输。
文/ZoeYang 编译/Meagreeee
导语:如果说区块链技术是加密货币的心脏,那么加密技术则是区块链的神经系统——它确保了参与者的信息和身份在区块链网络中安全地传输。
区块链技术是比特币的基本概念和框架。相较于银行、社交媒体和云端存储依靠中心化系统不同,区块链是一个分布式存储记录的去中心化系统。
简而言之,区块链之所以能提供创新土壤,创造出如加密货币一样的项目,是因为它具备分布式、去中心化、不可篡改、基于共识机制等特性,最重要的是区块链拥有强大的密码学保护。
如果说区块链是加密货币的心脏,那么加密技术则是区块链的神经系统——它确保了参与者的信息和身份在区块链网络中安全地传输。密码学是基于应用数学领域衍生的,为了在几段话中提炼出它的工作原理,并将其重要性与区块链应用程序联系起来,下面将用一个经典的社交游戏进行类比。
想象一下传话游戏:

在游戏中会遇到这些困难:原始信息会失真,接受者并不知道他们接收到的信息已经改变,接受者不知道他们接收到的信息是否来自于他们所认为的信息发出者。
为了解决这些问题,区块链加密运用数字签名技术(就像包裹上的封条)以核查和证实网络中的交易。
数字签名能达成以下目的:确保信息不被篡改;确保交易者身份一致;不可伪造和窃取的签名;一旦签名,该签名不可被否认。
数字签名如何运作?

将加密技术运用在传话游戏的剧情里,如果A想要向B传达“豌豆”(peas)这个信息,A将使用私钥去锁定这个信息。锁定信息这个动作,在这里就意味着使用非对称加密算法对信息进行加密。
非对称加密使用一对公钥和私钥,在算法中秘钥是一对配对但并不相同的字符串。公钥可以向所有人公开,但是与之配对的私钥则是保密的。这对密钥中的任何一个密钥都可以锁定加密信息,但是只有另一个私钥才能够解密该信息。
有一个描述非对称加密过程的最好比喻:将鸡变成鸡肉块——它不可回溯原始信息。A的信息变成一串随机字母,这串随机字母就代表着被加密的信息,因为随机字母不在具有字面意义。正如上述说明的,附上了个人独特的私钥标记的信息成为数字签名。
发出信息

当A想要分享信息,A只需要递送原始信息,公钥(另一个配对是私钥)和数字签名将以打包的形式发送给目标接受者B。
接收信息

当B接收并打开A的数据包,B会接收来自A的信息,将这个信息在相同的加密函数上运行以获取加密信息。B将保 留这个加密信息,以便日后的验证。
然后,B将采用来自A的公钥和数字签名,然后通过密码验证功能去获得嵌入数字签名的加密信息。因为私钥和公钥是自动配对的,任何只持有公钥的个人都无法解开信息发送者的数字签名。
现在,两个加密信息B都拥有了,一个由加密函数编译,另一个由数字签名解码。B可以对比这二者是否相同。
再次强调,我们没有对比原始信息是否相同,正如鸡肉块无法回溯成鸡一样。如果两个加密信息都是相同的,那么接受者可以确认信息和信息的发送者。否则,接受者就会知道在信息传递的过程中,有些东西已经失真。
希望这个简化版的区块链加密概念的说明,能给予那些对这个技术感兴趣的人们一个有用的大概介绍。
(来源Hackernoon网站,有改动。原文刊载于《时代观察》第四期)