Reencaminhe o título original: Desconstrução Técnica da Blockchain CKB: Porque é que pode acelerar o desenvolvimento de soluções ortodoxas BTC Layer 2?
Ao saber que a @NervosNetwork está a apostar tudo para se tornar uma solução BTC Layer 2, não fiquei surpreendido. Afinal de contas, a cadeia de blocos CKB é simultaneamente semelhante e mais avançada do que a BTC. Pode herdar as funcionalidades UTXO nativas do BTC e, ao mesmo tempo, obter extensões de funcionalidades programáveis mais avançadas. Embora seja quase impossível que a CKB ultrapasse a BTC em termos de narrativa, se der um passo atrás e se tornar uma solução de camada 2 para a BTC, será uma existência invencível. Porquê? Falemos de seguida da minha opinião sobre o CKB.
O atual mercado BTC Layer 2 é limitado pela capacidade de verificação da rede principal BTC, o que conduziu a um cenário fragmentado. Isto deve-se ao facto de a simplicidade da linguagem de script da rede principal BTC, juntamente com as suas capacidades de computação e verificação quase nulas, ter dado ao mercado um amplo espaço e oportunidade para jogar. Atualmente, para além da verificação limitada da transação e da assinatura múltipla nas condições de desbloqueio UTXO, a rede principal BTC não pode implementar diretamente qualquer outra lógica de transação complexa que exija a verificação de dados, alterações de estado, etc. Por conseguinte, o BTC só pode ser utilizado como uma camada de liquidação de activos, com uma poderosa cadeia pública adicional construída para estabelecer um consenso local e capacidades de verificação computacional para alcançar a escalabilidade. Consequentemente, não existe uma norma unificada ou uma "ortodoxia" para a implementação de BTC de nível 2, sendo mesmo difícil distinguir entre as diferentes soluções. Só podemos utilizar a perceção da comunidade para distinguir entre definições restritas e amplas:
Num sentido restrito, apenas os canais de estado na Lightning Network e as soluções fora da cadeia seladas individualmente sob RGB podem ser consideradas soluções BTC Layer 2 verdadeiramente ortodoxas. Isto deve-se ao facto de utilizarem e alavancarem totalmente as capacidades limitadas de verificação de scripts do BTC e exigirem um consenso local mínimo ou inexistente fora da cadeia.
Em termos gerais, desde que o consenso local da cadeia fora da cadeia seja reconhecido e exista uma solução de ponte entre cadeias para garantir a transferência segura de activos, teoricamente qualquer cadeia EVM atual, como a Ethereum, ou uma cadeia de elevado desempenho, como a Solana, pode funcionar como um BTC Layer 2.
É evidente que o atual mercado BTC Layer 2 está altamente polarizado. Ou é extremamente restrito, como a Lightning Network e a RGB, que estão a desenvolver-se lentamente e enfrentam muitos desafios, ou é extremamente amplo, onde qualquer cadeia de desempenho que possa alcançar uma interação segura de activos com a rede principal BTC pode ser chamada de BTC Layer 2. Então, não existe uma solução "intermédia"? Sim, a resposta é: @NervosNetwork, que adopta o modelo UTXO na camada de base técnica e melhorou o seu desempenho para adaptação.
Desempenho específico:
1) A rede CKB e o BTC partilham a mesma ancestralidade em termos de "modelo UTXO, mecanismo de consenso de mineração", que é fundamentalmente diferente do modelo de saldo de conta das cadeias públicas tradicionais como o Ethereum. O UTXO tem algumas vantagens únicas, como a privacidade das transacções, a construção flexível de transacções e o processamento paralelo para evitar a duplicação de despesas. Pode ser considerada a maior invenção de Satoshi Nakamoto. Isto também explica porque é que a Sui e a Aptos adoptaram modelos UTXO semelhantes ao Ethereum. Podemos dizer que a capacidade e a velocidade de bloqueio do Bitcoin são limitadas pelo tempo, mas o modelo UTXO é muito avançado. O CKB herda o modelo UTXO e optimiza-o para o modelo Cell. Este modelo mantém a pureza da transação do modelo UTXO da Bitcoin, ao mesmo tempo que fornece o estado dos dados de modelos de conta como o Ethereum. Em termos leigos, a criação e destruição do modelo UTXO da Bitcoin é semelhante ao processo de destruição e cunhagem constante de moedas. A célula elimina o processo de destruição e tem como objetivo verificar e armazenar permanentemente o estado. Cada célula contém dois campos, Capacidade e Dados. A capacidade é equivalente ao saldo do UTXO em bytes; os dados armazenam qualquer forma de dados, incluindo todos os estados históricos das transacções. Isto permite que a coleção de células não só expresse com precisão o saldo e processe as transferências de activos, mas também contenha uma série de estados complexos de contratos inteligentes. Globalmente, o modelo Cell é um modelo de transação líder com uma continuidade mais forte, uma melhor flexibilidade e a capacidade de expandir o âmbito de aplicação do modelo UTXO. É também a chave para a CKB herdar a segurança da rede principal do BTC enquanto "acelera" as direcções de expansão lenta do Bitcoin, como a Lightning Network e o RGB.
2) Tome como exemplo o recente lançamento do RGB++ no CKB. Seguindo o processo normal, a dificuldade em alargar uma solução RGB madura ao ecossistema BTC não reside no processo de selagem único na rede principal BTC, mas sim na comunicação, coordenação e manutenção conjunta do estado entre nós de verificação de clientes fora da cadeia, especialmente quando estes nós são descentralizados e distribuídos. Por outras palavras, o RGB parece fácil em teoria, mas a sua aplicação prática é dificultada por várias limitações, como as infra-estruturas, o que dá origem a inúmeros obstáculos. O CKB vê isto claramente e simplesmente permite que todos estes nós que efectuam a verificação do cliente fora da cadeia participem no processo de verificação pública na cadeia no CKB. Isto acelera diretamente o caminho prático da implementação de clientes de extensão UTXO que a RGB pretende alcançar. Afinal, é difícil chegar a um consenso sobre redes complexas de nós P2P num ambiente de cliente fora da cadeia, que está cheio de complexidade e desafios, como atrasos ou inconsistências na sincronização de dados, potenciais fraudes e desafios de ataque, etc. Se este processo puder ser transferido diretamente para o ambiente na cadeia, será muito mais simples.
3) O RGB++ tem sido muito debatido recentemente. Permitam-me acrescentar um outro ponto sobre o formato de dados Open Transaction proposto pela CKB, e poderá sentir as características avançadas desta cadeia. Em termos simples, a transação aberta permite que vários participantes construam e agreguem diferentes transacções em momentos diferentes, incluindo três características principais: construção parcial, modificação, construção incremental e agregação. Por exemplo, a Alice cria uma transação aberta, indicando que pretende trocar uma determinada quantidade de ficha A do Bob por uma ficha B. Depois de iniciada a transação, esta ainda se encontra num estado editável. Se o Bob concordar com os termos da transação depois de a receber, pode adicionar o seu próprio token B e complementar os termos da transação. Pode parecer abstrato à primeira vista. Por exemplo, num cenário de cadeia cruzada, Alice e Bob podem completar independentemente transacções de activos em diferentes cadeias heterogéneas, aumentando consideravelmente a interoperabilidade entre cadeias da cadeia CKB. Em cenários complexos de transacções DeFi, a participação dos utilizadores na DeFi pode ter de ser ajustada dinamicamente em função das alterações do mercado. Através da Transação Aberta, os participantes no contrato podem ajustar de forma flexível os termos da transação durante a execução do contrato, o que, sem dúvida, enriquece muito as capacidades de processamento de transacções complexas.
Na minha opinião, as condições de desbloqueio da transação Open Transaction e da transação UTXO são exatamente as mesmas. Podem integrar a construção de condições de desbloqueio de transacções complexas, a participação de assinaturas de várias partes e cenários de aplicação complexos num único quadro. Trata-se igualmente de uma extensão de valor inovadora que segue a ideologia da cadeia principal BTC. É tudo.
Curiosamente, o primeiro projeto de @busyforking, um membro da equipa de desenvolvimento do núcleo do Ethereum, adopta o modelo UTXO do BTC. Embora o modelo de contrato inteligente Ethereum seja agora mais amplamente utilizado, Jan e a sua equipa Nervos optaram por alargar e atualizar o modelo UTXO do BTC. Isto mostra o seu respeito pelo modelo de transação UTXO minimalista de Satoshi Nakamoto, e também estabelece as bases para que a CKB se torne uma solução nativa BTC Layer 2.
Em suma, estou muito otimista em relação ao CKB como solução BTC Layer 2. A curto prazo, pode efetivamente acelerar a implementação da rede Lightning e RGB nas cadeias de modelos UTXO. Pelo menos, pode fornecer referências significativas para as expectativas de implementação destes dois tipos de soluções de extensão ortodoxas na rede principal BTC. A longo prazo, as características da cadeia nativa da CKB, a inovação da arquitetura subjacente e a compatibilidade com outras soluções podem ajudá-la a ir mais longe na competição caótica e sem normas do BTC Layer 2.
Nota: Há ainda muitos pormenores técnicos e destaques sobre o CKB que analisarei com mais pormenor quando tiver tempo. Não posso deixar de suspirar que o BTC Layer 2 deu a novas cadeias a oportunidade de se erguerem do chão, e também deu às antigas cadeias a possibilidade infinita de brotarem novos rebentos.
Reencaminhe o título original: Desconstrução Técnica da Blockchain CKB: Porque é que pode acelerar o desenvolvimento de soluções ortodoxas BTC Layer 2?
Ao saber que a @NervosNetwork está a apostar tudo para se tornar uma solução BTC Layer 2, não fiquei surpreendido. Afinal de contas, a cadeia de blocos CKB é simultaneamente semelhante e mais avançada do que a BTC. Pode herdar as funcionalidades UTXO nativas do BTC e, ao mesmo tempo, obter extensões de funcionalidades programáveis mais avançadas. Embora seja quase impossível que a CKB ultrapasse a BTC em termos de narrativa, se der um passo atrás e se tornar uma solução de camada 2 para a BTC, será uma existência invencível. Porquê? Falemos de seguida da minha opinião sobre o CKB.
O atual mercado BTC Layer 2 é limitado pela capacidade de verificação da rede principal BTC, o que conduziu a um cenário fragmentado. Isto deve-se ao facto de a simplicidade da linguagem de script da rede principal BTC, juntamente com as suas capacidades de computação e verificação quase nulas, ter dado ao mercado um amplo espaço e oportunidade para jogar. Atualmente, para além da verificação limitada da transação e da assinatura múltipla nas condições de desbloqueio UTXO, a rede principal BTC não pode implementar diretamente qualquer outra lógica de transação complexa que exija a verificação de dados, alterações de estado, etc. Por conseguinte, o BTC só pode ser utilizado como uma camada de liquidação de activos, com uma poderosa cadeia pública adicional construída para estabelecer um consenso local e capacidades de verificação computacional para alcançar a escalabilidade. Consequentemente, não existe uma norma unificada ou uma "ortodoxia" para a implementação de BTC de nível 2, sendo mesmo difícil distinguir entre as diferentes soluções. Só podemos utilizar a perceção da comunidade para distinguir entre definições restritas e amplas:
Num sentido restrito, apenas os canais de estado na Lightning Network e as soluções fora da cadeia seladas individualmente sob RGB podem ser consideradas soluções BTC Layer 2 verdadeiramente ortodoxas. Isto deve-se ao facto de utilizarem e alavancarem totalmente as capacidades limitadas de verificação de scripts do BTC e exigirem um consenso local mínimo ou inexistente fora da cadeia.
Em termos gerais, desde que o consenso local da cadeia fora da cadeia seja reconhecido e exista uma solução de ponte entre cadeias para garantir a transferência segura de activos, teoricamente qualquer cadeia EVM atual, como a Ethereum, ou uma cadeia de elevado desempenho, como a Solana, pode funcionar como um BTC Layer 2.
É evidente que o atual mercado BTC Layer 2 está altamente polarizado. Ou é extremamente restrito, como a Lightning Network e a RGB, que estão a desenvolver-se lentamente e enfrentam muitos desafios, ou é extremamente amplo, onde qualquer cadeia de desempenho que possa alcançar uma interação segura de activos com a rede principal BTC pode ser chamada de BTC Layer 2. Então, não existe uma solução "intermédia"? Sim, a resposta é: @NervosNetwork, que adopta o modelo UTXO na camada de base técnica e melhorou o seu desempenho para adaptação.
Desempenho específico:
1) A rede CKB e o BTC partilham a mesma ancestralidade em termos de "modelo UTXO, mecanismo de consenso de mineração", que é fundamentalmente diferente do modelo de saldo de conta das cadeias públicas tradicionais como o Ethereum. O UTXO tem algumas vantagens únicas, como a privacidade das transacções, a construção flexível de transacções e o processamento paralelo para evitar a duplicação de despesas. Pode ser considerada a maior invenção de Satoshi Nakamoto. Isto também explica porque é que a Sui e a Aptos adoptaram modelos UTXO semelhantes ao Ethereum. Podemos dizer que a capacidade e a velocidade de bloqueio do Bitcoin são limitadas pelo tempo, mas o modelo UTXO é muito avançado. O CKB herda o modelo UTXO e optimiza-o para o modelo Cell. Este modelo mantém a pureza da transação do modelo UTXO da Bitcoin, ao mesmo tempo que fornece o estado dos dados de modelos de conta como o Ethereum. Em termos leigos, a criação e destruição do modelo UTXO da Bitcoin é semelhante ao processo de destruição e cunhagem constante de moedas. A célula elimina o processo de destruição e tem como objetivo verificar e armazenar permanentemente o estado. Cada célula contém dois campos, Capacidade e Dados. A capacidade é equivalente ao saldo do UTXO em bytes; os dados armazenam qualquer forma de dados, incluindo todos os estados históricos das transacções. Isto permite que a coleção de células não só expresse com precisão o saldo e processe as transferências de activos, mas também contenha uma série de estados complexos de contratos inteligentes. Globalmente, o modelo Cell é um modelo de transação líder com uma continuidade mais forte, uma melhor flexibilidade e a capacidade de expandir o âmbito de aplicação do modelo UTXO. É também a chave para a CKB herdar a segurança da rede principal do BTC enquanto "acelera" as direcções de expansão lenta do Bitcoin, como a Lightning Network e o RGB.
2) Tome como exemplo o recente lançamento do RGB++ no CKB. Seguindo o processo normal, a dificuldade em alargar uma solução RGB madura ao ecossistema BTC não reside no processo de selagem único na rede principal BTC, mas sim na comunicação, coordenação e manutenção conjunta do estado entre nós de verificação de clientes fora da cadeia, especialmente quando estes nós são descentralizados e distribuídos. Por outras palavras, o RGB parece fácil em teoria, mas a sua aplicação prática é dificultada por várias limitações, como as infra-estruturas, o que dá origem a inúmeros obstáculos. O CKB vê isto claramente e simplesmente permite que todos estes nós que efectuam a verificação do cliente fora da cadeia participem no processo de verificação pública na cadeia no CKB. Isto acelera diretamente o caminho prático da implementação de clientes de extensão UTXO que a RGB pretende alcançar. Afinal, é difícil chegar a um consenso sobre redes complexas de nós P2P num ambiente de cliente fora da cadeia, que está cheio de complexidade e desafios, como atrasos ou inconsistências na sincronização de dados, potenciais fraudes e desafios de ataque, etc. Se este processo puder ser transferido diretamente para o ambiente na cadeia, será muito mais simples.
3) O RGB++ tem sido muito debatido recentemente. Permitam-me acrescentar um outro ponto sobre o formato de dados Open Transaction proposto pela CKB, e poderá sentir as características avançadas desta cadeia. Em termos simples, a transação aberta permite que vários participantes construam e agreguem diferentes transacções em momentos diferentes, incluindo três características principais: construção parcial, modificação, construção incremental e agregação. Por exemplo, a Alice cria uma transação aberta, indicando que pretende trocar uma determinada quantidade de ficha A do Bob por uma ficha B. Depois de iniciada a transação, esta ainda se encontra num estado editável. Se o Bob concordar com os termos da transação depois de a receber, pode adicionar o seu próprio token B e complementar os termos da transação. Pode parecer abstrato à primeira vista. Por exemplo, num cenário de cadeia cruzada, Alice e Bob podem completar independentemente transacções de activos em diferentes cadeias heterogéneas, aumentando consideravelmente a interoperabilidade entre cadeias da cadeia CKB. Em cenários complexos de transacções DeFi, a participação dos utilizadores na DeFi pode ter de ser ajustada dinamicamente em função das alterações do mercado. Através da Transação Aberta, os participantes no contrato podem ajustar de forma flexível os termos da transação durante a execução do contrato, o que, sem dúvida, enriquece muito as capacidades de processamento de transacções complexas.
Na minha opinião, as condições de desbloqueio da transação Open Transaction e da transação UTXO são exatamente as mesmas. Podem integrar a construção de condições de desbloqueio de transacções complexas, a participação de assinaturas de várias partes e cenários de aplicação complexos num único quadro. Trata-se igualmente de uma extensão de valor inovadora que segue a ideologia da cadeia principal BTC. É tudo.
Curiosamente, o primeiro projeto de @busyforking, um membro da equipa de desenvolvimento do núcleo do Ethereum, adopta o modelo UTXO do BTC. Embora o modelo de contrato inteligente Ethereum seja agora mais amplamente utilizado, Jan e a sua equipa Nervos optaram por alargar e atualizar o modelo UTXO do BTC. Isto mostra o seu respeito pelo modelo de transação UTXO minimalista de Satoshi Nakamoto, e também estabelece as bases para que a CKB se torne uma solução nativa BTC Layer 2.
Em suma, estou muito otimista em relação ao CKB como solução BTC Layer 2. A curto prazo, pode efetivamente acelerar a implementação da rede Lightning e RGB nas cadeias de modelos UTXO. Pelo menos, pode fornecer referências significativas para as expectativas de implementação destes dois tipos de soluções de extensão ortodoxas na rede principal BTC. A longo prazo, as características da cadeia nativa da CKB, a inovação da arquitetura subjacente e a compatibilidade com outras soluções podem ajudá-la a ir mais longe na competição caótica e sem normas do BTC Layer 2.
Nota: Há ainda muitos pormenores técnicos e destaques sobre o CKB que analisarei com mais pormenor quando tiver tempo. Não posso deixar de suspirar que o BTC Layer 2 deu a novas cadeias a oportunidade de se erguerem do chão, e também deu às antigas cadeias a possibilidade infinita de brotarem novos rebentos.