当前位置: 首页 > 科技观察

如何判断一个系统是否应用了区块链?别让上链成为笑话

时间:2023-03-17 01:32:54 科技观察

区块链在过去几年相当火爆,从区块链技术、各种云平台和应用系统,到比特币及其各自代币的发行。虽然谈论区块链技术的人少了很多,但比特币已经突破了5.6万美元的单价。本人不做区块链相关技术,也没有开发过相应的基于区块链技术的平台或应用系统,但对区块链有一些基本的了解还是很有必要的。从近几年对区块链的研究来看,总之技术逻辑清晰,但应用场景和范围远没有想象的丰富。前不久和朋友聊天,又听说了一个区块链大数据平台项目。公示基于区块链技术,所有形成的大数据全部上链,去中心化,安全不可篡改。听到这里,我又陷入了沉思。只要去中心化、安全、不可篡改,是否可以使用区块链发币?区块链中的每个区块本身都需要在分布式账本中存储全部信息。实在想不通怎么把对方宣称的大数据全部上传?是不是PB级的大数据就必须全部存储在区块中?正因如此,我认为有必要进一步探索我对区块链应用场景的理解。区块链概述区块链本质上是一个去中心化的分布式账本数据库,它本身是一系列使用密码学关联生成的数据块。每个数据块包含多个有效的比特币网络交易。确认信息。从这个定义中,需要理解去中心化的概念,区块的概念,区块组合形成一条链,存储的数据是一个账本,如何分布式存储?存储的数据如何通过密码学得到保护,使用什么机制来确认双方交易信息的有效性?即把定义拆分出来的内容看清楚后,基本上就可以看清楚区块链了。下面所有的场景还是用A向B发起现金转账交易来说明。去中心化:传统的转账是A通过银行转账给B,那么A和B之间的中介就是银行,保证了安全性和交易的有效性,并防止B拒绝它。而去中心化就是没有这个信用中介机构,A和B直接完成交易,那么这个交易本身就是一个去中心化的交易。那么A和B之间的直接交易如何保证交易有效并防止抵赖呢?如果是传统交易,B也可以写一个签名和指纹的收据,A拿到收据后可以防止拒绝。毕竟,签名和指纹很难伪造。但如果是网络交易,B很难进行签名或指纹等操作,这对保证交易有效和防止抵赖很重要。去中心化是区块链技术的一个颠覆性特征。不需要中心化的代理,实现点对点的直接交互,使高效、大规模、非中心化的代理信息交互成为现实。去中心化后,整个系统没有权威的中心化代理,信息的可信度和准确性都会面临问题。一是由于去掉了中介,在A和B通信的情况下,完全有可能A说转账了,B说没收到。解释一下,那么如何判断谁对谁错呢?第二:在去中心化的系统中,如果一个节点坏了,这个节点就会传递不好的信息。如何保证信息传递的准确性?最简单的去中心化系统和分布式账本。例如A转100元给B,首先A和B相互确认,即A确认钱已经转出,B确认收到。那么此时,A和B直接将100元转账前的交易成立。即A转100元给B,也就是我们说的账本中的一条数据。此数据需要通知另外100人或更多人。这100个人在自己的账本上都记录了A给B转了100块钱,所以B这时候要否认就很难了。注意刚才的账本数据会记录在所有100个人的账本里,没有中心化的数据库,所以是典型的分布式账本数据库。每个账本都是一套完整的数据。区块和区块链如果每个人都为A和B维护一个账本,每个账本就是一个区块,那么区块链呢?任何一笔交易都涉及到A和B,比如A给B转了100元,那么账本上就会记录A给B转了100元,但是A从哪里弄来的100元呢?可能是C转给A的钱。因此,对于当前的任何一笔交易,我们还需要维护本次交易的最后一笔交易(任何一笔交易都必须有输入和输出两部分信息,以便于追溯),这样交易过程完全串联,形成链式结构。所以简单概括如下:区块链是由多个独立的区块链接起来的分布式账本数据库。数据库本身自然是一种去中心化的架构模型。并通过多种机制保证交易或数据的安全,防止篡改。很多人倾向于将区块链的特性等同于区块链技术的应用。比如一个场景只要能做到去中心化,就一定要用到区块链技术,或者说到分布式,就涉及到区块链,说到信息防篡改,就得上区块链了。这些都是非常盲目的做法。这也导致了区块链项目的大量涌现,其中有不少都是小贩。自己用的传统软件技术肯定跟区块链有关,这样别人会觉得很高大上。类似于农产品全流通过程的食品安全溯源,这跟区块链有什么关系?数字证书认证与区块链有什么关系?即便是云计算、物联网,为什么区块链一定要退出,就更不清楚了。目前区块链应用最广泛的行业仍然是金融和供应链,重点包括加密货币、供应链金融服务和清算服务。指出,区块链主要应用于六大场景,即金融服务、供应链管理、智能制造、公共服务、教育就业、文化娱乐。但是,如何更好地应用它还处于探索阶段,因为区块链技术的应用往往是对传统应用模式的彻底创新。它不再是一个简单的技术问题,而是涉及到组织创新、业务重组等方方面面的问题。其次,我们看到很多银行和公证机构都在推出区块链应用。我想知道的是,这些是传统的信用中介机构。已经上线的区块链应用不是还在里面扮演信用媒体的角色吗?那么如何通过这种方式真正做到完全去中心化呢?区块链+物联网,无限可能,但区块链技术的任何应用,都要考虑业务和场景驱动,真正具备可操作性和落地性。而不是仅仅停留在概念上。区块链应用场景与供应链溯源我们讨论了区块链的一些基本底层技术和概念。从这些核心技术要素来看,区块链的关键场景可以从以下两个方面考虑。一是区块链技术只要属于个人之间的交易撮合和金融交易,不需要中介机构接入就可以实现。我们可以回到个人房屋租赁场景,去掉房屋中介,A和B之间的租赁合同可以作为交易信息被记录下来并有效,所有人都可以作证,不可篡改,不可否认。因此,在后续的租赁执行中,可以完全避免出现一房多租、单方违约等各种情况。二是实物资源的虚拟货币化,将资源交易转化为虚拟货币交易。而且这种交易也不需要中介介入,具有真实、不可篡改的特点。书中讨论的电力市场售电的后续改革和能源互联网可能是潜在的用途。能源资源转化为虚拟货币,可以交易流通,赋予了资源金融属性。但我们一直没有想太多的是供应链的可追溯性,或者说农产品的流通环境。这跟区块链有什么关系。而且现在奇怪的是,原来只要涉及到流程和字链的业务,往往都退出了区块链,好像用区块链就可以解决所有问题。听到最多的是链上的信息,因为它是一个流程,是一条链,谈论区块链的相关信息似乎很自然。但这与区块链有什么关系?我觉得任何一个平台,或者任何一个应用,要搞清楚是不是区块链技术或者应用,首先要回答没有区块链的时候你是怎么做的?你现在对区块链的看法如何?具体区别在哪里?具体是去掉了哪个中心,去掉了哪个中介?其次,你需要进一步询问你的数据信息是否分布式存储,信息是否真正加密存储,形成可追溯的链条,确保不可篡改。如果没有办法回答上述问题,那么很可能根本就没有区块链。这个问题也存在于包括我们从国家互联网信息办公室看到的第二批区块链信息备案在内的产品或项目中。为什么原来的云平台、应用平台、供应链金融平台、商品溯源系统都变成了区块链平台和区块链应用平台。关于这个问题,我个人的想法首先把产品或者应用分为两个层次。一种是自己的产品或者平台,使用了一些区块链底层技术,但是产品平台的商业模式和功能属性还是老样子。二是产品或平台本身是一个真正去中心化的平台,实现了智能合约和无中介参与交易。所以,我们在拿到一个产品或者项目的时候,首先可以从以上两个维度来看它是属于哪个型号的。如果以上两种模式都不是,那么就没有区块链项目,更谈不上区块链应用。接下来,我们回到正题,谈谈溯源,溯源等应用场景与区块链有什么关系。因为溯源或者溯源应用在区块链之前早就存在了,我说说我自己对区块链应用对于溯源系统的理解。为了明确这一点,我们首先定义一个概念,叫做流通信息,即在任何流程或追溯系统中,两个节点之间必须存在信息流通和传递。比如一个产品从广西发往广东节点,那么就会产生这样一条流水消息。传统的方式很简单,就是将流通过程中所有节点产生的流通信息全部上传到溯源平台统一存储记录,溯源平台就可以对商品流通过程进行追溯追溯。也就是说,平台本身充当中介或中心化。那么,从区块链的角度来看,就不需要一个平台来扮演这样中心化的角色了。例如,整个流通过程涉及50个节点。如果A和B之间产生了流通消息,则在双方确认后自动分发给其他48个节点进行记账和验证。同时,对分发信息进行加密存储,形成区块,最终形成链式连接。这些信息最终存储在50个分布式节点上,溯源平台与它无关,完全去中心化。如果将整个溯源应用改造为我上面提到的方法,基本可以看出满足区块链应用的整体架构。所以综上所述,任何流程或溯源系统实现区块链,简单来说就是流通信息本身类似于交易或传递信息,实现类似于区块链的分布式存储到各个流通节点,加密区块并形成链接,真正实现实现去中心化。如果不符合以上特点,我很难搞清楚区块链应用在什么地方。