81 / 736L-BTC

Liquid Network

Bitcoin em outra rede: L-BTC, pagamentos mais rápidos e outras condições de confiança

Liquid Network permite transferir L-BTC e outros ativos em uma rede com blocos mais rápidos e valores ocultos. Explicamos sua relação com Bitcoin e por que convém conhecer o caminho de volta antes de transferir fundos.

Liquid Network é uma Sidechain federada independente do Bitcoin. L-BTC, também escrito LBTC, representa bitcoin bloqueado em reserva; um grupo de operadores produz os blocos e libera a reserva, em vez dos mineradores do Bitcoin.

Imagine que Anna queira enviar dinheiro a Pavel. Ambos têm carteiras compatíveis com Liquid Network e desejam confirmações mais rápidas e valores privados. Anna não está enviando um pagamento comum de Bitcoin por um atalho mais rápido. Ela usa uma rede separada, uma Sidechain, com sua própria história e regras. Nela, bitcoin é representado pelo ativo Liquid Bitcoin, chamado L-BTC ou LBTC. Ele foi concebido para representar BTC em reserva na proporção 1:1, não bitcoin recém-minerado. As transações são registradas em blocos que formam o histórico próprio da Liquid. A rede também acompanha os UTXO, saídas de transações ainda não gastas: cada uma define o ativo, o valor e as condições para gastá-lo. Por isso, uma carteira de Bitcoin não necessariamente aceita Liquid, e o destinatário precisa escolher a rede correta. [2] [3]

Anna pode obter L-BTC de outro detentor ou por meio de um serviço. A entrada direta a partir do Bitcoin chama-se peg-in. No exemplo, ela envia 0,1 BTC a um endereço Bitcoin gerado especialmente e administrado pela federação, o grupo de operadores de Liquid. Após 102 confirmações Bitcoin, pode reivindicar os 0,1 L-BTC correspondentes em Liquid; deixamos as taxas de lado para simplificar. Com uma média de dez minutos por bloco, a espera seria de cerca de 17 horas, mas o tempo real varia. A comprovação usa a transação original e uma Merkle proof, prova de sua inclusão em um bloco. O dinheiro não dobrou: Anna já não pode gastar sozinha aqueles BTC e passa a controlar L-BTC. Comprar L-BTC existente é outro caminho e não exige um novo peg-in para cada comprador. [4] [9]

Se Pavel precisar de BTC na rede principal do Bitcoin, a chave dos seus L-BTC, sozinha, não libera a reserva. A chave privada é um dado secreto que a carteira usa para criar uma assinatura digital autorizando o gasto dos fundos correspondentes na Liquid. Ela não dá a Pavel autorização para assinar um gasto da reserva de Bitcoin. A volta direta, ou peg-out, está disponível a participantes autorizados com uma Peg-out Authorization Key, abreviada PAK. Os L-BTC correspondentes ficam impossíveis de gastar — normalmente se diz que são queimados — e os operadores liberam BTC para um endereço autorizado. Um usuário comum geralmente utiliza um desses participantes, uma corretora ou um swap, isto é, uma troca de ativos. Um swap não precisa ser um peg-out direto: a contraparte pode entregar BTC que já possui. Por isso, importam a disponibilidade do serviço, as taxas, a liquidez — os recursos disponíveis — e as condições. Uma reserva 1:1 não promete conversão gratuita e imediata. [5] [9]

Anna talvez não queira que qualquer visitante de um explorador, um site para consultar transações, saiba quanto pagou a Pavel. Confidential Transactions permite ocultar tanto o valor quanto o tipo de ativo enviado. Os nós, computadores que verificam as regras da rede, continuam verificando, por provas criptográficas, que a transação não gasta mais do que tem disponível. O destinatário autorizado lê os dados com uma blinding key, chave que revela essas informações; ela não autoriza, por si só, gastar o dinheiro. Alguns dados podem ser compartilhados voluntariamente, por exemplo com um contador. Porém, conexões entre transações, horários e outras informações continuam públicos; peg-ins e peg-outs também deixam um rastro no Bitcoin. Confidential Transactions não significa anonimato automático nem invisibilidade de todas as operações. [6] [10]

O funcionamento normal depende da Strong Federation. Seus operadores cumprem duas tarefas distintas: blocksigners assinam blocos, enquanto watchmen administram as chaves dos BTC em reserva e sua liberação. Não é uma competição aberta de mineradores por Proof of Work, o trabalho computacional necessário para encontrar um bloco Bitcoin. Uma decisão exige determinada quantidade de assinaturas; em condições normais, um operador não deve decidir por todos. As chaves também são protegidas por HSM, dispositivos especializados que limitam o que podem assinar. Um registro funcionando e uma reserva segura são questões diferentes: um pagamento corretamente confirmado não prova que saques de BTC sempre estarão disponíveis. Qualquer pessoa pode operar um nó verificador, mas isso não a torna responsável pela custódia da reserva. [2]

