[发明专利]一种基于区块链的数据源共享方法在审
申请号: | 201911036629.0 | 申请日: | 2019-10-29 |
公开(公告)号: | CN110826096A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 夏立伟;李伟;邱炜伟;尹可挺;李启雷;梁秀波 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 数据源 共享 方法 | ||
本发明公开一种基于区块链的数据源共享方法,该方法中数据源提供方可以将所提供的数据库中的数据源信息和调用方法通过智能合约加入到区块链中,而数据源获取方则可以在区块链上获取到相关的数据源信息,只需要在区块链上进行交易操作,就能够通过数据源提供方的智能合约获取数据的使用权,数据源使用方获得使用权后在数据平台上通过脚本编写的方式获取数据或者是得到数据源数据的一些统计信息。本发明通过将数据源信息和调用方法上链,用区块链的智能合约来自动化的执行访问控制权限的颁发,使数据源共享的过程去中心化,大大提高了数据源共享的效率,同时通过数据源调用方法这一限制,大大提高了数据源提供方对于数据源安全的把控。
技术领域
本发明涉及区块链技术,数据共享领域,尤其涉及一种基于区块链的数据源共享方法。
背景技术
区块链技术,区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,区块链上的交易确认由区块链上的所有节点共同完成,由共识算法保证其一致性,区块链上维护一个公共的账本,公共账本位于存储区块上任何节点可见,从而保证其不可伪造和篡改。
智能合约是编程在区块链上的汇编语言,是部署在区块链上的一段可自动执行的程序,广泛意义上的智能合约包含编程语言、编译器、虚拟机、事件、状态机、容错机制等。换句话说,智能合约就是一个在计算机系统上,当一定条件被满足后,可以被自动执行的合约。通常人们不会自己写字节码,但是会从更高级的语言来编译它,例如用Solidity等类似的专用语言。
数据共享就是让在不同地方使用不同计算机、不同软件的用户能够读取他人数据并进行各种操作、运算和分析。实现数据共享,可以使更多人更充分地使用已有的数据资源,减少对资料的收集、数据的采集等重复工作和所产生的相应的费用,从而把精力重点放在开发新的应用程序及系统集成上。由于不同用户提供的数据可能来自不同的途径,其数据内容、数据格式和数据质量千差万别,因而给数据共享带来了很大困难,有时甚至会遇到数据格式不能转换或数据转换格式后丢失信息的棘手问题,严重地阻碍了数据在各部门和各软件系统中的流动与共享。
发明内容
针对现有技术的不足,本发明提出了一种基于区块链的数据源共享方法,从而解决数据源共享需要将数据库上传到中心服务器并且会有很多数据格式不统一的痛点,具体技术方案如下:
本发明一种基于区块链的数据源共享方法,其特征在于,包括如下步骤:
步骤一:连接数据库:
数据源提供方将所需要提供数据源的数据库连接到数据平台。
步骤二:数据源信息和调用方法上链:
数据源提供方在连接到数据平台的数据库中选定共享的数据源,并在数据平台上编写该数据源的调用方法;所述的调用方法包括对数据源数据条目的直接查询方法、对数据源数据的聚合统计、对数据源数据的简单模型计算方法;将选定共享的数据源的表字段、数据格式作为数据源信息以及数据源的调用方法后通过智能合约将数据源信息写入区块链中。通过这种数据源提供方编写调用数据源的方法可以让数据源提供方有效的控制数据源使用方在使用数据源时可能对数据源隐私造成的威胁。
步骤三:数据源使用方通过区块链查看数据源信息:
当数据源信息上链之后,数据源使用方通过区块链来查看所有已经被数据源提供方共享的数据源信息,选择需要的数据源并通过购买或者授权的方式获取数据源的使用权。授权是通过请求数据源提供方批准使用的方式获取数据源的使用权。
步骤四:数据源使用方调用数据源:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911036629.0/2.html,转载请声明来源钻瓜专利网。