刘军连医生北京中科 https://jbk.39.net/yiyuanfengcai/ys_bjzkbdfyy/793/yuyue/0引言区块链最初是由比特币的概念发展而来,这种数字货币在进行制造时底层的核心便是运用的该理念。年,欧美和日本等发达国家将区块链的理念运用到了国家的战略层面。在当前阶段,各个产业都在进行积极的研究,寻找各种方法将区块链的理念引入到产业的发展过程中,以便为产业未来的发展做好合理的规划。为此,本文着重分析区块链技术在大型工程管理系统中的设计与应用,以便更好地促进该技术的发展和建筑行业的信息化管理与发展,希望能够对相关的工作人员给予一定的启示,更好地推动工作的开展。1区块链概念及特点从区块链的概念来看,主要是通过将各个数据进行分组的方式进行存储。需要将整个系统的数据存储在固定的中心机构中。这种数据存储方式具备了查询简单、简便易操作、效率高的特点,工作人员能够及时根据自身的需求读取相关的数据。所以从本质上来说,区块链可以说是分散式的数据库。整个数据库系统主要由区块头和区块体两个部分所构成。其中,区块头主要负责信息的收集,区块体负责的是信息的整理和传递。同以往的数据传输系统一样,区块链技术也需要将数据传输到固定的中心机构中,实现对数据系统的有效管理。这种信息管理方式的透明性更明显,增加了信息的可靠性和准确性。2区块链的架构与核心技术2.1区块链的基础架构一般来讲,整个区块链系统主要包括了网络层、共识层、数据层等5个层面,其中最为关键的便是共识层、数据层和合约层,这也是整个系统正常运转的关键。2.2网络层现阶段投入使用中的区块链的网络运输协议主要采用的是P2P协议。从该协议的特性来看,它能够实现对整个数据点的有效掌控,并且能够合理地分布不同数据点的各项数据,在进行数据管理的过程中,能够根据不同片段数据的特性进行信息的整理和展现。相比以往的数据传输方式,在进行区块链的过程中,各个节点之间实现了有效的互联,方便了信息的查询,不需要通过重重关卡的方式读取信息,有效地提升了工作效率。由于不同的信息节点都可以迅速的读取传输中的广播数据,当节点接收到这些信息之后,便会迅速地做出反应,判断是否开展信息的记录工作,从而有效地保证了工作的效率,防止无效数据的传播。2.3合约层合约层作为整个区块链中的重要组成部分,对于系统的正常运转发挥着重要的作用。在合约层中,主要利用了智能合约中的计算机代码功能。在现阶段投入使用中的区块链,都会在其内部安装固定的智能合约,在进行数据传输的过程中,能够利用内部的计算机代码,有效地拓展区块链的功能,同时,对于其内部的功能和业务也起到了积极的推动作用。3基于区块链技术的大规模工程管理系统的应用方法3.1新工程参与方节点加入方法参与方节点的设计中,在进行设计之前,各个参与方需要向中心节点发出加入工程管理的请求,并且要填写相关的资料和文件。待中心节点对各项资料进行审核,并且达到相关的要求之后,会为各个参与方发放相关的签名密匙,进入到工程的管理系统中。密匙主要分为两类,一类是专门用于加密数据的处理,另一类是专门用于签名的处理,在运用这两类密匙的过程,需要根据其用途选择合适的密匙。3.2写权限分配方法在进行写权限分配方法设计的过程中,需要利用到随机数的作用。中心节点随机的将相关的数据传输到各个参与方中,参与方根据自身的需求,选择是否对节点进行加密设置。当形成完整的节点连接之后,整个区块链又会形成众多的区块,通过各个区块相互连接的方式,形成固定的哈希值。哈希值的确定需要根据上一区块的哈希值、本区块的主题、随机数等因素进行综合考虑。3.3读权限分配方法在工程管理工作运用的区块链技术保障各个区块体和其节点之间有专属的对称密匙相连,保障数据的加密型。专属的对称密匙应该存储在固定的USB-key中,在进行信息检索的时候,要保障各项内容都在本区块体内部、根据固定的主题进行信息的检索。如果有其他的参与方节点需要访问该区块体的内容,其必须持有该部分的USB-key,这样才能够达到跨区块体信息查询的目的,否则,将不能够进行信息的查询。另外,还要保障各个中心节点享有对工程参与方节点的读权限,即:中心节点能够在任何时刻对工程各个阶段的施工状况进行相关信息的查询,并且不受信息节点的限制,保障中心节点享有对每个节点的USB-key读取权限,进行权限的合理分配。3.4智能合约执行方法在进行区块链技术的应用中,需要保障各个参与方在签订合同的时候备份一份智能化的合约,这种智能化的合约能够保障各个参与方的利益得到有效的实现。在进行智能合约制定的过程中,需要参与方共同参与,在满足各方利益的基础之上,保障该合约的有效性。智能合约主要包括合约金额和触发条件两方面的内容。在进行签名的时候,由参与方的私匙签名,将这份签名完成的智能合约上传到中心节点中,中心节点的负责人会对合约中所涉及的各项条款和相关数据进行查询和备份,一旦该合约的相关条款满足了触发条件,智能合约将会自动执行。这时,就会产生合约双方一方的代币被扣除,另一方的代币增加的状况。财务人员会根据此时的状况将相关的交易记录记录在档案中,获得代币的一方能够根据代币的币值量到财务部换取相应的人民币。4结语总体来看,将区块链技术运用到大型工程的管理系统中具有积极的效益,其能够在很大程度上提高工程管理的质量,对于施工进度、施工效率的提高都有一定的意义,同时,也能够加强对施工人员的有效管理。通过对各项数据的收集和有效整合,实现对工程的信息化管理,提高工程建设的质量。作者:黄俊惠陆强潘劲松本文刊发于《中国高新科技》杂志年第24期(转载请注明来源)
转载请注明:http://www.baoshijiec.com/ylls/16354.html