Модернізація Solana спрямована на прискорення часу блоків

Solana наблизилася до скорочення часу генерації блоків удвічі, тоді як розробники готуються до активації заключного етапу модернізації мережі, націленого на збільшення часу генерації блоків до 200 мілісекунд, у п'ятницю, 9 жовтня.

За словами Анзи, розробника програмного забезпечення для валідації Agave від Solana, скорочення часового інтервалу з 250 мілісекунд заплановано на епоху 1053, яка, як очікується, настане приблизно о 15:00 UTC.

Оновлення дозволить Solana обробляти п'ять потенційних ділянок видобутку на секунду, що вдвічі перевищує частоту, підтримувану початковою конфігурацією з інтервалом у 400 мілісекунд.

Ці зміни відбуваються після трьох скорочень, завершених з серпня в рамках SIMD-0525, пропозиції, покликаного покращити час відгуку мережі при збереженні відносно стабільної загальної обчислювальної потужності.

Solana готує остаточне скорочення часу в рамках SIMD-0525

Solana почала скорочувати цільовий час роботи слотів 21 серпня, коли він скоротився з 400 мілісекунд до 350 мілісекунд. Друге скорочення до 300 мілісекунд відбулося 28 серпня, а 18 вересня цільове значення досягло 250 мілісекунд.

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

Слот являє собою короткий період часу, протягом якого призначений валідатор може обробляти транзакції та пропонувати блок. Завдяки коротшим слотам гаманці, біржі та децентралізовані застосунки можуть отримувати інформацію про нові транзакції частіше.

У документації щодо оновлення від Solana Foundation це скорочення описується як спроба покращити затримку та обмежити час, протягом якого окремі валідатори контролюють створення блоків.

В рамках існуючої схеми валідатори створюють блоки протягом чотирьох послідовних часових інтервалів. Раніше кожен валідатор мав 1,6-секундне вікно для впорядкування транзакцій, при цьому час на кожен інтервал становив 400 мілісекунд.

Після того, як буде досягнуто цільового інтервалу в 200 мілісекунд, той самий чотирьохслотовий часовий інтервал триватиме лише 800 мілісекунд.

Скорочення часового вікна для обробки транзакцій може обмежити час, який валідатори можуть використовувати для затримки транзакцій або отримання вигоди з різниці в цінах між Solana та іншими торговельними майданчиками.

Мережа підтримуватиме контроль над обсягом обчислювальної роботи, дозволеної в кожному блоці.

За 250 мілісекунд блок може містити до 37,5 мільйонів обчислювальних одиниць. У остаточній конфігурації цей ліміт знижується до 30 мільйонів обчислювальних одиниць.

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

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

Вища швидкість генерації блоків Solana висуває нові вимоги до валідаторів

Скорочення тривалості слотів вимагатиме від валідаторів жорсткішого графіка роботи, особливо від тих, хто подає голоси протягом кожного доступного слоту.

При початковій конфігурації з інтервалом у 400 мілісекунд мережа планувала обробляти 2,5 слоти на секунду. При інтервалі в 200 мілісекунд цільовий показник зростає до п'яти.

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

Обробка транзакцій — це ще один аспект, який необхідно враховувати при роботі з електронними гаманцями та застосунками.

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

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

Строки виконання транзакцій, які потребують ручної авторизації, множинних підписів або затвердження в автономному режимі, можуть бути посилені.

Фактична продуктивність мережі залежатиме від того, як валідатори відреагують на прискорений графік.

Дані супутника Solana Compass за останні періоди показали, що середня тривалість часових інтервалів становить приблизно від 266 до 269 мілісекунд, що нижче попереднього цільового значення в 250 мілісекунд.

Різниця між заданим цільовим значенням і спостережуваною продуктивністю вказує на те, що мережа не завжди досягає запланованої тривалості часового інтервалу.

Розробники вже впровадили конфігурацію з інтервалом у 200 мілісекунд у тестовій та dev-мережах, але продуктивність основної мережі частково залежатиме від того, як часто валідатори пропускатимуть виділені їм виробничі слоти.

Читайте також: