; |! c% Y ^4 S; e0 H 3. 分布式历史存储:以太坊历史数据分片存储,每组 n/2 个片段可恢复其余片段,降低单一片段丢失风险。3 s' w9 }) P& j' x, }
3 _3 U) M, b4 ?' q6 d1 N6 t7 a 若在三种场景中使用同一纠删码(无论是 Reed-Solomon、随机线性码等),将获得以下优势: ; c1 c3 h6 _' \% ^* @8 I ' j1 B# L( F8 m1 `8 ^( {: I 1. 最小化代码量:减少总代码行数。8 B1 Z. {) c7 ?) D5 Y
3 M3 ~. z8 \ F* a 2. 提高效率:若节点为某场景下载部分片段,这些数据可用于其他场景。2 C' W; K( M5 @
. ^* _2 ~4 a7 |4 L! U, ? 3. 确保可验证性:所有场景的片段均可根据根验证。- D [& t" Z1 M
$ _- B' v F1 {% A1 Y9 Q
若使用不同纠删码,至少应确保兼容性,例如数据可用性采样的水平 Reed-Solomon 码与垂直随机线性码在同一域操作。- C7 S( |" L# ^2 }7 w