Module protocol

Module protocol 

Source
Expand description

Bandwidth proof protocol implementation.

Enums§

ValidationError
Protocol validation errors.

Functions§

calculate_latency
Calculate expected latency from timestamps.
create_bandwidth_proof
Create a bandwidth proof from a completed transfer.
create_chunk_request
Create a new chunk request.
generate_challenge_nonce
Generate a challenge nonce for a chunk request.
is_nonce_unique
Verify nonce uniqueness (in production, this would check against a database).
is_valid_cid
Check if a CID format is valid (basic validation).
validate_bandwidth_proof
Validate a bandwidth proof.
validate_chunk_request
Validate a chunk request.
validate_chunk_response
Validate a chunk response.