“Esperamos que o próximo ciclo de crescimento exponencial do blockchain venha da aplicação em larga escala do Bitcoin.”
Com o estabelecimento oficial do Satoshi Lab, co-patrocinado pela Web3 Labs e Waterdrip Capital, em Hong Kong, as discussões sobre o ecossistema Bitcoin estão aumentando gradualmente em todo o mercado criptográfico. Usar soluções de verificação do lado do cliente para construir contratos inteligentes em scripts Bitcoin, embora seja compatível com a Lightning Network infinitamente escalonável para transações de canal, pode se tornar um bloco no triângulo que garante simultaneamente “segurança, descentralização e escalabilidade”. soluções.
Este artigo fornecerá uma explicação científica popular sobre alguns conceitos básicos do ecossistema Bitcoin. Do “Triângulo Impossível do Blockchain” que dificulta a aplicação em larga escala, à “Rede Relâmpago” do Bitcoin que supera o “Triângulo Impossível”, às soluções atuais para scripts Bitcoin e princípios do modelo UTXO.
Vitalik Buterin, o fundador do Ethereum, e Chang Chao, o fundador da Babbitt, propuseram que “as redes blockchain não podem alcançar segurança, descentralização e escalabilidade ao mesmo tempo”, que é o “triângulo impossível do blockchain”. O problema do “Triângulo Impossível” há muito tempo dificulta a aplicação em larga escala do blockchain.
Com base na garantia da segurança, a Ethereum concentrou-se no desenvolvimento da descentralização nos últimos dez anos e continuou a inovar na camada de infraestrutura da cadeia pública subjacente para expandir a escalabilidade da cadeia pública Ethereum. Para atingir esse objetivo, Ethereum também iterou vários algoritmos aéreos, sharding, rollup e outras tecnologias nos últimos dez anos.
Mas para o problema de escalabilidade, a julgar pelo Ethereum e suas tentativas de Camada 2, parece que enquanto a solução ainda estiver limitada ao blockchain, haverá um limite máximo de desempenho. Mesmo o blockchain mais poderoso que vemos atualmente ainda é difícil de ultrapassar o limite superior do TPS (transações por segundo). Está longe dos requisitos de aplicações comerciais em larga escala de milhões de TPS, e da indústria global Ainda há uma enorme lacuna para atingir a meta de centenas de milhões de TPS. Para as principais cadeias públicas, seja Ethereum ou Bitcoin, todas enfrentam um gargalo - “Como resolver a escalabilidade?”
A Lightning Network usa computação off-chain, ou seja, “Canal de Pagamento”, para resolver completamente o problema de escalabilidade do “Triângulo Impossível” -Desde que seja construída com canais suficientes, você pode executar qualquer número de transações simultâneas.
Se durante a transação do canal, A realizar comportamento fraudulento – fechando o canal antecipadamente para liquidar Bitcoins. Então, quando o canal for fechado, uma transação fraudulenta será gerada imediatamente na cadeia Bitcoin. Com base na abertura da cadeia Bitcoin, B pode observar a tempo e punir A com um acordo de penalidade assinado antecipadamente. A pena é confiscar todas as reservas de A.
Teoricamente, a Lightning Network alcança escalabilidade infinita e supera o triângulo impossível do blockchain. Mas o problema mais crítico que dificulta a aplicação em larga escala da Lightning Network é que a Lightning Network usa o mesmo script do Bitcoin, embora não existam contratos inteligentes na cadeia Bitcoin, apenas scripts simples, que não podem transportar aplicações complexas. Ou seja, a cadeia Bitcoin é Turing incompleta. Turing completo significa que pode teoricamente resolver qualquer problema computacional. Usando uma linguagem de script completa de Turing, ela pode ser logicamente compatível com outras linguagens de programação e pode, teoricamente, realizar a lógica que qualquer outra linguagem pode realizar e replicar ao máximo a lógica de negócios real. Não existem contratos inteligentes na blockchain do Bitcoin, muito menos na construção de aplicativos baseados em contratos inteligentes. Portanto, o maior problema que a Lightning Network precisa superar é “como implementar contratos inteligentes no Bitcoin”.
Em 2016, o principal desenvolvedor do Bitcoin, Peter Todd, publicou um artigo propondo o paradigma de verificação do cliente, simulando o método tradicional de assinatura de contrato para garantir que apenas ambas as partes conheçam a premissa de privacidade do conteúdo do contrato, sem qualquer participação de terceiros, alcançar a descentralização completa.< /span> Ao mesmo tempo, quando a transação é executada, o iniciador da transação fornece os dados completos necessários do histórico da transação e a outra parte os verifica por si mesma para evitar a ocorrência de problemas de fraude. Não há problema de centralização e a verificação fora da cadeia não é limitada pelo desempenho, por isso é atualmente considerada pela maioria das pessoas como a solução “ideal” para resolver a deficiência de integridade de Turing do blockchain Bitcoin.
Assinatura de contrato tradicional vs assinatura de contrato inteligente blockchain
A validação do lado do cliente é estanque?
Vendo isso, algumas pessoas parecem ter dúvidas. O próprio blockchain Bitcoin descentralizado resolve os problemas de segurança nos negócios tradicionais, mas com a introdução da verificação do cliente, a solução retorna ao off-chain, mesmo que seja resolvido Problema de fraude, então como prevenir eficazmente o problema de gastos duplos?
Apresentando “selos descartáveis”
Dado que a verificação do lado do cliente em si não inclui um mecanismo de prevenção de gastos duplos, temos de introduzir assistência de terceiros para resolver este problema. Para conseguir isso, vinculamos cada estado de cada contrato que precisa ser verificado na validação do cliente a uma saída de transação não gasta (UTXO) específica do Bitcoin. Uma vez que existem apenas duas formas de UTXO, “gasto” e “não gasto”. Uma vez que você deseja alterar o status do contrato de verificação, você deve gastar o UTXO vinculado (qualquer valor é aceitável), para que a transação que o gasta possa obter a confirmação do blockchain. Além disso, a transação Bitcoin que o gasta também deve fornecer prova do conteúdo da transição de estado (agindo de forma semelhante a um valor de hash). Simplificando, o UTXO encadernado pode ser considerado como o lacre deste estado “envelope”. Se quiser abrir o envelope um por um, você deve abrir o lacre.
Diferente do modelo de conta do Ethereum, a saída de transação não gasta (UTXO) é enviada de um endereço para outro, mas ainda não foi a soma das criptomoedas resgatadas pelo destinatário para enviar os fundos a outra pessoa em uma transação subsequente.
Por exemplo, se Alice enviar 1 Bitcoin para Bob, então Bob será dono do UTXO, desde que não gaste o BTC que recebeu de Alice. Assim que Bob gastar 1 BTC, o ciclo de vida do UTXO termina.
Supondo que a carteira de Bob tenha participado apenas de uma transação na qual Bob recebeu 1 BTC de Alice, o verificador da transação sabe que o saldo UTXO de Bob é de 1 BTC. Se Bob enviar 1 BTC para Carol, seu UTXO imediatamente se tornará 0 BTC. Se Bob tentar gastar duas vezes suas moedas em uma segunda transação de saída, o validador descobrirá que seu saldo UTXO é insuficiente para ser usado como uma segunda transação de saída. entrada de uma transação, e um validador honesto nãopropagaráou confirmará sua transação de gasto duplo.
Durante a evolução do Bitcoin, o design da verificação do lado do cliente contornou habilmente os problemas de centralização das soluções de cadeia lateral e de moedas coloridas e introduziu um mecanismo de vedação único para melhorar ainda mais a segurança. Neste momento, o ecossistema Bitcoin está inaugurando o nascimento de uma série de novos protocolos. Dentre eles, o protocolo RGB não apenas segue os conceitos acima, mas também se propõe a ser compatível com a Lightning Network, estabelecendo as bases para escalabilidade ilimitada. Embora a compatibilidade do protocolo RGB e da Lightning Network ainda não seja perfeita, estamos cheios de confiança no futuro e acreditamos que a infraestrutura que ajuda o protocolo a otimizar continuamente romperá as limitações de longa data do “triângulo impossível de blockchain”.
Temos mais motivos para esperar que o crescimento exponencial da blockchain no próximo ciclo venha da adoção em larga escala da blockchain impulsionada pela explosão do ecossistema Bitcoin. Acreditamos que o Bitcoin romperá sua reserva única de valor original e destacará seus atributos monetários. Ao mesmo tempo, continuará a enxertar mais aplicações no ecossistema Bitcoin através de soluções diversificadas, promoverá a escalabilidade ecológica e o desenvolvimento sustentável e continuará a contribuir para o mundo blockchain. Traga possibilidades infinitas.
“Esperamos que o próximo ciclo de crescimento exponencial do blockchain venha da aplicação em larga escala do Bitcoin.”
Com o estabelecimento oficial do Satoshi Lab, co-patrocinado pela Web3 Labs e Waterdrip Capital, em Hong Kong, as discussões sobre o ecossistema Bitcoin estão aumentando gradualmente em todo o mercado criptográfico. Usar soluções de verificação do lado do cliente para construir contratos inteligentes em scripts Bitcoin, embora seja compatível com a Lightning Network infinitamente escalonável para transações de canal, pode se tornar um bloco no triângulo que garante simultaneamente “segurança, descentralização e escalabilidade”. soluções.
Este artigo fornecerá uma explicação científica popular sobre alguns conceitos básicos do ecossistema Bitcoin. Do “Triângulo Impossível do Blockchain” que dificulta a aplicação em larga escala, à “Rede Relâmpago” do Bitcoin que supera o “Triângulo Impossível”, às soluções atuais para scripts Bitcoin e princípios do modelo UTXO.
Vitalik Buterin, o fundador do Ethereum, e Chang Chao, o fundador da Babbitt, propuseram que “as redes blockchain não podem alcançar segurança, descentralização e escalabilidade ao mesmo tempo”, que é o “triângulo impossível do blockchain”. O problema do “Triângulo Impossível” há muito tempo dificulta a aplicação em larga escala do blockchain.
Com base na garantia da segurança, a Ethereum concentrou-se no desenvolvimento da descentralização nos últimos dez anos e continuou a inovar na camada de infraestrutura da cadeia pública subjacente para expandir a escalabilidade da cadeia pública Ethereum. Para atingir esse objetivo, Ethereum também iterou vários algoritmos aéreos, sharding, rollup e outras tecnologias nos últimos dez anos.
Mas para o problema de escalabilidade, a julgar pelo Ethereum e suas tentativas de Camada 2, parece que enquanto a solução ainda estiver limitada ao blockchain, haverá um limite máximo de desempenho. Mesmo o blockchain mais poderoso que vemos atualmente ainda é difícil de ultrapassar o limite superior do TPS (transações por segundo). Está longe dos requisitos de aplicações comerciais em larga escala de milhões de TPS, e da indústria global Ainda há uma enorme lacuna para atingir a meta de centenas de milhões de TPS. Para as principais cadeias públicas, seja Ethereum ou Bitcoin, todas enfrentam um gargalo - “Como resolver a escalabilidade?”
A Lightning Network usa computação off-chain, ou seja, “Canal de Pagamento”, para resolver completamente o problema de escalabilidade do “Triângulo Impossível” -Desde que seja construída com canais suficientes, você pode executar qualquer número de transações simultâneas.
Se durante a transação do canal, A realizar comportamento fraudulento – fechando o canal antecipadamente para liquidar Bitcoins. Então, quando o canal for fechado, uma transação fraudulenta será gerada imediatamente na cadeia Bitcoin. Com base na abertura da cadeia Bitcoin, B pode observar a tempo e punir A com um acordo de penalidade assinado antecipadamente. A pena é confiscar todas as reservas de A.
Teoricamente, a Lightning Network alcança escalabilidade infinita e supera o triângulo impossível do blockchain. Mas o problema mais crítico que dificulta a aplicação em larga escala da Lightning Network é que a Lightning Network usa o mesmo script do Bitcoin, embora não existam contratos inteligentes na cadeia Bitcoin, apenas scripts simples, que não podem transportar aplicações complexas. Ou seja, a cadeia Bitcoin é Turing incompleta. Turing completo significa que pode teoricamente resolver qualquer problema computacional. Usando uma linguagem de script completa de Turing, ela pode ser logicamente compatível com outras linguagens de programação e pode, teoricamente, realizar a lógica que qualquer outra linguagem pode realizar e replicar ao máximo a lógica de negócios real. Não existem contratos inteligentes na blockchain do Bitcoin, muito menos na construção de aplicativos baseados em contratos inteligentes. Portanto, o maior problema que a Lightning Network precisa superar é “como implementar contratos inteligentes no Bitcoin”.
Em 2016, o principal desenvolvedor do Bitcoin, Peter Todd, publicou um artigo propondo o paradigma de verificação do cliente, simulando o método tradicional de assinatura de contrato para garantir que apenas ambas as partes conheçam a premissa de privacidade do conteúdo do contrato, sem qualquer participação de terceiros, alcançar a descentralização completa.< /span> Ao mesmo tempo, quando a transação é executada, o iniciador da transação fornece os dados completos necessários do histórico da transação e a outra parte os verifica por si mesma para evitar a ocorrência de problemas de fraude. Não há problema de centralização e a verificação fora da cadeia não é limitada pelo desempenho, por isso é atualmente considerada pela maioria das pessoas como a solução “ideal” para resolver a deficiência de integridade de Turing do blockchain Bitcoin.
Assinatura de contrato tradicional vs assinatura de contrato inteligente blockchain
A validação do lado do cliente é estanque?
Vendo isso, algumas pessoas parecem ter dúvidas. O próprio blockchain Bitcoin descentralizado resolve os problemas de segurança nos negócios tradicionais, mas com a introdução da verificação do cliente, a solução retorna ao off-chain, mesmo que seja resolvido Problema de fraude, então como prevenir eficazmente o problema de gastos duplos?
Apresentando “selos descartáveis”
Dado que a verificação do lado do cliente em si não inclui um mecanismo de prevenção de gastos duplos, temos de introduzir assistência de terceiros para resolver este problema. Para conseguir isso, vinculamos cada estado de cada contrato que precisa ser verificado na validação do cliente a uma saída de transação não gasta (UTXO) específica do Bitcoin. Uma vez que existem apenas duas formas de UTXO, “gasto” e “não gasto”. Uma vez que você deseja alterar o status do contrato de verificação, você deve gastar o UTXO vinculado (qualquer valor é aceitável), para que a transação que o gasta possa obter a confirmação do blockchain. Além disso, a transação Bitcoin que o gasta também deve fornecer prova do conteúdo da transição de estado (agindo de forma semelhante a um valor de hash). Simplificando, o UTXO encadernado pode ser considerado como o lacre deste estado “envelope”. Se quiser abrir o envelope um por um, você deve abrir o lacre.
Diferente do modelo de conta do Ethereum, a saída de transação não gasta (UTXO) é enviada de um endereço para outro, mas ainda não foi a soma das criptomoedas resgatadas pelo destinatário para enviar os fundos a outra pessoa em uma transação subsequente.
Por exemplo, se Alice enviar 1 Bitcoin para Bob, então Bob será dono do UTXO, desde que não gaste o BTC que recebeu de Alice. Assim que Bob gastar 1 BTC, o ciclo de vida do UTXO termina.
Supondo que a carteira de Bob tenha participado apenas de uma transação na qual Bob recebeu 1 BTC de Alice, o verificador da transação sabe que o saldo UTXO de Bob é de 1 BTC. Se Bob enviar 1 BTC para Carol, seu UTXO imediatamente se tornará 0 BTC. Se Bob tentar gastar duas vezes suas moedas em uma segunda transação de saída, o validador descobrirá que seu saldo UTXO é insuficiente para ser usado como uma segunda transação de saída. entrada de uma transação, e um validador honesto nãopropagaráou confirmará sua transação de gasto duplo.
Durante a evolução do Bitcoin, o design da verificação do lado do cliente contornou habilmente os problemas de centralização das soluções de cadeia lateral e de moedas coloridas e introduziu um mecanismo de vedação único para melhorar ainda mais a segurança. Neste momento, o ecossistema Bitcoin está inaugurando o nascimento de uma série de novos protocolos. Dentre eles, o protocolo RGB não apenas segue os conceitos acima, mas também se propõe a ser compatível com a Lightning Network, estabelecendo as bases para escalabilidade ilimitada. Embora a compatibilidade do protocolo RGB e da Lightning Network ainda não seja perfeita, estamos cheios de confiança no futuro e acreditamos que a infraestrutura que ajuda o protocolo a otimizar continuamente romperá as limitações de longa data do “triângulo impossível de blockchain”.
Temos mais motivos para esperar que o crescimento exponencial da blockchain no próximo ciclo venha da adoção em larga escala da blockchain impulsionada pela explosão do ecossistema Bitcoin. Acreditamos que o Bitcoin romperá sua reserva única de valor original e destacará seus atributos monetários. Ao mesmo tempo, continuará a enxertar mais aplicações no ecossistema Bitcoin através de soluções diversificadas, promoverá a escalabilidade ecológica e o desenvolvimento sustentável e continuará a contribuir para o mundo blockchain. Traga possibilidades infinitas.