Ao falar de dados on-chain, a primeira palavra que muitas pessoas pensam é "imutável". Parece não haver problema nisso, mas ao operar por um tempo, você acaba esbarrando na realidade — às vezes é preciso olhar para trás.
Não é para alterar os dados, mas para entender o que aconteceu, rastrear a origem do problema e realizar auditorias de risco. Esses são processos normais de negócios.
O problema está aqui: se os dados só podem avançar, mas o sistema não consegue entender a origem e o contexto, seu valor prático está constantemente se depreciando. Aplicações reais precisam entender como um determinado estado evoluiu passo a passo até chegar ao que é agora, não basta apenas focar no resultado final.
A abordagem do Walrus é bastante interessante, pois não segue uma rota radical. Ele não nega o valor da imutabilidade, mas incorpora a "evolução do estado" no mecanismo de validação. O resultado é: o ID do objeto permanece o mesmo, cada atualização pode ser rastreada, os dados não são sobrescritos aleatoriamente, e as versões históricas não se perdem.
Pelas informações públicas da testnet, essa solução suporta múltiplas atualizações do mesmo objeto, com o endereço de referência sempre estável. Um único objeto pode atingir vários MBs, o que é suficiente para atender às necessidades de dados de negócios reais.
Então, como vejo isso? Assim que a aplicação começar a realmente se preocupar com o trajetória histórica, e não apenas com a captura instantânea atual, as vantagens desse design vão se tornar mais evidentes. Mas há uma condição — a rede precisa ser estável. Se há poucos nós participantes, múltiplas camadas de rastreamento evolutivo podem acabar se tornando um peso.
Por outro lado, essa direção realmente resolve um problema que existe de fato.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
22 Curtidas
Recompensa
22
10
Repostar
Compartilhar
Comentário
0/400
BlockBargainHunter
· 4h atrás
Esta é realmente a questão que temos de enfrentar, apenas dizer que é imutável não adianta
Olhar para a abordagem do Walrus é realmente mais pragmático, não sendo excessivamente radical e considerando as necessidades reais do negócio
O núcleo ainda depende de se a rede consegue se expandir, ter poucos nós realmente não compensa
Só se esta rodada for implementada é que se ganha
Ver originalResponder0
fren.eth
· 8h atrás
Meu Deus, finalmente alguém revelou esse ponto de contradição. Imutável soa incrível, mas na prática é uma piada.
Ver originalResponder0
GateUser-6bc33122
· 01-09 04:34
Sim, realmente tocou na dor, mas se o número de nós não acompanhar, não acabará por prejudicar o desempenho?
Ver originalResponder0
OnlyUpOnly
· 01-07 19:55
Essa abordagem realmente tocou na dor, antes sempre achei que os dados na cadeia de blocos serem "imutáveis" era uma vantagem, só agora percebo que é como pegar uma pedra e atirar no próprio pé.
Para rastrear alguma coisa, ainda é preciso consultar o histórico, o plano Walrus é uma boa solução de compromisso.
Mas, para ser honesto, depende da estabilidade dos nós, senão esse mecanismo de validação também será inútil.
Ver originalResponder0
NFTArchaeologis
· 01-07 19:54
Faz sentido, mas ainda me lembrou daquela lógica dos bancos de dados da internet early — na verdade, a humanidade já sabia desde o início que precisava de controle de versões, só que o ambiente on-chain tornou isso mais complicado. A ideia do Walrus é um pouco como fazer uma proteção em camadas de relíquias digitais, bastante elegante.
Ver originalResponder0
NightAirdropper
· 01-07 19:53
A imutabilidade soa sofisticada, mas na prática é muito difícil de implementar. Acho que a abordagem do Walrus acertou em cheio, mantendo a capacidade de rastreabilidade sem alterar os dados de forma aleatória, um equilíbrio muito bem conseguido.
Ver originalResponder0
MEVHunter
· 01-07 19:48
não, isto é na verdade o jogo—o teatro da imutabilidade desmorona-se assim que precisas de trilhos de auditoria. o walrus percebe, a evolução do estado por baixo enquanto mantém esse ID de objeto pristine é uma genialidade discreta para quem realmente gere coisas na cadeia. a maioria dos projetos dorme nisso.
Ver originalResponder0
LongTermDreamer
· 01-07 19:48
Parece que a lógica do Walrus realmente tocou na dor, mas ainda estou um pouco preocupado... Será que a falta de nós realmente vai atrasar todo o sistema? Daqui a três anos, essa solução poderá realmente ser implementada e aplicada de forma madura, esse é o ponto-chave.
Ver originalResponder0
StakeOrRegret
· 01-07 19:45
哎 este raciocínio realmente tocou no ponto crucial, é mais prático do que simplesmente buscar imutabilidade
---
Walrus esta solução tem potencial, finalmente alguém pensou na importância do rastreamento histórico
---
Bem dito, os dados só fazerem sentido se puderem ser revisados, o negócio precisa olhar para trás
---
Mas o mais importante é se os pontos de conexão são suficientes, uma rede ruim faz o plano desmoronar
---
O mecanismo de validação da evolução do estado parece complicado, mas é muito mais honesto do que alterar dados
Ver originalResponder0
ILCollector
· 01-07 19:36
Agora alguém finalmente teve coragem de dizer a verdade, confiar apenas na imutabilidade realmente não faz sentido, é preciso esclarecer o percurso histórico.
Ao falar de dados on-chain, a primeira palavra que muitas pessoas pensam é "imutável". Parece não haver problema nisso, mas ao operar por um tempo, você acaba esbarrando na realidade — às vezes é preciso olhar para trás.
Não é para alterar os dados, mas para entender o que aconteceu, rastrear a origem do problema e realizar auditorias de risco. Esses são processos normais de negócios.
O problema está aqui: se os dados só podem avançar, mas o sistema não consegue entender a origem e o contexto, seu valor prático está constantemente se depreciando. Aplicações reais precisam entender como um determinado estado evoluiu passo a passo até chegar ao que é agora, não basta apenas focar no resultado final.
A abordagem do Walrus é bastante interessante, pois não segue uma rota radical. Ele não nega o valor da imutabilidade, mas incorpora a "evolução do estado" no mecanismo de validação. O resultado é: o ID do objeto permanece o mesmo, cada atualização pode ser rastreada, os dados não são sobrescritos aleatoriamente, e as versões históricas não se perdem.
Pelas informações públicas da testnet, essa solução suporta múltiplas atualizações do mesmo objeto, com o endereço de referência sempre estável. Um único objeto pode atingir vários MBs, o que é suficiente para atender às necessidades de dados de negócios reais.
Então, como vejo isso? Assim que a aplicação começar a realmente se preocupar com o trajetória histórica, e não apenas com a captura instantânea atual, as vantagens desse design vão se tornar mais evidentes. Mas há uma condição — a rede precisa ser estável. Se há poucos nós participantes, múltiplas camadas de rastreamento evolutivo podem acabar se tornando um peso.
Por outro lado, essa direção realmente resolve um problema que existe de fato.