【深度】区块链技术安全威胁分析(附下载)

2023-11-16

【解码区块链】专题文章一

区块链技术安全威胁分析

2020年4月20日,国家发改委明确“新基建”定义和范围,表态“区块链”被纳入其中。为深入探索区块链技术的发展应用,挖掘对零售行业产生的影响和机遇,苏宁零售技术研究院联合业内资深学者和企业技术专家,推出《解码区块链》内容专题,全方位揭开区块链技术的神秘面纱。

本文来源于《南京邮电大学学报(自然科学版)》2019年第5期《区块链技术安全威胁分析》,作者为南京邮电大学计算机学院孙国梓、王纪涛、谷宇。苏宁零售技术研究院获得该期刊授权刊登。

【完整文章下载】

回复公众号“区块链安全

获取链接和提取码下载全文

本文共3949字

阅读约9分钟

近年来,全球区块链技术发展迅猛,新技术概念开始耳熟能详,大量资金涌入的同时,也吸引地下黑客不断关注。2020年5月,PeckShield态势感知平台数据显示,整个区块链生态共发生了23起突出的安全事件,涉及DeFi的2起、交易所6起、公链1起、勒索相关3起,诈骗8起。

 

另据慢雾区块链被黑档案库(hacked.slowish.io)数据统计,2019年区块链行业发生的安全事件超130起,累计损失超50亿美金,交易所、钱包、DApp成为黑客攻击的重灾区。为避免安全威胁和经济损失,研究专家认为,在未来,区块链底层技术架构研究过程中,必须将安全问题放在重要位置。

 

南京邮电大学计算机学院孙国梓、王纪涛、谷宇发表的《区块链技术安全威胁分析》一文,针对近年来不断发生的区块链安全问题,从区块链的基础概念,到安全威胁的成因及分类、安全应用、安全对策等进行了鞭辟入里的深入研究。

以下内容摘自该文的部分章节,并附有全文目录,回复公众号“区块链安全”,即可获取全文下载方式。

 

区块链概念的出现主要源于2008 年中本聪发表了一篇《比特币: 一种点对点的电子现金系统》, 他在论文中提出了区块链( Blockchain) 这种数据结构。作为计算机时代的先进技术,区块链应用了分布式数据存储、加密算法、共识机制、点对点传输等计算机技术,本质上是一种去中心化基础架构与分布式计算范式。

 

就目前而言,由于区块链技术的快速发展和进步,在不同行业和不同场景之下,结合区块链技术的相当一部分应用已经实现落地,而还有一部分在持续发展中。区块链技术的发展可以分为3个阶段,由 Melanie Swan编写的《Blockchain: Buleprint for a New Economy》一书中就将区块链划分成了3 种级别。

 

区块链技术发展的三个阶段

区块链1.0是基于比特币的诞生而出现,此时的区块链主要用于加密货币。该层次的区块链应用增强了数字货币的具象化形式,形成了一种新型价值的数据表现形式。其通过电子数据的传输与交易完成交易介质、记账单位以及价值存储的功能。比特币就是第一个加密货币的具体实现。

 

区块链2.0主要用于金融服务,这一时代最大的特点就是引入了智能合约的概念,以其最简单的形式来说,是由其创建者编写以执行特定任务的程序。虽然智能合约可以在任何区块链版本上进行编码,但是以太坊是最受欢迎的选项,因为其提供了可扩展的高效处理能力。智能合约的引入使得区块链能做更多复杂的逻辑,而不是简单的点对点转账。

 

区块链3.0指的是其不再只为金融服务,除此之外,更多的场景也用上了区块链技术,包括政府、食品安全、媒体、司法取证等等。这个时代对区块链的认识有了更深的理解,更加认可区块链对于社会发展的价值。超级账本( Hyperledger) 项目作为实现了完整权限控制及安全防护的区块链架构,是该阶段的代表技术。

区块链十大安全事件

当区块链技术在各行各业兴起之后,专家学者们便开始了持续探索区块链技术如何更好地融入到日常生活中。随着区块链加密货币、交易所、区块链应用等慢慢普及,也让很多黑客攻击者开始对区块链技术进行深入研究,从区块链中找到技术漏洞作为攻击入口,从中获利。

 

