Files
lodestar/.wordlist.txt
Nico Flaig 277758e330 feat: add semi supernode flag (#8568)
**Motivation**

Enable more efficient data availability with lower bandwidth and storage
requirements compared to a supernode.

**Description**

Adds new `--semiSupernode` flag to subscribe to and custody half of the
data column sidecar subnets to support blob reconstruction. This change
in combination with https://github.com/ChainSafe/lodestar/pull/8567 will
make it a lot less resource intensive to run a blob serving node.

I went with the same flag name as Lighthouse currently uses for this
https://github.com/sigp/lighthouse/issues/8218 to make it easier for
users, even though I don't think this flag name is great. We can look
into other ways to reconstruct blobs later, like fetching missing
columns over req/resp, which will eventually become necessary if we want
to support home operators that need blobs with higher max blob counts.

**Note:** If the custody group count of the node was higher than 64
previously it will not be reduced. It is required to remove the ENR
either manually or by setting `--persistNetworkIdentity false` to reset
the custody requirements.
2025-10-27 08:40:49 -04:00

250 lines
1.9 KiB
Plaintext

API
APIs
Andreas
Antonopoulos
AssemblyScript
BLS
BeaconNode
Besu
Buterin
CLI
CTRL
Casper
Chai
ChainSafe
Codespaces
CoinCashew
Corepack
Customizations
DPoS
DVs
Discv
DockerHub
Dockerized
Docusaurus
EIP
EIPs
EL
ENR
ENRs
ETH
Edgington
Erigon
Esat
EthStaker
EtherScan
Ethereum
EthereumJS
FINDNODE
FX
Flamegraph
Flamegraphs
GPG
Geth
Github
Goerli
Golang
Gossipsub
Grafana
Grandine
HTTPS
HackMD
Hashicorp
Homebrew
Hyperledger
IPFS
IPv
Infura
JSON
JSObjects
JWT
KDE
Kubernetes
Kurtosis
LMD
LPoS
LTS
LVM
Lerna
MEV
MacOS
Metamask
MevBoost
ModuleNotFoundError
Monorepo
NPM
NVM
Nethermind
Nim
NodeJS
NodeSource
OSI
PR
PRs
Plaintext
PoS
Prysm
Quickstart
RPC
Reth
Ryzen
SFTP
SHA
SSD
SSZ
Somer
Stakehouse
TOC
TTD
Teku
TypeScript
UI
UID
UPnP
UTF
VM
Vitalik
Vitest
Wagyu
addons
api
args
async
backfill
beaconcha
blockRoot
blockchain
blockspace
blst
bootnode
bootnodes
bundlers
chainConfig
chainsafe
chiado
chmod
cli
cmd
codebase
config
configs
const
constantish
coreutils
cors
cryptocurrency
cryptographic
dApp
dApps
ddos
decrypt
decrypted
derypted
deserialization
dev
devcontainer
devnet
devnets
devtools
distutils
eg
enodes
enum
env
envs
ephemery
ethers
feeRecipient
flamegraph
flamegraphs
floodsub
fsSL
getNetworkIdentity
gnosis
gpg
heapdump
heaptrack
holesky
hoodi
interop
js
keymanager
keypair
keyrings
keystore
keystores
libp
lightclient
linter
liveness
lldb
llnode
lockfile
mainnet
malloc
mbps
mdns
merkle
merkleization
misconfiguration
mmeshsub
monorepo
multiaddr
multifork
namespace
namespaced
namespaces
nodemodule
orchestrator
osx
params
performant
pid
plaintext
pre
premined
produceBlockV
protolambda
prover
pubsub
rebased
recompiles
repo
repos
req
reqresp
responder
runtime
scalability
secp
sepolia
sharding
src
ssz
stakers
subnet
subnets
sudo
supernode
tcp
testnet
testnets
todo
typesafe
udp
unpkg
util
utils
validator
validators
verifier
vite
vitest
webpack
wip
xRelayPubKey
xcode
yaml
yamux
yml