📰 Olaoluwa Osuntokun, cofundador da Lightning Labs, apresentou o LayerTree: uma forma de milhares — ou até milhões — de usuários partilharem um único UTXO de Bitcoin, mantendo cada um o registo do seu saldo e o direito de sair unilateralmente. Parece trazer para a blockchain o modelo das corretoras, em que «todos partilham o mesmo dinheiro», mas há uma diferença fundamental: os usuários não precisam confiar apenas na base de dados do operador.
💡 O LayerTree armazena os saldos dos usuários numa Árvore de Soma de Merkle fora da cadeia; na cadeia ficam apenas o UTXO partilhado e o compromisso com a raiz da árvore. A soma dos saldos na árvore tem de corresponder aos fundos no UTXO, e qualquer alteração a uma folha muda a raiz. Para sair, um usuário pode enviar a sua folha, uma prova de Merkle e uma assinatura, sem precisar da aprovação do operador. O O(1) significa que a saída exige apenas uma transação, não que o tamanho da prova seja constante: a prova continua a crescer em O(log N) com o número de usuários.
🔥 Nas transferências do dia a dia, tenta-se evitar mexer no estado da cadeia. Uma folha de canal coloca um canal Lightning numa folha da árvore, e os pagamentos são encaminhados pelo operador através de HTLCs; um voucher é mais parecido com um cheque digital que pode ser resgatado na cadeia. Depois de receber uma credencial assinada, se o operador não colaborar, o destinatário pode enviar o CLAIM por conta própria, para que o script desconte o saldo do pagador e crie uma nova folha.
🤔 Mas «poder resgatar na cadeia» não significa que não haja riscos. Alice pode assinar vouchers para duas pessoas, cada um por um valor superior ao seu saldo. As assinaturas são verdadeiras, mas não há dinheiro suficiente para pagar ambos; no fim, pode receber quem enviar primeiro. Um voucher antigo também pode tornar-se inválido quando o número de sequência do estado da folha é atualizado. Por isso, antes da liquidação da credencial, continua a existir o risco de crédito do emissor.
📌 O mais interessante neste design é manter os pagamentos do dia a dia fora da cadeia e, ao mesmo tempo, dar aos usuários uma forma de sair por conta própria. O verdadeiro desafio é lidar com credenciais não liquidadas e com a disputa pelos saldos. Você colocaria os seus fundos numa estrutura de UTXO partilhado deste tipo?
#比特币 #LayerTree #LightningNetwork #EscalabilidadeBlockchain