近两年来,区块链在安全方面遇到了很多问题。2019年1月25日,全球区块链数据与安全服务商派盾( PeckShield) 联合多家媒体共同发布《2018 年度区块链十大安全事件》,其中有2018年3月7日币安交易所遭黑客攻击,通过程序化交易拉升代币从而获利;2018年3月20日以太坊节点持续两年偷渡漏洞,攻击者利用以太坊RPC API 缺陷盗取节点资产;2018年4月至5月BEN/SMT/EDU智能合约安全漏洞;2018年5月29日EOS节点远程代码执行;2018年7月至8月ERC20等一系列代币假充值漏洞;2018年7月至11月EOS帐户彩虹攻击;2018年8月23日FOMO 3D游戏阻塞攻击决出大奖,破坏游戏平衡;2018年9月BTC超发漏洞;2018年8月至11月EOS DApp等系列漏洞;2018年11月16日BCH共识破裂硬分叉。这十大安全事件只是区块链中的冰山一角,因此目前区块链的安全问题需要重视起来,减少损失。

 

2011-2019年区块链安全漏洞造成84亿美元损失

 

区块链定义、特征和体系结构

最早关于区块链的介绍是在中本聪发表的文章《Bitcoin: A Peerto-Peer Electronic Cash System》中,在这篇文章中没有具体提出区块链的定义,但是指出区块链是用来记录交易的一种分布式账本。从此,作为比特币的重要底层技术的区块链,逐渐开始被人们重视。

 

从数据的角度来看,区块链是一种几乎不可能被更改的分布式数据库。这里的“分布式”不仅体现为数据的分布式存储,也体现为数据的分布式记录,并且由系统参与者共同维护。

 

从技术的角度看,区块链并不是一种单一的技术,而是多种技术整合的结果。这些技术以新的结构组合在一起,形成了一种新的数据记录、存储和表达的方式。

 

区块链技术发展至今已经形成了一个较完整的技术栈。区块链被广泛地关注和研究主要是因为其本身的特性:去中心、透明性和可溯源性、开放性、不可篡改性、匿名性。其体系结构基本也已经定型,大多数的区块链底层架构由6 部分组成,其中有数据层、网络层、共识层、激励层、合约层和应用层。

 

区块链底层架构

区块链的主要安全威胁

近年来,区块链以价值安全转移、数据安全存储为用户广泛使用。区块链底层从技术上来说有一系列加密算法和数字签名方式确保交易安全,又依赖于共识机制来产生区块,以组成一种随时间戳排序的链式结构来保证数据的不可篡改。

尽管如此,目前区块链依然面临着巨大的安全威胁,基本可分为算法安全威胁、协议安全威胁、智能合约安全威胁、用户使用安全威胁和网络安全威胁5 种。

 

量子计算技术对密码体制的威胁

区块链跨链安全

区块链技术不断发展,各种企业级区块链平台也应运而生,导致区块链底层架构也变得类型不一,区块链跨链的需求也在持续上涨。

为了实现不同的区块链之间进行跨链数据交互,各区块链专家和高级区块链技术人员们一直在研究如何能更好地进行跨链操作,目前主流的跨链技术有公证人机制、哈希时间锁定和侧链/中继链3种,但这3种跨链技术都存在自身的缺陷,同时也无法避免在跨链交互过程中具有共性的问题。《区块链技术安全威胁分析》文中罗列了10 种跨链安全问题,其中前3种是基于3种主流跨链技术的安全问题,后7种是跨链过程普遍存在的共性问题。

回复公众号“区块链安全”,下载《区块链技术安全威胁分析》全文,了解详细内容。

区块链安全领域应用

由于以太坊创始人 Vitalik Buterin 将智能合约应用到了区块链上,让区块链领域发生了巨大变革。通过智能合约,区块链能实现更多的复杂逻辑操作,而不仅仅是货币交易。

 

区块链的不可篡改性、可溯源性、永久存储性等特性适用于各行各业,所以很多领域都与区块链技术相融合。可结合的最主要价值就是能依靠区块链来保证各领域某些环节的安全性,区块链应用可分为区块链应用于数据管理、区块链应用于物联网以及区块链应用于域名系统。

 

区块链隐私保护威胁

