Leitura:
Enabling Blockchain Innovations with Pegged Sidechains
Sidechain
Confidential Transactions
The elements - Sidechains
Audiovisual:
Bitcoin Sidechains
BEM 3.2: Blockchains: Private/Public & Sidechains
The Elements Project - A Community of Innovators (Eric Martindale)
SF Bitcoin Devs: Bringing New Elements to Bitcoin with Sidechains (Greg Maxwell) - Blockchain123
Sidechain funciona validando blockchains e foi desenvolvida com o objetivo de solucionar os desafios relacionados a escalabilidade do bitcoin. Um dos princípios é a propriedade de não precisar confiar em terceiros para executar operações correntamente. Isso termina deixando a necessidade de confiança no modelo Bitcoin bem mais leve. os usuários responsáveis por validar as transações das sidechains não podem ser comprometidos ou deixar a rede.
ResponderExcluirSidechains geram soluções para vários problemas ligados a criptomoedas e criam oportunidades para inovação, mas possui ainda algumas, digamos, inconveniências. Como o risco da centralização, as transações fraudulentas, onde pode ocorrer o gasto duplo, pois é possivel que ocorra a transferência antes que sejam feitas confirmações suficientes. Ainda tem a complexidade em diferentes níveis. Entre eles o de rede e o de ativos.
Yasmine dos Santos (ycps)
A blockchain traz soluções para o registro de transações, mas graças à natureza do algoritmo de consenso ela traz a dificuldade associada de se implementar novas features, por exemplo o SegWit e sua ativação por 95% da maioria. Sidechains são uma boa alternativa para implementação de ideias novas (facilitação de micropayments) e até mesmo realizar trocas de assets entre blockchains, elas conseguem estender blockchains já bem estabelecidas. Porém, sofrem do mesmo problema de novas blockchains, precisam de novos nós para criar uma rede grande e consequentemente segura.
ResponderExcluirSidechains podem ser vistas como uma caixa preta em que as transações ocorrem. Enfim elas se estabeleceram na cadeia de bitcoins, mas sem que cada transferência seja registrada individualmente. O que acontece em uma sidechain permanece em um sidechain. Os fundos são bloqueados em um endereço usando um smart contract e, dentro do sistema da sidechain, pode ser movido em torno de milhares de vezes para endereços diferentes, antes de sair de volta para a blockchain principal. É uma maneira engenhosa de usar a blockchain do bitcoin para volumes de transações muito maiores, sem sobrecarregá-lo a ponto de deixá-lo inútil.
ResponderExcluirO conceito de sidechain é muito interessante, poder trocar sua moeda em uma blockchain para uma sidechain, mais ou menos como seria uma casa de câmbio atualmente, isso possibilita a criação de serviços centralizados para blockchains descentralizadas, facilitar micro pagamentos, etc. Essa implementação me lembra um pouco o Ripple, visto que estaria, de forma parecida, unindo essas blockchains.
ResponderExcluirA criação de uma sidechain essencialmente permite aos usuários transferir bitcoin para e de outras cadeias de blocos com diferentes recursos. Outra idéia semelhante ao conceito de sidechains são os chamados blocos de extensão. Os blocos de extensão são bem parecidos com as sidechains e permitem aos usuários optarem por blocos de transações com diferentes regras de validação. A principal diferença entre uma sidechain tradicional e um bloco de extensão é que os nós completos Bitcoin atualizados validam as transações no bloco de extensão, estando muito mais vinculados à rede Bitcoin.
ResponderExcluirComo alguns mencionaram, a grande vantagem das sidechains é permitir que o usuário possa fazer digitalmente, mais ou menos o que faz hoje em relação à moeda tradicional, mas com criptomoedas e descentralizadamente: permite que usuários utilizem uma moeda específica (no caso, Bitcoins) para realizar transações em diferentes câmbios (diferentes blockchains) sem precisar passar por todo o trabalho de obter a criptomoeda nativa dessas blockchains.
ResponderExcluirTorna-se possível por exemplo, realizar transações com Ethereum ou Litecoin, dentre outras criptomoedas, mesmo que o intervalo de confirmação do bloco seja mais rápido nessa outra moeda, ou mesmo que ela tennha uma linguagem de script mais robusta.
Sem maior esforço o usuário consegue expandir em muito a sua capacidade de realizar transações.
Com sidechains é possível diminuir a necessidade de confiança do bitcoin e executar operações de maneira correta, não há a necessidade de confiança em terceiros. A utilização de sidechains pode gerar um único ponto de falha. Isso ocorre porque evita-se que os usuários sejam fixos para avvalidação de ativos imobilizados. A Sidechain tem o objetivo de adicionar funcionalidades e proporcionar integração entre blockchains. Ela é uma blockchain que valida dados de outras blockchains.
ResponderExcluirO Bitcoin desde o começo foi um incrível inovação, com a possibilidade de transferir moedas virtuais e fazer transações de forma descentralizada e segura. Porém, com o passar do tempo, vi que ele também tem seus problemas, como o problema na escalabilidade e a descentralização da rede e dificuldade na adição de novas funcionalidades. Surgiram então as Altchains, que foram propostas com o fim de solucionar os dificuldades gerados a medida pelo Bitcoin. No entanto, percebeu-se que isso iria criar problemas de isolamento e fragmentação na rede.
ResponderExcluirAs sidechains são uma solução para esses problemas, mas ao invés de tentar criar outra moeda ou blockchain, a ideia é melhorar a rede do Bitcoin existente. Cada sidechain funciona de forma isolada e pode ter suas próprias regras. Elas se comunicam com a blockchain do Bitcoin para validar suas transações, de modo que várias transações podem ser feitas dentro da sidechain, enquanto apenas uma seria feita no Bitcoin, aliviando a carga consideravelmente da rede.
A parte mais interessante a maneira que a sidechain “congela” os fundos na blockchaine pode realizar quaisquer operações antes de retornar para a rede do Bitcoin.
Na prática, sidechains não melhoram a escalabilidade - apenas aumentam a extensão da Bitcoin, o que não necessariamente quer dizer aumentar a escalabilidade. Existe uma diferença fundamental entre escala (extensão) e escalabilidade.
ResponderExcluirO aumento da escala do sistema significa o aumento da taxa de transferência ou o número de participantes no sistema. É fácil de atingir - basta diminuir o tamanho dos blocos, ou diminuir o tempo entre um bloco e outro - mas é mais custoso no ponto de vista de mineração e validação do sistema.
O aumento da escalabilidade do sistema significa mudá-lo de tal maneira que o aumento da escala causa um custo menor. O Lightning Network seria um exemplo de aumento de escalabilidade.
Sidechains não aumentam a escalabilidade pois, para se ter uma sidechain com o mesmo nível de segurança da blockchain, a mesma quantidade de usuários e mineradores teriam que validá-las. Isso é tão custoso quanto aumentar o tamanho de um bloco da blockchain em si, além de outras preocupações inerentes à própria sidechain.
O que sidechains são capazes, porém, é de permitir uma liberdade maior para experimentar novas tecnologias, que, por sua vez, podem ser mais facilmente escaláveis.