区块链系统其实是一个分布式数据库系统

  1. 云栖社区>
  2. 区块链那些事儿>
  3. 博客>
  4. 正文

区块链系统其实是一个分布式数据库系统

雪花又一年 2018-04-16 14:22:22 浏览1061
展开阅读全文

E5gOHADBgwYMGDAgAEDBgwY8DuB4cANGDBgwIABA

区块链系统和CAP、ACID和BASE



为什么我们说区块链系统其实是一个分布式数据库系统?


ACID


传统的数据库都满足ACID原则。我们首先来看一个“事务”(transaction)的概念。事务是一个操作序列,是一个不可分割的基本工作单位。在一个传统的数据库管理系统(DBMS)中,事务应该具有四个特性:


原子性(Atomicity)


一致性(Consistency)


隔离性(Isolation)


持久性(Durability)


取这四个英文单词的首字母缩写,我们得到的是ACID。


原子性指事务是一个不可分割的最基本工作单位,事务中的操作要么都执行,要么都不执行;一致性是指数据库的完整性约束不会被任何事务的发生破坏,也就是说数据库的事务不能破坏数据的完整性;隔离性是说多个事务并发访问时,事务之间是被隔离开的,一个事务不应该影响其他事务的运行效果;持

























































































































































































网友评论

登录后评论
0/500
评论
雪花又一年
+ 关注
所属云栖号: 区块链那些事儿