Todas as línguas
O Lightning Bitcoin (LBTC) é um protocolo de transmissão de Internet de valor global descentralizado, e suas aplicações específicas incluem pagamento ponto a ponto e plataformas de negociação. Qualquer usuário que aceite o protocolo LBTC pode usar o LBTC quase gratuitamente para garantir o tempo real e a segurança das transações.
O LBTC, que implementa sistemas de governança DPoS e on-chain, permite que os usuários votem em propostas para o desenvolvimento da rede, e também podem eleger diretamente delegados (Delegates) adequados para se tornar nós de contabilidade relâmpago, para que todos possam participar a ecologia LBTC para resolver o problema de centralização do PoW.
Autonomia da comunidade
O sistema de governança da cadeia integra todos os usuários no processo de tomada de decisão, e qualquer um pode fazer parte da ecologia.
Velocidade
As transações podem ser concluídas em segundos.
Descentralização
Os usuários podem votar em 101 nós de contabilidade relâmpago, de modo a separar o direito contábil do direito falante.
Quase grátis
A taxa de transação pode ser tão baixa quanto 0,00001LBTC de acordo com o tamanho do byte.
Escalabilidade
Mecanismo DPoS para reduzir o número de nós traz maior escalabilidade para LBTC.
Segurança
A estrutura geral é baseada na operação estável do Bitcoin por 9 anos.
1. LBTC é um protocolo de transmissão de valor da Internet
LBTC é um protocolo de Internet de valor. A chamada transmissão de valor refere-se à expressão de valor, transferência e construção de crédito que pode ser realizada no âmbito de um contrato específico, bem como todas as atividades econômico-financeiras baseadas neste, que podem incluir especificamente transferência e remessa, ativo digital troca, troca legal de ativos digitais por moeda e endosso de crédito. Uma série de aplicativos com funções práticas e utilidade social, como emissão e negociação de ativos digitais, trocas descentralizadas, gateways de negociação e aceitação, etc.
O núcleo do projeto do protocolo LBTC é garantir que o LBTC tenha recursos suficientes para atuar como um sistema de transporte para transmissão global de valor da Internet, selecionando uma arquitetura técnica apropriada. O protocolo LBTC é a estrutura básica para realizar a transmissão de valor, que é a matriz de todas as atividades econômicas da cadeia. Portanto, apresentamos altos requisitos para a arquitetura técnica aplicável e vários detalhes internos do LBTC, estabelecemos de forma criativa um mecanismo de consenso DPoS baseado em UTXO e projetamos blocos irreversíveis, consenso de registro de data e hora, middleware de cache e outro equilíbrio. versão do protocolo que está mais próxima da intenção de design original do sistema de caixa ponto a ponto do que o Bitcoin original.
2. Modelo UTXO: o método de escrituração mais seguro
Na camada de dados, o LBTC segue o modelo UTXO adotado pelo Bitcoin como a infraestrutura para os registros do razão blockchain. UTXO é a abreviação de Unspent Transaction Output (saída de transação não gasta). É a primeira solução técnica adotada por Satoshi Nakamoto no design da estrutura de dados da transação Bitcoin, e também é um protocolo Bitcoin altamente inovador trazido ao mundo. conceitos de estrutura de dados .
UTXO é colocado no banco de dados do protocolo Bitcoin da seguinte forma: Após confirmar que o destino de várias transações de transferência aponta para o usuário A na cadeia e A não gastou os ativos especificados nessas transações, todos os participantes do protocolo reconhecerá que A possui esses ativos.
Comparado com o modelo UTXO, é mais fácil para as pessoas comuns entenderem o modelo de conta (Modelo de Conta). O modelo de conta refere-se a salvar o ID da conta, o ID do proprietário e o saldo do ativo na conta no banco de dados; quando ocorre uma transação de transferência, o saldo dessas contas será ajustado e alterado de acordo com a transação para formar um novo saldo da conta Relacionamento de mapeamento (ou seja, o relacionamento correspondente). No modelo UTXO, o saldo de uma conta não é armazenado como um número, mas é calculado usando a soma dos UTXOs em posse. Em outras palavras, o UTXO não possui a chamada relação de mapeamento de saldo de conta, é apenas um registro fiel de todas as transações históricas, simples, mas muito forte.
O modelo UTXO tem as seguintes vantagens:
Confiabilidade UTXO
Em uma estrutura de bloco, previousblockhash e merkleroot são os dois campos mais importantes, ambos os quais impedem que as transações Potencial para informações ser adulterado. A ideia central do modelo UTXO é garantir que os dados gravados sejam imutáveis. Com base nessa ideia central, o UTXO encadeado conecta a entrada e a saída de diferentes transações por meio de ponteiros de hash para garantir a legitimidade de todas as transações e realizar a rastreabilidade de UTXO.
UTXO One Time
Cada transação no modelo UTXO é composta por várias entradas de transação, que são na verdade assinaturas UTXO +. Cada saída de transação (saída de transação) tem apenas dois estados, gasto e não gasto. Isso garante que cada UTXO possa ser gasto apenas uma vez, e a capacidade de resistir a ataques de gasto duplo é extremamente alta.
A ocultação de UTXO
Em comparação com o modelo de conta, o UTXO é mais privado. Como já se sabe, cada UTXO é "one-off". Se o usuário alterar o endereço a cada transação, será difícil encontrar a correlação entre os dois endereços, o que garante o anonimato da transação. Se ainda houver necessidade de melhorar ainda mais essa ocultação, também podem ser considerados meios técnicos, como pares de assinaturas de transação de anel e mistura de elementos de transação.
Paralelismo UTXO
O modelo UTXO é reconhecido como potencialmente escalável, pois o UTXO permite que as transações sejam processadas em paralelo. Quando um remetente de transação envia duas transações independentes, gastar UTXO independente também permite que as transações sejam processadas em qualquer ordem. Isso permite a separação dos fundos de alguém, com a capacidade de processar transações em paralelo, mantendo a privacidade.
O modelo UTXO do Bitcoin tem sido operado e testado de forma estável por muitos anos, e tem grandes vantagens em desempenho e segurança. Como moeda fork do Bitcoin, o LBTC adota o modelo UTXO, que é uma herança de sua tecnologia subjacente para o LBTC. O LBTC é desenvolvido com base no código principal do Bitcoin, que também é uma escolha mais cautelosa. As características de segurança e transações paralelas do UTXO também trarão a possibilidade de maior eficiência ao LBTC.
3. Arquitetura DPoS: O Mecanismo de Consenso Mais Eficiente
No protocolo de consenso, o LBTC adota o mecanismo Delegated Proof of Stake (DPOS). DPoS é um novo tipo de algoritmo de consenso para garantir a segurança da rede de moeda digital baseada em POW e POS. Ele pode não apenas resolver o problema do consumo excessivo de energia gerado pelo POW no processo de mineração, mas também evitar o problema de "equilíbrio de confiança" tendencioso que pode surgir sob a distribuição de direitos e interesses de POS. Então, o DPoS pode se tornar logicamente um mecanismo de consenso representativo no mecanismo de consenso 3.0.
Explique resumidamente o mecanismo de consenso DPoS. O princípio é permitir que cada detentor de token vote, selecione um certo número de representantes de detentores de token ou seja entendido como um determinado número de nós representativos, e esses nós representativos concluirão a verificação e a verificação da transação O trabalho de produção de blocos. Os detentores de tokens podem votar para substituir esses representantes a qualquer momento para manter a "pureza de longo prazo" do sistema na cadeia e garantir que o acordo tenha um grau suficiente de descentralização.
O DPOS é o modelo de consenso mais rápido, eficaz, descentralizado e flexível entre todos os protocolos de consenso atuais. O DPOS utiliza o poder de voto de aprovação das partes interessadas para resolver questões consensuais de maneira justa e democrática. Todos os parâmetros de rede, desde simples padrões de taxa de transação, intervalos de bloco, parâmetros de bloco até regras de governança on-chain mais complexas, podem ser ajustados por delegados selecionados.
O mecanismo de consenso do DPoS tem as seguintes vantagens:
Alto desempenho do DPos:
Maior velocidade de confirmação: Tome o LBTC como exemplo, o tempo de cada bloco é fixado em 3 segundos , Uma transação (depois de obter 6-10 confirmações) leva cerca de 1 minuto e o ciclo completo de produção do bloco leva apenas 5 minutos; um bloco irreversível como ponto de confirmação pode ser gerado a cada 1-2 ciclos. Sob o mecanismo PoW, tomando o Bitcoin como exemplo, leva cerca de 10 minutos para gerar um bloco e leva pelo menos 1 hora para confirmar uma transação (obtenha 6 confirmações).
Baixo consumo de energia do DPoS:
Embora o mecanismo DPoS reduza ainda mais o número de nós, ele também muda a relação entre os nós de competição para cooperação, evitando competição desnecessária por poder de computação e Under a premissa de garantir a segurança da rede, o consumo de energia de toda a rede é reduzido ainda mais e o custo de operação da rede é o menor.
Governança eficiente para DPoS:
Contanto que as partes interessadas aprovem, os desenvolvedores podem implementar quaisquer alterações que considerem adequadas. Essa política não apenas protege os desenvolvedores, mas também as partes interessadas e garante que nenhuma pessoa assuma unilateralmente o controle da rede blockchain ou permita que ela cresça fora de controle. O hard fork é como substituir 51% das testemunhas, então quanto mais partes interessadas participarem, mais testemunhas eleitorais correspondentes e maior a segurança de todo o sistema.
4. UTXO+DPoS: uma combinação incrível e maravilhosa
Muitas pessoas podem ter uma percepção errada de que o DPoS é adequado apenas para o modelo de conta e não pode ser usado para o modelo UTXO. Mas, na verdade, o modelo UTXO é uma forma de armazenar registros para armazenamento, organização e verificação de transações; DPoS é um algoritmo de consenso para garantir que os participantes de uma rede distribuída também possam obter uma compreensão consistente dos dados da transação. UTXO e DPoS não são mutuamente exclusivos nem correlacionados.
Na verdade, a combinação de UTXO e DPoS tem muitas vantagens adicionais.
Base de desempenho superior:
Devido à operação de separação do UTXO, ele possui paralelismo potencial. Com o suporte de desempenho do DPoS, o LBTC tem uma base de desempenho extremamente excelente. De acordo com os resultados reais da operação, o LBTC pode atender aos requisitos de operação de 2800TPS.
Maior segurança:
Na arquitetura DPoS, os nós produzem blocos em uma determinada ordem e o intervalo de tempo é muito curto. Se você usar o modelo de conta, o banco de dados se expandirá muito rapidamente e haverá muitos problemas quando a sincronização do banco de dados em um período muito curto enfrentar exceções de rede. O modelo UTXO pode não apenas manter o tamanho do banco de dados, mas também gerar uma tabela periódica forjada de acordo com um algoritmo específico e manter a tabela periódica forjada calculada pelos nós de toda a rede com base nos mesmos dados para ser consistente. desta vez, os nós de toda a rede chegam a um consenso. Quando o nó de forjamento está inativo, a rede é particionada, etc., toda a rede alternará as sobreposições por conta própria com a cadeia mais longa como a cadeia principal de acordo com o princípio de "submissão de transação" para garantir a consistência.
Consenso de timestamp:
Uma das dificuldades na combinação de UTXO e DPoS é o timestamp.O consenso de DPoS é baseado em tempo e verificará rigorosamente o tempo de bloqueio. A hora do sistema de nó completo deve ser definida para ser igual à hora padrão, caso contrário, haverá problemas com consistência de consenso. O próprio UTXO também registra a função de registro de data e hora, mas o registro de data e hora não é baseado no horário padrão. No LBTC, o carimbo de hora é unificado em um protocolo de tempo padrão para garantir a operação normal do bloco. Quando houver nós ou blocos maliciosos cujo horário não esteja sincronizado, o bloco será tratado como um bloco anormal e o nó produtor do bloco será tratado como um nó anormal.
Snapshot de dados e votação:
No modelo UTXO adotado pelo Bitcoin, ele não suporta a função de consultar o saldo do endereço. No Bitcoin, o saldo do endereço pode ser calculado em tempo real, percorrendo os dados UTXO globalmente. A carga de trabalho do cálculo em tempo real é bastante grande e o tempo de cálculo é medido em horas, o que não é viável na realidade. No entanto, o Bitcoin não adota o consenso DPoS e não requer funções como registro de nó e votação.
No sistema LBTC, para atender às necessidades do algoritmo DPoS, foram adicionadas ao LBTC novas funções de cálculo de saldo de endereço, registro de nó e votação de nó. Considerando os requisitos de alto desempenho do algoritmo de consenso e o número limitado de nós registrados, o saldo do endereço, o registro do nó e as informações de votação são armazenados na memória e os dados são gravados de volta no disco quando o programa é encerrado. As informações contábeis UTXO e o mecanismo de consenso DPoS são vinculados por meio do banco de dados, saldo de endereços e informações de votação:
As informações de registro e votação são transmitidas pelo protocolo subjacente do Bitcoin.
Salve as informações de registro e votação no banco de dados da memória.
O módulo de consenso DPoS verifica as informações de registro e votação e conclui o consenso.
Links relacionados:
https://www.qukuaiwang.com.cn/szhb/2429.html###