那么我们还有什么方法,在兼顾共享、透明、开放的同时,适当地控制数据可见性呢?

第一个思路是与链外治理结合,约定责权利边界。

我在合约、接口层面做好权限设计和实现,保证在我的业务系统里不泄露数据,我的区块链应用层、展示界面、报表、日志、数据库等环节都不会被越权访问,消除我内部操作风险。

至于别人的节点,我管不着,那是他们的责任,谁泄露滥用数据,就重罚谁(取证、举证其实挺难的)。这种逻辑其实有点“各扫门前雪”的意思,在这种模式下,我的敏感数据还是不能上链给到别人。

第二个思路是引入密码学。这里举几个例子。

非对称加密:上链的数据用接受方的公钥加密,则只有接收方才能用自己的私钥解开。

密码信封:上链数据采用某个口令加密,口令通过链外信道给到接收方,只有知道口令的接收方才能解密。

属性加密:数据采用属性加密算法进行加密,符合指定属性(如具备管理员属性)的才能解密。这些方案的考量在于运算、传输、存储的开销都会大一点,另外加密的数据不支持明文运算,难以实现复杂的业务合约逻辑。还要注意的是,即使加了密,本质上数据的全部信息还是都上链了,随着时间推移,计算能力和算法(如量子密码)的进化,存在被暴力破解的可能性,或者因为密钥泄露/太简单被猜到,链上的数据又无法撤回,就有被昭告天下的风险。

第三个思路是仅摘要上链,数据明文根本就不上链。

其实,区块链的作用并不一定是全面掌握数据和执行复杂的业务规则,而是凭借多方见证的公信力,验证数据的准确性、完整性,并起到存证和追溯的作用,事实上现阶段很多区块链系统主要是这么个逻辑,客观上已经能起到信任的锚点作用。

如果需要明文数据,再通过摘要里的寻址信息去链外系统获取数据,在这个环节上做精细的权限控制,并和链上摘要进行互验。

第四 隐私计算

原文:如何全面控制区块链上数据的“读”权限

区块链 数据读权限 设计方案相关推荐

  1. 区块如何防篡改_区块链数据不可篡改的详细解释

    区块链数据不可篡改的详细解释 背景介绍 本人新人一枚,学习区块链的过程中,在网上看到了很多讨论区块链区块数据不可篡改的文章,以比特币为例哈,主要存在2种解释: 解释1:由于哈希指针的存在,假设存在某节 ...

  2. 《迅雷链精品课》第六课:主流区块链数据存储分析(一)

    上一节课我们学习了区块链中的账户与账本,了解区块链账户的特点和本质.今天我们将系统地学习区块链数据存储,在课程学习前,大家可以先思考下列问题:区块链的数据是如何存储的?区块链如何在没有中心信任节点的情 ...

  3. 区块链数据服务 - BDS

    区块链数据服务(Blockchain Data Service,BDS)是京东云区块链产品部发推出的,其将区块链的链式.非结构化数据通过技术手段进行结构化存储,实时同步到高性能数据仓库中. 用户可以通 ...

  4. 业内首发 | 区块链数据服务 - BDS

    区块链数据服务(Blockchain Data Service,BDS)是京东云区块链产品部发推出的,其将区块链的链式.非结构化数据通过技术手段进行结构化存储,实时同步到高性能数据仓库中. 用户可以通 ...

  5. 使用 Web3.js 连接以太坊节点并查询区块链数据

    Web3.js 是一个用于连接以太坊网络的 JavaScript 库.在本文中,我们将介绍如何使用 Web3.js 来连接以太坊节点,并且查询以太坊区块链上的数据. 1. 安装 Web3.js 首先, ...

  6. 井通区块链数据上链介绍

    井通区块链数据上链介绍 1.概述 本文主要描述井通区块链上通过Memo的方式进行数据上链,以及进行数据上链之后的数据查询等. 基本流程如下: 1) 创建钱包 2) 激活钱包 3) 抽取业务数据 4) ...

  7. 区块链数据存在哪里?解析区块链数据存储和安全性

    区块链是一个去中心化的分布式账本系统,是一种新型的数字资产管理方式.区块链的本质是由一系列区块组成的链式结构,每个区块中都包含了一些数据.那么,区块链数据存在哪里呢?下面将对区块链数据的存储和安全性进 ...

  8. 区块链数据的存储和更新

    目录 1.引言 2.主要流程 2.1数据库读取 2.1.1 从数据库加载块数据 2.1.2从数据库读取账户信息 2.2 区块链数据更新与回滚 2.2.1 交易数据 2.2.2 块数据 1.引言 在第一 ...

  9. 数字经济时代怎能没有数字钱包?| 区块链数据货币钱包系列一

    几年前,通过微信红包一个小切口切入,微信支付成功地打破了移动支付领域支付宝的垄断地位,形成双巨头的局面. 几年后,在区块链迅速将资产数据化的当下,数字货币钱包被看作是未来数字资产交易的入口.谁拿下这个 ...

  10. 2019 区块链数据报告:广东省拥有全国最多的区块链公司;中国至亚洲在出块方面表现均比欧洲强...

    来源 / LongHash 责编 / Carol 出品 / 区块链大本营(blockchain_camp) 中国是区块链世界的重要组成部分,但很多人都没有理解它所扮演的角色,为此,我们仔细研究了全球区 ...

最新文章

  1. 渗透测试是否需要学习Linux
  2. SpringMVC源码解析
  3. 热乎着,昨晚阿里这题真太绝了
  4. DeepFakes天敌来了!伯克利紧急研发“火眼金睛”防伪克星
  5. Java 11:将集合转换为数组
  6. 1019 数字黑洞 (20分)
  7. 信号与系统sa函数求积分_胡昉祖《导数的概念》和《定积分》
  8. bigsur降级回catalina_big sur怎么降到Catalina,macOS Big Sur降级教程
  9. Python实现机器学习
  10. oracle 10g 下载方法
  11. 【Python】pandas的使用——CSV文件、Excel文件、TXT文件之间的转换
  12. c语言 菜单选择,设计一通过 c语言 个简单实用的菜单,通过菜单选择不同的菜单项并实现相应的功能。...
  13. webpack打包生成的map文件_Webpack的devtool和source maps
  14. elementui el-image组件 点击按钮 预览图片
  15. nacos注册服务的时候报错server is DOWN now, please try again later!
  16. Google Play 开发者账户已被终止的通知
  17. 掌握电商后台设计,这一篇足矣
  18. 【前言】 VVC理论知识之基本框架
  19. 16led心形控c语言程序,心形花样LED流水灯(带程序)
  20. 华为荣耀10是Android,华为荣耀10怎么样

热门文章

  1. 11月第4周国内域名服务商TOP10:7家实现净增长
  2. 管理例程——数据库管理员
  3. 退出Activity
  4. WPF 辅助开发工具
  5. 北京的一場演出-私人行程
  6. 高并发 问题怎么解决
  7. 随笔第一天:德语谚语
  8. 001.DIV 标签添加滚动条
  9. 自动化测试方案_2第二章、自动化测试是什么?(What)
  10. 使用GDB进行调试 -- 1 应用场景