区块链技术在航班运行控制中的应用展望

Posted 航旅新零售

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链技术在航班运行控制中的应用展望相关的知识,希望对你有一定的参考价值。

   
摘  要 区块链具有去中心化、时序数据、开放性、信息不可篡改、安全性高等特点,作为一项颠覆性技术开始在多个领域快速应用。本文根据区块链技术基本架构分析了区块链基本原理、特点和区块链类型,结合区块链技术特点研究了区块链在航班运行控制工作中的适用性,对区块链技术在航班运行控制中可能的应用做了展望,并探索解决区块链系统在建设过程中可能遇到的即服务选择、关键技术和标准缺失等问题。

0. 引言

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的在互联网时代的创新应用模式。区块链技术被认为是继大型机、个人电脑、互联网之后计算模式的颠覆性创新,很可能在全球范围引起一场新的技术革新和产业变革。航空公司的运行控制数字化是未来民航业的发展必然趋势,利用区块链技术能快速推动运行控制数字化发展,提高运行控制数字化道路上的数据收集成本、降低运行控制数字化建设风险及提高运行控制效率。

1. 区块链技术

1.1. 区块链的概念与结构

区块链起源于比特币,2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等电子现金系统的构架理念。区块链技术是利用加密链式区块结构来验证和存储数据,利用分布式节点共识算法来生成和更新数据、利用自动化脚本代码来编程和操作数据的一种全新去中心化基础架构与分布式计算范式。
区块链技术的基础架构一般由数据层、网络层、共识层、激励层、合约层组成。[1]架构模型如图1所示。数据层是区块链的基础,封装了数据区块以及相关的数据加密和时间戳等技术。区块是指数据库中需要处理和保存的数据集合,包括相关信息和记录,形成区块链的基本单元。区块由区块头和区块体组成。区块头是一个区块的标签,包含前驱区块哈希、版本号、时间戳、随机值、梅克尔树根等信息。区块体包括当前区块的交易数量以及经过验证的区块创建过程中的所有交易记录。每个区块中的前驱区块哈希值指明上个区块的信息,逐级包含形成区块链结构。[2]
网络层封装了区块链系统的组网模式、信息传播协议和数据验证机制。区块链系统大多采用对等式网络(Peer to Peer network)来组织散布网络上参与数据验证和记账的节点。每个节点都具有承担网络路由、传播区块数据、验证区块数据和发现新节点的功能。一个区块数据产生后,生成该数据的节点将数据传播到全网所有节点验证。接收到区块数据的节点会首先判断区块数据的有效性,数据有效则按照数据的接收顺序暂存,同时向其他节点转发;如果数据无效,则废弃该数据,发出数据被拒绝接收的信息。区块链的数据存储在每个节点上,只要一个节点工作正常,其他节点失效也可恢复区块链主链数据,这种去中心化的数据技术确保了区块链数据的安全性。
区块链技术在航班运行控制中的应用展望
图1 区块链的架构
共识层是区块链系统每一个节点高效工作的关键,区块链系统没有高度集中决策权的中心,要使系统对区块数据的有效性达成共识就需要一个适合的共识机制。在区块链技术中有多种广泛采用的共识机制:POW共识(Proof of Work工作量证明机制)、POS共识(Proof of Stack权益证明机制)、DPOS共识(Delegate Proof of Stack 股份授权证明机制)。POW共识是基于各个节点的算力达成共识的,各个节点共同解决一个数学难题(区块头中符合规则且不重复的随机数),最快解出的节点获得记账权和激励。这种共识方式的缺点是造成了资源的浪费。POS共识是依靠节点消耗的币龄(最后一次交易的币与其距离最后一次交易时间长度的乘积)。节点消耗的币龄越多,在区块链接在主链的动作中权益越大。POS共识的优势是不消耗额外的算力,在区块链接到主链上时迅速。DPOS共识是区块链各个节点按照持有的权益做为选票授权给有资格做为代表的节点,选票最多的节点生成新的完整区块数据。DPOS共识的优点是减少了参与验证和记账的节点。
激励层是区块链系统正常运行的动力。区块链系统共识和数据验证是由各个节点来完成,区块链系统必须设计与数据验证、共识机制相匹配的激励机制,促使区块链网络上每一个节点参与到区块链的运行。例如在比特币中,每个节点都是矿工,提供算力寻找随机数来挖矿。生成新的区块后,根据挖矿过程提供算力的比例分配新区块产生的比特币和交易中的手续费。获得比特币就是节点参与区块链的原始动力。
合约层是部署在区块链上可自动运行的程序,包括编程语言、编译器和虚拟机。合约层封装区块链系统中的商业逻辑和算法,这些商业逻辑和算法以各类脚本代码方式存在在区块链系统之中,实现节点之间符合规则的交易控制。运行在虚拟机内部的代码不能接触到网络、
文件系统或者其他进程,防止被篡改。智能合约是逻辑链式关系和应用的桥梁,计算机语言取代法律语言记录条款。

1.2. 区块链的特点

区块链具有去中心化、时序数据、开放性、信息不可篡改和安全性等特点。区块链是由众多节点组成的一个数据库,数据的存储、维护和传输等过程是基于分布式系统结构。相对于集中式而言,分布式是区块链的典型特征之一,完整的表达形式是不依赖于中心服务器(集群)、利用分布的资源进行计算的模式。去中心化的数据流中任何两个节点的数据都是平等且相互流通的,它们采用相同的标准来交换和转移数据。
区块链采用带有时间戳的链式区块结构存储数据,具有极强的可验证性和可追溯性。区块链网络中设定的共识机制、规则等可以通过一致的、开源的源代码进行验证。
区块链系统中的一个节点需要将新区块的前一个区块哈希值、当前时间戳、一段时间内发生的有效交易及其梅克尔树根值等内容打包成一个区块向全网传播。由于每一个区块都是与前序区块通过密码学证明的方式链接在一起的,当区块链达到一定的长度后,要修改某个历史区块中的交易内容就必须将区块之前所有区块的交易记录及密码学证明进行重构,有效实现了防篡改。从数据上来说,区块链技术采用密码学对数据进行加密,保障了数据的正常可靠;区块链的分布式架构赋予其点对点、不依赖中心服务器的特性,其应对拒绝服务攻击的方式比使用中心服务器系统更加灵活。区块链的一个节点失效后,系统其它节点不受影响,因此区块链技术明显具有较高的安全性。

1.3. 区块链类型分类

比特币是区块链最成功的应用,比特币的发展也推动了区块链的发展,随着区块链技术的发展,区块链技术的应用不再局限在数字货币领域,在金融服务、供应链管理、文化娱乐、智能制造、社会公益、教育就业和医疗医药等领域都有广泛的应有场景。按照区块链的应用模式将区块链分为:公有链(Public Blockchain)、联盟链(Consortium Blockchain)和私有链(Private Blockchain)。[3]
公有链 :完全去中心化的区块链,网络中不存在任何中心化的服务端节点。公有链的各个节点可以自由加入或退出网络,数据访问和使用没有权限限制。分布式系统的任何节点均可参与链上数据的读写、验证与共识过程,根据节点的工作量证明(Proof of Work)或权益证明(Proof of Stake)获得相应的激励。
联盟链 :部分去中心化的区块链,也可以称为多中心化的区块链。联盟链的各个节点有与之对应的实体机构,通过授权加入和退出网络。各机构组成利益相关的联盟,共同维护区块链的健康运转。其共识过程受到预定义的一组节点确认后,满足共识协议才能生成区块。
私有链 :中心化的区块链,私有链各个节点的权限收归内部控制,数据读取权限有选择性对外开放,具备区块链多节点运行的特点。不需要POS共识或POW共识获得激励。
对公有链、联盟链和私有链的对比性分析,如表1所示。
区块链技术在航班运行控制中的应用展望

