БГ
Size: a a a
БГ
PZ
БГ
БГ
БГ
БГ
БГ
blocks = DHT()
successors = DHT()
predecessors = DHT()
def stream(file):
first_chunk = file.chunks[0]
chunks_hashes = list(map(chunks.push, file.chunks))
file_id = chunks_hashes[0]
prev_hash = file_id
for chunk_hash in chunks_hashes[1:-1]:
successors.push_pair(prev_hash, chunk_hash)
predecessors.push_pair(chunk_hash, prev_hash)
prev_hash = chunk_hash
return file_idБГ
БГ
PZ
PZ
БГ
БГ
БГ
БГ
PZ
БГ
PZ
БГ
БГ