дата публікації

Всередині розширюваного стеку клієнтів Solana

джерело

Це сегмент з інформаційного бюлетеня Lightspeed.

Щоб прочитати повні випуски, підпишіться. Клієнти-валидатори – це програмне забезпечення, яке запускають вузли для участі в консенсусі та підтримки мережі.

Вони перевіряють і голосують за блоки, обробляють транзакції та загалом забезпечують функціонування мережі, виконуючи як консенсус, так і виконання в одному програмному забезпеченні. Історично склалося так, що вся екосистема Solana спиралася на одну реалізацію, клієнт на базі Rust, розроблений Solana Labs і тепер підтримуваний Anza під назвою Agave.

Однак зараз більшість стейків (понад 90%) працює на Jito-Solana, форку клієнта Agave з доданою інфраструктурою MEV. Централізація цього зусилля є проблемою.

Якщо Jito-Solana зазнає невдачі, це може призвести до проблем з продуктивністю мережі або навіть зупинки ланцюга. Firedancer від Jump Crypto є провідним кандидатом, призначеним для розриву цієї монокультури, і отримує багато уваги в нашій спільноті.

І це не без підстав.

Як тільки він запрацює, він буде модульним, вражаюче швидким і здатним обробляти понад мільйон транзакцій на секунду. Jito-Solana був раннім відгалуженням від Agave і тепер є домінуючим клієнтом за вагою стейків.

Це не повна переписка, а форк оригінального клієнта з інфраструктурою MEV.

Jito ввів систему аукціонів пакетів, яка дозволяє валидаторам більш прозоро отримувати MEV і ділитися цими винагородами зі стейкерами, а не лише з керівниками слотів.

Доказуючи, що валидатори готові приймати програмне забезпечення клієнтів з новими інcentивами, Jito відкрив двері для подальших експериментів і спеціалізації дизайну. Sig від Syndica є відповіддю на межу продуктивності Solana.

Якщо Firedancer підвищує загальний пропуск для валидаторів, Sig орієнтується на операції читання.

Він написаний на Zig, мові, що акцентує увагу на читабельності та контролі пам'яті, і майже всі взаємодії з dapp передбачають читання даних, а не їх запис.

Sig переглядає архітектуру, щоб пріоритизувати кількість читань на секунду (RPS), що призводить до значного збільшення швидкості для легких клієнтів, dapp та всіх, хто синхронізується з ланцюгом.

Він також має більш доступну кодову базу для розробників, які вважають Rust складним. Paladin є легким форком Jito-Solana.

Як й Jito, він виник як модифікована версія оригінального клієнта і стверджує, що додає нову логіку для більш прозорого управління MEV.

Його основна інновація - це P3 порт, захищена лінія для транзакцій з токенами, призначена для запобігання "сендвіч-атак" та обмеження експлуатаційної поведінки.

Хоча Paladin сприяє справедливості та намагається перерозподілити MEV серед стейкерів, він також піддався критиці за введення фрагментації та зменшення доходів валидаторів.

На запит про коментар, 핵ний учасник Paladin Едгар Павловський оскаржив дані, що показують, що валидатори Paladin заробляють менше.

Він стверджував, що Paladin, якщо взяти до уваги, є менш фрагментованим, ніж Jito, який додає додаткові етапи до процесу транзакцій через свій блоковий двигун та збирач. TinyDancer – це зовсім інше.

Це перший відкритий легкий клієнт Solana, що пропонує доступ без довіри на мобільних пристроях.

Клієнт підтримує перевірку у стилі SPV, вибірку доступності даних та навіть докази шахрайства, все це розроблено для дозволу користувачам підтверджувати цілісність мережі без залежності від сторонніх RPC.