Уявіть собі, що ваша ретельно побудована система — будь то база даних, що зберігає ключові дані клієнтів, багаторічна медіа-бібліотека або репозиторій вихідного коду продукту — колись стане для вас "антикваріатом", до якого ви вже не наважитеся торкатися.
Чому? Тому що кожен елемент даних у ній має справжню цінність і несе відповідальність. Як тільки виникне збої, слова "почати спочатку" стануть для вас недосяжною мрією. У вас просто не буде такої можливості.
Як традиційно це роблять? Зберігають кілька копій у різних місцях. Мали справу з поломкою жорсткого диска? З втратами даних у хмарних сервісах? Тоді ви зрозумієте, що так звані "розподілені резервні копії" — це фактично наче класти яйця у кілька паперових кошиків. Кошики — все ще паперові, і один сильний вітер або дощ зіпсує все одно все.
Поки не ознайомилися з концепцією "структурної стійкості до збоїв" — тоді ви справді зрозумієте корінь проблеми. Це зовсім інший рівень, ніж просто "кількість резервних копій".
Наприклад: ваша система не захищена додатковими страховками(резервними копіями) для запобігання катастрофам, а з самого початку проекту має здатність витримати, наприклад, руйнування половини несучих стін, зберігаючи цілісність структури.
Останнім часом я слідкую за проектом Walrus, який саме вирішує цю проблему. Він не просто копіює файли. Замість цього застосовує високотехнологічну стратегію — розбиває дані на частини, кодує їх, розділяє на безліч фрагментів і розподіляє по всьому світу між різними вузлами мережі.
Ключова технологія — "код Еррауш"(Erasure Coding). Що це означає? Це означає, що вам не потрібно чекати, поки всі фрагменти будуть у порядку — достатньо, щоб певна кількість фрагментів залишилася живою, і весь файл можна буде відновити. Вийшов з ладу один вузол? Не проблема. Зламалася частина сховища в одному регіоні? Система продовжить працювати.
Ось справжня структурна стійкість до збоїв — не просто накопичення резервних копій, а здатність системи виживати завдяки архітектурі з низу до верху.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
15 лайків
Нагородити
15
5
Репост
Поділіться
Прокоментувати
0/400
GweiObserver
· 23год тому
纠删碼 ця стратегія дійсно неймовірна, значно елегантніша за традиційний підхід до резервного копіювання
---
Говорячи просто, це як не класти яйця в одну корзину, а розкласти їх по всій мережі, і кілька втратити — не страшно
---
Ідея Walrus досить цікава, нарешті проект справді зрозумів, що таке захист від катастроф, а не просто накопичення страхових полісів
---
Раніше жорсткий диск зламався, і це був той самий смак… тепер, дивлячись на цей план з корекції помилок, трохи шкода, що не почав раніше
---
Структурний рівень відмовостійкості vs багатократне резервне копіювання — різниця між цими двома підходами така сама, як між блокчейном і централізованою базою даних
---
Розподіл фрагментів по всьому світу — це вже щось на кшталт децентралізованого зберігання даних
---
Справжня стійкість походить від дизайну, а не від повторного накопичення — ця фраза дуже влучна
---
Зачекайте, чи це відрізняється від ідеї IPFS? Або ж Walrus оптимізував деталі ще крутіше
Переглянути оригіналвідповісти на0
AirDropMissed
· 01-11 03:58
Ідея з кодуванням виправлення помилок дійсно крута, набагато надійніше за додаткові резервні копії, нарешті з'явився проект, який справді хоче вирішити цю проблему.
Переглянути оригіналвідповісти на0
GasGuru
· 01-11 03:54
Код виправлення помилок дійсно є зміною підходу, але чи зможе Walrus дійсно реалізуватися, ще залежить від...
Переглянути оригіналвідповісти на0
ruggedNotShrugged
· 01-11 03:54
Код виправлення та відновлення звучить складно, але насправді це просто розбити яйця і розподілити їх по різних кошиках, щоб більше не хвилюватися, якщо один кошик перекинеться і все зламається.
Ідея Walrus дійсно крута, вона кардинально змінює правила гри.
Багато резервних копій — це давно застарілий підхід, і нарешті хтось його розкрив.
Ось справжній вигляд децентралізованого зберігання, яким воно має бути, а не просто гасло.
Переглянути оригіналвідповісти на0
MysteriousZhang
· 01-11 03:35
Цифрові коди виправлення та знищення давно вже мали стати поширеними, вони набагато надійніші за ті "хмарні резервні копії", які хвалять ті хмарні провайдери
Дійсно, раніше один раз згорів жорсткий диск, це був справжній серцевий напад, тепер я бачу, що саме така архітектура є правильним шляхом
Я слідкував за стратегією розбиття на частини у Walrus, там справді є що взяти, але вартість розгортання трохи велика
Ого, виявляється, багаторазове резервне копіювання — це просто паперовий кошик, тому й кожного разу все злітає
Ось що має робити Web3, децентралізоване зберігання обов’язково повинно мати таку рівень відмовостійкості
Уявіть собі, що ваша ретельно побудована система — будь то база даних, що зберігає ключові дані клієнтів, багаторічна медіа-бібліотека або репозиторій вихідного коду продукту — колись стане для вас "антикваріатом", до якого ви вже не наважитеся торкатися.
Чому? Тому що кожен елемент даних у ній має справжню цінність і несе відповідальність. Як тільки виникне збої, слова "почати спочатку" стануть для вас недосяжною мрією. У вас просто не буде такої можливості.
Як традиційно це роблять? Зберігають кілька копій у різних місцях. Мали справу з поломкою жорсткого диска? З втратами даних у хмарних сервісах? Тоді ви зрозумієте, що так звані "розподілені резервні копії" — це фактично наче класти яйця у кілька паперових кошиків. Кошики — все ще паперові, і один сильний вітер або дощ зіпсує все одно все.
Поки не ознайомилися з концепцією "структурної стійкості до збоїв" — тоді ви справді зрозумієте корінь проблеми. Це зовсім інший рівень, ніж просто "кількість резервних копій".
Наприклад: ваша система не захищена додатковими страховками(резервними копіями) для запобігання катастрофам, а з самого початку проекту має здатність витримати, наприклад, руйнування половини несучих стін, зберігаючи цілісність структури.
Останнім часом я слідкую за проектом Walrus, який саме вирішує цю проблему. Він не просто копіює файли. Замість цього застосовує високотехнологічну стратегію — розбиває дані на частини, кодує їх, розділяє на безліч фрагментів і розподіляє по всьому світу між різними вузлами мережі.
Ключова технологія — "код Еррауш"(Erasure Coding). Що це означає? Це означає, що вам не потрібно чекати, поки всі фрагменти будуть у порядку — достатньо, щоб певна кількість фрагментів залишилася живою, і весь файл можна буде відновити. Вийшов з ладу один вузол? Не проблема. Зламалася частина сховища в одному регіоні? Система продовжить працювати.
Ось справжня структурна стійкість до збоїв — не просто накопичення резервних копій, а здатність системи виживати завдяки архітектурі з низу до верху.