ORC-20 é um padrão que foi desenvolvido como uma melhoria em relação ao padrão BRC-20, com o objetivo de abordar certas limitações, como questões de segurança, maior flexibilidade e aproveitamento do modelo UTXO do Bitcoin. Quais são os recursos notáveis desta versão atualizada em comparação com o padrão antigo?
O que é ORC-20?
ORC-20 é um padrão para tokens executados na blockchain Bitcoin, representados como arquivos JSON (JavaScript Object Notation) e registrados no Satoshi usando números de série, semelhantes ao BRC-20.
Os desenvolvedores do ORC-20 introduziram este padrão de token como uma solução para algumas das limitações do BRC-20, melhorando a segurança e aumentando a flexibilidade. Além disso, o ORC-20 expande o escopo do BRC-20, suportando mais formatos de dados e aproveitando o modelo Unspent Transaction Output (UTXO) do Bitcoin para eliminar o problema de gastos duplos.
Em termos simples, o ORC-20 pode ser visto como um hard fork do BRC-20.
No entanto, é importante observar que o ORC-20 ainda está em fase de testes e não há garantia de que os tokens criados de acordo com este padrão terão qualquer valor ou utilidade específica. Portanto, os usuários devem ter cautela e realizar pesquisas completas antes de usar o ORC-20.
Por exemplo, migrando um orc (número de inscrição #2504160) de BRC-20 para ORC-20 em um evento de migração:
{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "deploy", "wp": "true" }
Após a conclusão, todos os tokens tornam-se tokens ORC-20.
As melhorias do ORC-20 em comparação com o BRC-20 são as seguintes:

Utilização de ordinais: ORC-20 é baseado em ordinais e no padrão de token BRC-20. Portanto, o ORC-20 visa promover a adoção de Ordinais, permitindo que objetos que operam neste padrão de token transportem diferentes tipos de dados da rede Bitcoin. Ele permite que os usuários implantem novos tokens ORC-20 e migrem os tokens BRC-20 existentes.
Implementação do modelo UTXO: ORC-20 também implementa o modelo UTXO para determinar a origem e os direitos de propriedade de moedas/tokens dentro da rede blockchain, verificando o tamanho e o número de UTXOs movidos na cadeia. O processo UTXO é semelhante às transações em dinheiro. Se você deseja transferir 3 BTC, mas tem apenas um UTXO de 10 BTC em sua carteira, você precisa transferir todo o UTXO e receber aproximadamente 7 BTC (menos taxas) como um novo UTXO (com um valor menor).
Novo saldo UTXO = Total UTXO inicial - Valor enviado para outro endereço
Taxa de transação para o blockchain
O modelo UTXO tem diversas vantagens, incluindo:
Escalabilidade e segurança forte.
Verificação da validade das transações no blockchain.
Cada saída de transação é usada apenas uma vez, após a qual o UTXO se torna uma saída para o próximo endereço de recebimento.
Não há contas na cadeia UTXO. Em vez disso, as moedas são armazenadas como uma lista de UTXOs criados usando UTXOs existentes e gerando novos UTXOs na mesma posição.
Com base no modelo UTXO, em cada transferência o remetente especifica o valor que o destinatário receberá e o saldo restante é devolvido ao remetente. Uma transação de envio pode transferir fundos para vários destinatários, e o saldo anterior torna-se inválido somente quando a nova transação for concluída.
Guia para cunhar tokens ORC-20
Etapa 1: acessar e conectar
Acesse o Unisat acessando o seguinte link: https://unisat.io/inscribe e clique em “Conectar” para conectar sua carteira Unisat à interface. Escolha "Inscrever" e "Texto" para selecionar o tipo de token que deseja cunhar.

Etapa 2: inserir o snippet de código

Selecione o botão "Único".
Cole o trecho de código do seu projeto (conforme mostrado na imagem) no campo vazio.
{ "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }
Em seguida, clique em “Avançar” para prosseguir.
Etapa 3: Pagamento e conclusão da transação
Depois de concluir a Etapa 2, você precisa selecionar a taxa do gás com base em diferentes níveis (Econômico, Normal e Personalizado). Depois de fazer sua seleção, clique no botão “Enviar e Pagar” para prosseguir com o pagamento da transação.
Você precisa ter uma pequena quantia de Bitcoin em sua carteira para pagar as taxas do gás. Aproximadamente US$ 3 a US$ 5 devem ser suficientes para cobrir os custos de transação.
Por fim, confirme sua carteira e conclua o processo.