Em condições normais, Liquid busca produzir um bloco aproximadamente a cada minuto. Após duas confirmações, uma transação é considerada definitiva dentro das premissas de segurança da federação: as regras dos dispositivos de assinatura impedem reescritas mais profundas do histórico. Isso não é uma garantia incondicional contra qualquer ataque ou falha. O whitepaper de 2020 descreve uma configuração de 11 assinaturas entre 15, mais de dois terços; esse exemplo não é uma lista atual de membros. Se faltarem signatários suficientes, novos blocos podem deixar de ser produzidos. A rapidez dentro de Liquid tampouco elimina a espera do peg-in ou o processamento da volta ao Bitcoin. Anna não deve esperar que todo o percurso entre redes dure um minuto. [1] [2]

Um nó verificador confere as regras de Liquid e as provas das transações. Com a validação de peg-ins ativada, também verifica as evidências provenientes do Bitcoin por meio de um nó Bitcoin. O lastro de L-BTC não depende, portanto, apenas de um número exibido no site de um operador. Isso não significa que Anna possua as chaves dos BTC em reserva nem que a rede estará sempre disponível. A assinatura de blocos pode parar, a liberação da reserva pode falhar ou dispositivos de segurança podem ser comprometidos. A recuperação emergencial da federação não é um botão pelo qual qualquer detentor de L-BTC saca BTC sozinho. Uma carteira própria pode proteger contra a falência do custodiante de uma conta, mas não elimina a dependência da ponte entre redes. [1] [2] [9]

Além de L-BTC, é possível emitir outros ativos, como um vale digital ou um token cujo emissor promete troca por outro bem. Cada ativo tem um asset ID, um identificador único; nome ou ícone parecidos não provam que se trata do mesmo ativo. O emissor também pode criar um reissuance token, que autoriza emissões adicionais. Um registro de nomes ajuda a reconhecer o ativo, mas não comprova a solvência do emissor nem a exigibilidade jurídica da promessa. As regras de lastro de L-BTC não se aplicam automaticamente aos demais tokens. Se Pavel aceitar um vale digital, a rede poderá registrar corretamente a transferência mesmo que o emissor depois descumpra sua obrigação. [7] [11]

Liquid é construído sobre Elements, software de código aberto derivado de Bitcoin Core e ampliado para vários ativos e transações confidenciais. Um usuário avançado pode executar o nó elementsd e verificar as regras por conta própria. PSET, Partially Signed Elements Transaction, permite levar uma transação preparada entre ferramentas: reúne os dados necessários para verificá-la, ocultar valores e assiná-la. Não comprova que o pagamento já foi enviado. As taxas da rede são pagas em L-BTC mesmo quando se transfere outro ativo. Uma carteira comum esconde a maior parte da técnica, mas é preciso conferir o suporte à rede, ao ativo e a qualquer dispositivo de assinatura usado. [8] [13]

Antes de transferir mais dinheiro, Anna escolhe uma carteira compatível, verifica a rede de recebimento e define um caminho concreto de volta a BTC, incluindo custos. Prepara a cópia de segurança conforme as exigências da carteira. Além das chaves de gasto, precisa recuperar as informações que revelam os valores confidenciais. O seed é o conjunto de dados secretos de origem a partir do qual a carteira deriva as chaves. Algumas carteiras derivam blinding keys do seed, por exemplo segundo SLIP-0077; outras configurações podem exigir uma cópia adicional. Não existe, portanto, obrigação universal de exportar manualmente cada chave. Uma pequena ida e volta revela dificuldades práticas melhor do que apenas observar o saldo. Liquid pode servir a determinados pagamentos e ativos quando se entende a rapidez e a confidencialidade oferecidas, junto com as condições aceitas. [9] [12]

Para ter uma visão mais completa, leia este verbete junto com Sidechain, Bitcoin, Multisig, Proof of Work, Testnet, Bitcoin Core. Também há referências a este verbete em Sidechain.

DOC · 001Liquid: A Bitcoin SidechainFonte primária DOC · 002Liquid Network — Technical OverviewDocumentação DOC · 003Liquid Network — Bitcoin vs LiquidDocumentação DOC · 004Blockstream — What is a Liquid peg-in?Documentação DOC · 005Blockstream — What is a Liquid peg-out?Documentação DOC · 006Liquid Network — Confidential TransactionsDocumentação DOC · 007Liquid Network — Asset IssuanceDocumentação DOC · 008Elements Project — blockchain platformFonte primária DOC · 009Liquid Network — Peg-in and Peg-outFonte primária DOC · 010Elements — Confidential TransactionsFonte primária DOC · 011Elements — Issued AssetsFonte primária DOC · 012SLIP-0077 — Deterministic blinding key derivationFonte primária DOC · 013Elements — Partially Signed Elements Transaction FormatFonte primária
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento