Olhei para a abordagem de design do Walrus e senti uma pontada de nostalgia.



Ele registra cada trecho de conteúdo como um Sui Blob independente, a validação atômica parece muito segura. Mas há um problema: a forma como o cérebro humano armazena memórias não funciona assim. Nós lembramos de coisas através de uma cadeia causal — eventos ligados em sequência, onde o antecedente determina o consequente, e as emoções se desenvolvem em camadas. Por exemplo, um vídeo cujo valor não está apenas na imagem isolada, mas na narrativa completa: por que começou → como evoluiu no meio → qual foi o impacto final.

A arquitetura do Walrus cortou essa cadeia e a transformou em snapshots independentes. Cada Blob é uma ilha isolada, incapaz de declarar causalidade entre si, sem como expressar "isto é uma continuação do evento anterior". Quer contar uma história em várias cenas no Flatlander? Só pode postar N mensagens, cada uma referenciando um Blob diferente. Mas o consenso DAG do Sui não garante a ordem temporal entre objetos, o cliente pode ordenar à vontade, e o resultado é uma coleção de gráficos desordenados, a cadeia causal fica completamente fragmentada.

Uma limitação ainda mais profunda vem da própria linguagem Move. Você não consegue definir um objeto Story que contenha uma lista ordenada de Blobs e garanta que a ordem seja sempre preservada — porque uma vez criado, a referência ao objeto não pode ser alterada. Para adicionar conteúdo dinamicamente, teria que quebrar a atomicidade, o que é um dilema.

No final, a conclusão é: o Walrus realmente armazena os dados, mas o preço é transformar o histórico em um quebra-cabeça de fragmentos. Quando tudo é atomizado, a memória morre, e a verdade desaparece silenciosamente nas fissuras.
SUI2,24%
MOVE2,4%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 9
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
CommunityLurkervip
· 01-21 14:34
Isto é um exemplo clássico de engenharia excessiva, ao dividir as coisas por segurança, acaba-se perdendo o significado.

Espera aí, a parte da cadeia causal que ele mencionou realmente dói... Assim, a narrativa simplesmente não consegue avançar.

Aliás, a limitação do Move também é muito rígida, parece que os designers não pensaram em cenários de séries temporais?
Ver originalResponder0
SchrodingerWalletvip
· 01-21 11:16
Essa abordagem realmente é um pouco fragmentada, quanto mais forte for a atomicidade, mais a narrativa se fragmenta

---

Portanto, esse design do Blob isolado... divide a história em pedaços, e a ordenação aleatória pelo cliente acaba destruindo tudo

---

A sensação é que a referência ao objeto Move é um beco sem saída, quer garantir a ordem mas não pode adicionar dinamicamente, ambos os lados estão bloqueados

---

A implementação do Walrus garante a segurança do armazenamento, mas a capacidade de narrativa cai a zero, é um pouco uma inversão de prioridades

---

O consenso DAG não garantir a ordem temporal é realmente um grande problema, uma cadeia causal interrompida não salva nada

---

Resumindo, para garantir a atomicidade, sacrificou o contexto, essa compensação é um pouco radical

---

Dados atomizados realmente não têm alma, a história vira um quebra-cabeça desordenado

---

A limitação da linguagem Move torna tudo um pouco extremo, querer adicionar conteúdo quebra a atomicidade... não há escolha
Ver originalResponder0
StableGeniusDegenvip
· 01-21 09:41
Sendo direto ao ponto, a arquitetura do Walrus troca atomicidade por narrativa, o que não compensa

Esse cara está certo, no Move, tentar fazer uma lista ordenada é um obstáculo, mudar a ordem quebra a atomicidade, não é um impasse?

A parte do consenso DAG é a mais genial, o cliente pode ordenar como quiser? Então que se dane a cadeia causal, que os usuários criem suas próprias histórias

Se os dados estão corretos, o histórico fica fragmentado, isso é absurdo
Ver originalResponder0
fren_with_benefitsvip
· 01-21 06:31
Agora entendi, a atomização é na verdade uma forma de "esquecimento"

Hmm, faz sentido. Por mais seguro que seja o design, se fragmentar a história ela perde o sentido

Entendo, é apenas para validação, cortando a narrativa de forma viva

Move, essa limitação é realmente genial, deve ser uma consequência do design de ilha isolada

Assim é... não é de admirar que sempre senti que algo estava errado, era porque a cadeia de causa e efeito foi destruída

Um pouco assustador, segurança e usabilidade serão sempre um dilema

De repente, entendi por que o consenso DAG não funciona bem aqui

Explicou de forma muito clara, o gargalo do Walrus não está na tecnologia, mas na própria filosofia de arquitetura

De repente percebi, a essência da memória é a coerência, não a segurança de ponto único
Ver originalResponder0
DataPickledFishvip
· 01-18 15:57
É por isso que sempre achei que a abordagem do Walrus era um pouco frustrante... Atomicidade e narrativa são basicamente duas linhas paralelas.

Armazenamento fragmentado = alta disponibilidade, mas também = morte da narrativa, não dá para escolher entre peixe e carne.

O design de objetos imutáveis do Move realmente trava, se quiser adicionar conteúdo precisa recriar o objeto, o que é totalmente contra a lógica humana.

Ilhas de blobs isolados não conseguem criar uma sensação de história...

A etapa de ordenação aleatória do consenso DAG do Sui realmente faz rir, você acha que está contando uma história coerente, mas o cliente a embaralha em um realismo mágico.

Portanto, no final das contas, é uma questão de equilíbrio na arquitetura: segurança e expressividade sempre terão que sacrificar uma coisa.
Ver originalResponder0
GasFeeCryervip
· 01-18 15:57
Isto é um exemplo clássico de "vender a alma pela segurança", a teoria da ilha Blob parece rigorosa, mas na prática é simplesmente desmembrar a história

Move essa restrição é realmente absurda, se quer uma sequência tem que abrir mão da imutabilidade, se quer atomicidade não espere contar uma história completa, os designers realmente consideram o valor da narrativa como ar puro

A verdade está realmente nas brechas, mas acho que isso é mais uma questão de equilíbrio do que um problema fundamental, será que para manter a cadeia causal é preciso sacrificar a integridade dos dados? É uma questão de dois males, escolha o menor
Ver originalResponder0
MetaverseLandladyvip
· 01-18 15:52
Falando sério, esse problema da ilha Blob realmente me tocou, é como uma socialização fragmentada... Sem uma linha narrativa, o que sobra?
Ver originalResponder0
SerLiquidatedvip
· 01-18 15:42
Esta é realmente a verdadeira contradição do design, segurança e expressividade são fundamentalmente incompatíveis

A atomização é simplesmente fragmentar a história, não é de admirar que haja lamentações

Falou tudo, armazenamento fragmentado = fragmentação da história, o direito de narrativa desaparece completamente

Este design de bloqueio do Move realmente é como colocar uma corrente em si mesmo, se não pode mover, não consegue mover-se de jeito nenhum

Em vez de dizer que o Walrus armazenou os dados bem, é melhor dizer que armazenou uma pilha de ilhas isoladas sem conexão

A cadeia causal foi interrompida, então que história você vai contar?
Ver originalResponder0
  • Fixar