2. 区块链在航班运行控制上的适用性

2.1. 区块链的去中心化或多中心化特点适用于航班运行

在2020年民航工作征求意见座谈会上,多家单位的主要负责同志和行业专家认为:打造民航数字化统一平台有利于促进服务互联互通,形成规模化、商业资源平台化。建立全行业实时信息共享交换平台,逐步实现信息资源共享,会进一步提高数据和信息在民航业的应用水平,提升行业整体运行效率和生产效益。
目前在民航业内没有统一、准确的用于航班运行控制的运行数据系统的原因是航班运行过程中有航空公司、空管、机场、代理等多个部门参与其中,每个部门都无法成为航班运行过程的中心,或者这个中心随着航班运行进程在逐渐更改。在航班运行过程中,航班的各类信息被离散的运行参与主体掌握,保存在参与主体的各自系统中,信息缺乏流动性和共享性。这导致其他参与主体难以准确了解航班运行状况和存在问题,影响航班运行效率,进而不能使旅客在航空旅行获得更多便捷与舒适。
区块链去中心化或多中心化的特点保证在数据传输过程中不以某一部门或成员为中心。区块链技术能使数据在航班运行过程中各个参与主体之间公开透明,在整个航班保障的链条上形成一个完整、流畅的信息流。各个参与主体根据信息流发现航班运行过程中的问题和安全隐患。利用信息流进行风险评估,提升航班运行组织的效率,提高航班运行安全水平。

2.2. 区块链的开放性特点适用于航班运行

实现运行控制数字化的痛点是航班运行控制过程中内部信息系统的横向集成,和外部不同保障部门间航班保障信息的纵向集成,以及与不同航空公司航班运行控制信息的横向集成。公司内部的航班计划、运行动态、维修定检计划、旅客信息数据、机场运行标准与保障能力数据等信息都存储在不同的系统中。在公司外部,空管信息、旅客保障信息、各机场运行情况等信息也都在各自独立的系统中。航空公司要收集到所有航班运行相关信息需要使用不同的网络、建立不同的数据接口,在多种数据存储格式与通讯协议间转换。
区块链具有开放性的特点。首先利用区块链技术,可有效采集与汇总现有孤立系统中存在的各类信息。利用数据分析手段,对后期航班运行进行评估。降低航班运行过程中的沟通协调成本,有效提高资源的利用率。其次,区块链的技术是开源的,各个保障单位可以利用区块链传递的数据开发相应的扩展应用,或者与目前现存系统相融合。

2.3. 区块链的公信力对航班运行的影响

安全永远是航班运行过程中追求的第一目标,随着航空业发展,安全隐患的发现很大程度上取决于航班运行过程中的大数据应用程度。大数据以传统方式公开所需的人工成本是影响航班运行的一个主要因素;另外大数据被不正确使用,将影响航班运行的安全,和旅客对航空公司的信任度。
例如在航班进近过程中飞机放起落架高度的QAR译码数据在经过分析整理后,可以得出结论在哪些机场机组习惯放起落架高度偏低,或得出结论哪些机组操纵飞机时放起落架高度偏低。利用这些结论就可以针对放起落架高度偏低机场分析进近程序设计是否合理,修改相应程序来使机组合理分配注意力;或者利用这些结论针对放起落架高度偏低的机组进行专项训练。这些针对性措施提高了航班运行的安全水平,减少了不安全事件发生的概率,避免了因一起不安全事件而促使所有机组进行加强训练带来的成本负担。此类信息如果完全公开就有可能对公众造成恐慌,引起行业危机。
发挥数据共享、信息共享的作用,以联盟链的形式运转区块链,航空公司、程序设计单位、机场、监管部门等作为区块链系统中的节点,通过智能合约管理,有条件地进行数据共享、信息共享。这样既不泄露航空公司、机组、机场信息,又满足航空公司与机场分析,程序设计单位查找原因,民航局进行安全监督的要求。区块链技术可以成为提升航空运行安全的一把利器。

