O conceito original de um sidechain Bitcoin foi proposto por Adam Back, Matt Corallo, Luke Dashjr, Mark Friedenbach, Gregory Maxwell, Andrew Miller, Andrew Poelstra, Jorge Timón e Pieter Wuille, que foram encontrados em Blockstream, em 2014.

A idéia foi proposta para permitir um ambiente de desenvolvimento mais liberal, onde as pessoas poderiam experimentar novas idéias e tecnologias em uma seca lateral sem arriscar a segurança da blockchain principal de Bitcoin.

Desde então, o espaço de design dos Sidechains cresceu bastante.

No final do dia, os sidechains estão um termo muito amplo que abrange uma grande variedade de sistemas muito diversos e diferentes. Eles podem ser tão variados e arbitrários quanto todo o ecossistema de altcoins e outras blockchains. Afinal, isso é o que são, outros sistemas de blockchain.

Independentemente dos projetos específicos de qualquer consulta lateral, eles têm dois componentes primários: um pino e um mecanismo e regras de consenso. O PEG funciona como o veículo para “bloqueio” e “desbloqueio” de moedas no Mantanha, para movê -las para frente e para trás entre a camada base do Bitcoin e o Sidechain. O mecanismo e as regras de consenso são como a própria Sidechain funciona, ou seja, como novos blocos são criados e as regras para quais comportamentos e transações ou contratos são permitidos.

Estas são as peças necessárias para uma seca lateral.

A proposta original

O projeto Blockstream de 2014 propôs o uso da mineração de mesclagem para um mecanismo de consenso, reutilizando o trabalho dos atuais mineradores de Bitcoin, fazendo com que os blocos de sidechain sejam comprometidos indiretamente no BlockHeader da manta da manta e as provas de verificação de pagamento simplificadas (provas de SPV) para operar o mecanismo de PEG.

Para facilitar a mineração de mesclagem, todos os sidechains construíram seu bloqueio como um “subtêmeo” comprometido na transação Coinbase de um bloco de manta da manta. Isso permitiria que todos os mineradores obtenham simultaneamente a manta da manta, bem como as que optarem por se comprometer. Qualquer bloco de manta da manta que atinja uma meta de dificuldade lateral, mesmo que não atinja a meta para o manta, pode ser enviado à rede Sidechain como um bloco válido.

PEGGING NECESSÁRIO MERKLE Proofs mostrando que certas transações foram incluídas em um bloco. O mecanismo de PEG proposto pode funcionar de duas maneiras, usando provas simétricas de SPV ou provas assimétricas do SPV.

O esquema simétrico exigiria provas de SPV de depósitos e saques, com um período de concurso. Para depositar, os usuários precisariam enviar moedas para um script no maior que só poderia ser gasto produzindo uma prova do SPV. Depois de aguardar o período de tempo do concurso, o usuário pode desbloquear moedas no Sidechain com uma prova do SPV de que depositaram moedas no script de Sidechain no manta da manta. Qualquer prova de que um reorg com mais trabalho tenha ocorrido no manta da manta pode ser usado para invalidar a transação de reivindicação no Sidechain, e todo usuário lateral teria um incentivo para produzir essa prova para impedir que o PEG perdesse o apoio de 1: 1.

Os saques exigiriam as moedas inversas e de bloqueio de sidechain em um script que exige provas de SPV do manta da manta para desbloquear. Depois de aguardar o período de tempo do concurso, o usuário pode desbloquear moedas no manta da manta, usando um SPV de que bloqueou moedas no Sidechain.

A variante assimétrica acaba com a necessidade de produzir provas de SPV do manta da manta para os depósitos, exigindo que os nós de seca lateral também executem e verifiquem o manthain por consenso. Isso permitiria depósitos mais rápidos e seguros, mas aumentaria os custos de validação de uma seca lateral.

Embora a mineração de mesclagem tenha sido implantada para inúmeras redes sidechains, além de redes altcoin completamente independentes, o SPV PEG proposto no artigo original e as mudanças de consenso necessárias para o Bitcoin nunca foram implementadas ou implantadas.

O Apêndice – Pegs Federados e outros designs

No apêndice A ao artigo original, os autores propuseram em vez de (ou até) o softfork necessário para implementar seu design de PEG do SPV o uso de um pino federado. A proposta era usar um múltiplo de funcionários para operar o PEG, o Usuários de Custódia Moedas enquanto usou na Sidechain e aplicando a validade dos saques. Isso foi feito com a implementação do líquido, que também usou os funcionários para assinar blocos para a seca lateral com chaves criptográficas e porta -enxertos, que fizeram uso da mineração mesclada para consenso de sidechain.

Desde o lançamento desses sidechains, houve inúmeras outras propostas de design para diferentes mecanismos de consenso de consenso lateral, bem como diferentes mecanismos de PEG de seca lateral. Embora muitos deles tenham sido implantados, nem todos eles têm, e nenhum deles realmente alcançou um nível sério de adoção.

Abaixo estão os links para uma série de artigos anteriores que escrevi olhando para os diferentes aspectos de outros projetos propostos de seca. Embora esta série não esteja totalmente completa, ela inclui a maioria das maiores propostas.

Fonte: bitcoinmagazine.com

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *