# DAG 账本

提示

此文档仅作为介绍使用,若需要了解详细细节,请浏览 Vite 白皮书 (opens new window)

Vite 采用一种称为 Block-Lattice 的 DAG 账本结构,每个账户对应一条链,每个交易引用本账户前一个交易的哈希;交易分为 “请求交易” 和 “响应交易” 两种,一个响应交易需要引用对应的请求交易的哈希。这样就构成了一种栅格状的 DAG 结构。

Image from alias

这种账本结构允许互不相干的交易 “并行” 写入,降低冲突概率,提高系统吞吐能力。

这种 DAG 结构有先天的安全性缺陷。这是由于交易是按账户分组的,一个交易只会附加到其所属账户的账户链末端,其他账户产生的交易不会自动成为该交易的后继节点,因此,一些交易被回滚的概率不会随时间推移而降低。Vite 通过独创的快照链技术,弥补了这一缺陷。