区块链广义和狭义有啥不同
不少人只要一听闻“区块链”, 便会觉得脑袋发懵, 认为这事物极玄且远。实际上弄明白它并非那般困难, 关键在于要首先分辨清楚 “广义” 与 “狭义” 这两个层面。广义的区块链更类似于一种理念跟框架, 而狭义的区块链才是我们日常所接触到的那个技术底层。简单来讲, 一个负责 “思路”, 一个负责 “落地”。
广义区块链到底在说什么
所谓广义的区块链, 其核心之处在于“去中心化的信任机制” , 它并非仅仅指代某一种技术实现方式 , 而是涵盖了一套涉及分布式账本 、共识算法 、加密学以及经济激励的系统哲学, 你甚至仿佛能够将其视作是一种组织协作的全新模式 , 比如我们常常提及的“通证经济” 、“DAO(去中心化自治组织)” , 这些概念均是在广义区块链的基础领域上孕育而生的 , 它所关注且在意在乎的重点之处是 , 怎样在不存在权威中介的情境前提条件之下 , 促使一群相互之间彼此不信任的人达成一致性的意见或者行为活动上的统一融合 , 并且实现记录内容不可被篡改改动。在这个范畴当中, 区块链更像是一种社会方面的实验, 其背后存在着技术、法律、经济学哪怕政治学的相互交叉。
于实际生活里, 有一位创业者打算运用区块链去做供应链溯源, 那么他必定得先领会广义层面的信任模型, 不是仅仅编写个代码便算完成, 而是要思索数据怎样上链, 谁具备验证的权力, 激励机制该如何设计方可使参与者真实地更新记录。这些设计逻辑, 均归属于广义区块链的思索范畴。
狭义区块链究竟指什么
狭义的区块链, 是指由区块依序串联而成的、经过加密验证的数据链自身。它更着重于技术的达成: 每一个区块都涵盖一批交易记录, 区块彼此借助哈希指针相连接, 进而构成一条不可逆转的链条。这便是我们平常所说的“比特币的底层账本”或者“以太坊的链上数据”。狭义区块链所关注的是具体的代码、算法、节点以及网络协议, 像PoW(工作量证明)如何进行挖矿、区块的大小具体是多少、分叉要怎样去处理。这条链的性能以及安全性是由这些细节所决定的, 并且它能够承载何种应用, 也会被这些细节直接影响到。
以一个例子来说, 有一个怀有想要了解比特币转账流程想法的人, 这个人打开了区块浏览器, 其所看到的是, 在每个区块当中, 都打包了数量多少的笔交易, 这些交易的哈希是什么, 以及确认数达到了怎样的数值。这个人并不需要去进行关于去中心化组织运作模式的思考, 仅仅只需要清楚知道, “这个交易被打包进了第几个区块, 并且在后续又产生了几个起到确认作用的区块”, 如此便已经足够了。这呈现出来的便是狭义区块链在日常情形里的体现。
返回起始之处, 广义层面与狭义层面并非处于对立状态, 而是同一事物存在着内外两个方面之处。广义的范畴为事物发展提供导向, 狭义的范畴为达成目标提供手段。领悟了这一要点, 当再度审察区块链项目之际,你便能够区分清楚哪一些属于概念层面的炒作行为, 哪一些属于确实可以实现实际应用的技术内容。若要切实弄清楚区块链究竟是怎么回事, 这两个层面都必须深入透彻地予以掌握。