Rand Protocol
Colateral

A bridge de stablecoins

A Rand emite um único ativo, RAND, e o seu preço oscila. Um pool blindado sem nada estável para guardar tem utilidade limitada para pagamentos; por isso, USDT e USDC são importados das chains onde já circulam e cunhados, descontada uma taxa de bridge de 0,1%, como zUSD: um dólar blindado, lastreado nas reservas combinadas de USDT e USDC, mantido como notes no mesmo pool que todo o resto e resgatável por qualquer uma das moedas, a qualquer momento.

A alternativa é esperar que a Tether e a Circle emitam de forma nativa, o que é uma decisão comercial tomada com base num volume que a chain ainda não tem. A bridge dispensa a cooperação do emissor. O custo é uma cadeia de crédito mais longa e um custodiante próprio — e esta página declara esse custo com clareza, em vez de o disfarçar.

Stablecoins bloqueadas
—
todas as moedas aceitas, nas quatro chains
USDT bloqueado
—
Tether USD
USDC bloqueado
—
USD Coin
Oferta de zUSD
—
o total do registro de tokens, na proporção de um para um com o que está bloqueado

Lendo a bridge a partir do explorer…

1

Bloquear

USDT ou USDC é depositado no contrato de custódia na sua chain de origem e imobilizado ali. O contrato apenas bloqueia e libera; nunca cunha coisa alguma.

2

Atestar

Os guardians observam o emissor registrado em cada chain de origem, aguardam a profundidade de confirmação e assinam o que viram. Seis de oito assinaturas formam um quórum. Eles atestam que uma mensagem foi publicada, não o que ela significa.

3

Cunhar

Rand verifica o quórum, um segundo quórum pós-quântico dos mesmos guardiões e o vínculo com o emissor; confere o limite de emissão (mint cap) daquela reserva e o limite global nas últimas 24 horas; marca a atestação como gasta; e insere um compromisso de nota no shielded pool, pelo valor do depósito menos a taxa da bridge (0,1% desde a chain 20, mantida como uma nota zUSD para o tesouro). A partir desse ponto, o ativo é uma nota zUSD, indistinguível de qualquer outra nota no conjunto de anonimato.

4

Resgatar

O titular gasta a nota em uma única transação que indica a moeda, a chain de destino e o endereço, e paga uma taxa de bridge de 0,01 RAND. Desde a chain 20, a chain também retém 0,1% do valor como uma nota de taxa zUSD, e a liberação corresponde ao valor menos essa taxa. Rand a recusa se a reserva daquela moeda tiver menos do que o valor. O nullifier é publicado primeiro, depois os guardiões atestam a queima e, por fim, a custódia libera os fundos. A reivindicação é destruída antes de o colateral se mover, nunca depois.

O valor bloqueado é público na fronteira. Cada transferência posterior da note não é. A fronteira de privacidade é a própria bridge: o que entra é transparente, o que circula na Rand é blindado.

Chains de origem

Um token, sete reservas

zUSD é um único token, mas o seu lastro é contado reserva a reserva: uma reserva é uma moeda em uma chain de origem, indexada pelo par e não pelo símbolo. USDT bloqueado na Ethereum e USDT bloqueado na Tron ficam em custódias separadas, e a Rand registra o que cada uma bloqueou. Um resgate indica a sua moeda e a sua chain e é recusado se essa reserva tiver menos do que o valor, de modo que um resgate em uma chain não pode recorrer à custódia de outra. A oferta de zUSD é igual à soma das sete, por construção.

Os valores na rede têm oito casas decimais. Quando um token usa dezoito, o contrato bloqueia apenas o valor representável; quando usa seis, um resgate deve ser um número inteiro da menor unidade da própria moeda. Em ambos os casos, nenhuma unidade bloqueada fica sem uma atestação capaz de liberá-la.

Chain Moedas Padrão Custódia Confirmação Casas decimais
Ethereum USDT, USDC ERC-20 Contrato de bloqueio 32 blocos 6
Binance Smart Chain USDT, USDC BEP-20 Contrato de bloqueio 20 blocos 18, truncado para 8 na rede
Tron USDT TRC-20 Contrato de bloqueio 20 blocos 6
Solana USDT, USDC SPL Programa de custódia Slot finalizado 6
A custódia nas chains de origem é necessariamente pública: USDT e USDC são tokens transparentes nelas. Verificar o consenso de uma chain de origem dentro de uma STARK a cada transferência é possível, mas hoje custa mais do que as transferências que protegeria; por isso a bridge é atestada, e não baseada em light client. O paper analisa esse trade-off por completo.
Atestação

Oito guardians, seis para assinar

Um conjunto de guardians é uma lista ordenada de chaves de atestação. Uma mensagem é atestada quando mais de dois terços deles a assinam: o limiar bizantino do conjunto de validadores, aplicado a um comitê que observa chains que os validadores da Rand não conseguem ver de dentro do consenso. O formato é o da Wormhole, portado em vez de reinventado, de modo que o guardian, o verificador em Solidity e o verificador em Rust possam ser conferidos entre si.

