Cover photo

Представляємо Linera

Забечпечення ефективності та надійності Web2.0 простору та перенесення до Web3.0. Така основна мета проекту.

Цей запис – переклад офіційної статті, тому розповідь далі ведеться від першої особи.

Доброго дня, світ! Я хотів би представити Linera, проект, який я заснував з метою створення першого блокчейна з низькою затримкою, який масштабуватиметься так само легко, як web2-додаток.

Під час моєї роботи в Meta/Novi я мав честь працювати над новітніми дослідженнями у сфері розподілених систем. Я був особливо захоплений двома протоколами, покликаними революціонізувати масштабованість блокчейна: FastPay і Zef. Будучи інженером з інфраструктури, я не міг дочекатися, коли зможу втілити ці ідеї в життя, але було зрозуміло, що такий амбітний проект потребує спеціальної структури та належної фінансової підтримки.

Сьогодні я дуже радий повідомити, що ми закрили інвестиційний раунд у розмірі $6 млн. під керівництвом криптовалюти a16z за участю провідних інвесторів, включаючи Cygni Capital, Kima Ventures та Tribe Capital. Цей раунд фінансування дозволить нам реалізувати наше бачення – привнести продуктивність та надійність web2 у світ web3. Ми раді залучити на борт видатних інвесторів, які поділяють нашу пристрасть до розробки потужної інфраструктури для розкриття всього потенціалу технологій blockchain.

Чому нам потрібні блокчейни з низьким часом очікування

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

Академічна робота FastPay та Zef, у якій я брав участь, показала, що прості операції, такі як платежі, можуть бути значно прискорені за рахунок повної відмови від mempools та мінімізації взаємодії між валідаторами. У цьому сімействі протоколів клієнти блокчейна безпосередньо спілкуються з валідаторами для відправлення та підтвердження операцій з новими рахунками.

Мета блокчейну Linera - узагальнити цей підхід і впровадити його у виробництво, що дозволить підтверджувати більшість операцій за рахунком за ліченні секунди.

Випадок лінійного масштабування

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

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

До цього часу, блокчейни надавали пріоритет «послідовній» моделі виконання, яка дозволяє довільні взаємодії (наприклад, флеш-позики) між обліковими записами користувачів і смарт-контрактами в послідовних транзакціях. На жаль, послідовне виконання запобігає лінійному масштабуванню. Ми вважаємо, що зміна парадигми, порівнянна з еволюцією баз даних від SQL до NoSQL, необхідна для майбутніх децентралізованих систем, щоб забезпечити гарантії низької затримки в довільному масштабі.

Проект Linera розробить і просуватиме нову модель виконання, придатну для лінійного масштабування. У такій моделі операції з окремими обліковими записами користувачів виконуватимуться одночасно за замовчуванням, тобто в окремих потоках виконання. Таким чином, виконання завжди можна масштабувати, додаючи нові процесори до кожного валідатора. У традиційних архітектурах web2 такі додаткові блоки обробки, відомі як “workers” або “shards”, надаються на вимогу в центрах обробки даних або хмарними провайдерами.

Зачекайте, це все ще децентралізований протокол, якщо валідатори є центрами обробки даних?

Тепер уже класична «blockchain trilemma» стверджує складність одночасного досягнення масштабованості, безпеки та децентралізації. Хоча це зауваження, безумовно, справедливо для валідаторів фіксованого розміру, ми вважаємо, що було докладено недостатньо зусиль для визначення та впровадження задовільного поняття децентралізації для великих, високопродуктивних валідаторів. Зокрема, перевірка високопродуктивних систем із використанням звичайного апаратного забезпечення історично була складною, оскільки один аудитор не міг запустити всі транзакції.

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

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

Це лише початок

Зараз ми працюємо над впровадженням протоколу Linera та першими кроками до запуску з відкритим кодом.

Наша команда засновників складається з інженерів і дослідників (екс-Zcash, екс-Meta/Novi, City University of London) з сильним технічним досвідом як у web2, так і в web3. Ми вважаємо, що таке поєднання навичок дає нам унікальні можливості для реалізації нашого бачення щодо забезпечення високої продуктивності та високої надійності децентралізованих програм.

Ми шукаємо співробітників

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

Mathieu Baudet,
Засновник і генеральний директор Linera