ETFFIN Finance >> Finanças pessoais curso >  >> Gestão financeira >> investir

O que é RGB?


Bitcoin escala em camadas. Dessa forma, o Bitcoin não apenas ganha velocidade e capacidade de processamento, mas também expressividade. Enquanto a Lightning Network é considerada a opção mais popular para aumentar a velocidade e o throughput do Bitcoin, outras soluções como sidechains (RSK, por exemplo) foram desenvolvidas para trazer maior funcionalidade ao Bitcoin.

Embora as soluções de sidechain sejam baseadas na tecnologia blockchain, há outra abordagem que visa permitir a funcionalidade de contrato inteligente sem depender de qualquer blockchain para implementá-la. Em vez disso, os contratos inteligentes são emitidos por uma parte independente e existem como um conjunto de contratos com os participantes que são relevantes para esse mesmo contrato. Portanto, em vez de implantar contratos inteligentes em uma máquina de estado global – geralmente chamada de blockchain – os contratos inteligentes residem nos respectivos clientes.

O projeto que segue essa abordagem é chamado RGB, que significa R realmente G bom B itcoin. Esse nome é o resultado das primeiras tentativas de melhorar a implementação de moedas coloridas do Bitcoin quando os primeiros pioneiros experimentaram uma maneira de tokenizar ativos no blockchain do Bitcoin. Com base nas ideias de Peter Todd, um dos primeiros contribuidores do Bitcoin Core, um Bitcoiner italiano chamado Giacomo Zucco imaginou o RGB como um sistema de ativos não baseado em blockchain.

Como o RGB difere de outras soluções de contrato inteligente?


A noção dominante na indústria de blockchain atualmente é que o código, bem como os dados associados aos contratos inteligentes, devem ser incorporados ao próprio blockchain subjacente. Este código deve então ser executado on-chain, criando uma máquina de estado global que é continuamente validada por cada nó da rede blockchain.

O RGB, por outro lado, diverge desse paradigma de blockchain por ter contratos inteligentes, bem como seus dados, executados e validados separadamente do blockchain. Dessa forma, nem todos os nós são encarregados da execução e validação do contrato inteligente, mas apenas as entidades afetadas pelo contrato.

Esse princípio de manter todos os dados que compõem um contrato inteligente com as partes contratuais relevantes, ou seja, separados dos canais de pagamento Bitcoin blockchain ou Lightning, geralmente é chamado de princípio de validação do lado do cliente. Tudo o que é relevante para o contrato inteligente fica com os respectivos clientes.

Ao escolher essa configuração, a RGB acredita estar funcionando mais próximo da forma como a interação humana baseada na contratação funciona no mundo real. Imagine que você recebeu uma nota de R$ 10 por um serviço que você prestou. Ao receber a nota, você, como cliente, realizará a validação do lado do cliente. Você confere a nota de $10 e decide por si mesmo se quer aceitá-la. Para tomar a decisão certa – decidindo se a nota é falsa – você não precisará se referir a um estado global que contém todas as informações sobre todas as outras notas de $ 10 existentes. Informações incompletas são suficientes para tomar a decisão certa. E esta é exatamente a mudança de paradigma que a RGB está trabalhando para trazer para o mundo virtual. Ao utilizar a criptografia, as pessoas devem ser capazes de criar contratos digitais e executá-los da mesma forma que trabalham no domínio físico – o que significa que eles são aplicados localmente sem ter que consultar qualquer banco de dados global no processo.

Quais são os benefícios de fazer do jeito RGB?


Os benefícios desta abordagem são principalmente duplos. Em primeiro lugar, a escalabilidade dos contratos inteligentes pode ser levada a novos níveis. Em segundo lugar, a confidencialidade pode ser melhorada, levando a uma maior privacidade para usuários de protocolos baseados em RGB.

Como os contratos inteligentes residem fora do blockchain, eles são potencialmente infinitamente escaláveis ​​e não são restringidos pelo espaço de bloco limitado de um blockchain. O congestionamento, que atualmente é o estado padrão do Ethereum e leva a taxas de transação mais altas, o que novamente desencoraja o uso de contratos inteligentes, não é um problema com o RGB. Além disso, com as plataformas tradicionais de contratos inteligentes, os contratos inteligentes residem em seu livro-razão público, o que os torna visíveis para todos. Isso compromete a confidencialidade, que é uma característica fundamental dos contratos do mundo real. Por outro lado, os contratos inteligentes baseados em RGB fornecem confidencialidade absoluta, se desejado. Como esses contratos inteligentes não são armazenados em nenhum livro-razão público, eles não possuem transparência embutida. Semelhante aos contratos do mundo real que podem ser apresentados ao público, tornando-os visíveis para todos, os termos dos contratos inteligentes baseados em RGB também podem ser transparentes por seu respectivo emissor, mas não são públicos por padrão.


