区块链的关键技术有分布式吗,区块链的分析模式

  

     

  

  对于区块链的最初几年,相当火热,从区块链技术,各种云平台和应用系统,到比特币及其各自代币的发行。虽然现在谈论区块链技术的人少了很多,但比特币已经突破了56000美元的单价。   

  

  本人不做区块链相关技术,也没有基于区块链技术开发过相应的平台或应用系统。然而,还是有必要对区块链有一些基本的了解。从近几年对区块链的研究来看,简单来说,技术逻辑是清晰的,但是应用场景和范围远没有想象中那么丰富。   

  

  不久前,我和一个朋友聊天,又听说了一个区块链大数据平台项目。宣传基于区块链技术,形成的所有大数据全部是链式的、去中心化的、安全的、不可篡改的。听到这里,我又陷入了沉思。只要是去中心化的,安全的,不被篡改的,用区块链换黄金有可能吗?   

  

  区块链中的每个块本身必须存储分布式分类帐的全部信息。实在想不通怎么把对方声称的大数据全部上传。PB级的大数据是不是要全部分块存储?   

  

  也正是因为这个原因,我认为有必要进一步探讨我对区块链应用场景的理解。   

  

  区块链区块链本质上是一个去中心化的分布式账本数据库,其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息。概述   

  

  从这个定义出发,就要理解去中心化的概念,块的概念,块的组合形成链条,存储的数据就是账本。如何以分布式的方式存储?存储的数据是如何通过密码学进行安全保护的,用什么机制来确认交易双方信息的有效性?也就是说,从定义中拆分出来的所有内容都理解清楚之后,就可以基本理解区块链了。   

  

  以下所有的情景分析都是通过甲开始与乙进行现金转移交易来说明的。   

  

  去中心化:传统的转账是A通过银行转账给B,所以A和B之间的中介是银行,这样既保证了交易的安全性和有效性,又能防止B反悔。去中心化就是没有这样的信用中介机构,由A和B直接完成交易,所以这个交易本身就是去中心化的交易。   

  

  那么,A和B之间的直接交易如何保证交易的有效性,防止抵赖呢?如果是传统交易,B签字后也可以写一个有指纹的收据,A拿到收据后可以防止抵赖。毕竟,签名和指纹很难伪造。但如果是网上交易,B很难签字或按指纹。确保交易有效并防止抵赖是很重要的。   

  

  去中心化是区块链技术的颠覆性特征。它实现了无需集中代理的点对点直接交互,使高效、大规模、非集中的代理信息交互成为现实。去中心化后,整个系统没有权威的集中代理,信息的可信度和准确性都会面临问题。   

  

  第一,由于去掉了中介,在A和B沟通的情况下,完全有可能A说转账了,B说没收到。双方各执一词,此时双方都有自己的证据和解释。那么如何判断谁是对的呢?其次,在一个分散的系统中,有可能节点会断开,然后节点会传递不良信息。如何保证信息传递的准确性?最简单的去中心化系统和分布式账本   

  

     

  

  比如A给B转账100元,首先A和B互相确认,即A确认钱已经转账,B确认已经到账。那么A和B直接转账100元之前的交易此时成立。也就是A转账100元给B,就是我们说的账本上的一段数据。这个数据会通知另外100个或者更多的人。这100个人都在他们的账本上记录了A给B转了100元钱,那么这个时候B想否认就很难了。   

  

  刚才一个账本的数据会记录在所有100个人的账上,但是没有集中的数据库,所以是典型的分布式账本数据库。每个账本都是一套完整的数据。   

  

  区块和区块链   

  

  如果每个人都为A和B维护一个分类账,并且一个分类账是一个块,区块链是什么样的?任何一笔交易都涉及到甲和乙两方,比如甲转账100元给乙,账簿上就会记载甲转账100元钱给乙,但是甲这100元钱是从哪里来的呢?可能是C转给a的钱。   

  

  因此,对于当前的任何一笔交易,我们还需要维护该笔交易的最后一笔交易(任何一笔交易都必须有输入和输出两部分信息,便于追溯),使交易过程完全串联起来,形成链式结构。   

  

  所以简单总结如下:   

  

  区块链是由多个独立的区块链接而成的分布式账本数据库。这个数据库本身自然是一个去中心化的架构模型。并通过各种机制来确保交易或数据的安全并防止篡改。   

  

  许多人很容易将区块链的特点与区块链技术的应用相提并论。比如,只要一个场景可以去中心化,就必须使用区块链技术,或者涉及到分发,就需要区块链,涉及到信息防篡改,就需要区块链。这些都是非常盲目的做法。这也到了一大批区块链项目,很多属于挂羊头卖狗肉。自己使用的传统软件技术必须和区块链有关,这样才能让别人觉得自己很高大。   

  

  类似于农产品流通全过程的食品安全可追溯,这和区块链有什么关系?对于数字证书认证和区块链   

有啥关系?乃至对于云计算,物联网,为何一定要撤上区块链,更是不知所云。区块链当前应用最多的仍然是金融和供应链两大行业,其中重点包括了加密货币,供应链金融业务,清算业务等。

  

