0829【综述】面向时空数据的区块链研究综述

news2024/11/15 21:05:33

摘要:时空数据包括时间和空间2个维度,常被应用于物流、供应链等领域。传统的集中式存储方式虽然具有一定的便捷性,但不能充分满足时空数据存储及查询等要求,而区块链技术采用去中心化的分布式存储机制,并通过共识协议来保证数据的安全性。研究现有区块链1.0、2.0和以Block-DAG为代表的3.0体系架构及性能特点,分析三代区块链架构应用于时空数据时的性能支持度、优化方式以及局限性,并对区块链技术在时空数据领域的应用前景﹑存在的问题和未来的研究方向进行展望。
关键词:区块链技术;分布式存储;时空数据;体系架构;Block-DAG架构

【】

笔记:

  • 时空数据:
    • 包括时间和空间2个维度;
    • 描述地理信息在时间维度上的变化;
    • 包含时间数据的地理信息数据
    • 时空数据含有空间 、 时间和时空数据的概念, 并捕获数据的空间和时间信息, 处理随着时间变化的空间数据或同一时间点 下的不同空间数据。
    • 时空数据是一种时间 敏感度极高的数据类型, 尤其是物流数据 每时每刻都 在变化。
  • 问题:单点集中式存储所带来的问题是存在信息孤岛,大型厂商控制了数据源头,通过封闭数据源,厂商可以发布任意虚假信息来欺骗消费者。
  • 时空数据 集中式存储(问题 缺陷)解决方法:时空数据+区块链技术
  • 时空数据特殊性:高增长速度;共识协议需要位置证明处理;数据安全存储;数据高校查询
  • 区块链1.0 2.0 有限,需要优化
    • 基于区块链1.0 
      • 效率低:使用侧链技术提高效率;闪电网络;
      • 容量小:提出区块扩容架构;
    • 基于区块链2.0  有MPT树形结构改善效率
      • 难以查询历史数据,数据缺乏连贯性:在MPT索引结构节点中增加指针
      • 文 献[ 24 : 针对学籍信息数据集提出了一种时空数据区块链体系架构ECBC
      • 文献 25 : 针对时空数据区块链查询速度较慢的问题, 提出一种 Ethernity DB 架构 ,
​​​​​​​区块链2.0体系架构与区块 链1.0体系架构最显著的区别在于 智能合约,过定 义智能合约,用户可以自定义数据交互的形式、时间 和逻辑等,Ethernity DB同样定义了智能合约,用以提升其架构本身的数据交互效率。
  • 区块链1.0  比特币

  • 区块链体系架 构的关键数据结构包括区块链和区块两部分。
  • 区块链1.0---比特币;加密后分布式账簿;内容修改时需要节点依照共识机制进行投票,从而保证数据的安全性和不可修改性。
  • 当其他矿工收到广播后,验证信息的有效性,检查该信息是否存在于先前的区块中,如果所有检查均通过,则在当前周期中使用最短时间解决了数学问题的矿工将获得更新区块链的权利,这一过程时长平均为10 min。【比特币网络交易确认时间较长】
  • 比特币使用工作量证明(PoW共识算法来 确保生成新区块,从而保证区块链的稳定增长
  • 在早期比 特币用户非常少的情况下, 所有在比特币网络中运行 计算机的客户端都可以看作是一个全节点, 这些节点 保存着整个比特币区块链网络中的数据, 网络中每发生一次交易, 接收到信息的节点会对交易信息的安全 性、 合规性等进行验证 , 验证通过后再广播到全网络 的其他节点, 数据生成后不可以篡改 , 这意味着比特币全节点的数量越多, 比特币区块链网络就越安全。

区块链2.0 以太坊

  • 以太坊允许所有区块链技术的开发者在以太坊平台中建立并使用去中心化应用。比特币的交 易机制是确定且无法修改的,而以太坊大幅拓展了 区块链的应用场景。
  • 以太坊代表了区块链 2 .0 体系架构 MPT索引 结构满足了用户对于查询速率的需求 
  • 提升效率方法,MPT。 以太坊通过一个 MPT( Merk# Patricia Tree)树状结构索引来提升终端用户对于账户余额的查询效率。
  • 与以比特币为代表的区块链 1 .0 体系架构相 比, 区块链 2 . 0 体系结构最显著的特点是智能合约
    智能合约是内置在区块 链应用程序中的代码片段,其预先设置了各种规则 和操作, 且触发机制包含在代码中 一旦满足触发 条件, 代码将自动根据约定的规则进行执行

区块链3.0 Block-DAG

由以色列耶路撒冷希伯来大学提出;

有向无环图(DAG是计算机科学领域数据结 构理论中的一个重要概念,由于独特的拓扑结构,DAG通常用于处理动态编程问题,例如最短路径跟 踪、数据压缩等有向意味着网络中存在方向,而且是完全相同的方向,无环则表示整个网络结构中没有闭环。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/947877.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java--输入(格式化)输出

1、读取输入 要想通过控制台进行输入,首先需要构造一个与“标准输入流”System.in关联的Scanner对象。 import java.util.*; // Scanner类定义在java.util包中 ​ Scanner in new Scanner(System.in); java.util.Scanner Scanner(InputStream in) 用给定的输人流…

CSDN每日一练 |『清理磁盘空间』『奇偶排序』『编号分组』2023-08-30

CSDN每日一练 |『清理磁盘空间』『奇偶排序』『编号分组』2023-08-30 一、题目名称:清理磁盘空间二、题目名称:奇偶排序三、题目名称:奇偶排序四、题目名称:编号分组 一、题目名称:清理磁盘空间 时间限制:1…

e与phi不互素的情况

情况一:e较大且与(p-1)或(q-1)中任意一个不互素 例题:moeCTF2022---Signin 题目源码: from Crypto.Util.number import * from secret import flag mbytes_to_long(flag) pgetPrime(512) qgetPrime(512) print(p,p) print(q,q) np*q e65537…

DEFORMABLE DETR: DEFORMABLE TRANSFORMERS FOR END-TO-END OBJECT DETECTION 论文精读笔记

DEFORMABLE DETR DEFORMABLE DETR: DEFORMABLE TRANSFORMERS FOR END-TO-END OBJECT DETECTION 参考:AI-杂货铺-Transformer跨界CV又一佳作!Deformable DETR:超强的小目标检测算法! 摘要 摘要部分,作者主要说明了如…

Mybatis1.8 删除一行数据

1.8 删除一行数据 1.8.1 编写接口方法1.8.2 编写SQL语句1.8.3 编写测试方法 如上图所示,每行数据后面都有一个 删除 按钮,当用户点击了该按钮,就会将改行数据删除掉。那我们就需要思考,这种删除是根据什么进行删除呢?是…

HttpClient 绕过证书验证- sun.security.validator.ValidatorException: PKIX

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 问题 package com.example.demo.test;import com.alibaba.fastjson2.JS…

MySQL的备份与恢复以及日志管理

目录 一、数据备份的重要性 二、数据库备份的分类 1、物理备份 2、逻辑备份 (1)完全备份:每次对数据进行完整的备份 (2)差异备份:备份自从上次完全备份之后被修改的过文件 (3&#xff09…

优化爬虫请求:如何选择合适的爬虫ip轮换策略?

在进行爬虫任务时,使用隧道爬虫ip并采用合适的轮换策略可以提高稳定性和效率。选择合适的隧道爬虫ip轮换策略可以优化您的爬虫请求过程。 1、考量目标网站特点 不同网站对于频繁请求可能有不同限制或反爬机制。 了解目标网站是否存在IP封禁、验证码等问题&#xff…

初创公司如何选择小型办公室

初创公司寻找小型办公室时,有多种选择。不同的办公室类型具有不同的租金成本、交通便利程度和对公司发展的影响。本文将比较几种不同的小型办公室,为初创公司提供选择建议。 共享办公空间 共享办公空间是一种适合初创公司和自由职业者的办公室类型。这种…

Mybatis1.10 Mybatis参数传递

1.10 Mybatis参数传递 1.10.1 多个参数1.10.2 单个参数 Mybatis 接口方法中可以接收各种各样的参数,如下: 多个参数单个参数:单个参数又可以是如下类型 POJO 类型Map 集合类型Collection 集合类型List 集合类型Array 类型其他类型 1.10.1 …

Kubernetes技术-Kubernetes集群环境搭建准备

1.搭建环境规划 在搭建k8s的时候可以分为两种: 单master集群,故名思意,只有一个master管理节点和多个node节点。如下图所示: 多master集群,故名思意,有多个master管理节点和多个node节点。如下图所示: 2.服务器硬件要求 (1).测试环境要求(教学、研究等环境) Master节点:至…

《Kali渗透基础》15. WEB 渗透

kali渗透 1:WEB 技术1.1:WEB 攻击面1.2:HTTP 协议基础1.3:AJAX1.4:WEB Service 2:扫描工具2.1:HTTrack2.2:Nikto2.3:Skipfish2.4:Arachni2.5:OWAS…

YOLOv5 7.0添加ACmix

ACmix 论文地址:On the Integration of Self-Attention and Convolution ACmix探讨了卷积和自注意力这两种强大技术之间的关系,并将两者整合在一起,同时享有双份好处,并显著降低计算开销,可助力现有主干涨点&#xff…

php对接AWS S3云存储,上传S3及访问权限问题

首先先下载sdk包 https://docs.aws.amazon.com/zh_cn/sdk-for-php/v3/developer-guide/getting-started_installation.html S3创建存储桶 去安全凭证-》创建访问秘钥 创建的时候会提示,主账号创建不安全,这个时候我们需要创建一个IAM账号来创建秘钥 创…

ES6中的箭头函数(arrow function)与普通函数的不同之处

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 语法简洁⭐ 没有自己的this⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、…

可以翻页的电子画册制作指南

​电子画册是一种创新的方式,可以将传统的纸质画册转化为数字化的形式,并且具备翻页的功能。它不仅可以提供更好的阅读体验,还可以方便地分享给他人。 1.选择制作工具: 有许多在线平台和软件可以帮助你制作电子画册,比…

小程序数据导出文件

小程序josn数据生成excel文件 先从下载传送门将xlsx.mini.min.js拷贝下来,新建xlsx.js文件放入小程序项目文件夹下。 const XLSX require(./xlsx)//在需要用的页面中引入// 定义导出 Excel 报表的方法exportData() {const that thislet newData [{time:2021,val…

全球领先、柔性低功耗?京东方独家供应OPPO折叠屏,首发值得一试

京东方作为全球领先的显示技术创新企业,为OPPO提供的折叠屏手机和智能手表屏幕,拥有先进的技术和优质的显示效果。京东方的柔性折叠低功耗解决方案不仅能够实现屏幕的弯折,还能在折叠状态下保持低功耗,使设备的续航时间得到极大增…

windows10上搭建caffe以及踩到的坑

对动作捕捉的几篇论文感兴趣,想复现一下,需要caffe环境就折腾了下!转模型需要python 2.7环境,我顺便也弄了!!! 1. 环境 Windows10 RTX2080TI 11G Anaconda Python2.7 visual studio 2013 cuda…

第三方软件检测机构有哪些资质,2023年软件测评公司推荐

软件第三方测试报告 伴随着软件行业的蓬勃发展,软件测试也迎来了热潮,但是国内的软件测试行业存在着测试入行门槛低、测试投入少、测试人员专业性不足等问题,这些问题不但会阻碍软件测试行业的良性发展,而且难以保证软件产品的质…