Expand description
Erasure coding layer — Random Linear Network Coding (RLNC) over GF(2⁸).
§Why RLNC
RLNC has a property that standard Reed-Solomon and RaptorQ lack: a node can recode — produce a new valid encoded fragment by recombining the fragments it already holds, without ever reconstructing the original data. This is the key requirement for BillPouch’s distributed fragment replication.
§Sub-modules
Re-exports§
pub use params::compute_coding_params;pub use params::effective_recovery_probability;pub use params::NetworkCodingParams;pub use rlnc::decode;pub use rlnc::encode;pub use rlnc::recode;pub use rlnc::EncodedFragment;