Codificação Sistemática do Walrus: Escritas Rápidas, Recuperação Barata de Um Único Shard
Os esquemas de codificação enfrentam uma tensão inerente: maximizar a eficiência durante as gravações ou durante a recuperação. A codificação sistemática resolve isso mantendo os dados originais não codificados enquanto adiciona redundância separadamente.
@Walrus 🦭/acc usa codificação sistemática para alcançar duas propriedades críticas. Primeiro, as gravações são rápidas. O blob original é armazenado diretamente em alguns shards sem transformação. Aplicativos podem gravar dados sem esperar por operações de codificação caras. A redundância é calculada separadamente e distribuída para validadores adicionais. As gravações paralelas ocorrem em velocidade quase nativa.
Em segundo lugar, a recuperação de um único shard é eficiente. Se um cliente precisa do blob original e um validador honesto permanece, esse validador pode servir os dados originais diretamente sem reconstrução. Não há custo computacional, nem etapa de decodificação. Para casos comuns onde as condições da rede permitem o download de um único validador próximo, a recuperação é ótima.
Esse design reflete uma prioridade prática: o desempenho em casos normais importa mais do que casos patológicos. A maior parte da recuperação acontece quando a rede está saudável e os validadores são responsivos. Nesses cenários, a codificação sistemática entrega dados rapidamente. Quando a rede degrada e a reconstrução se torna necessária, toda a redundância do esquema é ativada.
A simplicidade é enganosa. A codificação sistemática requer um cuidadoso design matemático para manter a tolerância a falhas bizantinas enquanto permite acesso direto. O Walrus alcança isso através de estruturas de codificação geométrica que tornam os dados originais recuperáveis a partir de combinações específicas de shards.
#Walrus $WAL

