Se você é um usuario que entra com  frecuente nas comunidades e fóruns internacionais relacionados ao mundo das criptomoedas, é provável que em algum momento, especialmente depois de meados de 2014, você tenha lido o termo sidechain e tenha pensado … O que é isso?

O desenvolvimento em torno do Bitcoin e a tecnologia blockchain não param de evoluir, os desenvolvedores trabalham para otimizar e melhorar ao máximo todos os recursos que ele nos oferece com o objetivo de criar um blockchain mais poderoso, e um exemplo claro de todo esse trabalho são as cadeias laterais ou sidechains.

Neste novo capítulo do Guia Bitcoin de Bit2me nós o acompanhamos no conhecimento das sidechains, o que eles são e como eles funcionam, bem como algumas das empresas que estão investigando para criar soluções sob este paradigma que, como você verá abaixo, não é complicado entender.

ANTES DE NADA: Se você ainda não sabe o que é e o funcionamento básico do blockchain, recomendamos este artigo do nosso Guia Bitcoin onde explicamos de forma simples o que é.

Qué são as sidechains?

O Bitcoin está demonstrando um enorme potencial, e os desenvolvedores de todo o mundo querem levar essa tecnologia ainda mais longe, por exemplo, com smart contracts turing completos ou as cochecidas smart property. O problema é que o Bitcoin tem uma linguagem de programação deliberadamente limitada. Além disso, suas transações são confirmadas de forma relativamente lenta, a cada 10 minutos. E por último, mas não menos importante, sua cadeia de blocos está ficando saturada com transações devido à crescente reputação do Bitcoin.

Claro! Por tudo isso, há muitas propostas com soluções muito interessantes, mas fazer mudanças experimentais no código do Bitcoin é arriscado e, para a maioria dos nós se adaptar, leva tempo. Bitcoin é grande e isso torna a tomada de decisão lenta ao refletir as mudanças de uma forma muito profunda. Essa lenta tomada de decisão e a incapacidade do protocolo de expandir as capacidades do Bitcoin com os módulos é a principal razão pela qual outras criptomoedas focadas em nichos e casos de usos concretos começaram a surgir. Era mais fácil clonar o código aberto do Bitcoin e adaptá-lo do que esperar que o Bitcoin decidisse aceitar sua funcionalidade. Esta é, principalmente, a razão pela qual existem centenas de criptomoedas e uma carteira é necessária para cada uma delas, sendo um caos absoluto às vezes, já que elas estão todas desconectadas entre si.

Portanto, com esse cenário na tabela e com o objetivo de unir forças, alguns perguntaram: Seria possível criar blockchains que são usados para casos de usos específicos, mas conectados ao mesmo tempo com a blockchain do Bitcoin? Podemos criar peças de software que de uma blockchain podem pular para outra de maneira transparente, segura e descentralizada? Isso geraria, para você fazer uma imagem mental, algo como as engrenagens interconectadas de um motor, cada roda uma blockchain, todas funcionando juntas.

Bem vind@ ao sidechains.

As sidechains são outro dos conceitos mais famosos em torno do Bitcoin, não os perca de vista. A teoria indica que eles permitiriam adicionar novos recursos ao Bitcoin, mas sem a necessidade de modificar constantemente o código do Bitcoin, já que a funcionalidade é desenvolvida usando outra cadeia de blocos para finalmente ser conectada ao Bitcoin. Ao mesmo tempo, isso evitaria a saturação de uma única cadeia de blocos, como acontece atualmente, usando cadeias diferentes para cada caso de uso.

Queremos destacar o papel dos trabalhadores da Blockstream, uma das empresas focadas na busca desse objetivo (com uma fronteira em suas fileiras, Jorge Timón). A Blockstream está atualmente trabalhando no desenvolvimento de um protocolo que permita a criação de sidechains. Eles são responsáveis por um dos papers mais conhecidos sobre o assunto, publicado em outubro de 2014:

Por que são importantes as sidechains?

