什么是 VIZ Ledger?
VIZ Ledger 是一种基于 Fair-DPOS(公平委托权益证明)共识算法构建的分布式账本技术(DLT)。它专为去中心化社交、金融和治理应用而设计,在这些场景中,公平性、透明度和效率至关重要。
VIZ Ledger 使用基于区块链的共识机制,并辅以快照辅助的状态存储,使其成为一种混合 DLT 系统。
VIZ Ledger 与传统区块链的对比
传统区块链要求每个全节点从创世块开始存储所有交易的完整历史。VIZ Ledger 采用了不同的方法:
| 属性 | 传统区块链 | VIZ Ledger |
|---|---|---|
| 状态存储 | 每个节点存储完整历史 | 近期区块 + 定期快照 |
| 同步方式 | 从创世块重放所有区块 | 加载快照,重放近期区块 |
| 存储需求 | 无限增长 | 受快照间隔限制 |
| 安全模型 | 完整链验证 | 快照 + 共识验证 |
| 共识 | 各种 | Fair-DPOS |
这种架构更接近业界广义所称的 DLT——类似于 Hedera Hashgraph 或 Corda——而非每个节点都保存完整账本历史的经典区块链。
为何称为"VIZ Ledger"?
命名方式与 XRP Ledger 相同:
- 对底层存储机制保持中立。
- 准确反映核心功能:维护账户、交易和状态的分布式账本。
- 为架构演进预留空间,无需重命名。
在技术文档中,完整描述为:"VIZ Ledger 是一个采用快照辅助状态存储的 Fair-DPOS 分布式账本。"
历史
| 里程碑 | 日期 | 区块 |
|---|---|---|
| 主网创世 | 2018 年 9 月 29 日,10:23:27 GMT | 区块 0 |
| 转型为 VIZ Ledger (DLT) | 2026 年 3 月 | 区块 79,105,800 |
网络于 2018 年 9 月 29 日 10:23:27 GMT 作为经典区块链正式启动。经过七年半的持续运行——生产超过 7900 万个区块——协议在第 79,105,800 个区块处从传统的全历史区块链演变为分布式账本 (DLT)。这一转型引入了快照辅助状态存储、DLT 模式区块日志以及本文档中描述的混合架构。
核心特性
Fair-DPOS 共识
VIZ Ledger 使用 公平委托权益证明,是标准 DPOS 的进化版本:
- 代币持有者使用已质押的 SHARES 为验证者(区块生产者)投票。
- 得票权重最高的验证者按轮询顺序安排生产区块。
- 公平性保障:错过区块的验证者其参与度评分会降低。若全网参与度低于所需阈值,区块生产将暂停。
- 对非活跃验证者没有无限制奖励——生产需要实际参与。
快照辅助状态存储
- 节点将当前状态(账户、余额、内容、投票)存储在共享内存中。
- 定期快照在特定区块高度捕获完整状态。
- 新节点可以通过加载最近的快照并仅重放快照后的区块来快速同步,而无需重放整个链历史。
- 区块日志(二进制格式)为需要历史访问的全节点存储所有区块。
社交与治理原语
VIZ Ledger 将社交和治理功能直接嵌入协议层——而非应用层:
- 能量系统:账户拥有能量池(0–100%),每 24 小时恢复一次。能量用于执行社交行为(奖励、投票),消耗量与账户质押量的影响成比例。
- 奖励:任何账户都可以使用能量奖励其他账户,从奖励池中分配代币。
- Committee DAO:链上委员会工作请求、资金提案和投票。
- 邀请码:链上邀请机制,用于引导新账户的创建。
- 付费订阅:账户之间的链上订阅合约。
架构概览
┌─────────────────────────────────────────────────────────────┐
│ vizd 进程 │
│ │
│ ┌──────────┐ ┌──────────┐ ┌────────────┐ ┌─────────┐ │
│ │ chain │ │validator │ │database_api│ │ p2p │ │
│ │ plugin │ │ plugin │ │ plugin │ │ plugin │ │
│ └────┬─────┘ └────┬─────┘ └─────┬──────┘ └────┬────┘ │
│ │ │ │ │ │
│ ┌────▼──────────────▼──────────────▼───────────────▼────┐ │
│ │ libraries/chain (数据库) │ │
│ └────────────────────────────────────────────────────────┘ │
│ ┌────────────────────┐ ┌──────────────────────────────┐ │
│ │ libraries/network │ │ libraries/protocol │ │
│ └────────────────────┘ └──────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│ │
对等节点 钱包 / 应用程序
(P2P 端口 2001) (HTTP/WS 端口 8090/8091)关键组件:
| 组件 | 作用 |
|---|---|
chain plugin | 打开数据库,协调区块和交易处理 |
validator plugin | 按 Fair-DPOS 规则按计划生产区块 |
database_api plugin | 为钱包和应用提供 JSON-RPC 只读查询 |
p2p plugin | 管理对等连接、区块和交易传播 |
webserver plugin | JSON-RPC 的 HTTP 和 WebSocket 传输层 |
snapshot plugin | 创建和加载状态快照 |
代币系统
VIZ Ledger 有两种原生代币:
| 代币 | 用途 | 小数位数 |
|---|---|---|
VIZ | 用于转账和手续费的流动代币 | 3 位(10.000 VIZ) |
SHARES | 代表投票权重和能量容量的质押代币 | 6 位(10.000000 SHARES) |
VIZ 可通过 transfer_to_vesting_operation 转换为 SHARES。SHARES 可在 28 个提款间隔内提取回 VIZ。
本文档适合哪些读者?
| 读者类型 | 从这里开始 |
|---|---|
| 节点运营者 | 快速开始 |
| 验证者运营者 | 运行验证者节点 |
| 应用开发者 | JSON-RPC API |
| 钱包 / 库开发者 | 数据类型 · 操作 |
| 协议贡献者 | 架构 · 共识 |