一文看懂区块链技术!

2023-05-28 0 1,068

一文看懂区块链技术!

严格来说新闻稿:责任编辑不形成任何人股权投资提议。

原副标题:区块链可否崇尚工作效率:对区块链控制系统的多层思索

发表文章:曲哲涵

一文看懂区块链技术!

当把层次分割出后,众多难题就能接踵而至。

这首诗来源于一场探讨,文章内容也是对探讨文本的重新整理。探讨来源于三个一般的难题:区块链可否崇尚工作效率?

难题一般却极难提问,难是如前所述三个相对立的基本常识:

1.网络通讯的工作效率难以提升:受制于网络通讯CAP不等式,网络通讯极难崇尚高工作效率。

2.现代人期望区块链控制系统能全力支持须要高工作效率的应用领域。

默默地是难以提升工作效率,默默地是要提升工作效率,区块链可否崇尚工作效率?这引起了三个更此基础的难题:甚么是区块链控制技术?假如能提问确切那个难题,或许就能提问区块链该不该崇尚工作效率。

区块链控制技术是合作开发三个区块链控制系统所包涵的全数控制技术的泛称,却是只指化解区块链控制系统中这类某一范围内难题的控制技术?当他们接著去提问那个难题时辨认出,假如把三个区块链控制系统「分解」成相同的层,难题就能显得明晰和有所称,也就能得出适当的标准答案。

三个区块链控制系统可以分割为四层,从下至上依次是:网络通讯层,区块链层,应用领域平台层,应用领域层。他们通常所说的区块链/公链是包涵网络通讯层,区块链层,应用领域平台层的这样一个三层的集合。

一文看懂区块链技术!

为甚么可以这么去分割区块链控制系统的层次?因为不管是从功能上却是从实现上,它们都可以被单独地切分出。功能上,每三个层次要做的事情不一样;实现上,每三个层次采用的方法也不一样。

当把层次分割出来后,众多难题就能接踵而至。因这些难题而起的种种困惑或对立,其实是把须要在相同层次做的相同的事情混为一谈了。

那么,这样的三个四层结构,每一层具体在做甚么,为整个区块链控制系统提供甚么?每一层又该如何去实现,实现的过程中可否牺牲去中心化?责任编辑将以问答的形式展开分析。

注:责任编辑是开放式的,观点仅为探讨,也欢迎大家一起探讨。

01

「网络通讯」层

第三个难题:网络通讯层是甚么?要做甚么?

网络通讯层是区块链控制系统最底层的此基础设施,所有其他的架构都要建筑在它之上。网络通讯层所做的工作非常简单,为上层提供三个可以被使用的网络通讯。

构建网络通讯所须要的分布式控制技术是一种已经相对成熟的控制技术,网络通讯层可以直接使用这些控制技术。

网络通讯层不用崇尚工作效率,因为它只须要为上层提供三个底层的网络通讯;它也因其分布式的结构而难以有效的提升工作效率。

第二个难题:网络通讯层提供甚么?

区块链控制系统是以网络通讯为出发点的,正是分布式控制系统把自己的优点赋予了使用自己的区块链,才让区块链成为一种充满可能性的发展方向。但归根结底,网络通讯提供两种东西:

1分布式的特征

2.分布式的资源

具体而言是如下几点:

1.网络通讯能为应用领域提供分布式的特征/功能,比如去中心化。

2.网络通讯可以让分布式的资源显得可用:每个个体和他们拥有的各种可以连接到网络的设备、数据等都是分布式资源;机构数据、物联网设备等等也都是分布式资源。

3.网络通讯能够为应用领域提供更便宜的可用资源。

注:责任编辑的分布式资源指甚么

分布式资源是指放入网络通讯中的、可供交易的资源,比如计算能力、存储空间、物联网数据、分布式服务等等。

在区块链控制系统中,分布式资源须要利用「挖矿」提供的分布式账本才能被记账,从而实现交易,进而能被使用。

区块链「挖矿」须要使用网络通讯提供的CPU、存储等资源,这些资源是为账本服务的,均不是责任编辑所称的分布式资源。

02

「区块链」层

第三个难题:区块链层是甚么?要做甚么?

在网络通讯层和应用领域平台层之间,是区块链层。区块链层通过设计和选择相同的账本结构、共识机制、激励机制等给网络通讯提供运转的动力,让应用领域平台层可以使用网络通讯层的特征和资源。

区块链层也不应承担崇尚工作效率的责任,它更多的是提供一套机制让网络通讯可用或可运转,最好不要在此处破坏其分布式的特征。

此处破坏后,在上层难以通过设计弥补回来;而在后期对此层做出修改也相当困难。

