Tópicos populares
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
O que aconteceu em cada processo do labitbu?
Aviso de texto longo, requer algum conhecimento de criptografia e transações de bitcoin.
O labitbu é uma pequena imagem que começou a ser mintada na mainnet do bitcoin às 2 da manhã de hoje. Diferente das inscrições anteriores ou protocolos semelhantes, ele depende do protocolo taproot para armazenar informações.
O projeto foi desenvolvido por @stutxo, o segundo colocado do hackathon @PlebFi deste ano. Dando uma olhada, o hackathon contou com a participação de desenvolvedores de bitcoin wizard e ordinals, o que dá um certo peso ao projeto.
github repo:
No site de mintagem, o processo é dividido em três etapas:
1. Conectar a carteira e gerar um labitbu aleatório;
2. Transferir para um endereço p2tr que começa com bc1p, o site transfere automaticamente 10.000 sats para esse endereço;
3. Completar a mintagem, preenchendo o endereço bc1p da chave pública da carteira conectada no campo de entrada e enviando a transação de mintagem para a blockchain;
Primeiro, ao conectar a carteira, é possível obter a chave pública da carteira bc1p, e então gerar o labitbu com base nessa chave pública. De acordo com o arquivo json no repositório, cada labitbu tem 8 estilos, sendo a maior diferença a cor. Mas se for uma coleção de NFTs de 10k, parece que a cor não é suficiente para diferenciar muitos labitbus?
Como cada labitbu é gerado com base na chave pública da carteira, teoricamente todos os labitbus mintados por uma mesma carteira terão o mesmo estilo (mas durante a mintagem real de madrugada, ocasionalmente uma carteira mintou um estilo diferente, o que pode ser um erro de minha parte ou eu estava meio confuso de manhã 😇).
Após a etapa anterior, o labitbu gerado é convertido em dados de bytes payload, e a página web constrói um bloco de controle com base nesse payload. Aqui é chamado de construção, mas na verdade o bloco de controle é [byte de controle]+[chave pública de índice]+[payload da imagem].
No script taproot real, o bloco de controle é [byte de controle]+[chave pública interna]+[caminho de Merkle], e o labitbu usa diretamente o payload da imagem como caminho de Merkle.
Conteúdo relacionado ao bloco de controle taproot:
Usando o payload como caminho de Merkle e a chave pública da carteira como script de bloqueio, é possível gerar um endereço p2tr, que é o endereço bc1p na página, e enviar btc para essa carteira pode ser visto como um commit no protocolo de inscrição.
Por fim, é necessário inserir seu próprio endereço bc1p e realizar a operação de mintagem final. Neste processo, o payload da imagem é usado como bloco de controle, e o script de bloqueio da chave pública é usado como script de resgate para desbloquear, e a carteira é usada para assinar e enviar a transação final, que é semelhante à transação de revelação no protocolo de inscrição.
Acima está o conteúdo técnico do processo de mintagem do protocolo labitbu. Não escrevi sobre a construção do script taproot e a geração do endereço, mas os interessados podem pesquisar mais sobre isso.
O processo de mintagem do labitbu é semelhante ao das inscrições, mas a vantagem em relação às inscrições é que o commit do processo de mintagem não precisa gerar um novo endereço como intermediário, podendo usar uma única carteira para completar todo o processo de mintagem, o que é mais conveniente em certa medida. No entanto, a limitação é que o tamanho do bloco de controle é de 4kb, o que limita o tamanho do payload da imagem que pode ser armazenado.
No github, os desenvolvedores usaram uma chave pública interna fixa para a mintagem para facilitar o índice, então parece que os desenvolvedores também têm planos para o próximo passo de indexação, mas se isso poderá ser implementado em transações, só o tempo dirá.



Neste momento, a quantidade de mintagem deve ter ultrapassado 10k. De acordo com a experiência anterior, um pequeno conjunto de imagens normalmente é de 10k, por isso não é aconselhável continuar a mintar agora.
23,51K
Top
Classificação
Favoritos