区块链,分布式系统

安全和吞吐量

复制,并行,存储,分片

比较了区块链中的fabric 和 quorum 分布式系统 TIDB,etcd

提出区块链-数据库混合的性能预测框架

复制:决定了哪些数据被复制到哪些节点,以及保持复制一致所需的机制。

并发:它决定了在执行并发事务时性能和正确性之间的权衡

存储:决定了数据模型和访问方法。

分片:确定数据如何分区,以及跨分片事务的原子性机制。

复制

复制什么,如何保持故障下的一致

区块链在交易就开始复制,而数据库值复制最后的存储内容。

区块链的交易执行机器在节点内,而数据库可以将交易可以被拆分为操作。

复制交易/读写操作

复制方式:primary-backup、state-mechine replication

故障模型:cft/bft, synchronous/asynchronous

并发

数据库不同隔离级别的并发(正确性和性能)

fabric的乐观并发控制(造成了很多的失败交易)

存储

是非存储状态的来源。

数据库:存储部分,为了故障恢复,定期修剪

区块链:完整的账本,可以有历史状态

索引对数据库来说,提升访问效率,方便多核并行

对区块链来说,是数据标识,保护数据的完整性

分片

如何形成分片,如何保证跨分片事务的原子性

BLOCKCHAINS VS. DISTRIBUTED DATABASES: DICHOTOMYAND FUSION相关推荐

  1. COMP SCI 4094/4194/7094 - Distributed Databases and Data Mining

    COMP SCI 4094/4194/7094 - Distributed Databases and Data Mining Assignment 1 DUE: 9pm Monday 29th Ap ...

  2. WEEK2 区块链和分布式账本 Blockchains and Distributed Ledger

    week还有一些遗留问题 一起来看一下 工作量证明 Proof of work 区块链其实就是一个基于互联网去中心化的账本,每个区块相当于一页账本,它记录了交易内容.因为比特币是一个去中心账本,会引发 ...

  3. 【区块链论文整理】SIGMOD篇(三)

    SIGMOD(Special Interest Group On Management Of Data)是数据库三大顶会之一,近几年也发表了不少水平很高的文章.本文主要针对SIGMOD会议中区块链相关 ...

  4. 【区块链论文整理】SIGMOD 篇 (二)

    SIGMOD(Special Interest Group On Management Of Data)是数据库三大顶会之一,近几年也发表了不少水平很高的文章.本文主要针对SIGMOD会议中区块链相关 ...

  5. 简要介绍SIGMOD2021接收的区块链相关论文

    SIGMOD 2021 将于6月20日到6月25日在西安召开,作为数据库领域毋庸置疑的顶会,今年收录了7篇区块链相关的论文,其中1篇 demo paper,6篇 research paper.这篇博客 ...

  6. 【区块链论文整理】SIGMOD篇(一)

    SIGMOD(Special Interest Group On Management Of Data)是数据库三大顶会之一,近几年也发表了不少水平很高的文章.本文主要针对SIGMOD会议中区块链相关 ...

  7. 区块链性能提升的参考论文

    [腾讯文档]Scaling Hyperledger Fabric Using Pipelined Execution and Sparse Peers https://docs.qq.com/pdf/ ...

  8. 分布式系统(Distributed System)资料

    分布式系统(Distributed System)资料 <Reconfigurable Distributed Storage for Dynamic Networks> 介绍:这是一篇介 ...

  9. 关于Dynamo-All Things Distributed

    这是一篇转自amazon得CTO-Werner Vogels的一篇关于Dynamo的文章,看了一个多小时,没看完,8万多字,估计他本人也写了很久!不知道给不给转发,我就转了,原文地址:http://w ...

最新文章

  1. MinkowskiBroadcast广播
  2. xhprof 使用笔记
  3. Netty堆外内存泄露排查与总结
  4. C++编写Config类读取配置文件
  5. 干货 | OneAPM研发总监高海强:百万并发云压测平台的关键技术
  6. Python执行 SQL 命令并实时打印输出
  7. 5月19-20日WebRTCon 2018 梳理全球WebRTC技术实践与案例
  8. [译]ASP.NET Core 2.0 带初始参数的中间件
  9. linux 内存 面试,【Linux内存面试题】面试问题:查看机器配置命… - 看准网
  10. c语言贪吃蛇最简单代码_C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!...
  11. js 点击button切换颜色_ThingJS 和three.js开发示例对比,让开发早点下班回家!3D 可视化...
  12. 【2015年第4期】基于大数据技术的P2P网贷平台风险预警模型
  13. ci/cd heroku_在GitLab上设置CI / CD以在Heroku上部署Python Flask应用程序
  14. js判断浏览器,包括Edge浏览器
  15. C/C++移位运算符
  16. 2019数模美赛规则
  17. php正则可以实现模糊匹配,正则表达式的模糊匹配功能如何实现
  18. 企业网络规划和设计方案
  19. 听完蔡学镛的分享《不瞌睡的PPT制作秘诀》后的总结
  20. 天池大数据竞赛——UI特征统计

热门文章

  1. recon-ng详细使用教程
  2. Excel 数据透视表
  3. 崩坏3区号+86_崩坏3春节祝福电话怎么接_崩坏3春节祝福电话接听条件介绍-街机中国...
  4. 2.5 新建一个工程
  5. 我的创作纪念日---祈愿
  6. 大脑衰老可逆转,只需注入年轻脑脊液,「返老还童」登Nature
  7. 岁末精选:2005国外经典语录
  8. Vue使用自定义字体
  9. [译]如何打造以人为本的移动游戏
  10. Vue通过spark-md5.js上传本地md5文件