Padronização do uso de contratos inteligentes baseados em RGB


Embora os contratos inteligentes baseados em RGB sejam emitidos e definidos no lado do cliente, não há aleatoriedade neles. Assim como o Ethereum possui os chamados padrões ERC que definem padrões de token para a emissão de tokens fungíveis e não fungíveis, o RGB sabe o que é chamado de esquema. Os ativos fungíveis em RGB seguem a especificação LNP/BP RGB-20, enquanto os tokens não fungíveis (NFTs) são definidos pela especificação LNP/BP RGB-21.

Acima de tudo, um esquema também é importante porque codifica as regras de validação do contrato inteligente para a validação do lado do cliente e sua implementação concreta é sempre definida pelo emissor no lançamento de qualquer contrato inteligente baseado em RGB. Como tal, um esquema é, na verdade, o meio para garantir o consenso social sobre a validação. Como receptor de um ativo criado por um contrato inteligente baseado em RGB, você valida qualquer alteração na forma de transição de estado para o contrato inteligente em relação às suas regras de esquema. Uma alteração só é válida se tiver sido feita de acordo com as regras de esquema definidas no início do lançamento do contrato inteligente.

Como funciona o RGB?


Neste momento, pode-se perguntar:como esses contratos inteligentes baseados em RGB são garantidos? A resposta é:através de uma blockchain subjacente. Mas, em vez de incorporar qualquer lógica de contrato inteligente no blockchain, o RGB usa o blockchain do Bitcoin como uma camada de compromisso do estado. Por meio dos chamados selos de uso único, o estado atual de um contrato inteligente baseado em RGB é atribuído às transações de Bitcoin. Dessa forma, os contratos inteligentes RGB off-chain e seus ativos são vinculados às saídas da transação (conjunto UTXO), que definem sua propriedade e evitam gastos duplos.

Ao alavancar as transações Bitcoin como um sistema de controle de propriedade para contratos inteligentes, os contratos inteligentes baseados em RGB podem existir totalmente à parte de qualquer blockchain, mas ainda se beneficiam da segurança do Bitcoin. Além disso, quem controla e pode gastar as saídas de transação correspondentes tem o direito de alterar partes do estado do contrato inteligente. Por ser aquele que tem acesso para gastar uma determinada saída de Bitcoin por meio de uma transação, uma nova transição de estado alterando o contrato inteligente pode ser iniciada. Dessa forma, por meio do legítimo proprietário, os contratos inteligentes podem evoluir em relação às necessidades do mercado.

O que pode ser feito com RGB?


Então, o RGB já pode ser usado e o que exatamente pode ser feito com ele? Embora o RGB não esteja em nenhum estado pronto para produção, desenvolvedores experientes já podem brincar com ele. Existem duas demos:RGB Beta Demo e Bitcoin Pro Demo. Como o RGB é um projeto em evolução que é de importância crítica para o avanço do Bitcoin, o desenvolvimento é levado a sério e nenhum “produto Olá mundo” (também conhecido como produto mínimo viável) deve ser lançado prematuramente.

Além disso, RGB não é um protocolo de token - o que significa que não há token RGB - e, portanto, não será lançado como um. Como um sistema de ativos não baseado em blockchain, o RGB pode ser usado para criar todos os tipos de ativos fungíveis e não fungíveis. O seguinte pode ser feito usando RGB:
  • Ativos fungíveis e títulos (opções, futuros, stablecoins, etc.)
    • Emitido centralmente ou federado
    • Emitido anonimamente ou publicamente
    • Com possível emissão secundária, sobreestadia, inflação, etc.
  • Diferentes formas de direitos do portador (voto, etc.)
  • Ativos não fungíveis (arte tokenizada, skins de jogos, colecionáveis)
  • Identidade digital descentralizada, perfis de roaming e gerenciamento de chaves
  • Gerenciamento de direitos complexos, sistemas contábeis e tokens de utilidade mesmo além do mundo financeiro:eletricidade, registros médicos etc.
  • Crie um DAO com direitos de voto específicos por meio de RGB

É importante ressaltar que, embora os contratos inteligentes baseados em RGB sejam armazenados localmente e validados apenas no lado do cliente, diferentes contratos inteligentes baseados em RGB podem interagir entre si, o que permite funcionalidades como a troca descentralizada de ativos pela Lightning Network. Essa interação é possibilitada por diferentes canais de distribuição fornecidos pelo RGB.

O RGB parece muito abstrato e escolheu uma abordagem fundamentalmente diferente para a funcionalidade de contrato inteligente quando comparada à abordagem comum adotada por blockchains de contrato inteligente. Em teoria, a abordagem do RGB parece ser uma maneira de acabar com muitas das deficiências que os blockchains de contratos inteligentes nativos enfrentam. Na prática, este caso ainda não foi comprovado.