BLOCKCHAINS VS. DISTRIBUTED DATABASES: DICHOTOMYAND FUSION
区块链,分布式系统
安全和吞吐量
复制,并行,存储,分片
比较了区块链中的fabric 和 quorum 分布式系统 TIDB,etcd
提出区块链-数据库混合的性能预测框架
复制:决定了哪些数据被复制到哪些节点,以及保持复制一致所需的机制。
并发:它决定了在执行并发事务时性能和正确性之间的权衡
存储:决定了数据模型和访问方法。
分片:确定数据如何分区,以及跨分片事务的原子性机制。
复制
复制什么,如何保持故障下的一致
区块链在交易就开始复制,而数据库值复制最后的存储内容。
区块链的交易执行机器在节点内,而数据库可以将交易可以被拆分为操作。
复制交易/读写操作
复制方式:primary-backup、state-mechine replication
故障模型:cft/bft, synchronous/asynchronous
并发
数据库不同隔离级别的并发(正确性和性能)
fabric的乐观并发控制(造成了很多的失败交易)
存储
是非存储状态的来源。
数据库:存储部分,为了故障恢复,定期修剪
区块链:完整的账本,可以有历史状态
索引对数据库来说,提升访问效率,方便多核并行
对区块链来说,是数据标识,保护数据的完整性
分片
如何形成分片,如何保证跨分片事务的原子性
BLOCKCHAINS VS. DISTRIBUTED DATABASES: DICHOTOMYAND FUSION相关推荐
- 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 ...
- WEEK2 区块链和分布式账本 Blockchains and Distributed Ledger
week还有一些遗留问题 一起来看一下 工作量证明 Proof of work 区块链其实就是一个基于互联网去中心化的账本,每个区块相当于一页账本,它记录了交易内容.因为比特币是一个去中心账本,会引发 ...
- 【区块链论文整理】SIGMOD篇(三)
SIGMOD(Special Interest Group On Management Of Data)是数据库三大顶会之一,近几年也发表了不少水平很高的文章.本文主要针对SIGMOD会议中区块链相关 ...
- 【区块链论文整理】SIGMOD 篇 (二)
SIGMOD(Special Interest Group On Management Of Data)是数据库三大顶会之一,近几年也发表了不少水平很高的文章.本文主要针对SIGMOD会议中区块链相关 ...
- 简要介绍SIGMOD2021接收的区块链相关论文
SIGMOD 2021 将于6月20日到6月25日在西安召开,作为数据库领域毋庸置疑的顶会,今年收录了7篇区块链相关的论文,其中1篇 demo paper,6篇 research paper.这篇博客 ...
- 【区块链论文整理】SIGMOD篇(一)
SIGMOD(Special Interest Group On Management Of Data)是数据库三大顶会之一,近几年也发表了不少水平很高的文章.本文主要针对SIGMOD会议中区块链相关 ...
- 区块链性能提升的参考论文
[腾讯文档]Scaling Hyperledger Fabric Using Pipelined Execution and Sparse Peers https://docs.qq.com/pdf/ ...
- 分布式系统(Distributed System)资料
分布式系统(Distributed System)资料 <Reconfigurable Distributed Storage for Dynamic Networks> 介绍:这是一篇介 ...
- 关于Dynamo-All Things Distributed
这是一篇转自amazon得CTO-Werner Vogels的一篇关于Dynamo的文章,看了一个多小时,没看完,8万多字,估计他本人也写了很久!不知道给不给转发,我就转了,原文地址:http://w ...
最新文章
- MinkowskiBroadcast广播
- xhprof 使用笔记
- Netty堆外内存泄露排查与总结
- C++编写Config类读取配置文件
- 干货 | OneAPM研发总监高海强:百万并发云压测平台的关键技术
- Python执行 SQL 命令并实时打印输出
- 5月19-20日WebRTCon 2018 梳理全球WebRTC技术实践与案例
- [译]ASP.NET Core 2.0 带初始参数的中间件
- linux 内存 面试,【Linux内存面试题】面试问题:查看机器配置命… - 看准网
- c语言贪吃蛇最简单代码_C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!...
- js 点击button切换颜色_ThingJS 和three.js开发示例对比,让开发早点下班回家!3D 可视化...
- 【2015年第4期】基于大数据技术的P2P网贷平台风险预警模型
- ci/cd heroku_在GitLab上设置CI / CD以在Heroku上部署Python Flask应用程序
- js判断浏览器,包括Edge浏览器
- C/C++移位运算符
- 2019数模美赛规则
- php正则可以实现模糊匹配,正则表达式的模糊匹配功能如何实现
- 企业网络规划和设计方案
- 听完蔡学镛的分享《不瞌睡的PPT制作秘诀》后的总结
- 天池大数据竞赛——UI特征统计