Graças à presença das sidechains, os bitcoins (bitcoins com letra minúscula b para se referir a moedas) podem se mover entre várias cadeias abrindo uma nova gama de possibilidades, por exemplo:

  • Transferência de bitcoins ou outros ativos entre as cadeias.
  • Aumentar a segurança evitando problemas que ocorreram em outros projetos de altcoins.
  • Criação de ambientes externos ao blockchain principal, para desenvolvimento e teste.
    Com esta opção, os desenvolvedores têm ambientes reais, diferentes das redes atuais de teste ou teste, nos quais eles podem testar a capacidade de seus aplicativos.
  • Executar smart contracts de tipo turing completo com Bitcoin.

Teoricamente, as sidechains podem resolver a falta de liquidez no Bitcoin, reduzir a volatilidade, aumentar a segurança, reduzir a fragmentação do mercado ou evitar a fraude que às vezes é observada nos projetos Altcoins.

Lembre-se, como mencionamos acima, de que existem atualmente centenas de projetos alternativos e moedas que trabalham com sua própria cadeia de blocos, totalmente desconectados do Bitcoin. Todas com seus preços voláteis. O problema com essas moedas é que nenhuma delas tem o efeito de rede ou a segurança que o Bitcoin tem. De fato, muitas, apesar de terem implementado propostas interessantes, ficam sem nada, com milhares de horas e esforços “jogados fora”. Mesmo aqueles que replicaram o código do Bitcoin, mas também as falhas que naquele momento poderiam ter e enquanto no Bitcoin sim eles foram resolvidos, nesse Altcoin não foi possível.

Ao mesmo tempo, como as sidechains permanecem blockchains independentes do Bitcoin, elas podem experimentar todos os tipos de recursos sem risco, tais como: novos projetos de transação, modelos de confiança ou econômicos, emissão de ativos semânticos ou funcionalidades novas de criptografia.

Isso significa que podemos entender as sidechains como métodos de criação de unidades de valor sem perder o efeito de rede Bitcoin. Qualquer criptomoeda desenvolvida em uma sidechain seria apoiada pelo maior poder de cálculo do planeta, o Bitcoin.

Portanto, graças a essas sidechains, soluções com objetivos específicos poderiam ser conectadas ao Bitcoin, complementando-o e aproveitando suas vantagens, mas com independência suficiente. Para fazer isso, eles usam peças chamadas ‘wo-way peg‘, que são responsáveis por sincronizar as transferências (validar e imobilizar as moedas) entre as duas cadeias: a sidechain tem moedas já mineradas, mas sem dono esperando, depois da troca, permanecem sob o controle do usuário que chega a esta cadeia.

Funcionamiento sidechains

Sidechains interagindo com blockchain.

A Blockstream explica em seu paper como, para as sidechains, uma nova peça chamada two-way peg é adicionada. Two-way peg é “o conector” entre ambas as correntes e é responsável por fazer a “mágica” para que os bitcoins “saltem” para a outra corrente. Colocando os dois juntos, obtemos as pegged sidechain: cadeias laterais conectadas em todos os momentos. Na imagem você pode ver como até mesmo a sidechain pode interagir entre si. Chegaremos a um estágio de blockchains interagindo com o aspecto fractal?

Operação de um Sidechain

Uma vez que o objetivo seja entendido, o próximo passo é entender como uma solução sidechain pode funcionar

  1. Você, ou o usuário em questão das sidechains, envia os bitcoins para um endereço Bitcoin específico, sabendo que, uma vez enviados, eles estarão fora de seu controle e fora do controle de qualquer outra pessoa. Eles serão completamente imobilizados e só poderão ser desbloqueados se alguém puder mostrar que eles não estão sendo usados em outro lugar.
  2. Quando esta transação recebe confirmações suficientes, uma notificação é enviada para a outra cadeia de blocos (aquela que você deseja usar) na qual a prova de que as moedas foram enviadas por você para esse endereço especial da rede está anexada. Depois disso, o sidechain criará automaticamente o mesmo número exato de ativos que os bitcoins foram enviados, dando a você controle sobre eles. Ou seja, replicar no novo ativo o valor que você enviou da cadeia principal para o sidechain Lembre-se! que novos bitcoins não foram criados ou destruídos. Eles simplesmente se moveram até não estarem sendo usados na sidechain.
  3.  A partir deste momento, essas moedas podem ser trocadas e movidas para aproveitar o potencial dessa sidechain seguindo as diretrizes e protocolos que ela estipulou. Por exemplo, talvez a velocidade de criação dos blocos seja mais rápida, ou talvez os scripts de transação nessa cadeia sejam turing completos (eles têm um poder computacional equivalente à máquina universal de Turing).

 

