Leitura:
Enabling Blockchain Innovations with Pegged Sidechains
Audiovisual:
SF Bitcoin Devs Seminar: Sidechains: Bringing New Elements to Bitcoin
Bitcoin sidechains explained
Sidechains: Weaving a network of blockchains with Bitcoin by Adam Back of Blockstream
Matt Corallo-DevCore Draper University
Panel Discussion-DevCore Draper University 2015
Sidechains apresentam vantagens bastante interessantes como uma forma de aumentar as funcionalidades do Bitcoin, como anonimidade, um problema bastante comentado. Porém, um problema importante a ser considerado é a segurança da sidechain, i.e. minerá-la. Para colocar o sistema de sidechains para funcionar é necessário que ele seja minerado e ele não pode gerar Bitcoins como recompensa para os mineradores dada a estrutura fixa da clockchain do Bitcoin. Entre as ideias estão usar taxas de transação ou demurrage, porém essas formas não oferecem um valor significativo, pondo em risco a sustentação dessas sidechains; outra forma é através de merge-mining, minerando blocos do Bitcoin e da sidechain simultaneamente, o que também tem problemas de segurança sobre ataques a sidechain.
ResponderExcluirSidechains podem ser ferramentas poderosas, porém ainda há desafios para que ela se apresente como uma opção segura.
Fontes:
[1] https://bitcoinmagazine.com/articles/bitcoin-privacy-confidential-transactions-feature-can-fix-some-of-coinjoin-s-problems-1457703275
[2] https://bitcoinmagazine.com/articles/side-chains-challenges-potential-1397614121
Sidechains são custosas para a Blockchain e exigem grande complexidade. Ela tornaria possível a interrupção de câmbio em casos de falha na segurança/valor além de permitir a criação de novas aplicações para o sistema. E este último é o ponto que mais chama atenção pela quantidade de incrementação que ela pode garantir à rede de Bitcoin.
ResponderExcluirÉ fato que o sistema do Bitcoin não pode continuar a funcionar seguro e independente da forma como se encontra hoje.
E para que cada mudança que seja feita no Bitcoin não precise modificar diretamente a Blockchain principal do sistema seria interessante criar algum mecanismo intermediário que pudesse implantar essas mudanças. A Sidechain surge com a ideia de agregar essa facilidade ao sistema principal do Bitcoin.
Links:
[1] https://gendal.me/2014/10/26/a-simple-explanation-of-bitcoin-sidechains/
[2] http://www.cryptobit.co.il/cryptobit/bitcoin-new-friends-sidechains/
(Esse aqui em especial aponta alguns problemas do Sidechain e do incentivo de Merge-mining publicado por Peter Todd)
[3] https://www.reddit.com/r/Bitcoin/comments/2k01du/peter_todd_on_twitter_the_sidechains_paper_is/clgpjpx
uma das vantagens mais interessantes das sidechains é o fato de que, como cada uma tem regras diferentes, se poder escolher uma sidechain cujas regrais agradem mais.
ResponderExcluiruma desvantagem é que, por exemplo, uma sidechain com regras favoráveis pode cobrar uma taxa para as entidades que garantes a segurança por exemplo.
as regras das sidechains podem ser qualquer uma que os criadores definirem.
sidechains funcionam como outros "paradigmas", isso é, eles fornecem uma arquitetura para o desenvolvimento de serviços semi-descentralizados que antes eram impossíveis.
a ideia é criar novos serviços sem a necessidade de criar novas moedas e sem centralizar esse serviço.
resumidamente, trazem nova variedade de serviços e experiências, mas em contrapartida, não são seguros.
Interessante modelo proposto pela Blockstream. Ela dá a possibilidade de implementar diferentes designs e estruturas de transações. Como Carol comentou, a complexidade aumenta, mas, pelo que entendi do artigo, ela seria distribuída, então cada sidechain não precisaria lidar com as diferenças das outras (há uma certa independência no modo de operação de cada uma). O sidechain foi desenhado de modo que pode ser integrado ao modelo atual do blockchain Bitcoin, então há espaço para testar a tecnologia em ambiente real e verificar se vale a pena investir na proposta.
ResponderExcluirNão creio que haja total descentralização (em termos de equiparação de tamanho/importância das sidechains). A meu ver, se comportaria de um modo semelhante ao que vemos no backbone da Internet. Onde temos canais principais e as redes menores se integrando a estes.
De fato a proposta desta tecnologia é algo que pode vir a adicionar várias funcionalidades a blockchain que conhecemos agregando valor, segurança, velocidade, entre outras coisas. Sabemos que a performance do bitcoin atual é um dos grandes empecilhos que impedem o bitcoin de se transformar em um sistema de pagamento que possa ser usado em escala global, e a promessa de melhora de performance é uma das principais da sidechain, juntamente com a promessa de melhora de segurança e proteção privada entre outras.
ResponderExcluirSidechain é uma vasta rede descentralizada que abrange muitos blockchains, várias vias ao invés de apenas uma, cada uma com seu próprio protocolo, regras e características, mas todas elas apoiadas pelo Bitcoin, e protegida pela rede de mineração, como o dólar já foi apoiado pelo ouro. Os sidechains também podem ser usados para a prototipagem de alterações no blockchain.
ResponderExcluirA Blockstream lançou a primeira versão do seu software sidechains. Sua "Sidechain Elements" é um conjunto de características do blockchain que vão muito além do equivalente no Bitcoin, incluindo:
Confidential Transactions
Atualmente, todas as transações Bitcoin são completamente públicas, embora sob pseudónimo.
Segregated Witnesses
O algoritmo atual de assinatura das transações do Bitcoin é complicado e com falhas, levando a um problema conhecido como maleabilidade transacional.
New opcodes
Todas as transações Bitcoin são na verdade um programa escrito em uma linguagem de script. Estes opcodes expandem as possibilidades desta linguagem trazendo novas formas de transações possíveis.
E outros.
Sidechains permitem uma coisa que parece ser muito pedida por empresas e sistemas independentes do Bitcoin, que é a criação de uma partição do Bitcoin para um grupo específico (ex: MPeso). Nessa parte, parece que sidechains vão permitir uma flexibilidade maior para o Bitcoin e usos mais específico para certos grupos. Um dos argumentos apoiando o uso de sidechains vêm da ideia de nem todas as transações feitas tem de passar por um banco central, então o Bitcoin deveria tentar descentralizar isso também nele mesmo. Isso também permite um maior avanço tecnológico do bitcoin vendo que sidechains podem se utilizar de coisas que não afetem a main blockchain, como a utilização do Liquid.
ResponderExcluirEssa descentralização do BTC pode ser um grande incentivo para criação de vários sidechains de uso específico por diversos grupos, o que pode facilitar a entrada de novos usuários no bitcoin
Sidechains apresentam uma forma de interagir com vários blockchains. É interessante notar que, apesar da companhia Blockstream ser uma companhia com fins lucrativos e estarem desenvolvendo sidechains, a ideia em si de sidechain é "aberta", ou seja, qualquer um pode criar a sua.
ResponderExcluirOutro ponto que vale a pena ser ressaltado é que dois dos desenvolvedores do Bitcoin Core (que tem acesso de commit garantido no repositório) são co-fundadores do Blockstream. Em uma entrevista [1], é perguntado a eles como eles se posicionam diante dessa situação, uma vez que eles trabalham pra uma empresa com fins lucrativos que pode futuramente promover o desenvolvimento de um fork com a implementação de sidechains no repositório do bitcoin. Eles respondem que existe uma cláusula de contrato afirmando que se eles notarem que a Blockstream está agindo de forma antiética eles podem sair da empresa e ela ainda pagará o salário por um período de tempo. Ainda assim, eu acredito que existe uma certa parcialidade por conta da presença dos dois na empresa.