Стирающее кодирование — это метод хранения данных в нескольких местах после выполнения их сегментации, расширения и кодирования избыточной информацией.
Стирающее кодирование (англ. erasure encoding) — это простой и быстрый метод кодирования данных без потерь.
Код стирания предлагает безотказную среду хранения данных. Это форма алгоритма рассредоточения информации, которая позволяет распределять данные по нескольким устройствам хранения. Идея стирающего кодирования проста: вместо того чтобы записывать данные в хранилище целиком, они разбиваются на более мелкие фрагменты, которые затем используются для восстановления исходных данных при необходимости.
Коды стирания могут работать на разных уровнях гранулярности; например, весь файл может быть закодирован как K частей, или блок файловой системы может быть закодирован как K независимых блоков.
Основное преимущество стирающего кодирования заключается в том, что его можно декодировать, даже если некоторые блоки отсутствуют или вообще не получены. Он используется в различных системах связи для повышения устойчивости к ошибкам передачи.
По какой-то причине RAID и стирающее кодирование ошибочно воспринимаются как одни и те же вещи. В действительности они совершенно разные.
На самом деле RAID не защищает данные на дисках от считывания другим компьютером. Любой, кто сможет заполучить в свои руки один из дисков, все равно сможет увидеть всю информацию на них. Стирающее кодирование делает именно то, как называется: Оно зашифровывает данные, чтобы никто не смог прочитать их без нужного ключа.
Стирающее кодирование разбивает данные на сегменты, расширяет и кодирует их избыточной информацией. С другой стороны, в RAID-массиве данные не разбиваются на части.
Ключевые особенности стирающего кодирования включают в себя:
Присоединяйтесь к тем, кто уже в курсе крипто!