提到比特币的“加密”技术,对于公众甚至一些计算机小白来说,会对比特币有种神秘的感觉,为了防止公众妖魔化比特币,我会通俗的略讲一下

作者:王建伯

时间:2019年4月21日

微博:比特币布道者

提到比特币的“加密”技术,对于公众甚至一些计算机小白来说,会对比特币有种神秘的感觉,为了防止公众妖魔化比特币,我会通俗的略讲一下,感兴趣的见下:
比特币的代码、算法、数据等全都是透明公开的,没有任何秘密可言。那所谓的加密又是怎么回事呢?
1.这就要讲到加密算法的不可逆性。
比特币的两大核心加密算法——非对称加密算法(椭圆曲线加密算法ECC)和哈希加密算法(SHA-256),二者均是不可逆的。
什么叫不可逆呢?其实很简单。
明知道后面三点:1)输入与输出是一一对应的;2)输入推导出输出的过程(即加密过程);3)已知输出。但就是无法反推导出输入!再牛逼的黑客包括中本聪,都做不到。也就是说明知道某个比特币地址上躺着成千上万的比特币,也知道比特币的源代码和加密算法,就是无法破解!
是不是不觉明历?是不是感觉很牛逼?
2.非对称加密还有更牛逼的地方!
虽然用“输出”无法反推导出“输入”,但可以用“输出”验证“输入”的正确性,这就是大名鼎鼎的数字签名。
例如,我不知道手中的这片“纸”是怎么变成“纸币”的(印钞过程即数字签名过程,或称私钥加密),但可以用验钞机验证手中的“纸”是不是“纸币”(验钞过程即验证数字签名的真伪,或称公钥解密)。
是不是感觉更牛逼啦?
3.牛逼的加密技术只是比特币牛逼工作原理的冰山一角!!!
4.比特币最最最…牛逼的地方是“组织架构的去中心化”!!!
去中心的技术只是为了支撑去中心化的组织。
既然比特币的一切都是公开透明的,某个国家或财团直接山寨一下不就OK啦?
一是实践证明不可行,99%直接山寨比特币的加密货币都死掉了,能山寨代码,但无法山寨精神。二是“中心化的组织”只会让代码规则朝令夕改,一个管理者一套思路。比特币代码的修改是由所有自由的持币者(用户)“投票”来决定。

相关文章:

发表评论