Ataulfo: o mercado da RWA comprometido com sua privacidade
Desafio da rede da meia -noite: Proteger esses dados Este é um envio para a rede da meia -noite “Privacidade First” Challenge – proteger esses dados solicitar o que eu construí AtaLfo é um aplicativo descentralizado (DAPP) para criar e gerenciar um mercado de ativos do mundo real (RWA) no blockchain da meia -noite. Ele fornece uma interface de linha de comando (CLI) e uma interface gráfica do usuário (GUI) para interagir com um contrato inteligente Ataulfo implantado. Os principais recursos implantam ou ingressam em um mercado: implante um novo contrato da Ataulfo ou participe de um existente usando seu endereço de contrato. Taxa de operação: o implantador define a taxa de operações do contrato. O contrato cobra uma taxa de TDUST por cada depósito, retirada ou ao cumprir uma oferta. Ativos de menta: o implantador do contrato pode cuidar de novos ativos da NFT representando itens do mundo real. Criar ofertas: listar ativos para venda, incluindo metadados como localização, descrição e URL da imagem. Suporte para agências imobiliárias: os proprietários de ativos da RWA e operadores aprovados (por exemplo, agências imobiliárias) podem publicar ofertas. Fundos de depósito: os usuários depositam o TDUST em sua conta de mercado, necessários para comprar RWAs oferecidos. Retire fundos: os usuários podem retirar tudo ou parte de seu TDUST depositado a qualquer momento para a carteira conectada. Ofertas de compra/cumprimento: Ativos de compra listados por outros. Quando uma oferta é cumprida, o pagamento é enviado diretamente dos fundos do mercado do comprador para a carteira do editor e o ativo é transferido automaticamente para a carteira do comprador. Ofertas canceladas: As ofertas podem ser canceladas pelo editor ou pelo proprietário se o editor fosse um operador ou parte aprovada. Retirar taxas coletadas: os proprietários do contrato podem retirar as taxas de operação coletadas da atividade do mercado, mantendo o saldo suficiente para apoiar os depósitos de usuário. Sincronização de Estado: Tanto a CLI quanto a GUI mantêm os usuários sincronizados com o estado do contrato no blockchain da meia -noite. Demo, você pode encontrar todas as instruções para executar os aplicativos CLI e GUI, além de ver o código -fonte, em: Um exemplo de mercado Ataulfo foi implantado na rede de teste da meia -noite no seguinte endereço: 020079046F906F3ACE58888CEB4B2790D82065101E751E75990B68888880B2790D82065101E750 Interaja com o mercado usando uma interface de linha de comando (CLI) ou uma interface gráfica do usuário (GUI), conforme detalhado nas instruções subsequentes. Essas informações são úteis para desenvolvedores ou testadores que desejam se conectar e experimentar o mercado implantado sem precisar configurar sua própria instância. Atualmente, as advertências da lista de ativos (NFTs) de propriedade de um usuário não são exibidos na interface do usuário/CLI. Para publicar um ativo no mercado, os usuários precisam conhecer seu ID de ativo/NFT. Os IDs de ativos são escolhidos pelo proprietário do contrato ao cunhar -os. Atualmente, os ativos RWA/NFT oferecidos no mercado não são transferidos para o contrato, pois isso ainda não é suportado até meia -noite. Em vez disso, o contrato é aprovado para transferir o ativo quando uma oferta é feita. Como eu usei a tecnologia da Midnight ATAULfo alavanca a plataforma de contrato inteligente da meia -noite: a lógica do contrato é definida no contrato/ e compilada para executar à meia -noite usando o compacto. A API na API/ fornece uma interface do TypeScript para interagir com o contrato implantado, manuseio de serialização, criação de transações e consultas de estado. A CLI (CLI/) e a GUI (GUI/) usam esta API para interagir com o contrato para implantar, ingressar ou executar ações de mercado. Todas as operações confidenciais (cunhagem, compra, retirada etc.) são executadas como transações de conhecimento zero à meia-noite, garantindo privacidade e segurança. A proteção de dados como recurso principal Ataulfo foi projetada para operações do mercado da RWA que preservam a privacidade. Todas as operações confidenciais-como ativos de cunhagem, criando ofertas, cumprindo ofertas e gerentes de gerenciamento-são executadas como transações zero-conhecimento. Isso garante que os detalhes (ofereçam aos proprietários, proprietários de contas e seus saldos etc.) permaneçam privados e sejam visíveis apenas para as partes autorizadas ao fornecer os dados das testemunhas correspondentes. Configurar instruções/ tutorial abaixo é uma cópia das instruções passo a passo para executar os aplicativos CLI e GUI que podem ser encontrados em: Pré-requisitos API da estrutura do projeto API/ # TIPO para interagir com o modo de contrato completo e o código de comando de MODEL/ # # # linha de comando para usuários de usuários e testes/ # # # Smart Source (Código de fonte Smart (Compacto)/ Compacto) GUen/ # Started 1. Clone the Repository git clone .git cd ataulfo Enter fullscreen mode Exit fullscreen mode 2. Install Dependencies Install dependencies for all packages: npm install # or, if using yarn: # yarn install Enter fullscreen mode Exit fullscreen mode 3. Build the Ataulfo contract Install the Compact toolchain, the dependencies, and compile the contract: cd contract npm install curl –proto ‘= https’ – -tlsv1.2 -lssf | SH NPM RUN COMPACT ENTER MODO DE ESCRANÇA FILIA FULELA MODO DE VELADA FULELA 4. Execute o servidor de prova da meia -noite Siga a documentação da meia -noite para iniciar o servidor de prova local. 5. Executando a CLI com o testNet para conectar-se à meia-noite Testnet Public: CD CLI NPM Instale o NPM Run Run TestNet-Remote Digite Modo de tela Full Screen Sair Modo de tela cheia 6. Executa o modo de proteção de tela cheia de CD da GUI.
Fonte