(文章来源:虎嗅网)
我们知道区块链中用的密码学原理之所以有这样好的效果,是因为它广泛采用了一种叫作非对称加密的手段,也就是通过一种手段,可以非常简单地验证加密的有效性而不泄露原始密钥。这属于数学上所谓“零知识证明”的一部分。把这个思想延伸一步,我们就会想:我们能不能用这种思路,“保护”我们,让我们的数据隐私更安全呢?
目前大数据的时代,在享受数据带来的便利的同时,我们最大的痛苦就是数据泄露的不可控制性。我们不可能不让我们的网络运营商完全不知道我们的数据,也不可能不让BAT、TMD他们家做的这些我们每天都在使用的互联网软件不知道我们的数据,甚至我们还肯定会同意一些软件使用我们的数据来给我们提供方便,但是我们肯定不想让这些数据被用到我们不想用的地方。
但是信息的痛苦就在于,一旦分享或者授权出去,其实你就没有控制权了,可能被拷贝无数份,流落到不知谁的手里,最后可能来侵害我们。现在欧洲出了GDPR,国家则用严刑峻法来严格打击数据的非法使用,但是这些毕竟只能是事后处理和震慑,无法彻底防止这样事的发生。但是如果有一天,有个鱼和熊掌可以兼得的好事,我们又可以享受数据带来的便利,又可以杜绝数据不受控泄露产生的坏事,那岂不是就是大数据时代的理想社会?
区块链当中则是这样做的,每个节点有自己的密钥(“私钥”),但是验证这个密钥时,无需每个人都知道这个私钥,要不然加密数据都可以随便伪造了。它用的一种公钥,可以同样地知道这段信息是由哪个节点的私钥加密的,但是无需知道这个私钥。
这类思想给大家带来了一道曙光。理论上我们可以找到这样一种数学方法:我们可以让互联网巨头们来分析我们的个性化需求,我们也提供我们的信息,但是这些信息是被加密的,这些信息放到一个计算体系里计算之后,巨头们能得到这次服务中,我们想要什么,但是巨头们既不知道我们是谁,也不知道那些原始的数据依据,只知道我们可能想要什么,从而提供完善的个性化服务,之后大家相忘于江湖,我们的信息既不会被泄露,也不会被记录。当然巨头们可以记录一个匿名的统计数据用于改善它的服务。
这里的核心技术是同态加密,或者再延伸一步叫作多方安全计算(MCP)。这可以算是区块链的延伸——当然密码学者不会同意。密码学者眼里区块链也只是密码学的工程应用之一而已。
区块链领域另一个需要突破的方向是代码的形式化验证。这解决的是代码的BUG问题。虽然我们的软件行业已经习惯于带BUG生存,但是正如前面说的,区块链代码的“严肃性”要求更高,因为如果它真的发挥作用的一天,代码描述的是规则——数据治理和社会治理的规则。“代码即法律——code is law”可能比去中心化的理想更早实现。因此能不出BUG,最好就不出BUG。这一点又需要求助于数学——一种称为形式化验证的数学方法可以帮助验证代码的逻辑,防止BUG的产生。当然,这又是一个并不容易的高深课题。
所以总结一下,区块链除了最初“去中心化”的理想,也是一种关于“秩序”的技术,有助于建立起一个更加规范的信息社会的治理体系。同时经过发展,它也可以是一种用来在大数据的世界里,“保护”我们隐私的技术。他的基础建立在数学之上,很多今后的发展和想象力也需要在数学研究中取得突破。
区块链是个大宝库,人们在这个宝库中取用适合我们需要的东西。对于数据治理及其背后的社会治理产生很大的作用,这是过去其他的技术体系所不能做到的。而未来的人工智能-物联网世界,区块链又必然担当起更大的责任,可以说缺了区块链这一角,下一波技术浪潮就不完整。至于区块链的未来,到底是会变成去中心化利器,还是成为中心化社会的管理利器,这个,技术是中立的,人类的未来取决于人类自己的选择。
(责任编辑:fqj)
-
物联网
+关注
关注
2909文章
44694浏览量
373926 -
区块链
+关注
关注
111文章
15562浏览量
106160
发布评论请先 登录
相关推荐
评论