Post
Topic
Board Альтернативные криптовалюты
Merits 2 from 2 users
Re: [ETH] Ethereum - мировой компьютер
by
Dimasin
on 09/09/2022, 15:20:44 UTC
⭐ Merited by Hix (1) ,xandry (1)
А не знаете где глянуть можно сколько весят базы
Если вас беспокоит отсутствие свободного места на диске, всегда можно выполнить checkpoint sync (Prysm Lighthouse).

В результате этой операции размер beaconchain.db сокращается до минимума, на текущий момент - 512 МБ. Процесс синхронизации занимает до 10 минут. Проверено мною лично 30 августа на Prysm.

Навряд ли такой маленький объем может вместить всю цепочку маяков. Небольшой пример: открытый ключ валидатора 48 байт, сейчас примерно 420000 валидаторов. Даже для того, чтобы сохранить только их идентификаторы нужно около 20 МБайт.
Я как то пробовал синхронизировать нового клиента с опцией --checkpoint-sync-url, насколько помню начальный этап действительно очень быстрый, но это было еще не все, полная синхронизация длилась около суток и размер базы в результате был такой же, как и у клиента от которого синхронизировался.
Можно посчитать, например, сколько весит заголовок слота BeaconBlockHeader, итого только база заголовков (224 байта х 4659359 слотов) весит около 1 ГБайта.
Code:
class BeaconBlockHeader(Container):
    slot: Slot [uint64]
    proposer_index: ValidatorIndex [uint64]
    parent_root: Root [Bytes32]
    state_root: Root [Bytes32]
    body_root: Root [Bytes32]
Взято тут https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/beacon-chain.md