Завантаження файлів у світі Web2 і Web3 — це абсолютно різні речі.



Web2 дуже простий — натискаєш «завантажити», твій файл розбивається на частини, пакується за протоколом TCP/IP і відправляється на централізовані сервери Amazon AWS або Google Cloud — і все. Але що ж із Web3? Особливо системи, як Walrus, що базуються на децентралізованих мережах і технології кодування з виправленням помилок, — рівень складності зростає різко, і з цим з’являються нові тонкощі.

Щоб по-справжньому зрозуміти, як Mysten Labs реалізує ефективне зберігання за допомогою Walrus, я цілу ніч вивчав технічну документацію, зокрема Figure 4 і псевдокод алгоритмів. Сьогодні я розповім вам про цей процес з точки зору однієї частини даних (Blob), щоб провести вас через її повну подорож у мережі Walrus.

**Перша зупинка: народження і перетворення**

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

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

Найважливіша частина цього етапу — всі обчислення відбуваються на клієнтській стороні. Ваша приватність захищена, і при цьому файл перетворюється у формат, зручний для розподіленої мережі.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
0/400
NFTArchaeologistvip
· 23год тому
Код виправлення помилок звучить досить складно, але по суті це все ще старий прийом, щоб не втратити дані.
Переглянути оригіналвідповісти на0
HypotheticalLiquidatorvip
· 01-12 03:08
Код з виправленням помилок звучить престижно, але по суті це розподіл яєць по кошиках — якщо один кошик вибухне, ще можна врятуватися. Питання в тому, як гарантувати здоров'я цієї системи? Який допустимий рівень концентрації вузлів для управління ризиками...
Переглянути оригіналвідповісти на0
GateUser-00be86fcvip
· 01-09 11:54
walrus звучить непогано, але чи дійсно ця штука може бути швидшою за централізовані сервіси? Я все ще маю деякі сумніви.
Переглянути оригіналвідповісти на0
ZenZKPlayervip
· 01-09 11:54
Код виправлення та стирання звучить дуже круто, але по суті це просто розподіл яєць по більшій кількості кошиків... справжня важливість полягає в тому, чи може ця штука працювати швидко, чи не буде вона дорогою, саме ці деталі визначають, хто її використовує, а хто ні
Переглянути оригіналвідповісти на0
NotSatoshivip
· 01-09 11:50
Код виправлення та видалення звучить складно, але насправді це просто розподіл ризиків. Чому я відчуваю, що в кінцевому підсумку зберігання Web3 з цим всім знову повертається до питання довіри?
Переглянути оригіналвідповісти на0
TerraNeverForgetvip
· 01-09 11:45
Код виправлення та видалення дійсно набагато кращий, ніж грубі централізовані рішення.
Переглянути оригіналвідповісти на0
  • Закріпити