Загрузка файлов — это совершенно разные вещи в мире 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
· 01-12 08:00
Кодирование с исправлением ошибок звучит довольно продвинуто, но по сути это все тот же старый прием, чтобы не потерять данные.
Посмотреть ОригиналОтветить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, это изображение не летит напрямую в блокчейн. Вместо этого на твоем компьютере тихо запускается более изящный процесс.
Твое устройство локально запускает алгоритм кодирования, проводя специальную обработку изображения. Это не просто сжатие — это волшебное преобразование, называемое кодированием стирающих кодов. Изображение разбивается на фрагменты, а затем математический алгоритм генерирует избыточные данные, гарантируя, что целый файл может быть полностью восстановлен даже при потере части фрагментов.
Самая критическая часть этого этапа в том, что вся обработка происходит на клиенте. Твоя конфиденциальность защищена, и одновременно файл преобразуется в форму, подходящую для передачи в распределенной сети.