第二个难题:区块链层提供甚么?

区块链层向应用领域平台层提供三个能满足某一需求的分布式的账本控制系统或者分布式的资源控制系统。

1.分布式的账本控制系统是区块链目前最主要的应用领域方向。他们通常所说的区块链应用领域都是对该账本控制系统的一种使用,这种账本具有去信任、去中心化、价值传递等等特征。

2.分布式的资源控制系统是指提供网络通讯层里的资源,这种资源要与分布式账本控制系统结合起来使用,因为只有通过账本实现资源的可交易,才有可能建设出三个资源的提供、使用生态。

第三个难题:设计区块链层要考虑甚么难题?

在进行区块链层的设计之前,要先弄清那个区块链控制系统的应用领域场景或者愿景,根据需求来选择相同的机制和控制技术。

这是三个全新的须要去开拓的领域,也是三个艰难的领域。它不仅须要包括经济学、社会学、计算机科学等方面在内的知识,还须要能把这些知识融合的应用领域起来,比如控制技术要能全力支持和保障机制。

设计区块链层可以从如下三个角度来思索:

1. 为应用领域提供甚么样的分布式账本;为应用领域吸纳甚么样的资源到网络通讯中(愿景设计)。

2.如何吸引更多的算力和存储来保障分布式账本的安全;如何吸引更多、更好的资源加入到网络通讯中,建成资源生态(机制设计)。

3.如何实现分布式账本;如何提供分布式资源(控制技术设计)。

第四个难题:「区块链」可以指甚么?

在相同的语境中,区块链或许可以指如下三种相同的主体。

1.指网络通讯层与应用领域平台层之间的区块链层,它驱动网络通讯,向应用领域平台层提供分布式账本或分布式资源。

2.指包涵网络通讯层和区块链层的三个两层控制系统,它是三个面向应用领域平台层的、满足应用领域平台层需求的区块链底层控制系统。

3.指包涵网络通讯层、区块链层、应用领域平台层的三个三层控制系统,它是一个面向应用领域的、满足应用领域需求的、可能具备一些分布式特征也具备一些中心化特征的控制系统。那个三层控制系统也就是他们通常所称的公链/区块链控制系统,公链的研发工作也包涵了全数三层的设计和实现。

03

「应用领域平台」层

第三个问题:应用领域平台层是甚么?要做甚么?

应用领域平台层在区块链层之上,应用领域层之下,所有的应用领域都搭建在它的上边。应用领域平台层为应用领域服务。

它通过提供一系列的化解方案,让底部两层提供的分布式账本和分布式资源能被应用领域使用,且满足应用领域在使用时的具体要求。

假如区块链控制系统要崇尚工作效率,工作效率的难题应该放在这一层化解。

此外,应用领域平台层还要根据需求,满足应用领域在安全、隐私等等方面的要求,同时还要能更好地全力支持应用领域的实现,比如让合作开发工作更简单、让应用领域运行更便宜等等。

应用领域平台层也须要根据该区块链控制系统的应用领域场景或愿景,进行更多特殊的设计来更好地服务于某一的需求。

第二个难题:应用领域平台层提供甚么?

应用领域平台层提供的,也就是他们要求三个区块链系统提供的。本质上讲是对分布式账本和分布式资源的一种封装,但从封装完的模样来看,是他们期望那个区块链控制系统实现的功能。

比如一种特殊的账本,一台世界的计算机,三个分布式的存储控制系统,三个让分布式存储的数据可以被应用领域的世界的计算机……

第三个难题:目前阶段应用领域平台层的发展方向有甚么?

目前区块链领域的很多工作都是在应用领域平台层上的工作。主要有如下几个方向:

1.提升工作效率。采用的方法包括多层、分片等等。

2.简化合作开发。采用的方法包括模块化设计、完备的SDK工具包等等。

3. 提供隐私,包括账本的隐私和资源的隐私。采用的方法包括安全多方计算、零知识证明等等。

4.连接底层的相同区块链控制系统,让应用领域可以使用多个控制系统。采用的方法包括跨链、原子交换等等。

5.实现特殊愿景下的特殊控制系统设计。

附:关于去中心化的一点思索

在区块链的世界中,现代人不喜欢中心化,也把是否去中心化当作评价三个区块链控制系统的指标;但另一方面,一些区块链应用领域场景需要工作效率。于是很多项目坚持自己是在未牺牲去中心化的前提下实现的大幅度的工作效率的提升。

但假如他们理解网络通讯是低工作效率的,只有中心化才能带来工作效率(如今众多区块链控制系统的工作效率的大幅提升,其实是借助中心化的方式来完成的),同时理解在一些场景中,并不须要场景中的所有元素都去中心化时,或许就能重新看待区块链的去中心化难题。