Explicación Sidechains

 

A partir daqui, e como você pode ver, as possibilidades de testes são infinitas entre as cadeias ligadas ao Bitcoin. A fim de recuperar o poder dos bitcoins enviados do blockchain principal, a teoria define que uma nova transação especial terá que ser realizada de maneira inversa àquela realizada na etapa 1.

Além disso, uma sidechain deve ser isolada das outras sidechains e da cadeia principal. Desta forma, um erro em qualquer um deles não pode prejudicar os outros.

Merged Mining

Por que a criptomoeda de uma sidechain aproveita o efeito da rede Bitcoin? Em sua operação interna, os two-way peg, trocam alguns testes de transação entre as duas cadeias, o que é chamado de “merge mining” (mineração combinada). Nesse processo, o hash é enviado para a sidechain.

Usando os hash gerados em duas cadeias de blocos diferentes, a cadeia de blocos aumenta sua segurança, tendo acesso à maior capacidade hashing de bitcoin. Por essa razão, as cadeias de blocos alternativas têm um incentivo muito forte para fazer a merge mining.

Outros projetos com sidechains

Existem vários projetos, fora do Bitcoin, que atualmente possuem o paradigma sidechain em funcionamento, e um dos mais proeminentes é o Lisk. Este projeto foi desenvolvido em primeira instância por Max Kordek e Oliver Beddows como uma alternativa ao Ethereum.

Lisk

Lisk é uma plataforma open source na qual os smart contracts podem ser desenvolvidos e executados na forma de aplicativos descentralizados ou DAPPS multiplataforma. Estes, e como um dos pontos fortes de Lisk, são desenvolvidos com, possivelmente, a linguagem de programação mais famosa e usada, Javascript. Embora com uma abordagem genérica, algumas soluções e interesses em setores específicos já começaram a aparecer, como a Internet das Coisas que, juntamente com a Chain of Things, começa a explodir.

Ao contrário da, até agora, plataforma estrela de smart contracts Ethereum, outra das diferenças mais importantes de Lisk é que, em Lisk, cada aplicativo roda em sua própria sidechain e não em uma única cadeia, como é o caso da Ethereum. Portanto, um ambiente próprio e independente que será capaz de espremer cada desenvolvedor para cada DAPP desenvolvido com um backend no JS / NodeJS e um frontend HTML / CSS / JS.

A sidechain ainda não está operacional no Bitcoin

Até o momento (agosto de 2016), as sidechains no Bitcoin não são mais que teórias. Uma implementação deste tipo exigiria uma mudança no código Bitcoin (há membros da comunidade Bitcoin com grande prestígio, como Peter Todd, que argumentam que uma sidechain, como descreve Blockstream em seu paper, não poderia ser implementado em Bitcoin sem fazer uma grande mudança, hard fork, em Bitcoin).No mesmo artigo da blockstream, reconhece-se que uma implementação desse tipo, que é simples, mas complexa em sua implementação, se enfrenta problemas que não são totalmente claros e que podem ser resolvidos (e nem todos são de natureza técnica).

O Bitcoin está próximo de 10.000 milhões de capitalização, com uma infra-estrutura e usuários que exigem que todas as idéias e inovações desenvolvidas em torno deles atendam a um nível de segurança e testes tão altos quanto o próprio Bitcoin. É por isso que, pelo menos até algo totalmente definido e confiável na blockchain test de Bitcoin, você não pode começar a pressionar por uma possível implementação no blockchain live.

Para finalizar, deixamos (no final) dois vídeos onde as pessoas do Blockstream nos explicam como vêem as sidechains e o que estão desenvolvendo (se precisar, você pode colocar as legendas em portugues usando a ferramenta que o player do YouTube tem integrado).

Esperamos que, após este artigo, fique claro para você quais são as sidechains e as possibilidades que elas oferecem. Se você não quer perder nenhum de nossos artigos, não hesite em seguir nossas contas no Twitter, Facebook e Linkedin, das quais publicamos todas as atualizações do nosso blog e guia. ?

 

Este articulo foi util?
Average Scoring: 0
➜ Share the knowledge and promote the decentralized revolution!