区块链通识问题(四)

一、数据交易

1. 数据作为资产交易的难点

数据的不守恒性,可以随意的复制,具有可扩散性。

数据的使用权和实际控制权是很难分离的。

2. 数据使用权交易比裸数据交易的优势?

数据使用权交易:不交易数据本身,而是交易数据的使用权。

例如:通过数据必须通过API来使用。所有交易记录都在API上留痕,根据记录来对数据的使用权进行收费。

3. 区块链如何助力数据使用权交易?

区块链可以通过记录API上的留痕,并通过智能合约来完成自动化的数据交易。

4. 数据交易的未来挑战?

  1. 隐私保护问题
  2. 再授权问题
  3. 数据销毁问题

二、一切皆挖矿

1. 算力挖矿的启示?

贡献-检验-激励。

2. “XX即挖矿”的前提条件?

求解难度与验证难度的不对等性。

3. 存储挖矿?

IPFS(InterPlanetary File System,星际文件系统)。IPFS是一个将现有的成功系统分布式哈希表(Distributed Hash Tables (DHTs))、BitTorrent、版本控制系统Git、自认证文件系统(Self-Certified Filesystems - SFS)与区块链相结合的文件存储和内容分发网络协议。

4. 缓存挖矿?

CDN(内容分发网络)。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。(没有用到区块链,但是确实“贡献-检验-激励”模型的体现)

5. 挖矿的标的如何选择?

  1. 贡献和验证难度的不对等性
  2. 贡献必须是刚需,才能使激励良好的流通

三、区块链与开源数据库

1. 为什么说区块链不能当数据库使用?

一般数据库的属性有:CRUD(create, read, update, delete)。

区块链的属性只有:CR(create, read)。

因此区块链不能与数据库相比。实际上,区块链存储的只是存储操纵数据的指令,而不是操纵数据的结果(例如UTXO)。

2. 开源数据库与商业数据库对比的优劣?

优势:性能、容量、可扩展性与商业数据库相当;成本低于商业数据库

弱势:鲁棒性不如商业数据库。商业数据库在原子事务、回滚、高可用同步有着较强的优势

3. 区块链+开源数据库?

通过区块链可追溯性、不可篡改特性,来支撑数据库的日志功能,从而使开源数据库满足原子事务、回滚等特性

4. 区块链如何助力打造去中心化的、联盟化的平台?

IT架构中:后台(数据与共性技术服务)——中台(基础业务能力)——前台(业务应用)。

通过区块链打造具有业务共性的基础设施群(中台),来满足多方共同参与、共同治理的需求。


四、隐私保护

1. 比特币的隐私保护?

账户有隐私保护(匿名),账目完全公开在区块链中。

2. 区块链的隐私保护的难点?

区块链上的个人用户需要自己的数据不被泄露。但是,由于共识机制的存在。共识节点需要用户的数据才能进行共识验证。

3. 需要区块链上做隐私保护的场景?

背靠背比对:比如共同用户推荐(我的信息和你的信息是否一致)

背靠背查询:比如征信(我的这条信息你有没有)

背靠背评分:比如匿名考评

背靠背聚合:比如联邦学习

4. 区块链上实现隐私保护的技术途径?

提供基本的匿名性服务->提供有限的、局部的隐私保护功能->实现彻底的隐私保护功能。(现在正在从第二阶段到第三阶段)

5. 隐私保护的技术方案?

常规范畴:状态通道、组合签名签名、tear-off(选择性屏蔽)、CCP(中央对手方);可以高效率实现,但是去中心化、隐私保护有所取舍。

多方安全计算范畴(MPC):环签名、零知识证明、同态加密、联邦学习;实现效率较低,但是去中心化、隐私保护较强

6. 隐私保护的不可能三角?

去中心化、隐私保护、实现效率。


五、性能优化

1. 计算性能优化

  1. 流水:区块链上数据验证的过程分为三步:定序(对业务的存在性进行验证)->准入-(共识中对业务的有效性进行验证)>业务(业务的最终处理)。原本这三项功能是在一条区块链上做串行处理的。但是,通过流水操作,分别有三条区块链来代表三个功能:上一条区块链会分批将处理好的结果发送给下一条区块链,从而达成优化。
  2. 分片:一条区块链会分成不同的区,不同的区各自记账,设计跨分区的交易再记总账。但是不同分区之间的业务逻辑可能会冲突。
  3. 链外加速:就是交易的处理通过链外执行,只是将最终的处理结果与处理方式(方便追责)记录在链内。(比如比特币的“闪电网络”;以太坊的“雷电网络”)。

2. 存储性能优化

  1. 分片:整个链的交易被分散存储
  2. 快照:只存储最近一段时间的记录,而很久之前的记录保存在某些重型服务器中。(这种方式需要考虑业务模型,例如UTXO模型在共识节点验证时,需要用到所有历史,因此不太是用)

3. 共识性能优化

  1. 节点从多到少:例如DPoS里用21个共识节点。优点:吞吐量提升了;缺点:容易受到同质化的攻击。
  2. 拓扑从链到图:例如DAG(有向无环图),引入“Tip”的概念。优点:吞吐量很大;缺点:只有参与节点非常多的时候才是去中心化,现在的运行还是中心化的。
  3. 从确定性到随机:例如Algorand,根据随机性来选择共识节点。优点:降低共识节点被攻击的概率;缺点:计算机系统里的随机性只是“伪随机”,而不是真随机,伪随机(随机种子)是可以被破解的。

六、关于区块链的误区

1. 去中心化是区块链的本质属性

  1. 区块链的初衷是去中心化,去的是运行路径的中心化,也就是信任路径的缩减
  2. 区块链运行可以是去中心化的,但是监管可以是中心化的
  3. 一些中心化因素如果可以提升区块链的性能,那么也是可以融入的

2. 区块链可以不开源

区块链所提供的是信任服务。如果不开源,那么公司的运作流程不被人所知,可能存在业务风险。其次,只有开源的代码才能经过黑客的不断攻击,验证其安全性。

3. 区块链只是简单的业务搬家

并不是所有业务都能用区块链来解决。区块链适用于一些外部合作方深度耦合在流程之中的业务。如果是企业自身封闭的业务,不需要用到区块链。

4. 量子计算终结区块链

  1. 研究证明,3000量子位才能破解公私钥密码算法(RSA/ECC,PS., ECC在棱镜事件中被爆出来有后门)。可以通过增加密钥长度来暂时应对
  2. 目前没有证据表明SHA256受到了量子计算的威胁
  3. 综上,量子计算无法篡改历史,但是可以破解加密过的数据

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值