区块链的本质是什么?
许多案例号称用区块链,但我详细看了之后,觉得他们根本就没有必要使用区块链,通常只是为了引人注意而生搬硬套区块链。如何判断区块链应用是否合理,你必须询问最基本的三个问题。
许多案例号称用区块链,但我详细看了之后,觉得他们根本就没有必要使用区块链,通常只是为了引人注意而生搬硬套区块链。我觉得我有必要用一篇短文简单明了地把区块链应用的几个重点讲清楚,提升普通人的常识,减少被唬弄的机率。
我把区块链简单分为三层:应用层、逻辑层、实现层。这篇文章的目的是让一般人有能力去判断区块链应用是否合理,所以我只说明逻辑层的重点,而不涉及实现层。
当一件事情的参与者,彼此互不信任,也不存在可信任的中介机构时,他们之间因为业务往来产生的资料(可以称为交易纪录),就不能光由其中一个参与者纪录,而是要大家都纪录「完整」的所有交易纪录。区块链的术语将所有的交易纪录称为帐本(ledger),将每个纪录帐本的参与者称为节点。
帐本就像一个真正的本子,一页一页的,这一页写满就翻到下一页继续写。每一页都写着页码,以及上一页的数字指纹。区块链的术语将每一页称为一个区块(block)。
一个人对应到一个独特的指纹,这个指纹可以代表这个人。同样地,一页帐本资料(也就是一个区块)也对应到一个独特的「数字指纹」,这个数字指纹代表这个区块。数字指纹是某资料经过某种密码学算法计算的结果。
区块链帐本是一个一个的区块所组成,每个区块内需要纪录区块编号(页码)、前一区块的数字指纹、一笔一笔的交易资料、以及其他资讯。这就是区块链名称的由来:由区块形成的链条,每个区块纪录前一个区块的数字指纹。
帐本每个人都有一份,加上密码学的保护,你很难去窜改所有人的帐本。帐本复制到每个人的电脑存储上,加上这一整套逻辑的程式又开放原始码,机制公开透明。这一切都是为了「信任」:通过一个巧妙的设计,让彼此不信任的人可以在一起完成可以信任的交易。
以上就是你目前需要知道关于区块链的常识。虽然不精确、不完全。但我认为,为了让一般人抓住核心的重点,这些都可以暂时牺牲。等你对区块链的认知模型已经建立好了,再去深究细节。
对于区块链的应用案例,你必须询问最基本的三个问题:1.那些人或机构可以加入,成为我们这个应用案例的一个节点2.这些节点之间真的有信任问题,只能用区块链解决吗3.帐本内的资讯相当于对每个节点公开,隐私会是一个问题吗
如果人人都能加入,这就是公有链,这时候要考虑系统规模太大导致的效率问题,是否实现层有能力解决。如果只有特定组织的成员可以加入(例如金融机构),规模就不会太大,这是联盟链。如果只有自己可控的公司可以加入(例如同属一个控股集团的公司),就是私有链。
这些节点之间真的有信任问题,只能用区块链解决吗更简单的方式是透过一个中央伺服器,把帐本集中放在那里,找一个可信任的机构来管理中央伺服器。这个时候,大家都必须信任中央伺服器。如果你不信任任何机构来管理中央伺服器,那么才可能用区块链。这时候问题又来了,金融相关的任何业务,在任何国家都是受到监管的。你信不信政府是一回事,但法律就是这么规定,这些业务使用去中心化的区块链是不可行的。
最后一个问题是:帐本内的资讯相当于对每个节点公开。在许多应用上,这可能会是一个问题,尤其是隐私权保护越来越受到重视的今天。
这篇文章讲的内容,只是区块链知识的一小部分,但却是最重要的部分。好好体会区块链的能与不能,然后去检视市面上的这些区块链应用,你就仿佛有了火眼金睛。这是绝对有必要的,因为骗子虽然什么都搞,但搞区块链的骗子特别多,你一定要小心再小心。
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。