Erasure Coding ya da Silme Karakter Kodlaması; verinin bölümlendirilip, genişletilip ve yedekli bilgilerle birlikte kodlanarak birden çok noktada depolanmasıdır.
Verileri kayıpsız biçimde karakter kodlaması işlemine tabi tutmak için uygulanan basit ve hızlı yöntemdir.
Silme karakter kodu, hataya zemin hazırlamayacak biçimde depolama ortamı sunar. Verilerin birden çok depolama aygıtı arasında dağıtılmasına izin veren bilgi dağıtım algoritması biçimi şeklinde düşünülebilir. Silme karakter kodlamasının ardındaki fikir; verileri bütün olarak depolamak yerine, daha küçük parçalara bölmek ve gerektiği zaman bu bölümleri kullanarak orijinal verileri yeniden oluşturmaktır.
Silme karakter kodu, farklı düzeylerde çalışabilir. Söz gelimi dosyanın tamamı "K parçası" veya dosya sistemi blokunun tümü "K bağımsız bloku" şeklinde kodlanabilir.
Silme karakter kodlamasının ana avantajı, bazı blokların eksik kalması veya hiç elde edilmemesi durumunda dahi tüm kodun çözülebilmesini sağlamaktır. İletim hatalarına karşı sağlamlığı artırmak adına farklı iletişim sistemlerinde de kullanılabilir.
Genellikle RAID ve silme karakter kodlaması benzer olgular gibi düşünülür. Oysa ikisi arasında epey fark bulunur.
RAID, sürücüdeki verileri başka bilgisayar tarafından okunması ihtimaline karşı korumaz. Sürücülere erişebilen herhangi kişi tüm bilgileri görme imkanına kavuşur. Silme karakter kodlaması ise verileri karıştırtığı için doğru anahtar bilgisine sahip olmayan kişilerce erişilemez.
Silme karakter kodlaması, verileri bölümlere ayırır, genişletir ve yedekli bilgilerle birlikte kodlar. Öte yandan RAID sisteminde veriler parçalara ayrılmaz.
Silme karakter kodlamasının temel özellikleri arasında şunlar bulunur:
Join the thousands already learning crypto!