March 17

история о том, как солану чуть не централизовали

Эх, солана-солана, что же ты творишь...

Солана и мемпул

Соланочка наша любимая архитектурно так устроена, что мемпула в ней нет и быть не может.

Оптимизации, которые были предприняты для решения вопроса мемпула, позволили решить соланочке не только вопрос с мемпулом, но и повысила пропускную способность.

Gulf Stream - одна из оптимизаций, которая позволяет соланочке быть такой быстрой. Ее главная особенность - каждый раз, как только в валидатор попадает транзакция, валидатор заранее напрявляет транзакцию в лидера, который уже в свою очередь будет исполнять транзакцию. (данные из доки соланы)

Proof Of History - очень сложная штука, которую в двух словах не объяснить. Если говорить ОЧЕНЬ поверхностно, то это последовательность вычислений, которая позволяет определять временной диапазон между транзакциями.

ну еще в соланке, чем больше стейкинг в валидаторе, тем больше транзакций он может обрабатывать(запомните это на будущее)

Из этой непонятной на превый взгляд хуйня, можно понять, что в соланочке то по сути и нет пендинговых транзакций, они сразу попадают в "исполнителя", хранятся там до момента исполнения +- 32 блока, а потом если все очень плохо, то просто пропадают.

JITO и их "мемпул"

Житовцы, как истинные гои, хотели зарабатывать мильйоны денег. Насмотрелись на MEV на эфирах всяких и решили, а чо бы и на соланочке такое не сделать????

Сели и думают: ТАКК, КАК БЫ НАМ ТАКОЕ РЕАЛИЗОВАТЬ??

Жито переписывают валидатор соланы, его главные функции становятся:

  • Перенаправлять транзакции во временное хранилище
  • Исполнять и симулировать бандлы
БАНДЛ - ПОСЛЕДОВАТЕЛЬНОСТЬ ТРАНЗАКЦИЙ, КОТОРЫЕ ВАЛИДАТОР ИСПОЛНЯЕТ ПОСЛЕДОВАТЕЛЬНО, ТРАНЗАКЦИЮ ЗА ТРАНЗАКЦИЕЙ

В качестве временного хранилища выступил - релеер
Jito-Relayer - штучка, которая принимает транзакции со всех валидаторов из сети жито, дедублицирует их, перенаправляет их непосредственно в распределительный пункт(block engine), удерживает их какое-то время, а дальше отправляет обратно в валидатора.

Jito Block Engine - хуйнюшка, которая принимает от релеера все транзакции и направляет их в ботов. Боты получают эти транзакции, обрабатывают и на выходе возвращают тот самый БАНДЛ, в котором хранится эта самая транзакция и нужные для мева другие транзакции. Блок енжин отправляет в релеер этот бандл, а он уже перенаправляет их в валидатор(если не было превышено 200 миллисекунд).

Такая сложная связка нескольких инструментов позволила JITO добиться создания "мемпула", но это было бы невозможно, если бы в их связке не было бы большого количества валидаторов с большим стейкингом. для этого они проводили всякие активности и тыр пыр мыр мыр уже есть валидаторы с большими объемами стейкинга. ВОТ ЗА ЧТО ВЫ ПОЛУЧИЛИ ДРОПЫ, ДОВОЛЬНЫ???

Что же будет дальше?

Я думаю в ближайшее время люди начнут повторять успех жито, ведь для их успеха им всего лишь нужно:

  1. иметь дохуя денег, чтобы их застейкать в нескольких валидаторах
  2. переписать валидатор, чтобы удерживать транзакции и передавать их по какому-нибудь протоколу коммуникации с ботом и получать бандлы обратно

казалось бы, ТАКАЯ СЕТЬ, КАК ТАКОЕ МОЖЕТ БЫТЬ, КАК ЕЕ МОГУТ ТАК ЛЕГКО ПРИВЕСТИ К ЦЕНТРАЛИЗАЦИИ? а вот... вот такое вот случается...

ДЛЯ ВАС СТАРАЛСЯ - https://t.me/dolbaebskicode