区块链解决了什么安全问题?7 s4 F3 r7 N7 [; I
区块链和传统系统的最大区别就是两点:一是使用了大量的密码技术,二是使用了去中心化的结构。4 ]$ C( R0 y6 s+ O- t
前者使得保密性和完整性大为增强,后者使得可用性大为增强。" O3 \# e/ c) F) z
先说一下密码技术使用带来的好处。5 M* C. ?5 b A4 ` k
在早期的 WEB 世界里,比如在 IP 协议里,在 HTTP 中,在 FTP、TELNET 中,都不太使用密码学技术。因为当时互联网处于早期,主要目的是互联互通,而且主要在高校和科研机构之间使用,并没有太多精力和心思去考虑恶意攻击。程序员在这些方面总是心思纯净的,总以为别人都是可以信任的,总认为没有人「那么无聊」。4 Z% X" @7 G& \: ` g. b) K# I
后来他们才发现,现实世界充满了攻击、破坏、仿冒和入侵,程序员们不得不引入各种安全技术,密码学也被因此被引入,SSL、SSH、HTTPS、IPSec 这些新一代的网络协议纷纷出现。