Завантаження файлів у світі Web2 і Web3 — це абсолютно різні речі.
Web2 дуже простий — натискаєш «завантажити», твій файл розбивається на частини, пакується за протоколом TCP/IP і відправляється на централізовані сервери Amazon AWS або Google Cloud — і все. Але що ж із Web3? Особливо системи, як Walrus, що базуються на децентралізованих мережах і технології кодування з виправленням помилок, — рівень складності зростає різко, і з цим з’являються нові тонкощі.
Щоб по-справжньому зрозуміти, як Mysten Labs реалізує ефективне зберігання за допомогою Walrus, я цілу ніч вивчав технічну документацію, зокрема Figure 4 і псевдокод алгоритмів. Сьогодні я розповім вам про цей процес з точки зору однієї частини даних (Blob), щоб провести вас через її повну подорож у мережі Walrus.
**Перша зупинка: народження і перетворення**
Історія починається з клієнтської сторони. Коли ви вирішуєте завантажити високоякісне NFT-зображення, це зображення не йде безпосередньо до блокчейну. Навпаки, на вашому комп’ютері тихо запускається більш витончений процес.
Ваш пристрій виконає локальний алгоритм кодування, обробляючи зображення особливим чином. Це не просто стиснення — це магічне перетворення, яке називається кодування з виправленням помилок. Зображення розбивається на частини, а потім за допомогою математичних алгоритмів генерується додатковий резервний даний, щоб забезпечити можливість відновлення цілого файлу навіть у разі втрати частини частин.
Найважливіша частина цього етапу — всі обчислення відбуваються на клієнтській стороні. Ваша приватність захищена, і при цьому файл перетворюється у формат, зручний для розподіленої мережі.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
20 лайків
Нагородити
20
6
Репост
Поділіться
Прокоментувати
0/400
NFTArchaeologist
· 23год тому
Код виправлення помилок звучить досить складно, але по суті це все ще старий прийом, щоб не втратити дані.
Переглянути оригіналвідповісти на0
HypotheticalLiquidator
· 01-12 03:08
Код з виправленням помилок звучить престижно, але по суті це розподіл яєць по кошиках — якщо один кошик вибухне, ще можна врятуватися. Питання в тому, як гарантувати здоров'я цієї системи? Який допустимий рівень концентрації вузлів для управління ризиками...
Переглянути оригіналвідповісти на0
GateUser-00be86fc
· 01-09 11:54
walrus звучить непогано, але чи дійсно ця штука може бути швидшою за централізовані сервіси? Я все ще маю деякі сумніви.
Переглянути оригіналвідповісти на0
ZenZKPlayer
· 01-09 11:54
Код виправлення та стирання звучить дуже круто, але по суті це просто розподіл яєць по більшій кількості кошиків... справжня важливість полягає в тому, чи може ця штука працювати швидко, чи не буде вона дорогою, саме ці деталі визначають, хто її використовує, а хто ні
Переглянути оригіналвідповісти на0
NotSatoshi
· 01-09 11:50
Код виправлення та видалення звучить складно, але насправді це просто розподіл ризиків. Чому я відчуваю, що в кінцевому підсумку зберігання Web3 з цим всім знову повертається до питання довіри?
Переглянути оригіналвідповісти на0
TerraNeverForget
· 01-09 11:45
Код виправлення та видалення дійсно набагато кращий, ніж грубі централізовані рішення.
Завантаження файлів у світі Web2 і Web3 — це абсолютно різні речі.
Web2 дуже простий — натискаєш «завантажити», твій файл розбивається на частини, пакується за протоколом TCP/IP і відправляється на централізовані сервери Amazon AWS або Google Cloud — і все. Але що ж із Web3? Особливо системи, як Walrus, що базуються на децентралізованих мережах і технології кодування з виправленням помилок, — рівень складності зростає різко, і з цим з’являються нові тонкощі.
Щоб по-справжньому зрозуміти, як Mysten Labs реалізує ефективне зберігання за допомогою Walrus, я цілу ніч вивчав технічну документацію, зокрема Figure 4 і псевдокод алгоритмів. Сьогодні я розповім вам про цей процес з точки зору однієї частини даних (Blob), щоб провести вас через її повну подорож у мережі Walrus.
**Перша зупинка: народження і перетворення**
Історія починається з клієнтської сторони. Коли ви вирішуєте завантажити високоякісне NFT-зображення, це зображення не йде безпосередньо до блокчейну. Навпаки, на вашому комп’ютері тихо запускається більш витончений процес.
Ваш пристрій виконає локальний алгоритм кодування, обробляючи зображення особливим чином. Це не просто стиснення — це магічне перетворення, яке називається кодування з виправленням помилок. Зображення розбивається на частини, а потім за допомогою математичних алгоритмів генерується додатковий резервний даний, щоб забезпечити можливість відновлення цілого файлу навіть у разі втрати частини частин.
Найважливіша частина цього етапу — всі обчислення відбуваються на клієнтській стороні. Ваша приватність захищена, і при цьому файл перетворюється у формат, зручний для розподіленої мережі.