尽管区块链网络中每个用户都是匿名的,但由于区块链本身的交易透明性,区块链依然存在隐私保护的威胁。尤其是在大数据技术已经相当成熟的当下,匿名也许并不能真正的隐藏用户身份。目前,区块链隐私保护威胁主要有大数据推测用户身份和暴露用户交易金额。

区块链安全研究方向及对策建议

区块链技术从各个角度暴露了不同的安全威胁类型,但针对这些安全威胁依然能够通过相应的方法进行预防和解决,因此该文提出了目前区块链安全研究方向以及相应的对策建议。

回复公众号“区块链安全”,下载《区块链技术安全威胁分析》全文,了解详细内容。

1  区块链概述

1.1  区块链定义

1.2  区块链特性

(1)去中心化

(2)透明性和可塑性

(3)不可篡改性

1.3  区块链体系结构

(1)数据层

(2)网络层

(3)共识层

(4)激励层

(5)合约层

(6)应用层

2   区块链主要安全威胁

2.1  算法安全威胁

(1)哈希函数

(2)量子计算技术

2.2  共识协议安全威胁

(1)双花攻击

(2)自私挖矿

(3)短程攻击

(4)长程攻击

(5)币龄堆积

(6)预计算攻击

(7)女巫攻击

2.3  智能合约安全威胁

(1)重入漏洞

(2)整数溢出漏洞

(3)tx.origin和msg.sender混淆漏洞

(4)拒绝服务漏洞

(5)关键字过时

(6)未检查返回值漏洞

(7)短地址/参数漏洞

(8)交易顺序依赖

(9)合约构造函数与合约名不一致

(10)时间操作/伪随机

2.4  用户使用安全威胁

(1)节点暴露API接口

(2)钱包私钥窃取

2.5  网络安全威胁

(1)BGP路由广播劫持

(2)伪造数字签名

(3)勒索病毒

3  区块链跨链安全

3.1  公证人机制安全问题

3.2  哈希时间锁定安全问题

(1)恶意节点建立多笔超时交易

(2)资金锁定需维持“热钱包”状态

3.3  侧链/中继链安全问题

3.4  孤块问题

3.5  长程攻击问题

3.6  多链数据同步超时问题

3.7  区块膨胀问题

3.8  故障扩散问题

3.9  跨链重放攻击问题

3.10升级兼容性问题

4  区块链安全领域应用

4.1  区块链应用于数据管理

(1)基于区块链的电子存证系统

(2)基于区块链与智能合约的医疗信息管理体系MedRce

(3)基于区块链的无密钥签名架构

4.2  区块链应用于物联网

(1)基于区块链的物联网可伸缩管理

(2)基于区块链的边缘计算IIOT 架构

(3)物联网+区块链助力食品质量安全保障

4.3  区块链应用于域名系统

5  区块链隐私保护威胁

5.1  大数据推测用户身份

(1)账户地址为出发点

(2) 交易为出发点

5.2  暴露用户交易金额

6  区块链安全研究方向及对策建议

6.1算法安全策略

6.2共识机制安全策略

6.3智能合约安全策略

6.4用户使用安全策略

6.5网络安全策略

6.6跨链安全策略

6.7应用安全策略

6.8区块链取证策略

7  结束语

文中简述区块链的产生发展,分析区块链技术在算法、共识协议、智能合约、用户使用和网络安全等方面面临的安全威胁。阐述公证人机制、哈希时间锁定和侧链、中继链3种跨联技术存在的安全问题。以及区块链本身特性对跨链的安全威胁。文章进一步探讨了区块链在安全领域的应用及隐私保护中的两种隐私威胁,并对各类安全威胁,提出应对策略及研究方向。

原创文章,未经允许禁止转载

投稿请联系 SRTRI@suning.com

苏宁零售技术研究院,立足零售本质,以“重塑零售生态,共创品质生活”为理念,以“汇聚全球智慧,探索未来零售”为愿景,开展零售前沿技术与商业模式的研究。

研究院从用户视角出发,围绕智慧零售所进行的业态、服务及技术创新研究,将与智慧零售产业的创新实践相结合,促进行业转型和变革。同时,聚焦用户需求的深层次满足,全场景运营能力落地以及企业效率提升。

1、苏宁“创新基础设施”型零售实践大解析

2、苏宁“融合基础设施”型零售实践大解析

3、苏宁“信息基础设施”型零售实践大解析

