O que acontece na cadeia quando lista, compra ou transfere

O que uma listagem é na realidade, quem financia o quê numa compra, e por que a Zoide nunca guarda a sua peça nem o seu dinheiro.

Cada ação abaixo é uma transação numa blockchain pública, assinada no seu navegador com as suas próprias chaves. A Zoide constrói a transação e entrega-a à rede; nunca guarda a peça e nunca guarda o dinheiro.

Listar é um contrato, não um depósito

Quando lista uma peça, ela não vai a lado nenhum. Fica onde está, envolvida num fecho que diz uma única coisa: esta peça só pode ser libertada pagando ao seu dono este montante exato.

As consequências valem a pena detalhar, porque são o motivo pelo qual o mercado inteiro funciona sem custódia:

  • Ninguém pode levá-la sem lhe pagar — nem outro utilizador, nem a Zoide. O montante do pagamento é parte do fecho, não uma promessa.
  • Pode cancelar quando quiser e receber a peça de volta desbloqueada.
  • Não precisa de estar presente para a venda. O comprador não precisa da sua assinatura, por isso uma venda pode acontecer enquanto dorme.
  • Recebe exatamente o preço que definiu. As taxas são acrescentadas por cima e pagas pelo comprador.

No máximo uma listagem ativa por peça: listar outra vez não substitui nada, simplesmente não é possível até cancelar a primeira.

O que está a assinar é esse fecho, e a única coisa que lhe pede é o montante:

O diálogo de listagem. Uma cópia do real, mantida em sintonia com ele.

Comprar

Uma compra é uma única transação em que o comprador financia, tudo de uma vez:

Saída Vai para
O preço listado o vendedor
A taxa de mercado a Zoide
A royalty do criador, se a peça a declarar o criador
A comissão de referência, se houver um referenciador verificado o referenciador

E a própria peça move-se para o endereço de ordinals do comprador nessa mesma transação. Não há passo de garantia (escrow) nem estado de «pagamento pendente»: ou a transação é difundida e tudo aconteceu, ou nada aconteceu.

Essas saídas são exatamente o que o diálogo lista antes de assinar — é a mesma transação, escrita por extenso:

A revisão da compra: uma linha por saída da transação

Dois detalhes que resultam de se fazer assim:

  • Um pagamento que arredondaria a zero satoshis é omitido. Uma percentagem minúscula de um preço pequeno pode arredondar a nada, e uma saída de zero invalidaria a transação inteira — por isso é deixada de fora em vez de quebrar a compra.
  • Um destinatário com um endereço inválido é saltado e registado. Costumava ser saltado em silêncio, o que significava que um endereço de royalty mal escrito simplesmente nunca era pago e ninguém descobria.

Transferir

Enviar uma peça a outra pessoa é o caso mais simples: uma transação, assinada com a sua chave de ordinals, que move a peça para o endereço dela. Há uma taxa fixa (80,000 sats) e não há volta atrás — uma transferência não é reversível, por ninguém, pelo mesmo motivo que ninguém pode levar a sua peça sem pagar: a cadeia faz o que a transação disse.

Verifique o endereço duas vezes. Uma peça enviada para um endereço errado mas válido desaparece — e é por isso que o diálogo põe o aviso acima do campo, não abaixo dele:

O diálogo de transferência. Uma cópia do real, mantida em sintonia com ele.

O que é público

Tudo. Endereços, montantes, datas, e a própria peça. Qualquer pessoa pode ler o histórico completo de uma peça ou de um endereço em qualquer explorador de blockchain, sem perguntar à Zoide e sem conta.

Isso não é uma política da Zoide, é o que uma blockchain pública é — e corta dos dois lados: é também por isso que pode verificar tudo o que foi dito acima você mesmo em vez de acreditar na nossa palavra.

Onde quer que a Zoide mostre um id de transação, vem com uma forma de o copiar e uma saída para um explorador:

0000000000…00000000
Um id de transação tal como a Zoide o mostra — copiar, ou abri-lo no explorador da cadeia

Assinar

Todas estas ações precisam das suas chaves, e as suas chaves vivem cifradas no seu navegador. É por isso que uma ação on-chain lhe pede para desbloquear a sua carteira e uma página puramente informativa não.

Desbloquear tem este aspeto, e é a sua própria carteira a perguntar — nunca uma página a que chegou a partir de um link:

Proteja a sua wallet
Defina uma palavra-passe para encriptar as suas chaves localmente.
O pedido de senha da sua própria carteira. Formulário real, aqui inerte.

Se uma página lhe pedir para desbloquear para algo que não devia precisar de assinatura, vale a pena reportá-lo por um canal oficial — ver Não perder nada.