Tabela de Conteúdos
ToggleRSK ou Rootstock é uma plataforma de contratos inteligentes para Bitcoin. Entre os desenvolvedores (na sua maioria latino-americanos) está Sergio Demian Lerner, um renomado especialista em segurança que confundiu 7 empresas tecnológicas e tem colaborado para fortalecer a segurança do Bitcoin Core descobrindo e reportando 9 vulnerabilidades.
A moeda nativa de RSK é RBTC (smart bitcoin) e mantém uma paridade de 1:1 com bitcoin graças ao uso de uma “ponte” ou um mecanismo de “cavilha de dois sentidos” entre ambos os blockchains.
Neste artigo vamos explicar as características da RSK e a sua ponte com o Bitcoin. Mas primeiro vamos olhar para algum contexto sobre as sidechains.
Em 2014, um grupo de conhecidos investigadores e desenvolvedores de Bitcoin publicou um artigo no qual expõem a ideia da sidechain. Uma sidechain Bitcoin seria outra blockchain onde a moeda nativa também é bitcoin.
Graças a um mecanismo, um utilizador poderia mover a bitcoin da blockchain Bitcoin para uma sidechain e, sempre que quisesse, enviá-la de volta para a blockchain bitcoin principal. Isto permitiria uma inovação interminável, uma vez que a bitcoin poderia ser utilizada em blockchains como os do Ethereum, Monero ou Zcash, e absorveria qualquer utilidade de outras moedas
Mas há um grande problema. O design da Bitcoin não permite a construção deste mecanismo. O Bitcoin teria de saber quando um utilizador quer transferir as suas moedas para a rede principal, e o idioma da Bitcoin não o permite (por uma boa razão, uma vez que a sua simplicidade é uma funcionalidade de segurança).
No entanto, os desenvolvedores estão a trabalhar para tornar esta visão uma realidade. Por um lado, com propostas para mudar o Bitcoin (drivechains, simplicidade) e, por outro, com sistemas federados (RSK, Liquid).
RSK é uma sidechain da blockchain Bitcoin, mas com semelhanças com a do Ethereum. É um sistema completo Turing e a MáquinaVirtual Rootstock (RVM) é quase idêntica à Ethereum Virtual Machine (EVM). Por conseguinte, qualquer contrato sobre o Ethereum é portátil para a RSK e pode ser programado na Solidity, a linguagem padrão da indústria dos contratos inteligentes e aplicações descentralizadas.
Além disso, em RSK foi feita uma série de otimizações para ter uma blockchain mais eficiente sem aumentar excessivamente o custo de operação de um nó inteiro (um computador para verificar todas as transações).
Qualquer sistema de escalabilidade para o Ethereum, como rollups de Lightning Network e versões avançadas, é possível em RSK. E o tempo médio de cada bloco é de 30 segundos.
Ao contrário da rede de pagamentos, por exemplo, a criação de blocos e o processamento de transações não são feitos com uma federação. A RSK usa a mineração fundida, uma solução mais descentralizada.
Na mineração fundida são os próprios mineiros de Bitcoin que minam a rede secundária, neste caso rSK. Como os mineiros enviam uma prova de trabalho a cada 30 segundos para demonstrar o seu trabalho em piscinas mineiras, também podem enviá-lo para a rede RSK (daí ocorrer um bloco a cada 30 segundos).
Desta forma, um mineiro Bitcoin pode ainda ganhar comissões com transações RSK e, na verdade, uma grande parte dos mineiros o fazem.
Como já explicámos, a própria blockchain da Bitcoin não pode operar uma ponte. É por isso que, atualmente, não resta nada a não ser usar uma federação, isto é, um grupo de pessoas que mantêm a sua bitcoin na rede principal enquanto usam a sidechain e que prometem devolvê-la quando precisar.
Em termos de confiança, isto é melhor do que uma troca centralizada. Não existe nenhuma entidade central com controlo dos fundos, mas usar bitcoin requer a autorização de uma maioria dentro dos indivíduos da federação.
Este é o modelo do liquid e também era RSK no início, mas decidiram fazer uma modificação em favor de uma maior segurança. O novo mecanismo da ponte chamava-se powpeg.
Na ponte powpeg os membros da federação usam dispositivos conhecidos como “módulos de hardware de segurança“(HSM) para armazenar as chaves privadas que controlam a bitcoin bloqueada. Os HSMs não mostram as chaves a ninguém, são à prova de adulteração e assinam transações de devolução de bitcoin de forma autónoma. Por outras palavras, os membros da federação não podem concordar em roubar a bitcoin, no pior dos casos só podem desligar os HSMs impedindo a recuperação da bitcoin. Até que isso aconteça, 1 RBTC pode ser reembolsado por 1 BTC utilizando a ponte.
Como vimos, o RSK é uma plataforma muito promissora para o Bitcoin que tem tentado otimizar para a maior segurança possível usando bitcoin como uma moeda nativa. Tem grandes projetos como Sovryn e Money on Chain, tem mais de 1.500 RBTC e pode escalar tanto quanto ethereum. Se o RSK for uma Camada 2 de Bitcoin, a Camada 3 será desenvolvida com RIF sobre RSK.
Mas talvez o maior passo seja modificar o Bitcoin para que o RSK possa livrar-se da confiança na federação de pontes e realizar um sonho de muitos bitcoiners durante anos.
Tabela de Conteúdos
ToggleRSK ou Rootstock é uma plataforma de contratos inteligentes para Bitcoin. Entre os desenvolvedores (na sua maioria latino-americanos) está Sergio Demian Lerner, um renomado especialista em segurança que confundiu 7 empresas tecnológicas e tem colaborado para fortalecer a segurança do Bitcoin Core descobrindo e reportando 9 vulnerabilidades.
A moeda nativa de RSK é RBTC (smart bitcoin) e mantém uma paridade de 1:1 com bitcoin graças ao uso de uma “ponte” ou um mecanismo de “cavilha de dois sentidos” entre ambos os blockchains.
Neste artigo vamos explicar as características da RSK e a sua ponte com o Bitcoin. Mas primeiro vamos olhar para algum contexto sobre as sidechains.
Em 2014, um grupo de conhecidos investigadores e desenvolvedores de Bitcoin publicou um artigo no qual expõem a ideia da sidechain. Uma sidechain Bitcoin seria outra blockchain onde a moeda nativa também é bitcoin.
Graças a um mecanismo, um utilizador poderia mover a bitcoin da blockchain Bitcoin para uma sidechain e, sempre que quisesse, enviá-la de volta para a blockchain bitcoin principal. Isto permitiria uma inovação interminável, uma vez que a bitcoin poderia ser utilizada em blockchains como os do Ethereum, Monero ou Zcash, e absorveria qualquer utilidade de outras moedas
Mas há um grande problema. O design da Bitcoin não permite a construção deste mecanismo. O Bitcoin teria de saber quando um utilizador quer transferir as suas moedas para a rede principal, e o idioma da Bitcoin não o permite (por uma boa razão, uma vez que a sua simplicidade é uma funcionalidade de segurança).
No entanto, os desenvolvedores estão a trabalhar para tornar esta visão uma realidade. Por um lado, com propostas para mudar o Bitcoin (drivechains, simplicidade) e, por outro, com sistemas federados (RSK, Liquid).
RSK é uma sidechain da blockchain Bitcoin, mas com semelhanças com a do Ethereum. É um sistema completo Turing e a MáquinaVirtual Rootstock (RVM) é quase idêntica à Ethereum Virtual Machine (EVM). Por conseguinte, qualquer contrato sobre o Ethereum é portátil para a RSK e pode ser programado na Solidity, a linguagem padrão da indústria dos contratos inteligentes e aplicações descentralizadas.
Além disso, em RSK foi feita uma série de otimizações para ter uma blockchain mais eficiente sem aumentar excessivamente o custo de operação de um nó inteiro (um computador para verificar todas as transações).
Qualquer sistema de escalabilidade para o Ethereum, como rollups de Lightning Network e versões avançadas, é possível em RSK. E o tempo médio de cada bloco é de 30 segundos.
Ao contrário da rede de pagamentos, por exemplo, a criação de blocos e o processamento de transações não são feitos com uma federação. A RSK usa a mineração fundida, uma solução mais descentralizada.
Na mineração fundida são os próprios mineiros de Bitcoin que minam a rede secundária, neste caso rSK. Como os mineiros enviam uma prova de trabalho a cada 30 segundos para demonstrar o seu trabalho em piscinas mineiras, também podem enviá-lo para a rede RSK (daí ocorrer um bloco a cada 30 segundos).
Desta forma, um mineiro Bitcoin pode ainda ganhar comissões com transações RSK e, na verdade, uma grande parte dos mineiros o fazem.
Como já explicámos, a própria blockchain da Bitcoin não pode operar uma ponte. É por isso que, atualmente, não resta nada a não ser usar uma federação, isto é, um grupo de pessoas que mantêm a sua bitcoin na rede principal enquanto usam a sidechain e que prometem devolvê-la quando precisar.
Em termos de confiança, isto é melhor do que uma troca centralizada. Não existe nenhuma entidade central com controlo dos fundos, mas usar bitcoin requer a autorização de uma maioria dentro dos indivíduos da federação.
Este é o modelo do liquid e também era RSK no início, mas decidiram fazer uma modificação em favor de uma maior segurança. O novo mecanismo da ponte chamava-se powpeg.
Na ponte powpeg os membros da federação usam dispositivos conhecidos como “módulos de hardware de segurança“(HSM) para armazenar as chaves privadas que controlam a bitcoin bloqueada. Os HSMs não mostram as chaves a ninguém, são à prova de adulteração e assinam transações de devolução de bitcoin de forma autónoma. Por outras palavras, os membros da federação não podem concordar em roubar a bitcoin, no pior dos casos só podem desligar os HSMs impedindo a recuperação da bitcoin. Até que isso aconteça, 1 RBTC pode ser reembolsado por 1 BTC utilizando a ponte.
Como vimos, o RSK é uma plataforma muito promissora para o Bitcoin que tem tentado otimizar para a maior segurança possível usando bitcoin como uma moeda nativa. Tem grandes projetos como Sovryn e Money on Chain, tem mais de 1.500 RBTC e pode escalar tanto quanto ethereum. Se o RSK for uma Camada 2 de Bitcoin, a Camada 3 será desenvolvida com RIF sobre RSK.
Mas talvez o maior passo seja modificar o Bitcoin para que o RSK possa livrar-se da confiança na federação de pontes e realizar um sonho de muitos bitcoiners durante anos.