但这些大都处于传输层,主要是给传输数据加密的,并没有上升到业务层面或用户层面,最终用户并不能感受到密码学的好处。什么是用户层面的加密?举个例子:office 文档的口令加密、winrar 加密、truecrypt 全盘加密、网银中的 U 盾等等。2 D4 o& R b f" b
而区块链在设计的一开始,就内置了的加密算法,这使得:3 W9 j; B l6 E3 ^
0 w# A6 i/ R* f8 T* n
8 u: X& o" {( T2 s9 J3 G+ P/ s
1、区块通过 hash 链接起来,从第一个区块,直到最后一个区块,所有区块是否正确,都可以很容易地验证,这保证了所有区块数据的完整性。& N% E7 z, J3 y9 I
2、伪造区块的 hash 并不容易,只有符合特定难度的 hash,才会被认可,伪造这样的 hash,需要付出大量的计算,和挖矿相匹敌的算力。 : H# m) }* l$ ^: U3、每个用户有一个私钥,用私钥对应的公钥生成一个可以公开的地址。攻击者无法通过暴力破解的方法获得私钥。. y" C" g# u3 X$ |6 A) ^& ]
4、由于用户体系是建立在公钥体制之上的,对用户的认证、用户的签名,对称密钥的建立(如果需要)都变得极为容易和便利。" |9 u( y4 A, i9 M+ w% F# J2 U, B; c
5、区块中的每个交易,都要提供签名才能完成。攻击者没有私钥,无法签名,无法伪造交易;同时,有了签名,用户无法抵赖自己发出过的交易。 . H2 e+ T3 \+ Q1 z* `可以看到,区块链对 hash 和公钥体制的内置采用,直接提供了密码学级别的完整性、保密性。 - V2 Z& }) q, g# y+ @3 Q8 J" i而密码学技术,经过近一个世纪的发展,已经建立起相当坚实的基础,现代密码学的一些公开算法提供着全球顶尖级别的安全保障。这些算法中的佼佼者,目前没有任何国家力量可以破解(即便有一些后门传说,都还仅限于传说之中,没有明确的证据表明传说属实)。/ g0 a+ J: e3 P" Q# m
风险提示: # W U- ^- ~$ v9 N1 B0 K) X本文内容仅用于信息分享,不对任何经营与投资行为进行推广与背书,请读者严格遵守所在地区法律法规,不参与任何非法金融行为