而假如能重新看待那个难题,项目或许就可以认真的去思索该在甚么地方保留去中心化,又可以在什么地方使用中心化来提升工作效率,而不是陷于某种困境,甚至在不该中心化的地方采用了中心化的方法。

这也是对区块链控制系统进行多层,探讨相同层次的功能的三个原因。层次可能有助于他们了解可以在哪儿做中心化的处理,在哪儿则不行。

直白来讲,假如三个区块链控制系统在某个特征上要去中心化,而在该特征上又要求很高的工作效率全力支持,又难以把该特征拆解为保持去中心化和可以中心化的相同组成部分,那么该区块链控制系统难以建立;假如三个区块链系统在要去中心化的特征上用了中心化的方法,即使在别的地方都用的去中心化,它也是三个伪区块链控制系统。

04

「应用领域」层

第三个难题:应用领域层是甚么?

应用领域层是搭建在应用领域平台层之上的、使用区块链控制系统的所有应用领域,它不仅仅指DApp。

第二个难题:甚么样的应用领域须要使用区块链?

甚么样的应用领域须要使用区块链与区块链能提供甚么是相对应的,包涵两类:

1.须要使用分布式账本的应用领域。

2.须要使用分布式资源的应用领域,或者使用分布式资源可以极大的降低成本的应用领域。

相同应用领域场景或相同愿景的需求决定了整个区块链控制系统的设计与实现。

1.需求决定了最底层的网络通讯连接的是甚么资源,进而影响其对数据结构和数据处理方式等等的选择。

2.需求决定了区块链层须要提供甚么样的分布式账本和共识,进而决定其账本、机制、控制技术等等的选择。

3.需求决定了应用领域平台层要满足应用领域的哪些需求,比如工作效率、去中心化、安全、隐私等等,进而影响其具体的平衡策略和控制技术路线。

第三个难题:可以如何挖掘使用区块链的应用领域,甚至是三个为应用领域服务的区块链控制系统?

或许可以从三个相同的方向去思索。

1.从网络通讯出发

a.分析分布式账本的特征,再思索这些特征可能产生甚么应用领域场景,然后根据应用领域场景来设计应用领域或者是设计为应用领域服务的区块链控制系统。

b.分析网络通讯可以提供哪些资源,再思索这些资源可能产生甚么应用领域场景,然后根据应用领域场景来设计应用领域或者是设计为应用领域服务的区块链控制系统。

2.从现有需求出发

a.有哪些现有需求可以因为分布式账本的特点而被满足?是否须要设计三个区块链应用领域满足这类需求?假如没有全力支持这类应用领域的区块链控制系统,是否须要设计三个为应用领域服务的区块链控制系统?

b.有哪些现有需求可以通过使用由分布式账本全力支持的分布式资源而被满足?是否须要设计三个区块链应用领域满足这类需求?假如没有全力支持这类应用领域的区块链控制系统,是否须要设计三个为应用领域服务的区块链控制系统?

05

写在最后

三个区块链控制系统可以问自己的难题

如前所述对区块链系统的分析,或许可以提出一些难题来理解和理清三个区块链项目(特指区块链控制系统项目,不包涵区块链应用领域项目):

1.出发点是利用区块链去化解某一难题,却是提供三个基本通用的区块链控制系统,却是为区块链控制系统提供某种解决方案?

2-1.假如是利用区块链,是利用分布式账本,却是利用分布式资源?为甚么要利用区块链?

2-2.假如是利用区块链,为甚么现有的区块链控制系统不满足需求?该类难题的化解重要到须要设计三个专门的区块链系统吗?

3-1.假如是提供区块链,是提供分布式账本,却是提供分布式资源?

3-2.假如是提供分布式账本,该账本的应用领域场景是甚么?须要该账本的应用领域能否支撑起那个区块链控制系统的运转?

3-3.假如是提供分布式资源,该资源的应用领域场景是甚么?须要该资源的应用领域能否支撑起那个区块链控制系统的运转?能否支撑起资源的质量和数量?

4-1.假如是为区块链控制系统提供某种化解方案,它化解的是哪一类难题?

4-2.假如是为区块链控制系统提供某种化解方案,该化解方案可以在相同的区块链控制系统通用吗?这种化解方案须要甚么样的资源支撑,能获得这种支撑吗?

新闻稿:责任编辑为入驻“火星号”作者作品,不代表火星财经官方立场。转载请注明出处、作者和责任编辑链接

提示:股权投资有风险,入市须谨慎。本资讯不作为股权投资理财提议。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务