追链板
沿 f 前进,再沿 g 回来
g 没打到的缺口
C0=A∖g[B]
f
用 f 推到 B
D0=f[C0]
再用 g 拉回 A
C1=g[D0]
g
上一层 B
D0
新的 A 层
C1
f
再推到 B
D1=f[C1]
下一次拉回
C2=g[D1]
g
上一层 B
D1
不断重复
Cn+1=g[Dn]
f
对应的 B 层
Dn+1=f[Cn+1]
用 f
用 g
互不重叠的新层
构造账本
链是怎样生成的
0
从 A 的缺口开始
C0=A∖g[B]
D0=f[C0]
只取 g 没打到的点。
1
从 B 拉回
C1=g[D0]
D1=f[C1]
先经 g 回到 A,再经 f 推出去。
n
继续迭代
Cn+1=g[Dn]
Dn+1=f[Cn+1]
每一层都与前面层分开。