3. 区块链在航班运行控制上的应用展望

目前,区块链技术已从单一的数字货币应用或金融应用,延伸至安全、医疗管理、信息安全、5G 应用等各个领域。在航班运行上,区块链技术的特点可以消除行业现存的痛点,区块链技术的应用将对航班运行效率有更多的提升,有助于降低航班运行过程中的成本,提高航班运行过程信息的传递。本文通过以下几个工作进行展望。

3.1. 航行情报服务

航行情报服务是航班运行过程中的重要组成部分,准确、及时的航行情报服务是航班运行控制安全的基础。航行情报服务包括向运控人员和机组提供航图、航行资料汇编、航行通告等内容,运控人员和机组在航班运行过程中需要结合使用。航路图、机场航图、航行资料汇编、航行通告等内容繁多,一旦错误使用或者遗漏,则可能获得错误信息,出现飞错航线、飞错高度、飞错程序等严重情况,直接影响航班运行的安全和正常。受航行情报资料信息传递、确认及审核的影响,和航班运行保障部门对航行情报信息处理的影响,目前在业内对航行情报资料的管理使用航行情报定期颁发制(Aeronautical Information Regulation And Control ),每28天为一个周期,对航班运行、飞行有重要影响的航行情报进行定期颁发、定期生效。颁布的资料必须提前28天送达收件人或提前42天发出航行资料,在此期间不得修改,如果必须修改,使用航行通告(NOTAM)做为补充资料。
随着电子飞行资料包(Electronic Flight Bag)的广泛应用,和各飞行运行保障部门信息化系统的采用,在航班运行过程已经不再使用纸质资料作为主要资料工具。为了提高航行资料的传递效率,降低航班运行过程中运控和机组使用航行资料的难度,可以通过区块链技术与电子飞行资料包、航行情报信息化处理系统有效、深度融合,通过区块链技术进行航行情报的发出、审核、传递、接收工作,通过区块链系统的应用,或在电子飞行资料包和航行情报信息化处理系统中使用。
航行情报信息在使用上有很强的时序要求,在区块数据中的时间戳可以解决这一要求。区块链所使用的P2P网络和广播式传播协议确保航行情报在传递过程中高效。近似于指数级的传播速度,在极短时间内传递到全网的每一个节点。航行情报信息的快速传递将使其内容更有利于做为增量数据添加至电子飞行资料包当中,减少飞行机组对航行通告、航行资料汇编等内容的阅读,以更新后的航图做为标准进行飞行运行,将更多的精力分配在航空器的操作上,提高航班运行的安全水平。

3.2. 性能数据管理

性能数据是航班运行过程中重要数据之一,性能数据的正确使用决定了航班运行的安全与正常。民航各航空公司用于运输飞行的机型相对固定,虽然在飞机选型略有差异,但差异不大,在相同机场、航线上制作的性能数据存在大量重复。在航班运行过程中所使用的大部分性能数据是由航空公司自行制作,经过监管部门审批或备案后,用于航班实际运行中。性能数据的制作经过复杂的计算、仔细的校验,部分类型性能数据经过模拟机试飞等环节验证后才可用于航班运行,性能数据制作耗费了航空公司、局方监管部门大量的人力、物力。
在性能数据管理上采用区块链技术可有效解决以上痛点。A航空公司针对某一机型特定机场制作起飞一发失效应急程序的性能数据,甲监管部门对数据进行验证,确认后的性能数据做为联盟链的区块数据,在全网传播。B航空公司在该机场运行时也使用相同机型运行时,可以直接使用A航空公司制作被甲监管部门验证的起飞一发失效应急程序的性能数据。B航空公司使用数据时可以被认为是在区块链系统中完成了一次交易,按照智能合约的设定,B航空公司应向A航空公司进行支付相应的代币。由于此性能数据已经得到了甲监管部门的验证,在监管标准一致的前提下,负责监管B航空公司的乙监管部门在区块链中可以追溯到甲监管部门对此性能数据的监管记录,也会认同其监管行为。
在以上过程中,同一性能数据避免了重复制作,A航空公司与B航空公司对性能数据制作产生的成本进行了分摊,如果同一数据被多个航空公司使用,将会直接为A航空公司带来收益;B航空公司直接采用了A航空公司制作的性能数据,节省了时间和审批、获批等监管流程,提高了工作效率;甲监管部门的监管动作在区块链系统中被记录,过程公开透明;乙监管部门避免了进行重复监管行为。整个过程中区块链系统中各个节点均是受益者,而这背后是整个民航行业的效率提升,安全得到保障。

