Суї засновник детально пояснює дизайн високопродуктивного блокчейну: швидкий шлях та дві паралельні траси консенсусу

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

Ось основні моменти цього інтерв'ю:

Q1: Чи можете ви розповісти про свої основні дослідження?

Я в Університетському коледжі Лондона здебільшого досліджую сферу безпеки та конфіденційності. Спочатку я зосереджувався на системах рівноправних учасників та анонімних системах, а потім перейшов до розподілених реєстрів і блокчейну, досліджуючи, як побудувати системи з високою продуктивністю. Ми заснували компанію Chainspace, щоб комерціалізувати деякі ідеї. Потім я приєднався до Facebook, щоб взяти участь у розробці проєкту Libra/Diem. Наразі я шукаю інші можливості для реалізації концепції високопродуктивного блокчейну.

Q2: Яка різниця між застосуванням та дослідженням?

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

Q3: Як ви визначаєте проблему, яку потрібно вирішити, переходячи від теорії до практичного застосування?

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

Q4: Яка різниця та переваги між L2 мережею та новими L1 мережами, такими як Sui?

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

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

Q5:Яка ключова інновація Sui Lutris?

Sui Lutris має дві основні ідеї:

  1. Багато операцій у блокчейні не потребують консенсусу
  2. Існує високопродуктивний метод, коли потрібен консенсус.

Вона пропонує два шляхи торгівлі: швидкий шлях ( не потребує консенсусу ) та шлях консенсусу. Для власних ексклюзивних об'єктів можна завершити угоду за 1 секунду через швидкий шлях. Для спільних об'єктів необхідно обробляти через шлях консенсусу, затримка вища, але пропускна здатність все ще висока.

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

Q6: Як розробники можуть використати швидкий шлях для проектування додатків?

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

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

Q7: Як працюють програмовані торгові блоки?

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

Q8: Чи відповідає продуктивність Sui після запуску основної мережі очікуванням? Чи були якісь несподівані виявлення?

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

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

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

Q9: Які причини блокування об'єкта?

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

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

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

Q10: Як публічний блокчейн балансує прозорість, можливість відстеження та конфіденційність?

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

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

Q11: Чи буде Sui додавати більше нативної підтримки конфіденційності?

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

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

Q12: Як ви оцінюєте розвиток Sui протягом наступних 6-12 місяців?

Короткострокові покращення переважно залежать від типу додатків, які розробники створюють на Sui. У довгостроковій перспективі ми будемо:

  1. Поліпшення протоколу Sui Lutris для досягнення нижчої затримки та спростити дизайн.
  2. Підвищити економічну ефективність, щоб вузли перевірки могли працювати на більш обмеженому апаратному забезпеченні
  3. Оптимізуйте використання ресурсів, використовуючи більше апаратного забезпечення для виконання фактичних транзакцій, а не витрат на блокчейн.
SUI2.78%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 2
  • Поділіться
Прокоментувати
0/400
GateUser-ccc36bc5vip
· 16год тому
Не встигаєш за ритмом, якою монетою грати?
Переглянути оригіналвідповісти на0
gas_fee_therapistvip
· 16год тому
sui нормально, подивимось на наступні виступи
Переглянути оригіналвідповісти на0
  • Закріпити