4、“新基建”对下沉市场意味着什么?

5、新基建风口下零售科技企业如何借势发展?

6、首份零售科技“新基建”报告出炉(附下载)

7、深度调研 | 20家科技企业真实现状

8、访谈13位CEO:疫情对科技企业的影响

扫描右侧二维码

获得更多精彩文章

点击在看,好报告要分享哦~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【深度】区块链技术安全威胁分析(附下载) 的相关文章

  • Java实现Kruskal算法

    一 kruskal算法简介 克鲁斯卡尔算法是求连通网的最小生成树的另一种方法 与prim算法不同 它的时间复杂度为O eloge e为网中的边数 所以 适合于求边稀疏的网的最小生成树 二 实现步骤 部分流程图 废话不多说 直接上代码 这张图
  • python绘制余弦曲线图_Python可视化中的Matplotlib绘图(1.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)...

    1 一张基本的图标包含的元素 x轴和y轴 以及他们的刻度线 标签 绘图区域 import matplotlib pyplot as plt 导入绘图模块 import numpy as np 导入需要生成数据的numpy模块 只有一个曲线图
  • 计算机网络常见面试题总结(二)

    本文主要内容转载自 http blog csdn net u013408431 article details 62442670 locationNum 10 fps 1 面试中网络方面的知识被问到的概率很大 尤其是互联网公司 要熟悉osi
  • 垃圾短信识别python步骤详细_python数据挖掘第三篇-垃圾短信文本分类

    文本分类总体上包括8个步骤 数据探索分析 数据抽取 文本预处理 分词 去除停用词 文本向量化表示 分类器 模型评估 重要python库包括numpy 数组 pandas 用于处理结构化数据 matplotlib 绘制词云 便于直观表示 sk
  • java压缩包打不开_java.util.zip.ZipException: error in opening zip file 问题处理

    java util zip ZipException error in opening zip file 这个问题的字面意思是压缩包打不开 我这出现的问题是jar包损坏 打不开 linux系统可以使用命令判断jar 是否正常 jar vtf
  • Axure RP 万能的标签切换面板-动态面板切换

    切换面板在网页中算是非常常见的 如视频网站的电视剧分类标签 资讯网站的资讯分类等 这些交互效果都可以利用动态面板的几个状态来进行相互切换得来 下面来介绍一下如何制作这样的标签 步骤1 从部件库中拖拽一个动态面板到线框图编辑区中 并在 部件交
  • STM32Cube HAL库——ADC电压采集

    STM32Cube HAL库 ADC电压采集 一 ADC基本介绍 模拟数字转换器 即A D转换器 或简称ADC Analog to Digital Converter 通常是指一个将模拟信号转变为数字信号的电子元件 通常的模数转换器是将一个
  • 斗地主游戏

    牌属性类 package Java project 1 import java util Objects public class Card private String size 点数 private String color 花色 pr
  • UE4:自定义Slate 点击保存 出现USlot ReleaseSlateResources() 异常

    Error AssetLog Test uasset Leak Detected CustomWidget 43 CustomWidget still has living Slate widgets it or the parent Ca
  • pyQt5 学习笔记(19)QFrame 边框设置

    文章目录 一 QFrame 简介 二 QFrame 的创建 三 组合效果图 四 QFrame 的功能 API 1 功能 2 QFrame 结构 3 使用总结 1 挑选目标样式 2 根据参数写程序 五 信号 一 QFrame 简介 QFram
  • mysql 数组_MySQL如何实现数组功能

    前段时间想要用数组功能实现某些需求 结果发现mysql不支持数组 这个确实让人很头痛 查阅官方文档 也没有这一方面的资料 结果在网上 看到了某仁兄贴出了变相实现的一种方法 代码如下 DELIMITER DROP DATABASE IF EX
  • 【Ubuntu】使用grub2挂载NFS根文件系统(rootfs)

    经常调试arm开发板的同学应该比较熟悉uboot 它可以使用tftp自动下载内核并通过nfs挂载rootfs 其实 作为x86平台常见的bootloader grub也可以做到通过nfs挂载rootfs 安装grub2 目前新版的ubunt
  • 云vscode搭建--使用容器化部署

    Vscode作为一个轻量级的IDE 其支持丰富的插件 而通过这些插件我们就可以实现在Vscode中写任何语言的代码 Code Server是Vscode的网页版 启动Code Server之后我们就可以在浏览器中打开vscode来愉快的编写
  • java 分页page_java分页PageHelper的使用

    我以前写分页都是些工具类后面偶然的机会发现了这个pagehelper在github上开源框架 maven依赖 com github pagehelper pagehelper 5 1 6 只需要在service层加上然后在controlle
  • 网络安全单兵工具 -- YAKIT

    网络安全单兵工具 YAKIT 一 下载及安装 1 原作者及下载地址 https github com yaklang yakit 2 双击下载好的exe文件 点击核心引擎安装与升级 3 点击意见更新Yak引擎 4 以管理员启动 5 点击连接
  • 《从Paxos到ZooKeeper》读书笔记之第一章(二)

    从Paxos到ZooKeeper 读书笔记之第一章 二 1 2从ACID到CAP BASE 这一节由三小节 从大家数值的数据库事务的四个特性 引出来分布式事务的概念 通过对ACID模型的讨论 提出如何构建一个兼顾可用性和一致性的分布式系统方
  • 前端技术面试大全

    快速搞定前端技术一面 匹配大厂面试要求 迅速建立初中级前端面试 0 2年 JS知识体系 掌握解决面试题的思路与技巧 知识点介绍 CSS 布局 定位 移动端响应式 ES语法 原型 原型链 作用域 闭包 异步 单线程 Web API DOM B
  • SQL复习要点

    1 数据库系统阶段的数据管理特点 1 数据结构化2 数据共享性高 冗余度小 易扩充 3 数据独立性高4 统一的数据管理和控制功能 2 数据库 database DB 是存放数据的仓库 3 数据库管理系统 data base manageme
  • js 截取字符串里的IP和port

    例如 str 192 168 12 254 18081 1 用 ip和port 的正则 let ip reg d gi let ip ip reg exec str ip ip 0 let port reg d 1 5 let port s
  • C++,菱形继承和虚继承

    一 菱形继承的基本概念 菱形继承又称为钻石继承 由公共基类派生出多个中间子类 又由多个中间子类共同派生出汇聚子类 汇聚子类会得到 中间子类从公共基类继承下来的多份成员 菱形继承的格式 A 公共基类 B C 中间子类 D 汇聚子类 示例 in

