案例实践 | 招商局集团以长安链构建“基于DID的航运贸易数据资产目录链”
概览
案例名称
基于DID的航运贸易数据资产目录链
业主单位
招商局集团
上线时间
2024年10月
用户群体
供数用数企业和个人
用户规模
集团内20+企业
案例背景
招商局集团深入落实“促进数据高效流通使用、赋能实体经济”精神,深化集团数字化水平,为业务的数字化转型提供可靠的数据管理和交换平台,提升集团数据资产的市场化配置能力,推动集团业务的创新和发展,提升竞争力和可持续发展能力,谋划搭建数据要素流通关键能力。
2024年4月,招商局数字化中心启动搭建基于DID的航运贸易数据资产目录链,依托集团在构建大数据体系和区块链能力方面取得的一系列成果,通过区块链和分布式身份、跨链等数字信任技术,搭建航运贸易数据要素可信流通能力,支持航运贸易行业的数字化发展。
方案创新
招商局航运贸易数据资产目录链是招商局以集团区块链基础设施为底座,响应国家数据要素×战略的创新实践。项目以招商云和集团区块链基础设施为底层能力支持,融合使用分布式身份DID、跨链等区块链技术,构建数据要素流转可信机制,促进数据融合互联互通。

图1 业务流程
在目录链业务流程中,参与角色包括供数侧、用数侧、目录链平台、区块链网络。供数侧通过目录链平台发布和审批数据,用数侧通过目录链平台查看申请和获取数据,区块链网络进行数据要素信息的可信流转和申请、审批、共享等核心信息的可信存证。

