以太坊学习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
分享
二维码
打赏
海报
以太坊学习1:分布式账本
分布式账本与传统数据库的比较 - 单机数据库 集群数据库 分布式账本 部署 单机 域内集群,设置节点不同权限功能 广域网任意节点,节点与节点之间平等 ……
<<上一篇
下一篇>>
文章目录
关闭
目 录