Децентрализованное хранение уже много лет является популярной темой, но действительно надежных решений всего несколько. Filecoin поддерживается стимулом для майнеров, что обеспечивает всю экосистему сети, а Arweave выделяется благодаря уникальной функции постоянного хранения. Проблема в том, что все, кто использовал эти системы, понимают — у каждой есть свои недостатки. Filecoin медленно ищет данные, что вызывает раздражение, а расходы Arweave настолько высоки, что кошелек буквально дрожит от стоимости.
В этот момент появился новый игрок, который заявил, что у них есть алгоритм RedStuff — быстрый, недорогой и надежный. Многие сразу подумали: «Это, наверное, очередной наглый хайп, ведь технология исправления ошибок (кодирование с избыточностью) не нова». Почему именно вы можете сделать лучше других?
Ключевое отличие — в слове «двухмерный». Традиционные коды исправления ошибок, включая Reed-Solomon, используемый в Filecoin, по сути, одномерные. Данные разбиваются на блоки вдоль одной линии, затем создаются избыточные блоки. Для восстановления данных нужно собрать достаточно блоков, чтобы их восстановить. В статической среде это не проблема, но в децентрализованной сети возникает затруднение — узлы могут подключаться и отключаться в любой момент, задержки сети колеблются, и одномерные коды становятся слишком громоздкими.
Двухмерный дизайн принципиально отличается. Данные располагаются в виде матрицы, и кодирование ошибок выполняется по строкам и столбцам. Это дает огромные преимущества. Во время восстановления данных количество необходимых коммуникационных раундов значительно сокращается. Например, для матрицы 100×100, если один блок потерян, одномерный код требует собрать 100 фрагментов из разных мест, а двухмерный — достаточно взять часть данных из соответствующей строки и столбца, всего около 20 фрагментов. В реальных сетевых условиях это означает увеличение скорости в несколько раз, а иногда и в десятки раз.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
12 Лайков
Награда
12
3
Репост
Поделиться
комментарий
0/400
ReverseFOMOguy
· 21ч назад
Двухмерные коды исправления ошибок звучат неплохо, но всё же нужно смотреть на реальные данные, чтобы доверять.
Посмотреть ОригиналОтветить0
WalletAnxietyPatient
· 21ч назад
Двухмерные коды исправления ошибок звучат неплохо, но я уже много слышал о таких "инновациях"... А действительно ли они работают на практике?
Посмотреть ОригиналОтветить0
BlockchainGriller
· 21ч назад
Двухмерные коды исправления ошибок действительно имеют потенциал, но я больше хочу увидеть, как RedStuff покажет себя через полгода работы в основной сети, сейчас говорить об этом рано.
Децентрализованное хранение уже много лет является популярной темой, но действительно надежных решений всего несколько. Filecoin поддерживается стимулом для майнеров, что обеспечивает всю экосистему сети, а Arweave выделяется благодаря уникальной функции постоянного хранения. Проблема в том, что все, кто использовал эти системы, понимают — у каждой есть свои недостатки. Filecoin медленно ищет данные, что вызывает раздражение, а расходы Arweave настолько высоки, что кошелек буквально дрожит от стоимости.
В этот момент появился новый игрок, который заявил, что у них есть алгоритм RedStuff — быстрый, недорогой и надежный. Многие сразу подумали: «Это, наверное, очередной наглый хайп, ведь технология исправления ошибок (кодирование с избыточностью) не нова». Почему именно вы можете сделать лучше других?
Ключевое отличие — в слове «двухмерный». Традиционные коды исправления ошибок, включая Reed-Solomon, используемый в Filecoin, по сути, одномерные. Данные разбиваются на блоки вдоль одной линии, затем создаются избыточные блоки. Для восстановления данных нужно собрать достаточно блоков, чтобы их восстановить. В статической среде это не проблема, но в децентрализованной сети возникает затруднение — узлы могут подключаться и отключаться в любой момент, задержки сети колеблются, и одномерные коды становятся слишком громоздкими.
Двухмерный дизайн принципиально отличается. Данные располагаются в виде матрицы, и кодирование ошибок выполняется по строкам и столбцам. Это дает огромные преимущества. Во время восстановления данных количество необходимых коммуникационных раундов значительно сокращается. Например, для матрицы 100×100, если один блок потерян, одномерный код требует собрать 100 фрагментов из разных мест, а двухмерный — достаточно взять часть данных из соответствующей строки и столбца, всего около 20 фрагментов. В реальных сетевых условиях это означает увеличение скорости в несколько раз, а иногда и в десятки раз.