Uma cunhagem na Rand exige também um segundo quórum: seis dos mesmos oito guardians assinam o mesmo digest com Dilithium2, vinculado à chain Rand, e a Rand recusa uma cunhagem que não tenha ambos. Uma liberação em uma chain de origem continua a depender apenas do quórum secp256k1.

Teorema 9.6 — a propriedade mais fácil de omitir

Atestação não é autorização

Os guardians atestam a publicação. Eles observam um contrato emissor de mensagens, aguardam confirmações e assinam o que observaram. Não interpretam o payload. Se a camada de mensagens aceita mensagens de qualquer chamador, então qualquer parte capaz de enviar uma transação na chain de origem pode provocar a cunhagem de uma quantidade arbitrária de zUSD sem corromper uma única chave de guardian: a atestação dos guardians é verdadeira, porque a mensagem de fato foi publicada.

O que impede a cunhagem não é a verificação de assinaturas, mas a vinculação ao emissor: o destino só aceita uma atestação se ela vier do contrato de bridge registrado para a chain que a própria atestação nomeia. Em uma camada de mensagens sem permissão, a validade da assinatura não implica autorização, e essa vinculação é a verificação que sustenta todo o resto.

Conjunto de guardians
8
chaves na chain 21, trazidas da chain 20
Quórum
6 de 8
⌊2n/3⌋ + 1, índices estritamente crescentes
Para forjar uma liberação
6 chaves
Teorema 9.4, sob assinaturas EUF-CMA
Solidez

O que limita o dano

Nenhum destes elementos torna a bridge trustless. Cada um converte uma falha de ilimitada em limitada, ou de silenciosa em observável.

Solidez da custódia

Teo. 9.13

Cada chain contabiliza o que mantém e recusa liberar mais do que isso, e a Rand mantém a mesma contagem por reserva e recusa um resgate acima dela. Uma atestação forjada não consegue retirar dinheiro que nunca foi bloqueado ali, de modo que uma falha de cunhagem ilimitada se torna uma falha custodial limitada.

Vinculação ao emissor

Def. 9.7 · Cor. 9.8

Uma atestação só é aceita se tiver sido emitida pelo contrato de bridge registrado para a chain nomeada na própria atestação. Sem isso, qualquer pessoa capaz de publicar uma mensagem em uma chain de origem poderia cunhar à vontade, com guardians honestos assinando de forma verdadeira.

Proteção contra replay

Def. 9.10

Cada atestação pode ser resgatada exatamente uma vez, indexada pelo seu digest, e cada resgate publica um nullifier. Nem uma cunhagem nem uma liberação podem ser repetidas.

Auditabilidade da oferta

Teo. 9.14

A oferta blindada é igual às cunhagens públicas menos as queimas públicas, e a condição de paridade com a custódia pode ser verificada por qualquer pessoa sem abrir uma note. As transferências dentro do pool conservam valor por construção, portanto não podem alterar o total.

Limites e pausa

Obs. 9.16

Na testnet atual, cada reserva pode cunhar no máximo 100.000 zUSD, e as sete juntas no máximo 4.000 zUSD, em qualquer janela móvel de 24 horas. Uma chave de pausa, mantida separada das chaves dos guardiões, pode interromper a cunhagem de imediato. Ela não pode retomá-la: isso exige o quórum pós-quântico de guardiões, que também pode substituir a chave de pausa, e os resgates permanecem abertos durante todo o período. Os contratos de origem mantêm seu próprio pausador e seus próprios limites de taxa. Esses mecanismos limitam a exposição; não a eliminam.

Profundidade de confirmação

Os guardiões só assinam depois que a chain de origem tiver liquidado o bloqueio, de modo que um depósito reorganizado não pode lastrear uma cunhagem.

Modelo de confiança

O componente mais fraco

Todo o restante do protocolo se reduz à dificuldade criptográfica ou a um limite bizantino sobre um conjunto de validadores com stake e passível de slashing. A bridge não se reduz, e o artigo diz isso nesses termos. A Proposição 2.8 do artigo do zUSD argumentava contra exatamente essa construção; ela é reproduzida sem alterações porque continua correta e, como todo lastro de zUSD é uma perna atestada, a garantia sobre cada unidade é o menor valor entre a solvência da custódia e a integridade do duplo limiar de guardiões.

  • ›Um quórum de chaves de guardiões pode liberar todo o saldo sob custódia em todas as chains. Não há prova de fraude, janela de contestação nem atraso otimista. Uma assinatura de quórum válida é a autorização.
  • ›Os guardiões não são caucionados nem estão sujeitos a slashing pelo consenso da Rand. As perdas nesta classe de bridges — Ronin, Wormhole, Nomad, Harmony — vieram de comprometimento de chaves e de bugs de verificação, não de falhas de consenso.
  • ›Se uma única máquina guarda seis chaves, essa máquina é a bridge. Operadores, jurisdições e hardware de chaves distintos são um requisito de implantação, não uma preferência de configuração.
  • ›O zUSD é um único ativo agrupado: um direito sobre a custódia da Rand, que por sua vez é um direito sobre a Tether e a Circle. Todo detentor assume o risco de ambos os emissores, qualquer que seja a moeda depositada, além do risco dos guardiões, e este último é o elo mais fraco por larga margem.
  • ›Nenhuma auditoria independente foi realizada. Os contratos estão implantados em quatro mainnets desde 19 de setembro de 2026 e guardam USDT real, sob limites de 100 por transferência e 1.000 por dia por token. Um único operador detém hoje todas as chaves de guardião: seis em hosts separados e duas em um laptop.
