以太坊学习1:分布式账本
分布式账本与传统数据库的比较
- | 单机数据库 | 集群数据库 | 分布式账本 |
---|---|---|---|
部署 | 单机 | 域内集群,设置节点不同权限功能 | 广域网任意节点,节点与节点之间平等 |
数据操作模式 | 同步 | 同步 | 异步 |
一致性目标 | 事务一次处理的一致性 | 事务一次处理的一致性,域内集群节点间数据一致性保证 | 保证网络环境内,所有节点数据内容的一致 |
一致性方法 | 本地缓存事务保证 | 二阶段提交/分区处理/Paxos/Raft机制协调分区数据的一致性 | PBFT,POW,Pos,DPos共识算法 |
并发能力 | 通过锁机制支持单点内的并发处理能力 | 通过分层索引、节点备份的设计,支持更高并发和容错能力 | 目前无并发处理能力,每次写入的数据范围由单节点确定 |
使用对象 | 客户端应用运维,对使用者严格控制准入 | 域内应用运维,使用者严格控制准入 | Anyone-公链/授权控制-联盟链、私链。强调使用规则,弱准入控制 |
分布式账本的特点
- 广域性分布:互联网基础,P2P网络技术
- 审计性:链式结构导致所有确认的操作都被追加记录,所有处理过程可重放
- 一致性:共识算法确保所有节点平等且数据一致
- 强ID认证:加解密认证技术,加入网络低门槛强规则
区块链应用
比特币:区块链1.0的典型应用,重点是交易记录
![区块链1.0 – 比特币](http://www.yezhou.me/AppBlog/images/区块链/区块链1.0 - 比特币.png)
以太坊:区块链2.0的典型应用,重点是数据和程序(合约)
![区块链2.0 – 以太坊](http://www.yezhou.me/AppBlog/images/区块链/区块链2.0 - 以太坊.png)
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/ethereum-learning-1-distributed-ledger/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
以太坊学习1:分布式账本
分布式账本与传统数据库的比较
-
单机数据库
集群数据库
分布式账本
部署
单机
域内集群,设置节点不同权限功能
广域网任意节点,节点与节点之间平等
……
文章目录
关闭
共有 0 条评论