Оскільки Ethereum продовжує масштабуватися, доступність даних у мережі стає все більш поширеною темою.
Сьогодні розробники Ethereum працюють над тим, де і як слід зберігати дані в мережі блокчейн, щоб вирішити так звану трилему блокчейну, тобто компроміс між безпекою, масштабованістю та децентралізацією. У криптовалютах доступність даних означає концепцію того, що всі учасники мережі можуть отримати доступ до даних, що зберігаються в мережі, і отримати їх. На першому рівні Ethereum вузли мережі завантажують усі дані в кожному блоці, що ускладнює виконання недійсних транзакцій.
Незважаючи на те, що це гарантує безпеку, процес може бути відносно неефективним — вимога до мережевих вузлів перевіряти та зберігати всі дані в блоці значно знижує пропускну здатність і перешкоджає масштабованості блокчейну. Рішення Ethereum для масштабування рівня 2 спрямоване на вирішення цієї проблеми.
Сьогодні популярним рішенням є Optimistic Rollup, наприклад Arbitrum і Optimism. Оптимістичні зведення є «оптимістичними» за своєю природою, оскільки вони припускають, що транзакції є дійсними, якщо не доведено протилежне.
Анураг Арджун, співзасновник модульного блокчейну Avail, сказав Blockworks, що сьогодні більшість Rollups мають лише один сортувальник, що означає ризик централізації.
Наразі це не є серйозною проблемою, оскільки зведені рішення мають розміщувати необроблені дані про транзакції в ethereum за допомогою так званого calldata — як зазначив Арджун, це найдешевший спосіб зберігання в ethereum сьогодні.
Ніл Сомані, засновник рішення для масштабування блокчейну Eclipse, сказав, що після того, як дані викликів надсилаються в основну мережу Ethereum, будь-хто може поставити під сумнів їх точність протягом певного періоду часу.
Якщо ніхто не сумнівається в дійсності зведеного пакету, його буде прийнято на Ethereum, коли закінчиться час.
Проблема, зазначив Сомані, полягає в тому, що якщо хтось не має даних, як він може довести, що угода була виконана неточно.
«Якщо я не скажу вам, що я виконав, ви не зможете довести, що це неправильно, тому вам потрібно точно знати, що я виконав, щоб це виправити», — сказав Сомані. «Тому всі блокчейни повинні доводити доступність даних у певний спосіб, форму чи форму».
Вибірка доступності даних
Оскільки всі блокчейни повинні підтверджувати доступність даних, завантажувати повні блоки в мережу може бути неефективно, що, у свою чергу, створює проблему початкової доступності даних. «Отже, як людина, яка не хоче завантажувати повний блок, я все одно хочу бути впевненим, що інформація про цей блок не була прихована», — сказав Сомані. Рішення полягає у використанні вибірки доступності даних, щоб отримати впевненість, що блок дійсно існує.
Сомані пояснив, що вибірка доступності даних передбачає вибірку випадкової частини блоку для отримання як завгодно високої впевненості в тому, що блок існує. Ця техніка використовує поліном (математичний вираз, що містить змінні, коефіцієнти та показники ступеня) для моделювання зв’язку між змінними в блоці.
Поширена помилка щодо доступності даних вибірки полягає в тому, що якщо ви відберете половину блоків, ви можете отримати лише 50% впевненості в тому, що інформація в цьому блоці точна, сказав Сомані. Це не так, пояснив він, тому що, як і у випадку вибірки доступності даних, користувачі повинні переконатися, що мають достатньо балів, щоб відновити вихідний поліном. Такі проекти, як Celestia та Avail, наразі створюють рішення для вибірки доступності даних.
«Ми щиро віримо, що кожен базовий рівень стане рівнем доступності даних», — сказав Арджун Blockworks. «Основний напрямок, у якому ми маємо справу, — це бажання масштабувати доступність даних на базовому рівні та виконувати та агрегувати на другому рівні».
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Чому вибірка доступності даних важлива для масштабування блокчейну
Автор: Bessie Liu, Blockworks. Компілятор: Shan Ouba, Jinse Finance
Оскільки Ethereum продовжує масштабуватися, доступність даних у мережі стає все більш поширеною темою.
Сьогодні розробники Ethereum працюють над тим, де і як слід зберігати дані в мережі блокчейн, щоб вирішити так звану трилему блокчейну, тобто компроміс між безпекою, масштабованістю та децентралізацією. У криптовалютах доступність даних означає концепцію того, що всі учасники мережі можуть отримати доступ до даних, що зберігаються в мережі, і отримати їх. На першому рівні Ethereum вузли мережі завантажують усі дані в кожному блоці, що ускладнює виконання недійсних транзакцій.
Незважаючи на те, що це гарантує безпеку, процес може бути відносно неефективним — вимога до мережевих вузлів перевіряти та зберігати всі дані в блоці значно знижує пропускну здатність і перешкоджає масштабованості блокчейну. Рішення Ethereum для масштабування рівня 2 спрямоване на вирішення цієї проблеми.
Сьогодні популярним рішенням є Optimistic Rollup, наприклад Arbitrum і Optimism. Оптимістичні зведення є «оптимістичними» за своєю природою, оскільки вони припускають, що транзакції є дійсними, якщо не доведено протилежне.
Анураг Арджун, співзасновник модульного блокчейну Avail, сказав Blockworks, що сьогодні більшість Rollups мають лише один сортувальник, що означає ризик централізації.
Наразі це не є серйозною проблемою, оскільки зведені рішення мають розміщувати необроблені дані про транзакції в ethereum за допомогою так званого calldata — як зазначив Арджун, це найдешевший спосіб зберігання в ethereum сьогодні.
Ніл Сомані, засновник рішення для масштабування блокчейну Eclipse, сказав, що після того, як дані викликів надсилаються в основну мережу Ethereum, будь-хто може поставити під сумнів їх точність протягом певного періоду часу.
Якщо ніхто не сумнівається в дійсності зведеного пакету, його буде прийнято на Ethereum, коли закінчиться час.
Проблема, зазначив Сомані, полягає в тому, що якщо хтось не має даних, як він може довести, що угода була виконана неточно.
«Якщо я не скажу вам, що я виконав, ви не зможете довести, що це неправильно, тому вам потрібно точно знати, що я виконав, щоб це виправити», — сказав Сомані. «Тому всі блокчейни повинні доводити доступність даних у певний спосіб, форму чи форму».
Вибірка доступності даних
Оскільки всі блокчейни повинні підтверджувати доступність даних, завантажувати повні блоки в мережу може бути неефективно, що, у свою чергу, створює проблему початкової доступності даних. «Отже, як людина, яка не хоче завантажувати повний блок, я все одно хочу бути впевненим, що інформація про цей блок не була прихована», — сказав Сомані. Рішення полягає у використанні вибірки доступності даних, щоб отримати впевненість, що блок дійсно існує.
Сомані пояснив, що вибірка доступності даних передбачає вибірку випадкової частини блоку для отримання як завгодно високої впевненості в тому, що блок існує. Ця техніка використовує поліном (математичний вираз, що містить змінні, коефіцієнти та показники ступеня) для моделювання зв’язку між змінними в блоці.
Поширена помилка щодо доступності даних вибірки полягає в тому, що якщо ви відберете половину блоків, ви можете отримати лише 50% впевненості в тому, що інформація в цьому блоці точна, сказав Сомані. Це не так, пояснив він, тому що, як і у випадку вибірки доступності даних, користувачі повинні переконатися, що мають достатньо балів, щоб відновити вихідний поліном. Такі проекти, як Celestia та Avail, наразі створюють рішення для вибірки доступності даних.
«Ми щиро віримо, що кожен базовий рівень стане рівнем доступності даних», — сказав Арджун Blockworks. «Основний напрямок, у якому ми маємо справу, — це бажання масштабувати доступність даних на базовому рівні та виконувати та агрегувати на другому рівні».