图2 功能架构
功能方面,目录链设计了用户认证、数据源管理、数据目录、数据市场、申请审批、数据流通等核心模块。用户认证模块提供了目录链用户的准入与可信认证,并为每一个用户颁发分布式身份DID,作为后续数据申请授权的依据;数据管理模块提供共享数据的管理能力,支持多种数据源格式,如数据库、接口、文件等;数据目录模块规范了上链共享的数据格式,主要包括数据的元信息,如数据大小、数据字段、所属人、使用领域、分级分类等;数据市场模块提供展示各方数据资产的面板。用数方可以在数据市场中查找所需的数据并发起数据申请;申请审批模块是目录链最核心的数据管控机制。用数方在申请数据授权时携带身份标识,以便供数方验证用数方身份并进行用数审批,申请和审批结果都会上链,进行可信存证;数据流通模块在数据使用授权后,进行数据的可信流转。所有流通数据都进行加密,传输过程都将上链存储。
架构方面,目录链采用了微服务架构设计,支持各个模块的快速搭建和迭代;运行环境方面,目录链采用了招商云的PAAS平台,提供模块化的高效部署、业务的全面监测、服务的稳定运行。
核心技术方面,依托集团区块链基础设施,使用招商局区块链管理平台CMBAAS快速搭建目录链底层区块链,通过区块链的不可篡改性实现数据确权和流通全流程可追溯;通过招商局分布式身份管理平台CMDID为用数方、供数方、数据要素等颁发分布式身份DID,进行供数方、用数方的身份管理和数据要素的确权登记;使用招商局跨链服务平台CMBIS作为跨链网关,实现数据要素在多条链上可信流转,支持目录链中的数据资产跨链发布与使用申请。
目录链区块链引擎为最新版本的长安链,确保了系统的稳定性和可扩展性。长安链通过采用TBFT共识机制,实现了快速且可靠的网络共识,确保交易的一致性与不可篡改性。智能合约方面,使用Solidity语言编写。
价值成效
招商局集团发挥在区块链领域的技术优势,创新构建数据资产流通新模式,响应国家数据要素战略。通过DID技术构建数据资产目录化和确权流通体系,为数据要素流通和交易提供底层公共服务,实现了多源数据资产的有机整合,推动集团各业务板块开展行业业务创新。
目前,平台通过联动集团数据资产平台,首批完成了文创、物联网、供应链金融等多类业务数据的注入,对接二级企业数据部门,落地多个供数用数实例。平台通过“链上确权-穿透追踪”机制,构建数据要素跨企业、跨领域可信流转通道,支撑数据要素市场化;通过设备可信硬件和分布式身份创新结合,实现传感器到可信设备的价值跃升,通过平台进行物联网数据目录化,构建可信跨域物联数据网络,搭建航运贸易数字化底座。
相关文章:
案例实践 | 招商局集团以长安链构建“基于DID的航运贸易数据资产目录链”
概览 案例名称 基于DID的航运贸易数据资产目录链 业主单位 招商局集团 上线时间 2024年10月 用户群体 供数用数企业和个人 用户规模 集团内20企业 案例背景 招商局集团深入落实“促进数据高效流通使用、赋能实体经济”精神,深化集团数字化水平,…...
【C++】httplib:轻量级的 HTTP 服务器和客户端
本教程采用渐进式讲解方式,适用于 MinGW 环境。我们将从 httplib 的基本概念入手,通过一个小型 Demo 展示其核心用法,最后深入探讨高级功能与实际应用场景。 1. 简介 1.1 httplib 基本概念 httplib 是一个轻量级的 C HTTP 库,设…...
【算法工程】RAG:针对linux下文档解析出现乱码问题的解决
RAG服务中,非常关键的模块是文档解析。但将解析服务部署到linux平台,解析word、ppt等文档时可能就会出现乱码,核心原因是系统未能识别出对应的字体。因为word、ppt在windows下是最适配的,如果将解析服务部署到linux上,…...
亚马逊云科技全面托管DeepSeek-R1模型现已上线
文章目录 亚马逊云科技全面托管DeepSeek-R1模型现已上线在Amazon Bedrock中开始使用DeepSeek-R1模型DeepSeek-R1现已可用 亚马逊云科技全面托管DeepSeek-R1模型现已上线 亚马逊云科技提供众多免费云产品,可以访问:亚马逊云科技 截至1月30日,D…...
2025年移动端开发性能优化实践与趋势分析
启动速度优化 本质:缩短首次可见帧渲染时间。 方法: iOS:利用Core ML本地模型轻量化部署,减少云端等待。Android:强制启用SplashScreen API,通过setKeepOnScreenCondition控制动画时长。冷启动需将耗时操…...
Docker Compose介绍
基本概念 Docker-Compose是Docker官方的开源项目,负责实现对docker容器集群的快速编排。 可以这么理解,docker compose是docker提出的一个工具软件,可以管理多个docker容器组成一个应用,只需要编写一个YAML格式的配置文件docker…...
openGauss关联列数据类型不一致引起谓词传递失败
今天分享一个比较有意思的案例 注意:因为原始SQL很长,为了方便排版,简化了SQL 下面SQL跑60秒才出结果,客户请求优化 select dtcs.owner, dtcs.table_name, dtcs.column_name, dct.commentsfrom dba_tab_columns dtcsleft outer j…...
头歌实践教学平台--【数据库概论】--SQL
一、表结构与完整性约束的修改(ALTER) 1.修改表名 USE TestDb1; alter table your_table rename TO my_table; 2.添加与删除字段 #语句1:删除表orderDetail中的列orderDate alter table orderDetail drop orderDate; #语句2:添加列unitPrice alter t…...
Unity 全栈开发商业级 MMORPG 大型网游:源码与课件助力进阶之路
Unity 全栈开发商业级 MMORPG 大型网游:源码与课件助力进阶之路 在竞争激烈的游戏市场中,大型多人在线角色扮演游戏(MMORPG)凭借其丰富的世界观、庞大的玩家社区以及持续的内容更新,始终占据着重要地位。Unity 作为一…...
软件工程面试题(六)
1、forward及redirect 的区别?有哪些方式实现 <jsp:forward>重定向后url地址栏地址不变还是原来的地址;而response.sendRedirect()重定向后url地址栏地址显示的请求后的新地址。<jsp:forward>重定向的时候可以保存回话信息,因此可以使用re…...
Apache Dubbo 与 ZooKeeper 集成:服务注册与发现的全解析
在分布式系统中,Apache Dubbo 作为一个高性能的 RPC 和微服务框架,广泛用于服务治理,而 ZooKeeper 作为其常用注册中心,提供了服务注册与发现的核心能力。在2025年的技术生态中,理解 Dubbo 与 ZooKeeper 的集成原理和使…...
算法基础——模拟
目录 1 多项式输出 2.蛇形方阵 3.字符串的展开 模拟,顾名思义,就是题⽬让你做什么你就做什么,考察的是将思路转化成代码的代码能⼒。这类题⼀般较为简单,属于竞赛⾥⾯的签到题(但是,万事⽆绝对ÿ…...
【第30节】MFC编程:ListCtrl控件和TreeCtrl控件
目录 引言 一、高级控件ListCtrl 二、高级控件TreeCtrl 三、Shell控件 四、CImageList 五、综合代码示例 引言 在MFC编程里,高级控件能大幅提升应用程序的交互性与功能性。接下来,咱们会详细讲讲ListCtrl和TreeCtrl这两个高级控件。不仅会介绍它们…...
kotlin知识体系(四) : inline、noinline、crossinline 关键字对应编译后的代码是怎样的 ?
1. inline、noinline、crossinline 的作用 在 Kotlin 里,inline、noinline 和 crossinline 这几个关键字和高阶函数紧密相关,它们能够对高阶函数的行为进行优化和控制。本文接下来会详细介绍它们的作用和原理。 1.1 inline 关键字 inline 关键字用于修…...
JavaScript 手写 call、apply、bind 和 new
1. 手写 call 方法 核心思路:改变函数的 this 指向并立即执行,通过将函数临时挂载到目标对象上调用。 Function.prototype.myCall function (context, ...args) {// 如果 context 为 null 或 undefined,则默认为 windowcontext context |…...
睡眠健康领域的智能硬件设备未来的发展趋势
随着社会节奏的不断加快,人们的睡眠问题愈发多了起来,主要表现有以下几个方面: 睡眠质量下降 浅睡眠增多:现代生活中,人们面临着各种压力源,如工作压力、生活琐事、经济压力等,这些压力会导致大…...
计算机网络基础:量子通信技术在网络中的应用前景
计算机网络基础:量子通信技术在网络中的应用前景 一、前言二、量子通信技术基础2.1 量子通信的基本概念2.2 量子通信的主要原理2.2.1 量子密钥分发(QKD)原理2.2.2 量子隐形传态原理三、量子通信技术的特点3.1 绝对安全性3.2 超高通信速率潜力3.3 抗干扰能力强四、量子通信技…...
Postman 下载文件指南:如何请求 Excel/PDF 文件?
在 Postman 中进行 Excel/PDF 文件的请求下载和导出,以下是简明的步骤,帮助你轻松完成任务。首先,我们将从新建接口开始,逐步引导你完成整个过程。 Postman 请求下载/导出 excel/pdf 文件教程...
Stereolabs ZED Box Mini:机器人与自动化领域的人工智能视觉新选择
在人工智能视觉技术快速发展的今天,其应用场景正在持续拓宽,从智能安防到工业自动化,从机器人技术到智能交通,各领域都在积极探索如何利用这一先进技术。而 Stereolabs 推出的ZED Box Mini,正是一款专为满足这些多样化…...
arm之s3c2440的I2C的用法
基础概念 IC(Inter-Integrated Circuit)又称I2C,是是IICBus简称,所以中文应该叫集成电路总线。 IIC的总线的使用场景,所有挂载在IIC总线上的设备都有两根信号线,一根是数据线SDA,另一 根是时钟…...
安装node,配置npm, yarn, pnpm, bun
文章目录 安装node, 配置 npm, yarn, pnpm, bun配置node配置 npm, yarn, pnpm, bunnpmyarnpnpmbun 安装node, 配置 npm, yarn, pnpm, bun 配置node 输入网址:Node.js,包含各种安装方式以及多版本管理方式。也可以直接下载安装包。 安装包的安装过程…...
redis部署架构
一.redis多实例 如上图所示,我们经常使用实例的端口号来作为实例的安装目录名称。 1.创建实例安装目录 如上图所示,这是创建实例的安装目录, 2.拷贝实例的配置文件 如上图所示,将redis解压目录下的配置文件拷贝到对应的conf目录…...
深入理解指针(4)(C语言版)
文章目录 前言一、回调函数是什么(一)定义(二)工作原理(三)应用场景 二、qsort举例(一)qsort函数简介(二)比较函数的定义(三)使用示例…...
【HTML】验证与调试工具
个人主页:Guiat 归属专栏:HTML CSS JavaScript 文章目录 1. HTML 验证工具概述1.1 验证的重要性1.2 常见 HTML 错误类型 2. W3C 验证服务2.1 W3C Markup Validation Service2.2 使用 W3C 验证器2.3 验证结果解读 3. 浏览器开发者工具3.1 Chrome DevTools…...
【Mysql】SQL 优化全解析
文章目录 一、理解执行计划1.1 执行计划的作用1.2 查看执行计划 二、查询优化2.1 避免全表扫描2.2 使用覆盖索引2.3 合理使用 JOIN 三、索引优化3.1 索引设计原则3.2 索引维护 在数据驱动的当今时代,MySQL 作为应用广泛的开源关系型数据库&…...
SenseGlove与Aeon Robotics携手推出HEART项目,助力机器人培训迈向新台阶
在自动化和机器人技术快速发展的今天,SenseGlove和Aeon Robotics联合推出了一项创新项目——HEART项目。该项目在欧盟资助的MasterXR框架内展开,旨在通过整合虚拟现实(VR)、力反馈触觉手套(SenseGlove项目Rembrandt&am…...
mapbox进阶,仿照百度,加载marker点位,移入marker点切换图标,点击展示气泡,气泡和marker联动
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言1.1 ☘️mapboxgl.Map 地图对象1.2 ☘️mapboxgl.Map style属性1.3 ☘️marker 标注点位 api1.3.1 ☘️构造函数…...
使用HTML5和CSS3实现3D旋转相册效果
使用HTML5和CSS3实现3D旋转相册效果 这里写目录标题 使用HTML5和CSS3实现3D旋转相册效果项目介绍技术栈核心功能实现思路1. HTML结构2. CSS样式解析2.1 基础样式设置2.2 3D效果核心样式2.3 卡片样式 3. JavaScript交互实现3.1 旋转控制3.2 自动播放功能 技术要点总结项目亮点总…...
HTML5 新的 Input 类型学习笔记
HTML5 引入了多种新的表单输入类型,这些新特性不仅增强了输入控制,还提供了更强大的验证功能,使表单设计更加灵活和便捷。以下是 HTML5 新的 Input 类型的详细学习笔记。 一、color 类型 功能:用于选取颜色。 使用场景ÿ…...
游戏引擎学习第186天
回顾并规划今天的任务 现在,我们站在了一个关键的时刻,准备突破,拥有一些优秀的性能分析代码。从目前来看,我们已经能够看到时间的消耗情况,我对这一点感到非常兴奋。昨天的直播中我们勉强让一些东西工作了࿰…...
