ecossistema durante um hackathon RWA. Naquela época, a Sui tinha outro hackathon em andamento. Embora o cronograma estivesse apertado e eu nunca tivesse escrito Move antes, decidi participar mesmo assim.

O hackathon ocorreu de seis de novembro a vinte e três de novembro de dois mil e vinte e cinco. Foi totalmente online e aberto a equipes de todo o mundo. O prazo foi inicialmente definido para dezesseis de novembro e depois estendido por mais uma semana, o que ajudou muito.

Walrus é uma ferramenta descentralizada de armazenamento de dados construída no ecossistema Sui. É uma das várias ferramentas principais junto com Seal zkLogin e Nautilus. A Sui ainda é uma cadeia jovem, mas sua camada base é sólida. Não há muitos aplicativos ainda, o que a torna interessante para os construtores.

Uma coisa importante é que este hackathon não obrigou as equipes a usar Walrus. Havia diferentes trilhas para escolher. Mesmo que Walrus e Seal venham da Sui, eles também podem funcionar com outras blockchains. Você ainda precisa de algum conhecimento básico sobre Sui, mas não muito. Passei algumas horas lendo os documentos e isso foi suficiente para começar.

Este foi meu primeiro hackathon totalmente online. No passado, eu geralmente participava com uma equipe que estava preparada com antecedência e trabalhamos juntos no local por alguns dias. Desta vez, o hackathon já havia começado quando procurei colegas de equipe. A ideia veio de discussões com um colega que tem formação em contabilidade. Eu era o único com experiência em Web3 na equipe.

O problema que queríamos resolver eram acordos de earn out em fusões e aquisições. Em palavras simples, um comprador não quer pagar o valor total de uma vez porque se preocupa que o vendedor possa parar de agir após o negócio. Parte do pagamento é atrasada e só liberada se certos objetivos forem alcançados. Este é um problema de confiança.

Decidimos usar blockchain para reduzir essa questão de confiança. Combinamos Walrus e Seal para construir um sistema onde apenas as partes relacionadas podem ver dados sensíveis. Esses papéis são comprador, vendedor e auditor. A razão para usar blockchain é tornar os dados impossíveis de alterar.

Walrus armazena os dados e Seal lida com criptografia e controle de acesso. Nós implementamos um contrato principal na Sui e criamos um objeto de negócio para cada caso. O comprador envia arquivos criptografados para Walrus. Qualquer um pode baixá-los, mas apenas funções aprovadas podem descriptografá-los através do Seal.

O restante do sistema, como auditoria e verificações de metas, foi simples. Pensei em usar Nautilus para provar o processo de cálculo, mas não podia garantir que os dados de entrada estavam corretos, então abandonamos essa ideia.

Nós terminamos o projeto em cerca de uma semana com a ajuda de um engenheiro frontend experiente de Web2. Este foi o projeto mais completo que já submeti em um hackathon. Havia duzentos e setenta e nove projetos no total e apenas um pequeno número de vencedores.

Este foi meu primeiro hackathon Sui. Aprendi como escrever contratos Move e como usar ferramentas no ecossistema. Isso por si só tornou a experiência válida. Agora vou esperar pelos resultados e compartilhar uma atualização mais tarde.

#walrus @Walrus 🦭/acc $WAL

WALSui
WALUSDT
0.1337
+1.75%