随机推荐

  • 读《企业中的开放源代码》有感

    文章目录 开源代码的益处 开源的本质 开源是一门学科 开源代码的益处 学习出色编码技能的最佳方法是开发开源项目 注意是开发而不是阅读 因为可以研究该领域内顶尖编码员所采用的实践 以更快的方式启动新项目 从此没有必要再闭门造车 开源的本质 我
  • Linux平台下二进制安装FastDDS

    1 Linux平台下二进制安装 该页面主要介绍在linux环境下 使用二进制release安装 eProsima公司的 Fast DDSThe 安装 内容 运行应用 在一个CMake项目中包含Fast DDS 卸载 1 1 安装 ePros
  • 规则动词的过去式及发音规则

    规则动词的过去式词尾变化有几种 1 一般情况下加ed 如watched planted watered pulled climbed picked 2 以不发音字母e结尾的加d 如liked moved tasted 3 以辅音字母加y结尾
  • 线程池使用之自定义线程池

    目录 一 Java内置线程池原理剖析 二 ThreadPoolExecutor参数详解 三 线程池工作流程总结示意图 四 自定义线程池 参数设计分析 1 核心线程数 corePoolSize 2 任务队列长度 workQueue 3 最大线
  • Java学习心得8——继承

    当我们需要设计几个类似的类的时候 我们可以把它们之间的相同的东西提取出来放到一个父类中 然后这几个类就可以不写这些相同的东西 只要去继承那个父类就可以得到这些东西了 假如我们需要设计三个类Fish Bird Dog 它们的共同点是都有年龄
  • UE4 实现用鼠标旋转场景中的物体

    本文实现的是用在UE4 中用鼠标旋转场景中的物体 点击到物体时开始物体旋转功能 移动鼠标物体跟着旋转相应的角度 松开鼠标左键物体停止旋转 下面介绍实现此功能的蓝图逻辑 由于比较简单就不一一介绍了 直接贴上蓝图代码 如有问题欢迎交流
  • dpkg:警告:无法找到软件包 XXX的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。(详细的解决过程)

    1 问题描述 在使用sudo apt get update 和upgrade中会出现 dpkg 警告 无法找到软件包ca certificates 的文件名列表文件 现假定该软件包目前没有任何文件被安装在系统里 dpkg 警告 无法找到软件
  • docker gitlab 数据 迁移 2770

    我的操作步骤 1 把 gitlab目录下 的 data etc log 目录下压缩并拷贝 2 把压缩文件 拷贝到新的gitlab 指定目录下 3 启动 错误 up to date storage directory var opt gitl
  • Qt中使用OpenGL渲染视频

    Qt5 4之后 OpenGL在Qt中可以通过QOpenGLWidget和QOpenGLFunctions来实现 以下Demo 只展示OpenGL相关部分 解码出AVFrame后对其进行渲染 顶点Shader static const cha
  • go语言基础-----24-----命令行解析Go flag、uuid唯一ID

    一 命令行解析Go flag 1 定义flag参数的相关函数 参数有三个 第一个为 参数名称 第二个为 默认值 第三个是 使用说明 1 通过 flag String Bool Int 等 flag Xxx 方法 该种方式返回一个相应的指针
  • powershell初探(九)

    最近公司需要用到com 其中涉及到很多的注册问题 记录在这里 希望在帮到别人的同时 也能解决自己的问题 0 写在前面 本人菜鸟一枚 本章的总结都来自于网络 如果有错漏之处 还望牛人指正 1 COM是做什么用的 com是包含了实现一个或多个接
  • jQuery 入门教程(15): 删除HTML元素

    jQuery使用下面两个方法来删除或是清空某个HTML元素 remove 删除指定的元素 包括其子元素 empty 清空指定元素的子元素 例如 html view plain copy print
  • 通过查看Qt助手(QtAssistant)了解并使用自己需要Qt库

    常用库 我们需要知道常用的库有哪些 才能使用他们 QtCore基本库 基本数据类型 QString 不直接使用c 中String QByteArray 字节数组 基本数据结构 QList QVector QMap 输入输出类 QTextSt
  • MFC中删除控件的操作

    一 手动删除 1 首先确定控件有哪些相关的变量和函数 打开 rc2文件在里面删除对应的控件图标 2 打开主对话框头文件 一般类向导生成的函数和变量定义都在头文件的最后一个 public l里 找到生成的变量定义和函数定义将其删除 3 打开对
  • 计算机专业推荐游戏本,十大游戏笔记本电脑排名 热门游戏本推荐

    1 惠普 暗影精灵4 Pro 15 6英寸游戏本 暗影精灵4 Pro最吸引人的点莫过于搭载了新一代GeForce RTX2060显卡 拥有6G显存 性能提升高达6倍 并将AI增强图形技术和光线追踪技术引入游戏 让游戏世界可以模拟每道光迹的真
  • Quick Test Professional9.0编程常用方法及实例详解

    通过QTP获取Web页面中对象属性 在制作自动化用例时需要知道大部分控件的name值 我们不可能都向开发人员询问 QTP为我们提供了一个很好的工具 Object Spy 使用它可以为我们把每个需要的对象属性全部列出来 打开QTP 工具 对象
  • 解决keil5仿真提示内存不对齐

    仿真提示 JLink Warning Mis aligned memory write Address 0x20000000 NumBytes 2 Alignment 2 Halfword aligned 解决办法 将keil安装目录D K
  • Manjaro linuxqq闪退问题

    删除配置文件即可 rm r config QQ
  • Java中的抽象类和接口有什么区别(面试题)

    Java中的抽象类和接口有什么区别 面试题 概念 对比 补充 概念 抽象类 在面向对象的概念中 所有的对象都是通过类来描绘的 但是反过来 并不是所有的类都是用来描绘对象的 如果一个类中没有包含足够的信息来描绘一个具体的对象 这样的类就是抽象
  • 【深度】区块链技术安全威胁分析(附下载)

    解码区块链 专题文章一 区块链技术安全威胁分析 2020年4月20日 国家发改委明确 新基建 定义和范围 表态 区块链 被纳入其中 为深入探索区块链技术的发展应用 挖掘对零售行业产生的影响和机遇 苏宁零售技术研究院联合业内资深学者和企业技术