история о том, как солану чуть не централизовали
Эх, солана-солана, что же ты творишь...
Солана и мемпул
Соланочка наша любимая архитектурно так устроена, что мемпула в ней нет и быть не может.
Оптимизации, которые были предприняты для решения вопроса мемпула, позволили решить соланочке не только вопрос с мемпулом, но и повысила пропускную способность.
Gulf Stream - одна из оптимизаций, которая позволяет соланочке быть такой быстрой. Ее главная особенность - каждый раз, как только в валидатор попадает транзакция, валидатор заранее напрявляет транзакцию в лидера, который уже в свою очередь будет исполнять транзакцию. (данные из доки соланы)
Proof Of History - очень сложная штука, которую в двух словах не объяснить. Если говорить ОЧЕНЬ поверхностно, то это последовательность вычислений, которая позволяет определять временной диапазон между транзакциями.
ну еще в соланке, чем больше стейкинг в валидаторе, тем больше транзакций он может обрабатывать(запомните это на будущее)
Из этой непонятной на превый взгляд хуйня, можно понять, что в соланочке то по сути и нет пендинговых транзакций, они сразу попадают в "исполнителя", хранятся там до момента исполнения +- 32 блока, а потом если все очень плохо, то просто пропадают.
JITO и их "мемпул"
Житовцы, как истинные гои, хотели зарабатывать мильйоны денег. Насмотрелись на MEV на эфирах всяких и решили, а чо бы и на соланочке такое не сделать????
Сели и думают: ТАКК, КАК БЫ НАМ ТАКОЕ РЕАЛИЗОВАТЬ??
Жито переписывают валидатор соланы, его главные функции становятся:
БАНДЛ - ПОСЛЕДОВАТЕЛЬНОСТЬ ТРАНЗАКЦИЙ, КОТОРЫЕ ВАЛИДАТОР ИСПОЛНЯЕТ ПОСЛЕДОВАТЕЛЬНО, ТРАНЗАКЦИЮ ЗА ТРАНЗАКЦИЕЙ
В качестве временного хранилища выступил - релеер
Jito-Relayer - штучка, которая принимает транзакции со всех валидаторов из сети жито, дедублицирует их, перенаправляет их непосредственно в распределительный пункт(block engine), удерживает их какое-то время, а дальше отправляет обратно в валидатора.
Jito Block Engine - хуйнюшка, которая принимает от релеера все транзакции и направляет их в ботов. Боты получают эти транзакции, обрабатывают и на выходе возвращают тот самый БАНДЛ, в котором хранится эта самая транзакция и нужные для мева другие транзакции. Блок енжин отправляет в релеер этот бандл, а он уже перенаправляет их в валидатор(если не было превышено 200 миллисекунд).
Такая сложная связка нескольких инструментов позволила JITO добиться создания "мемпула", но это было бы невозможно, если бы в их связке не было бы большого количества валидаторов с большим стейкингом. для этого они проводили всякие активности и тыр пыр мыр мыр уже есть валидаторы с большими объемами стейкинга. ВОТ ЗА ЧТО ВЫ ПОЛУЧИЛИ ДРОПЫ, ДОВОЛЬНЫ???
Что же будет дальше?
Я думаю в ближайшее время люди начнут повторять успех жито, ведь для их успеха им всего лишь нужно:
- иметь дохуя денег, чтобы их застейкать в нескольких валидаторах
- переписать валидатор, чтобы удерживать транзакции и передавать их по какому-нибудь протоколу коммуникации с ботом и получать бандлы обратно
казалось бы, ТАКАЯ СЕТЬ, КАК ТАКОЕ МОЖЕТ БЫТЬ, КАК ЕЕ МОГУТ ТАК ЛЕГКО ПРИВЕСТИ К ЦЕНТРАЛИЗАЦИИ? а вот... вот такое вот случается...
ДЛЯ ВАС СТАРАЛСЯ - https://t.me/dolbaebskicode