Skip to content
This repository was archived by the owner on Jan 22, 2025. It is now read-only.
This repository was archived by the owner on Jan 22, 2025. It is now read-only.

Feature Gate: drop redundant turbine propagation path #24352

@behzadnouri

Description

@behzadnouri

Description

Most nodes in the cluster receive the same shred from two different
nodes: parent, and the first node of their neighborhood:
https://github.com/solana-labs/solana/blob/a8c695ba5/core/src/cluster_nodes.rs#L178-L197

#24351 simplifies the broadcast tree by dropping the redundant
propagation path and removing the 2x fanout at root node.

All nodes in the cluster should adopt the new propagation tree at the same time;
otherwise because different nodes construct the propagation tree differently,
shreds don't get propagated fully across the cluster.
Therefore the change should be feature gated.

Feature ID

4Di3y24QFLt5QEUPZtbnjyfQKfm6ZMTfa6Dw1psfoMKU

Activation Method

Single Core Contributor

Testnet Activation Epoch

326

Devnet Activation Epoch

324

Mainnet-Beta Activation Epoch

No response

Metadata

Metadata

Assignees

Labels

feature-gatePull Request adds or modifies a runtime feature gate

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions