深度学习
没有互联网,万维网就无法生存。同样,区块链也离不开互联网。万维网提高了互联网的可用性,因为普通大众对如何使用信息更感兴趣,而不是如何把电脑连接在 一起。区块链的应用,需要互联网,但是它能够超越万维网,提供一个更加分散化,或许更加公正的版本。这正是区块链技术最大的承诺之一。
互联网是由一个公共版本以及数个私人变体构成的,区块链也遵循了同样的道路。也就是说,我们有公共和私人的区块链。其中某些是以原生形态存在,而另外一些或许是混合形态,作为现有的网站或私人应用的一部分而存在。
应用区块链不止一条路。你可以基于原生的区块链技术,也可以和现有的网络应用相结合,后者通常被称为“混合区块链应用”。
区块链的强叙事性
一种技术或者趋势是否具有强烈的叙事性,是其影响大小的标志。那么故事和叙事之间的区别是什么?故事通常是连贯和已知的,而叙事往往是那些身处趋势之中的人的更加私人化的故事。
约翰·哈格尔(John Hagel)[3]很好地解释了这种区别:[4]
故事是自包含的——有开头,有中间,有结尾。而叙事是开放的——结局并未定论。其次,故事是关于故事讲述者或者其他人的——它不是关于读者你的;相反,叙事的演变取决于你采取的行动和做出的选择——你将决定结局。
互联网就具有很好的叙事性。如果询问不同的人他们使用互联网的方法,或者互联网对他们意味着什么,毫无疑问你会得到不同的答案,因为每个人根据自身的情况,把互联网应用于不同的用途。
区块链之所以具有强烈的叙事性,在于它大大激发了人们的想象力。
根据哈格尔的说法,叙事性能够带来如下好处:
差异化——有助于你从人群中脱颖而出。
影响力——能够动员企业之外的人员。
分布式创新——激发意想不到的创新。
吸引力——通过提供的机遇和挑战吸引他人。
人际关系——在叙事架构下,组建稳定的人际关系。
哈格尔特别指出,重要的在于“超越……的界限而连接和动员其他人”。把区块链填入省略号处,我们就得到了构建长期而又强烈的区块链叙事性的有力基础。
元技术
区块链是一种元技术,因为它能够影响其他科技,而且它本身就是由其他技术构成的。你可以把它看作是建立在互 联网顶层的计算机和网络层级。仔细审视区块链的层级架构,你会发现它由几个部分构成:数据库、应用软件、互相连接的计算机、客户端、供开发的软件环境、监 测工具,以及其他(将在第6章详述)。
区块链不仅仅是一项新的技术。它是那种能够挑战甚至颠覆现有软件科技的技术,因为区块链具有能够补充或者取代现有实践的能力。关键在于,区块链是可以改变其他科技的技术。
上一次具有如此催化作用的科技的出现,还要追溯到互联网。互联网的出现,不仅改变了软件应用的写法,更带来 了新的软件技术并取代了旧有的技术。1993年超文本标记语言HTML改变了网页创建;1995年网络编程语言Java改变了编程;数年前TCP/IP网 络协议通过全球性的协作方式,开始改变了网络。
从软件开发的角度来看,区块链所带来的最大的范式变动,就是对我们现有的传统数据库的功能和垄断地位提出了挑战。因此我们必须深入了解,区块链是如何让我们重新审视现存的数据库结构的。
区块链对软件应用的写法的改变,体现在新的脚本语言,能够对商业逻辑进行编程,成为能够应用于区块链的智能合约。
软件、博弈论和密码学
从另一个角度看,区块链可以视为是3个已知领域的结合:博弈理论、密码学和软件工程。每一个领域都已经单独存在和发展了很长时间,但正是区块链技术,让它们第一次有了明确的交集。
博弈论是“对理性决策者之间的冲突与合作进行数学建模的研究”[5]。
而由中本聪提出的比特币区块链,正是为了解决博弈论中称为“拜占庭将军问题”[6](Byzantine Generals Problem)的难题。因此,博弈论和区块链在此连接到了一起。在拜占庭将军问题中,由于有少数不忠诚将军的存在,他们有可能成为叛徒,并阻挠一致行动 计划的实现。为了确保胜利,军队必须把不忠诚将军的影响降到最低。这是通过创建一个对投入信息生产的工作进行验证的过程来实现的,同时对访问未篡改信息的 要求实行限时以确保其真实性。拜占庭容错算法的应用,非常重要。即使是在承认你不能相信任何人的前提假设下,只要你信任网络,那么你依然可以对交易的真实 性抱有信心,哪怕存在潜在的攻击。
这种验证交易真实性的新方法,具有深刻的含义,因为它对现有的信用中介的存在和角色提出了挑战,而信用中介目前是验证交易的传统权威机构。我们思考这个问题:如果可以通过内含信任的网络,实现点对点的交易,那我们为什么还需要一个中心化的机构来确保中心化的信任?
密码学在不同的层次为区块链提供安全性,它建立在3个基本概念上:哈希算法、密钥和数字签名。“哈希”是一 个独特的数字指纹,它能够在并不需要被真正看到的情况下,验证某组信息是否被篡改过。密钥至少有两种组合:公钥和私钥。举个例子来说,假设有一道门,需要 有两把钥匙才能打开。此时,信息发送者使用公钥来将信息加密,加密后的信息,只能用私钥来解码。在这个过程中,私钥的拥有者并不需要公开他们的私钥。数字 签名是用来证明(数字)信息或者文件的真实性的数学工具。
密码学对公钥和私钥的处理,体现了区块链的阴阳法则:公开可见,但需要私人验证。这有点儿像你的家庭地址, 你可以公开你的家庭地址,但是那也并不会向外界揭示你家里到底是什么样子。要进入你的家,必须拥有你的私人钥匙。而且一旦你宣称这个家庭地址属于你,那么 别人就不能宣称同样的地址是他的了。
密码学历史悠久,但软件工程学将其与博弈论结合起来,构建了区块链的总体架构,在这个架构中,压倒性的数学上的确定性,大大降低了可见的不确定性。
来源:我是码农,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=493
微信号:qq444848023 QQ号:444848023
加入【我是码农】QQ群:864689844(加群验证:我是码农)
全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试
var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!
评论专区