Avail – це модульний блокчейн, призначений для вирішення проблеми доступності даних, яку він вирішує, переводячи дані в ланцюжок і доводячи, що дані дійсно придатні для використання. Ланцюжки доступності даних, такі як Avail, є новою областю в блокчейн-просторі. Не всі знайомі з цими концепціями, але вони набирають обертів, оскільки зростає потреба розробників у масштабуванні своїх систем.
У цій статті ми перерахуємо факти про Avail, включаючи деякі з найпоширеніших помилок, щоб отримати більш чітке уявлення про переваги доступності даних, які Avail пропонує розробникам.
1. Чи є Avail рішенням для зберігання даних?
Ні, Avail – це блокчейн, який забезпечує доступність даних. Він може довести, що дані існують у блокчейні, навіть якщо вони наразі не зберігаються в блокчейні.
Доступність даних відрізняється від зберігання даних тим, що вона зосереджена на наданні доказів доступності даних без необхідності повного пошуку даних, тоді як зберігання даних передбачає фактичне зберігання та отримання всіх даних.
Доступність даних відіграє життєво важливу роль у цілісності та безпеці даних блокчейн-мереж, гарантуючи, що всі учасники можуть отримати доступ до необхідних даних і перевірити їх. Це запобігає приховуванню шкідливих транзакцій, а також потенційній шкоді довірі до всієї системи.
Доступність даних - це здатність вузла завантажувати дані, що містяться у всіх блоках, що розповсюджуються через однорангову мережу. Мається на увазі впевненість користувача в тому, що дані, необхідні для перевірки блоку, дійсно доступні всім учасникам мережі.
З іншого боку, децентралізовані блокчейни зберігання, такі як Arweave, IPFS, Filecoin і Sia, дозволяють кінцевим користувачам зберігати та отримувати файли безпосередньо в блокчейні. На відміну від ланцюжків доступності даних, ці ланцюжки зберігання зосереджені на явному отриманні повних даних, запитуваних користувачем.
2. Чи є Avail єдиним блокчейном?
Ні, Avail — це модульний рівень доступності даних (DA), який пропонує низку переваг перед доступністю даних у мережі. Модульні блокчейни часто розділяють доступність даних, транзакції та обробку консенсусу, розбиваючи їх на більш керовані компоненти, які можна розробляти та підтримувати незалежно.
У той же час один блокчейн рівня 1, такий як Ethereum, призначений для всього, включаючи виконання, розрахунки, консенсус і доступність даних. Одночасне вирішення всіх завдань може вплинути на ефективність вищевказаних функцій, що в кінцевому підсумку призведе до вузьких місць транзакцій і збільшення комісій.
Крім того, єдиний блокчейн покладається на доступність ончейн-даних. Збільшення пропускної здатності мережі для підвищення продуктивності блокчейну є однією з основних проблем, з якими стикається один блокчейн. Щоб збільшити пропускну здатність загальної системи, потрібно створювати більші блоки, збільшувати частоту блоків або покращувати поширення блоків для передачі більшої кількості даних. З огляду на спробу масштабування одного блокчейну, ця залежність від доступності даних у ланцюжку є неефективною та дорогою.
Наприклад, повний вузол на Ethereum L1 повинен завантажити копію всіх даних у кожному блоці. Це може бути багато даних, особливо для великих шматків. Як наслідок, доступність ончейн даних може ускладнити масштабування блокчейну, оскільки обсяг даних, необхідних для обробки, збільшується зі збільшенням кількості блоків. Якщо дані недоступні, блокування буде скасовано.
Avail використовує кодування стирання та поліноміальні зобов’язання KZG, щоб гарантувати доступність даних із високою впевненістю. Використовуючи ці дві функції, легкі клієнти (вузли, які дозволяють користувачам отримувати крихітні дані за допомогою вибірки доступності даних) можуть перевіряти доступність даних без необхідності завантажувати весь блокчейн, забезпечуючи більшу ефективність.
3. Чи є Avail Радою з доступності даних (DAC)?
Avail не є Радою з доступності даних (DAC). На додаток до дозволеного і часто централізованого характеру ЦАП, ЦАП мають деякі серйозні вразливості безпеки, оскільки вони покладаються на чесні припущення більшості. ЦАП – це група вузлів, які відповідають за доступність даних поза мережею, і вважається, що більшість вузлів у комітеті є чесними. Таке припущення і залежність від невеликого числа вузлів ризиковано. Наприклад, блок-продюсер може порушити роботу всього ланцюжка, приховуючи дані про транзакції, не дозволяючи користувачам виводити кошти.
Крім того, при спробі атаки на приховування даних ЦАП не зазнає жодних збитків. Іншими словами, у вузлів немає фінансового стимулу діяти чесно.
Avial, з іншого боку, відрізняється тим, що він працює як незалежний блокчейн зі своїми валідаторами, виробниками блоків і механізмами консенсусу. Хоча в ЦАП зазвичай бере участь обмежена кількість учасників (всього 5), Avail планує мати сотні вузлів, які працюватимуть разом для забезпечення безпеки мережі.
Доступність даних на Avail залежить не лише від валідаторів, оскільки будь-який легкий клієнт також може зробити свій внесок у збереження доступності даних. Легкі клієнти можуть самостійно визначати доступність даних за допомогою випадкової вибірки даних, не довіряючи чесній більшості. Навіть якщо повний вузол опускається або намагається цензурувати дані, блок може бути перебудований з легкого вузла.
4. Чи є повний вузол єдиним учасником, який підтримує мережу Avail?
Ні, у нас є легкі клієнти, повні ноди та валідатори для підтримки мережі Avail.
Як модульний блокчейн, всі учасники мережі в Avail переосмислюються. В Avail валідатори приймають транзакції та створюють блоки. Після створення блоку легкий клієнт може визначити це, якщо дані недоступні. Незважаючи на свою присутність в Avail, повні вузли відіграють другорядну роль для підтримки високого рівня резервування, який сильно відрізняється від критичної ролі, яку відіграють повні вузли в традиційних монолітних архітектурах.
У традиційному монолітному блокчейні легкі клієнти мають свої обмеження – вони покладаються на повні ноди для надання точних даних. Це може бути ризиковано, оскільки скомпрометований вузол може надати неправильну інформацію. Можливо, їм все одно доведеться завантажити багато даних. Це може бути ресурсозатратним і обмежувати їх доступність на пристроях з обмеженою обчислювальною потужністю.
Легкий клієнт Avail відрізняється; Вони можуть подолати обмеження традиційних світлових клієнтів, використовуючи певні методи, включаючи дискретизацію доступності даних (DAS), кодування стирання та поліноміальні зобов’язання KZG.
Стирання кодування забезпечує надмірність і стійкість до втрати даних шляхом реплікації та розподілу даних в єдиній матриці m x n. Зобов’язання KZG робить можливим ефективну вибірку даних. Потім легкий клієнт випадковим чином витягує комірки з матриці і негайно перевіряє доступність даних, вибираючи лише кілька комірок. Це позбавляє від необхідності завантажувати всю базу даних, значно знижує вимоги до ресурсів і дозволяє легким клієнтам перевіряти стан блокчейну, навіть якщо вони не мають потужних апаратних ресурсів для виконання обчислень. Вони можуть використовувати легкі пристрої, такі як мобільні телефони та гаманці на основі браузера.
Включення легких клієнтів в повсякденні гаманці - це майбутній напрямок розвитку з великим потенціалом. Це дозволить користувачам легко та зручно перевіряти стан блокчейну без необхідності самостійно запускати повну ноду. Це також зробить технологію блокчейн більш доступною для ширшої бази користувачів.
5. Чи є Avail частиною Polygon?
Avail більше не є частиною Polygon. Avail – це абсолютно окрема мережа. Але з Polygon у нас сильна історія.
Проєкт Avail був запущений у Polygon Labs наприкінці 2020 року співзасновником Анурагом Арджуном. У цей час команда Avail почала працювати над проблемами доступності даних.
Avail завжди сумісний з різними типами блокчейнів, включаючи автономні ланцюги, сайдчейни та рішення для масштабування поза мережею. Однак команда Avail передбачає збереження нейтралітету та гнучкості, що дозволить проєкту зосередитися на ширшому спектрі зведених рішень, окрім Ethereum і Polygon.
Ця зміна відбулася у березні 2023 року. Зараз Avail повністю прагне забезпечити доступність даних для всіх типів ролапів і блокчейнів, а не лише для тих, що характерні для Polygon або Ethereum.
Дорога попереду
Avail передбачає майбутнє, в якому технологія блокчейн буде більш масштабованою, гнучкою та відкритою для розробників. Щоб досягти цього, Avail розробляє надійний рівень консенсусу та доступності даних, щоб забезпечити необроблений блоковий простір для модульних ланцюгів. Це дозволить розробникам створювати зведення та апплейни, які будуть більш масштабованими, гнучкими та простими у використанні.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Чи є Avail частиною Polygon? Чи є Full Node єдиним учасником, який підтримує мережу Avail?
Avail – це модульний блокчейн, призначений для вирішення проблеми доступності даних, яку він вирішує, переводячи дані в ланцюжок і доводячи, що дані дійсно придатні для використання. Ланцюжки доступності даних, такі як Avail, є новою областю в блокчейн-просторі. Не всі знайомі з цими концепціями, але вони набирають обертів, оскільки зростає потреба розробників у масштабуванні своїх систем.
У цій статті ми перерахуємо факти про Avail, включаючи деякі з найпоширеніших помилок, щоб отримати більш чітке уявлення про переваги доступності даних, які Avail пропонує розробникам.
1. Чи є Avail рішенням для зберігання даних?
Ні, Avail – це блокчейн, який забезпечує доступність даних. Він може довести, що дані існують у блокчейні, навіть якщо вони наразі не зберігаються в блокчейні.
Доступність даних відрізняється від зберігання даних тим, що вона зосереджена на наданні доказів доступності даних без необхідності повного пошуку даних, тоді як зберігання даних передбачає фактичне зберігання та отримання всіх даних.
Доступність даних відіграє життєво важливу роль у цілісності та безпеці даних блокчейн-мереж, гарантуючи, що всі учасники можуть отримати доступ до необхідних даних і перевірити їх. Це запобігає приховуванню шкідливих транзакцій, а також потенційній шкоді довірі до всієї системи.
Доступність даних - це здатність вузла завантажувати дані, що містяться у всіх блоках, що розповсюджуються через однорангову мережу. Мається на увазі впевненість користувача в тому, що дані, необхідні для перевірки блоку, дійсно доступні всім учасникам мережі.
З іншого боку, децентралізовані блокчейни зберігання, такі як Arweave, IPFS, Filecoin і Sia, дозволяють кінцевим користувачам зберігати та отримувати файли безпосередньо в блокчейні. На відміну від ланцюжків доступності даних, ці ланцюжки зберігання зосереджені на явному отриманні повних даних, запитуваних користувачем.
2. Чи є Avail єдиним блокчейном?
Ні, Avail — це модульний рівень доступності даних (DA), який пропонує низку переваг перед доступністю даних у мережі. Модульні блокчейни часто розділяють доступність даних, транзакції та обробку консенсусу, розбиваючи їх на більш керовані компоненти, які можна розробляти та підтримувати незалежно.
У той же час один блокчейн рівня 1, такий як Ethereum, призначений для всього, включаючи виконання, розрахунки, консенсус і доступність даних. Одночасне вирішення всіх завдань може вплинути на ефективність вищевказаних функцій, що в кінцевому підсумку призведе до вузьких місць транзакцій і збільшення комісій.
Крім того, єдиний блокчейн покладається на доступність ончейн-даних. Збільшення пропускної здатності мережі для підвищення продуктивності блокчейну є однією з основних проблем, з якими стикається один блокчейн. Щоб збільшити пропускну здатність загальної системи, потрібно створювати більші блоки, збільшувати частоту блоків або покращувати поширення блоків для передачі більшої кількості даних. З огляду на спробу масштабування одного блокчейну, ця залежність від доступності даних у ланцюжку є неефективною та дорогою.
Наприклад, повний вузол на Ethereum L1 повинен завантажити копію всіх даних у кожному блоці. Це може бути багато даних, особливо для великих шматків. Як наслідок, доступність ончейн даних може ускладнити масштабування блокчейну, оскільки обсяг даних, необхідних для обробки, збільшується зі збільшенням кількості блоків. Якщо дані недоступні, блокування буде скасовано.
Avail використовує кодування стирання та поліноміальні зобов’язання KZG, щоб гарантувати доступність даних із високою впевненістю. Використовуючи ці дві функції, легкі клієнти (вузли, які дозволяють користувачам отримувати крихітні дані за допомогою вибірки доступності даних) можуть перевіряти доступність даних без необхідності завантажувати весь блокчейн, забезпечуючи більшу ефективність.
3. Чи є Avail Радою з доступності даних (DAC)?
Avail не є Радою з доступності даних (DAC). На додаток до дозволеного і часто централізованого характеру ЦАП, ЦАП мають деякі серйозні вразливості безпеки, оскільки вони покладаються на чесні припущення більшості. ЦАП – це група вузлів, які відповідають за доступність даних поза мережею, і вважається, що більшість вузлів у комітеті є чесними. Таке припущення і залежність від невеликого числа вузлів ризиковано. Наприклад, блок-продюсер може порушити роботу всього ланцюжка, приховуючи дані про транзакції, не дозволяючи користувачам виводити кошти.
Крім того, при спробі атаки на приховування даних ЦАП не зазнає жодних збитків. Іншими словами, у вузлів немає фінансового стимулу діяти чесно.
Avial, з іншого боку, відрізняється тим, що він працює як незалежний блокчейн зі своїми валідаторами, виробниками блоків і механізмами консенсусу. Хоча в ЦАП зазвичай бере участь обмежена кількість учасників (всього 5), Avail планує мати сотні вузлів, які працюватимуть разом для забезпечення безпеки мережі.
Доступність даних на Avail залежить не лише від валідаторів, оскільки будь-який легкий клієнт також може зробити свій внесок у збереження доступності даних. Легкі клієнти можуть самостійно визначати доступність даних за допомогою випадкової вибірки даних, не довіряючи чесній більшості. Навіть якщо повний вузол опускається або намагається цензурувати дані, блок може бути перебудований з легкого вузла.
4. Чи є повний вузол єдиним учасником, який підтримує мережу Avail?
Ні, у нас є легкі клієнти, повні ноди та валідатори для підтримки мережі Avail.
Як модульний блокчейн, всі учасники мережі в Avail переосмислюються. В Avail валідатори приймають транзакції та створюють блоки. Після створення блоку легкий клієнт може визначити це, якщо дані недоступні. Незважаючи на свою присутність в Avail, повні вузли відіграють другорядну роль для підтримки високого рівня резервування, який сильно відрізняється від критичної ролі, яку відіграють повні вузли в традиційних монолітних архітектурах.
У традиційному монолітному блокчейні легкі клієнти мають свої обмеження – вони покладаються на повні ноди для надання точних даних. Це може бути ризиковано, оскільки скомпрометований вузол може надати неправильну інформацію. Можливо, їм все одно доведеться завантажити багато даних. Це може бути ресурсозатратним і обмежувати їх доступність на пристроях з обмеженою обчислювальною потужністю.
Легкий клієнт Avail відрізняється; Вони можуть подолати обмеження традиційних світлових клієнтів, використовуючи певні методи, включаючи дискретизацію доступності даних (DAS), кодування стирання та поліноміальні зобов’язання KZG.
Стирання кодування забезпечує надмірність і стійкість до втрати даних шляхом реплікації та розподілу даних в єдиній матриці m x n. Зобов’язання KZG робить можливим ефективну вибірку даних. Потім легкий клієнт випадковим чином витягує комірки з матриці і негайно перевіряє доступність даних, вибираючи лише кілька комірок. Це позбавляє від необхідності завантажувати всю базу даних, значно знижує вимоги до ресурсів і дозволяє легким клієнтам перевіряти стан блокчейну, навіть якщо вони не мають потужних апаратних ресурсів для виконання обчислень. Вони можуть використовувати легкі пристрої, такі як мобільні телефони та гаманці на основі браузера.
Включення легких клієнтів в повсякденні гаманці - це майбутній напрямок розвитку з великим потенціалом. Це дозволить користувачам легко та зручно перевіряти стан блокчейну без необхідності самостійно запускати повну ноду. Це також зробить технологію блокчейн більш доступною для ширшої бази користувачів.
5. Чи є Avail частиною Polygon?
Avail більше не є частиною Polygon. Avail – це абсолютно окрема мережа. Але з Polygon у нас сильна історія.
Проєкт Avail був запущений у Polygon Labs наприкінці 2020 року співзасновником Анурагом Арджуном. У цей час команда Avail почала працювати над проблемами доступності даних.
Avail завжди сумісний з різними типами блокчейнів, включаючи автономні ланцюги, сайдчейни та рішення для масштабування поза мережею. Однак команда Avail передбачає збереження нейтралітету та гнучкості, що дозволить проєкту зосередитися на ширшому спектрі зведених рішень, окрім Ethereum і Polygon.
Ця зміна відбулася у березні 2023 року. Зараз Avail повністю прагне забезпечити доступність даних для всіх типів ролапів і блокчейнів, а не лише для тих, що характерні для Polygon або Ethereum.
Дорога попереду
Avail передбачає майбутнє, в якому технологія блокчейн буде більш масштабованою, гнучкою та відкритою для розробників. Щоб досягти цього, Avail розробляє надійний рівень консенсусу та доступності даних, щоб забезпечити необроблений блоковий простір для модульних ланцюгів. Це дозволить розробникам створювати зведення та апплейни, які будуть більш масштабованими, гнучкими та простими у використанні.