Pós-quântico

A fronteira

O consenso, a privacidade e a atribuição são pós-quânticos: solidez do STARK, um hash de transcrição de 384 bits, assinaturas Dilithium. As atestações dos guardiões sobre secp256k1 não são, e o caminho de liberação ainda depende somente delas. Um adversário quântico recupera cada chave de guardião a partir de sua chave pública publicada e libera todo o saldo sob custódia. A segurança pós-quântica do sistema é o mínimo entre seus componentes e, no lado da liberação, esse componente vale zero bits até que seja migrado.

Caminho de cunhagem · cossignado desde a chain 14

O verificador é a própria camada de execução da Rand, que já verifica Dilithium. Toda cunhagem agora carrega, além do quórum secp256k1, um quórum Dilithium2 dos mesmos guardiões sobre o mesmo digest, de modo que recuperar as chaves secp256k1 não basta mais para forjar uma cunhagem. Desde a chain 15, o quórum pós-quântico pode rotacionar seu próprio conjunto e a chave de pausa, cada rotação assinada pelo conjunto atual; na chain 20, a rotação também exige prova de que as novas chaves estão em posse de quem as apresenta, e entra em vigor um dia após ser aceita.

Caminho de liberação · ainda não é possível

Ethereum, Binance Smart Chain, Tron e Solana verificam secp256k1 nativamente. A verificação de ML-DSA em código de contrato custa milhões de gas hoje. O caminho de liberação permanece protegido por criptografia clássica até que as chains de origem lancem pré-compilados pós-quânticos, e a Rand não pode antecipar essa data por conta própria.

O que isso implica para os operadores

A exposição residual é limitada pela custódia, não pela oferta blindada, e diminui à medida que a bridge é usada para fluxo e não para armazenamento. Manter grandes saldos ociosos no lado de origem é a configuração que maximiza a perda na era quântica, e por isso os limites de custódia devem ser definidos de acordo. A substituição com confiança minimizada já está na caixa de ferramentas do sistema: um STARK que verifique o consenso de uma chain de origem reduziria a premissa da bridge a essa chain mais a solidez do STARK e eliminaria por completo o conjunto de guardiões. Os obstáculos são o custo de prova e a engenharia específica de cada chain, não a falta de uma primitiva.

Estado da implementação

Existe uma implementação de referência: contratos de custódia para as chains EVM e a Tron, um programa de custódia na Solana, um guardião que observa todas as chains e serve atestações montadas, e um codec compartilhado para o formato de transmissão, incluído no fullnode como a crate bridge-codec, de modo que uma mudança no formato em uma linguagem faça falhar os testes nas outras. No lado da Rand, o fullnode implementa a metade receptora desde a fase S3 do pool blindado: uma atestação deposita uma note que a chain calcula a partir do valor atestado, um saldo em bridge é uma note no mesmo pool que o RAND, e uma queima é uma transação com uma prova. Uma chain ativa a bridge com uma seção em seu genesis. A testnet atual, a chain 20, a tem ativada: oito guardiões, oito guardiões pós-quânticos, uma chave de pausa e um limite global diário de cunhagem de 4.000 zUSD estão em seu genesis, assim como o zUSD com suas sete reservas, levando adiante o zUSD em circulação no corte, com a custódia ainda bloqueada para ele. Seu genesis nomeia os endpoints de bridge de Ethereum, BNB Chain e Tron reimplantados em 30 de setembro de 2026, e cobra 0,1% em zUSD sobre cada cunhagem e cada queima, de modo que a oferta continua igual à custódia bloqueada para ela. Um ciclo completo em cada chain de origem foi executado na chain 14 em 20 de setembro de 2026. Os números no topo desta página são lidos da chain 20.

Os contratos, o guardião e o relayer são públicos em github.com/randprotocol/bridge, e os endereços implantados, com suas transações, estão listados em seu registro de implantação na mainnet. Os endpoints estão ativos em Ethereum, BNB Smart Chain, Tron e Solana desde 19 de setembro de 2026, com cada token limitado a 100 por transferência e 1.000 por dia. A custódia guarda valor real: 10 USDT em 30 de setembro de 2026, lastreando os 10 zUSD em circulação. Nenhuma auditoria independente foi realizada, e um único operador detém todas as chaves de guardião.

Leia a especificação

A seção 9 do artigo do protocolo especifica a bridge: o formato de atestação, a vinculação do emissor, a cunhagem blindada e o resgate, a solidez da custódia, a auditabilidade da oferta e a assimetria pós-quântica. O artigo do zUSD trata do invariante de reservas, do custo de usar a bridge enunciado como proposição e dos limites de perda que a implantação da chain 14 comporta.