Блокчейн · · 3 хв · 3

Project Thruput від Stellar: паралельна обробка транзакцій без плати за окремі операції

Команда Stellar представила Project Thruput, експериментальну модель, що дозволяє обробляти платежі паралельно навіть тоді, коли вони торкаються одних і тих самих даних. На перших тестах пропускна здатність одного валідатора піднялася з 1,18 млн до 7,02 млн платежів за секунду, коли машин стало вісім замість однієї.

Логотип Stellar — ілюстративне зображення до новини

Що відомо про Project Thruput

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

Тестувати технологію можна в мережі FutureNet. Код відкритий, технічна документація опублікована, а бенчмарки можна відтворити самостійно.

Чому паралельна обробка зазвичай обмежена

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

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

Як Project Thruput зводить зміни докупи

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

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

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

Результати тестів на конкуренцію за дані

Тести з великою конкуренцією за дані охоплювали лише 100 акаунтів, між якими йшли перекази. Зі зростанням кількості ядер і машин продуктивність підвищувалась.

КонфігураціяПлатежів за секунду
Одна машина1,18 млн
Вісім машин7,02 млн

Замірювали переказ токенів RV32 ERC-20, обробку операцій, валідацію підписів і повний шлях від відкриття блоку до його фіксації. Це не показник наскрізної пропускної здатності мережі.

Безкомісійна модель і обмеження

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

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

Схожа логіка стосується і збереження даних: певна сума на балансі утримується, поки дані лежать у мережі, і повертається після їх видалення.

Що це означає для ринку

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

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

Примітка редакції: Бенчмарки виконувалися на переказах між 100 акаунтами з високою конкуренцією за дані; в джерелі немає даних про пропускну здатність мережі загалом.

Примітка редакції: Формулювання «майже у шість разів» — округлення співвідношення 7,02 млн до 1,18 млн.

Часті питання

Що таке Project Thruput від Stellar?

Project Thruput — експериментальна модель виконання транзакцій від команди Stellar. Вона дозволяє обробляти платежі паралельно, навіть коли кілька з них звертаються до спільних даних, і масштабувати обчислення додатковим обладнанням без поділу мережі на шарди. Технологія поки перебуває на етапі тестів у мережі FutureNet.

Чи платитимуть користувачі комісію за транзакції в Project Thruput?

Для окремих транзакцій у Project Thruput плата не стягується, тому можливі безкоштовні мікроплатежі. Газ при цьому і далі обмежує обсяг обчислень кожної транзакції. Якщо попит перевищує доступну потужність, місце в черзі залежить від розблокованого балансу нативних токенів, а не від підвищених комісій.

Де можна протестувати Project Thruput?

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

Наскільки швидше працюють платежі в Project Thruput?

Перші випробування показали, що на одному валідаторі кількість платежів за секунду зросла з 1,18 млн до 7,02 млн при переході від однієї машини до восьми. Випробування проходили на переказах між 100 акаунтами, де конкуренція за дані була висока. Заміри не відображають наскрізну пропускну здатність мережі.

Раніше ми писали

Джерела