3.3. 安全管理应用

安全管理是航空公司重要的管理事项,安全管理是围绕着航班运行进行的,,使用区块链技术可以将安全管理与航班运行进行深度融合。航空公司的安全管理体系一直是围绕着安全政策、风险管理、安全保证、安全促进四个支柱进行的。应用区块链技术建设安全管理体系也应通过这四个方面进行。
航空公司的安全政策制定后,区块链技术所特有的P2P网络可以快速将安全责任、安全绩效指标、安全管理文件等进行快速的传播。促进安全管理由现有的垂直化管理更改为扁平化管理,安全责任、绩效指标得到确认后和安全管理文件学习后被系统自动记录,便于后续生成安全管理台账。在风险管理过程中风险被识别后,风险分析专家利用区块链系统对风险进行评估后,系统做出风险和记录,提高风险管理过程的效率,便于风险管理的迅速应用。在区块链系统中,参与到安全管理工作中每一个部门的安全管理动作被系统记录,任意一个部门可以按照权限了解安全管理过程中的进展,这种平行管理的优势是区块链的优势之一。在区块链系统中通过设置合理的激励机制,结合智能合约,每一个参与到安全管理的员工,对安全管理工作发挥作用,可以直接实现相应的激励,直接发挥促进和鼓励员工自愿地、积极地参与到航班运行的安全管理工作中来,做到安全促进。同时区块链系统中对每一个安全管理工作的动作都会进行记录,也减轻了常规安全管理工作中学习、培训、报告等行为的台账管理工作,保证安全管理人员将更多的精力发挥到风险识别当中去,帮助航班运行过程中的安全水平更上一层楼。

4. 区块链技术在运行控制工作中的问题

区块链基本原理的研究是所有工作的基础。理解区块链工作原理才能将区块链技术应用在实际的运行控制系统建设中,发挥区块链技术的优势,解决运行控制工作的问题。在使用区块链技术建设运行控制系统时,应着重考虑以下问题。

4.1. BaaS服务的选择

用区块链技术架构从零开始构建分布式应用(Decentralized Application)非常困难,区块链即服务(Blockchain as a Service)的出现使区块链技术在实现上变得容易,区块链2.0 试图创建可共用的技术平台并向开发者提供区块链即服务,极大提高了交易速度,大大降低资源消耗,并支持PoW、PoS和DPoS等多种共识算法,使DAPP的开发变得更容易。BaaS是基于云服务的区块链开放平台,可快速部署介入,支持公有链、联盟链或多链。IBM公司最早提出BaaS概念,微软、Google、Amazon等后续都推出了区块链技术服务平台;[2]国内企业万向、微众、腾讯、华为、百度、阿里等公司的BaaS平台也聚焦于打造企业级区块链基础服务平台,专注于帮助企业快速搭建上层区块链应用场景。
不同的BaaS平台有不同的特点和专注领域,以简便、高效的方式创建区块链环境,或者完全访问集成的开发运维工具,创建、部署、运行和监控区块链运行应用程序,或者保证在安全的环境下与客户进行交易。因此在区块链系统建设之初应分析区块链应用的特点和环境,根据应用层的特点选择适宜的BaaS平台。

4.2. 注重区块链技术的选型

由于目前在国内和国际上还没有通用的区块链技术标准,造成市场上的DAPP兼容
性和互操作性较差,区块链开发和部署缺乏标准化引导,区块链应用可能会出现一些安全风险。[3]2016年9月12日ISO成立了ISO/TC 307(区块链及电子化的分布式账本技术),负责区块链及分布式账本技术的标准研制,以支持用户、应用和系统间的互操作和数据交换;中国政府积极推动区块链技术应用,明确提出加强区块链标准化研究。2017 年 12 月中国电子技术标准化研究院牵头研制的国内首个区块链领域的国家标准《信息技术 区块链和分布式账本技术参考架构》(计划编号:20173824-T-469)正式立项,标志着我国进一步加快了区块链标准化的步伐。[4]区块链领域的通用标准出台还尚需时日,2019年9月,穆迪公司发布报告称,区块链技术最有可能在2021年实现标准化。在区块链领域通用标准出台前,建设区块链系统应注重区块链底层开发平台和应用编程接口问题,为后续区块链的开发、移植和互操作等提供支持。

4.3. 区块链的核心技术

区块链的核心技术决定区块链系统效率和航班运行控制的适用性。在系统建设时,应仔细分析系统应用需求,寻找适宜的共识机制,减少共识过程中的资源浪费,提高交易共识时的效率。智能合约在区块链上是自动运行的程序,存在出错的可能性,甚至引发连锁反应,造成严重的后果,影响整个系统的运行,对航班运行带来衍生风险,应设置合理的容错机制,结合系统运行环境隔离,确保整个系统正常运行。区块链技术普遍采用P2P网络,区块链数据在网上传播,所有加入网络的节点都可以连接其他节点和接受其他节点的连接,对安全有很高要求的航空业,应采用专线连接,或对接入的节点进行身份验证,通过防火墙防止网络攻击。

5. 结语

本文介绍了区块链技术的概况和特点,分析了区块链技术在航空运行控制工作的适用性,对区块链技术在航空运行控制工作中做了应用展望。虽然区块链技术有着去中心化、时序数据、开放性、信息不可篡改、安全性等特点,使区块链技术在民航运输领域有广泛的应用前景。但区块链技术本身的技术研究还在发展,区块链技术的通用标准还有待完善,加之民航领域对安全要求的特殊性,在航空运行控制工作中应用区块链技术还需要更多的探索。随着区块链技术与云存储、人工智能、5G网络等技术的融合,区块链技术一定会成为航空运行控制工作的重要支撑。
 
参考文献:
[1]袁勇,王飞跃.区块链技术发展现状与展望[J]. 自动化学报, 2016, 42(4):481-494.
[2]姚忠将,葛敬国.关于区块链原理及应用的综述[J].科研信息化技术与应用,
2017,8(2): 3–17
[3]中国区块链技术和产业发展论坛.中国区块链技术和应用发展白皮(2016)[R].2016-10-18
[4]工业和信息化部信息中心.2018 年中国区块链产业白皮书[R].2018-05
 

文章转载自《民航学报》


作者 李好义

李好义,山东航空公司高级签派员。多年来一直从事签派放行和运行控制系统建设工作,对飞行运行、民航法规、信息化系统建设有深刻的理解和认识,参与了山东航空公司多个信息化系统建设和应用推广工作。






欢迎《全球航空业》读者
联系主编章章加入读者群。
群的宗旨:学习分享,成长彼此!


以上是关于区块链技术在航班运行控制中的应用展望的主要内容,如果未能解决你的问题,请参考以下文章

区块链技术发展与展望

打造信任机器——区块链技术及其应用

区块链,在白酒行业的应用展望

区块链技术:每位CEO都应了解

2018年数字资产即将爆发数字资产交易系统开发区块链交易平台技术

区块链的密码技术有