Блокчейн смартконтрактів Solana планує збільшити максимальний розмір транзакції з 1 232 байт до 4 096 байт у середу, надавши розробникам більше ніж у три рази більше простору для розміщення інструкцій в одній операції.
Операції, які раніше довелося розподіляти між кількома транзакціями, все частіше можна виконувати в одній транзакції за допомогою Transaction v1. Це стосується великих криптографічних доказів, платежів, що вимагають багатьох схвалень, та деяких конфіденційних переказів.
Новий формат вже працює на тестовій та розробницькій мережах Solana. Існуючі формати транзакцій продовжуватимуть працювати, тому гаманці та додатки не змушені перехід на v1, якщо їм не потрібен додатковий простір.
Це може допомогти Solana зберегти перевагу над її конкурентом Ethereum. Хоча Solana завжди була швидшою та дешевшою, раніше вона відставала в одній ключовій галузі: її транзакції були жорстко обмежені 1 232 байтами. Ethereum, навпаки, не має жорсткого ліміту розміру протоколу, що дозволяє розробникам виконувати масштабні, інтенсивні за даними додатки в одній операції, просто сплачуючи більшу комісію за транзакцію.
Перевищивши цей ліміт більше ніж утричі — до 4 096 байтів, Solana прагне усунути цей структурний обмеження.
Більша зміна стосується програмного забезпечення, яке читає Solana. Сервіси, які отримують блоки та транзакції, потрібно оновити, щоб вони розпізнавали v1. Якщо цього не зробити, запити можуть зазнавати невдачі при зустрічі з новим форматом.
Деяке програмне забезпечення також має змінити місце, де воно шукає інформацію про пріоритетну комісію. Пріоритетна комісія — це добровільний додатковий платіж, який користувачі можуть зробити, щоб швидше обробити транзакцію. V1 зберігає цю інформацію в іншому місці, тому застаріле програмне забезпечення може показувати комісію нуль, навіть якщо вона була сплачена.
Гаманці, Дослідники та додатки для торгівлі часто залежать від цих служб, щоб відображати те, що відбулося в ланцюжку, що означає, що погана дані за кулисами можуть перетворитися на погані дані на екрані користувача.
Більші транзакції також використовують більше мережевої пропускної здатності. Розробники очікують, що користувачам може знадобитися сплачувати більш високі комісії з пріоритетом, коли більші транзакції конкурують за місце, хоча оновлення не вводить нової комісії за байт.
Старий ліміт у 1 232 байти походить з початкового проекту мережі Solana, у якому кожна транзакція мала вміститися в інтернет-пакет розміром приблизно 1 280 байт. У 2022 році Solana змінила спосіб передачі транзакцій, що зробило цей старий ліміт менш необхідним.
Новий ліміт обмежений 4 096 байтами, оскільки чотири кілобайти — це стандартний розмір сторінки пам’яті, який використовує обладнання валідаторів. Збільшення розміру могло б змусити одну транзакцію охоплювати кілька сторінок і зробити обробку для машин, що працюють на Solana, більш витратною.
Зміна визначена у двох пропозиціях, SIMD-0296 та SIMD-0385, співавторами яких є Джейкоб Кріч та Ендрю Фітцджеральд, і вона повністю відокремлена від недавніх голосувань з управління Solana, які змінили швидкість створення нових SOL та їх вилучення з обігу через комісії, отримані від діяльності мережі.
Дізнатися більше: Голосування Solana щодо подвоєння дезінфляції пройшло з невеликою перевагою у драматичному фіналі


