🚀 Нужна, ли многослойность и/или шардирование в современном блокчейне?
На одном уровне можно обеспечить 10к-100к/сек транзакций, что сейчас более чем достаточно исключая былые волны хайпа с мемкоинами и NFT.
Я немного проконсультировался с наиболее умными нейронками и было 2 основных довода за многослойность и против быстрого однослойного:
1. База раздувается
Это я уже заочно решил в своей статье проектирование блокчейна
2. Нагрузка на одну ноду слишком велика и снижается децентрализации из-за цены валидирования.
Здесь сложнее, но очевидно что распределение нагрузки по слоям блокчейна идентично тому что вместо оплаты услуг одного хорошего сервера вы оплачиваете несколько слабых. Волшебства нет и эти монетки платит пользователь. И платит больше в многослойном варианте блокчейна.
Да мы ограничиваем себя в скоростях и пропускной способности, но скорости сети и железа тоже на месте не стоят. Увеличиваются ядра, ускоряется память, диски, кеши процессоров и т.д.
Совсем не обязательно при аномальных нагрузках делать строго 1 блок за секунду. Можно динамически растянуть блок или наоборот уменьшить в зависимости от нагрузки.
Что лучше подождать исполнение транзакции при пиках (менее 1% от времени существования блокчейна) и заплатить почти фиксированую и малую цену или через скрытые платежи оплачивать ~99% времени простоя множества инфраструктуры других слоёв.
Каково ваше мнение?
Мне как профессиональному бекендеру хочется с собой поспорить, но разница между коммерческим централизованным бекендом и блокчейном очень велика.
Шардинг именно БД я пока не раскрывал, но он возможен и в однослойном блокчейне.