在《中国区块链技术和应用白皮书》里面指出,区块链主要应用于6个场景,即金融服务,供应链管理,智能制造,公共服务,教育就业,文化娱乐。但是究竟如何更好地应用,仍然属于探索阶段,因为应用区块链技术后往往是对传统应用模式的一个彻底革新,已经不简单的技术层面问题,而涉及到组织革新,业务重构等多方面的问题。

  

其次我们看到很多银行,公证机构在推出区块链应用,自己也很纳闷的就是这些本身就是传统的信用中介,推出的区块链应用自己不还是在里面起到信用媒介的作用吗?那么这样如何真正做到彻底的去中心化?

  

区块链+物联网,无限可能性,但是任何区块链技术应用我们一定要考虑业务和场景驱动,,并且真正具备可操作可落地性。而不是仅仅停留在概念上面。

  

区块链应用场景和供应链溯源

  

前面谈了区块链的一些基本底层技术和概念,从这些核心技术要素出发来看,区块链的关键场景可以从以下两个方面考虑。

  

其一是只要属于个人和个体之间的交易撮合和财务往来,又不需要中介机构接入的时候都可以实现区块链技术。我们可以回到个人房屋租赁场景,去掉房屋中介,甲乙之间租赁合同生效或解除都可以作为交易信息被记录并生效,众人作证,无法篡改和抵赖。因此在后续租赁执行中完全可以避免出现一房多租,合同单方面违约等各种情况。

  

其次就是实体资源的虚拟货币化,将资源交易转换为虚拟货币交易。而这种交易同样不需要中介介入同时具备真实无篡改特性。书里面谈的后续的电力市场售电改革,能源互联网都可能是潜在使用的地方。能源资源转变为虚拟货币,虚拟货币可以进行交易和流通,即赋予了资源金融属性。

  

但是一直以来我们没有太想清楚的就是在供应链或农产品流通环境的溯源,这个和区块链有啥关系。而且现在很奇怪的一点就是只要原来的业务涉及到流程,涉及到链这个词,往往就都在朝区块链上撤,好像用区块链就能够解决所有问题。

  

信息上链听到最多,因为是一个流程,一个链,好像很自然的就会说到相关信息上区块链。但是这究竟跟区块链有啥关系?

  

我觉得任何一个平台,或者说任何一个应用要搞清楚是否是区块链技术或应用,必须首先要回答原来没有区块链的时候你是如何做的?现在有了区块链你又是如何的?具体的差别究竟在哪里?具体是去掉了哪个中心,哪个中介?其次进一步要问清楚,你的数据信息是否是分布式存储的,信息是否真正加密存储并形成了可追溯的链条以确保无法篡改。

  

如果没有办法回答上面的问题,那么很可能完全谈不上区块链。包括我们看到的网信办第二批区块链信息备案的产品或项目也同样存在这个问题。为啥原来的云平台,应用平台,供应链金融平台,商品追溯系统都摇身一变变成了区块链平台,区块链应用平台。

  

对这个问题,我个人的思考首先要把产品或应用分为两个层面来思考。

  

其一是你你自己的产品或平台,用到一些区块链底层技术,但是产品平台业务模式,功能属性还是老方式。其二是产品或平台本身就是真正实现了去中心化的一个平台,实现了智能合约和无中介参与交易。

  

因此我们在拿到一个产品或项目的时候,可以先从上面两个维度来看究竟是属于哪种模式。如果上面两种模式都不是,那么更加谈不上区块链项目,更别提区块链应用。

  

  

接下来还是回到主题,谈下追溯,溯源这类应用场景到底和区块链有啥关系。因为没有区块链的时候追溯或溯源类应用早就有了,下面就谈下我自己对溯源类系统应用区块链的理解。

  

为了把这个讲清楚,我们先定义一个概念,叫流转信息,即任何流程或溯源类系统一定存在两个节点之间的信息流转和传递,比如一个商品从广西发送到广东节点了,那么就会产生这么一条流转信息。

  

传统做法很简单,即所有的这些流转过程中所有节点产生的流转信息都全部上传到溯源平台进行统一存储和记录,那么溯源平台就能够对该商品流通过程进行溯源和追踪。即平台本身起到了中介或中心化的作用。那么在区块链的思路下来看,不需要有平台来起到这么一个中心化的作用。

  

比如整个流通过程涉及到50个节点,如果A和B之间产生了一条流转信息,在双方确认之后应该自动化的分发到其它48个节点进行记账和生效,同时这些分发信息应该进行加密存储并形成区块,最终形成链条连接。这些信息最终存储在50个分布式节点上面,而溯源平台没有任何关系,完全是去中心化的。

  

如果整个溯源应用转变成我上面谈到的方式,基本可以看到是满足区块链应用的整体架构思路的。因此再总结下来说,任何流程或溯源类系统实施区块链,简单来说就是流转信息本身类似一条交易或转账信息一样,实现了类似区块链的分布式存储到各个流转节点,加密区块并形成链接,真正实现去中心化。

  

如果不符合上面特点,自己暂时很难想出是哪里应用了区块链。

相关文章