solana-labs / solana

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
https://solanalabs.com
Apache License 2.0
13k stars 4.18k forks source link

Rename NCP to CPG #2026

Closed garious closed 5 years ago

garious commented 5 years ago

Problem

The control plane gateway is called the network control plane.

Proposed Solution

Rename the network control plane (NCP) to control plane gateway (CPG)

garious commented 5 years ago

A few more related name changes. I'd like to describe a fullnode has the composition of a 5 primary components: TPU, TVU, RPU, CPG, and DPG, where those are acronyms for the Transaction Processing Unit, Transaction Validation Unit, Request Processing Unit, Control Plane Gateway and Data Plane Gateway respectively.

So I propose the following changes:

Alternatively, if we don't like the TLAs, I'd propose leaving JSON RPC Service as-is and changing just:

Thoughts on those names?

garious commented 5 years ago

@sagar-solana, @rob-solana, thoughts on names here? NCP is a terrible name. If we're going to change it, I'd like to use this as an opportunity to add consistency with other components.

Also, gossip is technically a form of broadcasting. Is there something more precise we can use to describe that data plane gateway? Maybe MulticastService? I'm looking for a word that is clearly not gossip or not the control plane.

rob-solana commented 5 years ago

could call it avalanche or whatever the new name is

rob-solana commented 5 years ago

NCP port could just be renamed to "gossip"

rob-solana commented 5 years ago

I think broadcast is as good a name as any for the data plane, and we use the term broadcast everywhere we talk about a leader's role