Demonstração de privacidade como serviço: BIDSHOP
A BIDSHOP é uma casa de leilões gamificada para NFTs e DeFi, construída na Polygon e utilizando a privacidade como serviço da Secret!
Este é o primeiro de uma nova série de postagens de blog secretas que cobrirão dApps que estão utilizando o recurso de privacidade como serviço da Secret Network.
No início deste mês, anunciamos a Privacidade como Serviço (PaaS) — a capacidade da Secret Network de fornecer computação privada para outras redes blockchain. Isso é obtido por meio do uso de protocolos de comunicação entre chains. Inter Blockchain Communication (IBC) e Axelar General Message Passing (GMP) são alguns exemplos de protocolos populares em uso hoje, mas PaaS não se limita apenas a eles!
Hoje, vamos dar uma olhada em um dApp que criou sua própria solução personalizada de comunicação entre chains, permitindo que ele opere na Polygon enquanto gerencia dados criptografados na Secret!
Apresentando BIDSHOP
BIDSHOP é uma casa de leilões gamificada e privatizada para NFTs e DeFi, com o objetivo de fornecer novas formas de gerar liquidez para todos os ativos da web3. Ele fornece uma variedade de produtos de leilão que podem ser usados por projetos de blockchain ou indivíduos. Alguns exemplos incluem:
- Oferta de lance inicial: derivado do mecanismo de “leilão de oferta única mais alta”, os licitantes competem para ganhar ativos subjacentes não fungíveis ou fungíveis, pagando apenas pequenas taxas por cada lance feito.
- Leilões NFT silenciosos: os vendedores escolhem um preço mínimo secreto e os compradores competem em um leilão fechado. O resultado: o preço mais alto possível para ativos sob demanda.
- Fair NFT Mint Auction: Lance um NFT Mint com valor real de mercado enquanto inicia a comunidade de futuros detentores. Permita que os futuros detentores determinem o verdadeiro valor justo da moeda por meio de um novo mecanismo de lance secreto. Incentivar os licitantes que licitam o mais próximo possível do preço final da casa da moeda determinado.
- Leilão Fair Launch IDO: semelhante ao Fair NFT mint, lance seu token fungível pelo preço mais justo possível enquanto inicializa sua futura comunidade de detentores de tokens. Este leilão também ajuda a combater IDOs hypados e fornece proteção anti-bot.
- Leilão de dívida: venda posições de empréstimo DeFi para qualquer pessoa com preços competitivos nas IOUs.
Todos esses produtos de leilão usam um modelo de dados semelhante — os usuários fazem lances, que são criptografados e não revelados a outros usuários, permitindo novos leilões gamificados.
Arquitetura Técnica
Em um alto nível, o BIDSHOP consiste em três componentes principais:
- Polygon Network : Hospeda os contratos inteligentes para distribuição de recompensas, gerenciamento de taxas de licitação e outros aspectos não privados.
- Secret : Utilizada para a criptografia de lances, garantindo um processo de licitação seguro e privado.
- Camada de comunicação personalizada: facilita a troca segura de dados entre os contratos Polygon e Secret Network, garantindo uma interação perfeita entre as duas redes.
Fluxo do Leilão
O BIDSHOP segue uma sequência bem definida de etapas para garantir uma jogabilidade segura, privada e justa. Abaixo está o esboço do fluxo de leilão do jogo:
- Geração de Chave de Criptografia: Uma chave de criptografia é gerada dentro de um enclave seguro na Secret Network. Esta função de criptografia está disponível para todos os usuários criptografarem seus lances, mas não pode ser usada para descriptografá-los.
- Criptografia de lances: os usuários fazem lances criptografando seus valores de lances diretamente na função de criptografia com o contrato secreto. Esse processo não revela os valores dos lances a ninguém, garantindo a confidencialidade.
- Cipher and Hash Transaction: Os lances criptografados (ciphers) e seus hashes correspondentes são submetidos ao contrato EVM hospedado na rede Polygon.
- Geração da Tabela de Classificação: A camada de comunicação alimenta as cifras para a Secret, que gera uma tabela de classificação em tempo real com base nos lances criptografados.
- Fim do Leilão: O leilão termina após um período predeterminado. Nenhum novo lance pode ser colocado ou processado após este ponto.
- Liberação de chave: a camada de comunicação libera a chave de criptografia, permitindo que todas as partes descriptografem os lances. Esse processo é facilitado somente após o término do leilão, garantindo uma jogabilidade justa.
- Finalização: a camada de comunicação alimenta os valores de oferta descriptografados para o contrato EVM na rede Polygon para finalização e distribuição de recompensa.
Ao seguir essa sequência, a tecnologia da BIDSHOP garante um ambiente de licitação seguro, privado e justo que oferece uma experiência envolvente ao usuário, preservando a integridade do jogo.
Algoritmo de criptografia
Para garantir um alto nível de segurança, o BIDSHOP usa o algoritmo de criptografia XChaCha20 e um nonce aleatório é gerado cada vez que um usuário faz um lance. Essa abordagem ajuda a proteger a confidencialidade dos valores dos lances, mantendo a integridade do jogo. A chave de leilão e o nonce, usados para criptografar lances com XChaCha20, são criados aleatoriamente para cada leilão. A camada de comunicação personalizada só pode revelar esses valores durante o leilão. É importante ressaltar que o contrato inteligente na Secret Network inclui uma condição de verificação de tempo que impede que a camada de comunicação personalizada revele os valores dos lances antes do horário de término do leilão. Esse mecanismo garante que os valores dos lances permaneçam privados e seguros durante todo o processo de leilão, e apenas as informações necessárias sejam reveladas quando solicitadas.
Por que a BIDSHOP escolheu a Secret
A Secret é única porque usa protocolos de criptografia simétricos e assimétricos, garantindo segurança e privacidade robustas. A criptografia assimétrica alcança consenso e compartilha segredos entre nós e usuários, enquanto a criptografia simétrica é usada para criptografia de entrada/saída com usuários de contratos secretos e criptografia de estado de contrato interno. Essa abordagem mantém efetivamente a confidencialidade dos lances dos usuários até o final do leilão e protege as informações confidenciais.
A justiça do BIDSHOP é alcançada por meio da capacidade da Secret Network de impor condições críticas em contratos inteligentes, como disponibilizar a chave de criptografia somente após o término do leilão. Como resultado, isso garante a todos os participantes uma chance igual e justa de vencer o leilão.
Ao preservar a privacidade, a Secret Network também fornece a transparência necessária para o BIDSHOP. Os usuários podem verificar a legitimidade do processo de leilão e a confiabilidade da camada de comunicação personalizada por meio das instruções de verificação fornecidas.
Equidade e Verificação de Leilões
Garantir a imparcialidade de um leilão é parte integrante da proposta de valor da BIDSHOP. Abaixo, descrevemos os mecanismos e as etapas envolvidas para provar que um leilão foi conduzido de forma justa:
- Declaração da fonte de criptografia: um contrato secreto é declarado a fonte de criptografia para todos os leilões.
- Alocação de chave: cada leilão recebe uma chave de criptografia dedicada.
- Geração de Hash: Os hashes são gerados a partir de um valor de lance e um nonce. Quando as cifras são reveladas, o valor do lance e o nonce devem corresponder ao hash correspondente.
A integridade da camada de comunicação personalizada pode ser verificada retroativamente. Ele pode ser exposto a qualquer momento se for descoberto que forneceu informações falsas. As etapas para verificar uma rodada finalizada são as seguintes:
- Busca todos os hashes e cifras de lances alimentados de uma rodada (por exemplo, com SubGraph).
- Descriptografe todas as cifras usando o ID de leilão designado no contrato secreto.
- Busque todos os valores de lance do contrato EVM hospedado na rede Polygon.
- Os valores dos lances descriptografados devem corresponder aos valores do contrato EVM, dado que o nonce e o valor do lance de uma cifra correspondem. Se uma cifra de um leilão for descriptografável por meio de sua chave designada, mas o valor do lance não estiver presente no contrato EVM, a camada de comunicação personalizada será considerada culpada.
Verificações adicionais para a legitimidade da camada de comunicação personalizada incluem:
- Cada leilão deve ter o mesmo número de lances no EVM e na Secret, excluindo lances com cifras inválidas.
- A liberação da chave de criptografia deve ocorrer sempre após a execução do bloco final do leilão.
Esses mecanismos e etapas de verificação garantem a imparcialidade e a confiabilidade do jogo de leilão entre redes, proporcionando aos usuários confiança na integridade do processo.
Próximos eventos de lançamento
A BIDSHOP lançou dia 29 de junho, o token BIDS, que será necessário para dar lances na plataforma. Logo depois, no dia 2 de julho, acontecerá o primeiro leilão. Inicialmente, a plataforma BIDSHOP será licenciada e todos os leilões serão pré-aprovados e hospedados pela equipe. Numa fase posterior, a criação de leilões será aberta ao público, permitindo que qualquer pessoa possa fazer uso da sua linha de produtos leilões.
Para acompanhar o que o BIDSHOP está acontecendo, entre no Discord , no Telegram e siga-os no Twitter !
O que vem a seguir para a privacidade como serviço?
O BIDSHOP é um excelente exemplo de quão flexíveis e poderosos são os recursos de privacidade como serviço da Secret . Os protocolos cross-chain existentes, como o IBC, atualmente permitem que a Secret se comunique com blockchains baseados em SDK do Cosmos, e o Axelar GMP em breve permitirá que a Secret se comunique com blockchains baseados em EVM. No entanto, os desenvolvedores também podem criar novos protocolos de comunicação entre redes para levar a PaaS a outros ecossistemas. Na verdade, várias novas soluções estão em desenvolvimento agora! Um exemplo é o Centauri , uma blockchain que conecta o ecossistema Polkadot ao Cosmos via IBC.
Hoje marca um passo importante na conexão de @Polkadot e @cosmos , pois @ComposableFin lançou o Centauri beta!
À medida que mais ecossistemas se conectam ao IBC, os recursos de privacidade como serviço da Secret continuam a se expandir. Ansiosos por integrações com os dApps da Polkadot! https://t.co/X2asEWdYV0
Se você é um desenvolvedor interessado em utilizar a privacidade como serviço, confira a Documentação do desenvolvedor da rede secret para obter ideias de design e exemplos de código. Você também pode obter ajuda de nossa comunidade de desenvolvedores no Discord ou Telegram . Se você estiver procurando por suporte mais direto, entre em contato com a equipe da Secret Network e discutiremos maneiras pelas quais a Secret pode oferecer suporte ao seu projeto de PaaS, incluindo orientação técnica, financiamento e marketing.
Avante e para cima!
Saiba mais:
https://scrt.network
Dúvidas e caso queira se envolver mais no projeto da Secret Network, junte-se a nossas redes:
Telegram Secret em português: https://t.me/secret_portuguese
Twitter Secret português: https://twitter.com/scrt_portuguese