Uma breve introdução aos protocolos RGB

Nó Fonte: 1115923

Em 3 de janeiro de 2009, Satoshi Nakamoto lançou o primeiro nó Bitcoin. A partir desse momento, novos nós se juntaram e o Bitcoin começou a se comportar como se fosse uma nova forma de vida, uma forma de vida que não para de evoluir. Aos poucos, tornou-se a rede mais segura do mundo devido ao seu design único - muito bem pensado por Satoshi - porque, através de incentivos econômicos, atrai usuários, comumente chamados de mineradores, para investirem em energia e poder computacional que contribui para a segurança da rede.

À medida que o Bitcoin continua seu crescimento e adoção, ele enfrenta problemas de escalabilidade. A rede Bitcoin permite que um novo bloco com transações seja minerado em aproximadamente 10 minutos. Supondo que temos 144 blocos por dia com valores máximos de 2,700 transações por bloco, o Bitcoin teria permitido apenas 4.5 transações por segundo. Satoshi estava ciente desta limitação, podemos ver isso de uma forma email enviado a Mike Hearn em março de 2011, onde ele explica como funciona o que hoje conhecemos como canal de pagamento. É aqui que entram os protocolos fora da cadeia.

De acordo com Christian Decker, os protocolos fora da cadeia geralmente são sistemas nos quais os usuários usam dados de uma blockchain e os gerenciam sem tocar na própria blockchain até o último minuto. Com base nesse conceito nasceu a Lightning Network, uma rede que utiliza protocolos off-chain para permitir que pagamentos em Bitcoin sejam feitos quase instantaneamente. Como nem todas essas operações são escritas no blockchain, ele permite milhares de transações por segundo e dimensiona o Bitcoin.

A pesquisa e o desenvolvimento na área de protocolos off-chain no Bitcoin abriram uma caixa de Pandora. Hoje sabemos que podemos conseguir muito mais do que transferência de valor de forma descentralizada, a organização sem fins lucrativos Associação de padrões LNP/BP concentra-se no desenvolvimento de protocolos de Camada 2 e 3 em Bitcoin e na Lightning Network. Entre esses projetos, RGB se destaca.

O que é RGB?

RGB foi baseado em pesquisa de Peter Todd em selos de uso único e validação do lado do cliente e concebido em 2016 por Giacomo Zucco como um protocolo de ativos melhor para Bitcoin e a Lightning Network. A evolução adicional destas ideias levou ao desenvolvimento do RGB num sistema de contrato inteligente completo por Maxim Orlovsky, que lidera a sua implementação desde 2019 com a participação da comunidade.

Podemos definir RGB como um conjunto de protocolos de código aberto que nos permite executar contratos inteligentes complexos de forma escalonável e confidencial. Não é uma rede específica (como Bitcoin ou Lightning); cada contrato inteligente é apenas um conjunto de participantes do contrato que podem interagir usando diferentes canais de comunicação (padrão para a Lightning Network). RGB usa o blockchain Bitcoin como uma camada de compromisso estatal e mantém o código do contrato inteligente e os dados fora da cadeia, o que o torna escalável. Ao aproveitar as transações Bitcoin (e Script) como um sistema de controle de propriedade para contratos inteligentes, a evolução do contrato inteligente é definida por um esquema fora da cadeia. É importante ressaltar que tudo é validado do lado do cliente.

Em termos simples, RGB é um sistema que permite ao usuário auditar um contrato inteligente, executá-lo e verificá-lo individualmente a qualquer momento, sem custo adicional, uma vez que não utiliza blockchain como fazem os sistemas “tradicionais”. Embora sistemas complexos de contratos inteligentes tenham sido lançados pela Ethereum, eles exigem que o usuário gaste quantidades significativas de gás para cada operação e nunca alcançaram a escalabilidade prometida. Consequentemente, o Ethereum nunca foi uma opção para bancar os usuários excluídos do sistema financeiro atual.

Atualmente, a indústria blockchain promove que tanto o código dos contratos inteligentes quanto os dados devem ser armazenados na blockchain e executados por cada nó da rede, independentemente do aumento excessivo de tamanho ou do uso indevido de recursos computacionais. O esquema proposto pela RGB é muito mais inteligente e eficiente, pois corta esse paradigma do blockchain ao ter contratos inteligentes e dados separados do blockchain e, assim, evita a saturação da rede vista em outras plataformas. Por sua vez, o RGB não obriga cada nó a executar cada contrato, mas sim as partes envolvidas, o que acrescenta confidencialidade a um nível nunca visto antes.

image1

Contratos inteligentes em RGB

No RGB, um desenvolvedor de contrato inteligente define um esquema que especifica regras sobre como o contrato evolui ao longo do tempo. O esquema é o padrão para a construção de contratos inteligentes em RGB: tanto um emissor ao definir um contrato quanto uma carteira ou bolsa devem aderir a um esquema específico contra o qual devem validar o contrato. Somente se a validação estiver correta cada parte poderá aceitar solicitações e trabalhar com o ativo.

Um contrato inteligente em RGB é um gráfico acíclico direcionado (DAG) de mudanças de estado, onde apenas uma parte do gráfico é sempre conhecida e não há acesso ao restante. O esquema RGB é um conjunto básico de regras para a evolução deste gráfico com o qual o contrato inteligente começa. Cada participante do contrato pode fazer acréscimos a essas regras (se o esquema permitir) e o gráfico resultante é construído a partir da aplicação iterativa dessas regras.

Ativos Fungíveis

Os ativos fungíveis em RGB seguem a Especificação LNP/BP RGB-20. Assim, quando um RGB-20 é definido, os dados do ativo conhecidos como “dados de gênese” são distribuídos pela Lightning Network, que contém o que é necessário para utilizar o ativo. A forma mais básica de ativos não permite emissão secundária, queima de tokens, renomeação ou substituição.

Às vezes, o emissor precisará emitir mais tokens no futuro, como stablecoins como o USDT, que mantém o valor de cada token vinculado ao valor de uma moeda inflacionária como o dólar americano. Para isso, existem esquemas RGB-20 mais complexos que, além dos dados de gênese, exigem que o emissor produza remessas, que também circularão na Lightning Network. Com essas informações, podemos saber a oferta total circulante do ativo. O mesmo se aplica à queima de ativos ou à mudança de nome.

As informações relacionadas ao ativo podem ser públicas ou privadas: Caso o emissor exija sigilo, pode optar por não compartilhar informações sobre o token e realizar operações com absoluta privacidade, mas também temos o caso oposto em que o emissor e os detentores precisam todo o processo seja transparente. Isto é conseguido através do compartilhamento dos dados do token.

Procedimentos RGB-20

O procedimento de gravação desativa os tokens e os tokens queimados não podem mais ser usados. O procedimento de substituição ocorre quando os tokens são queimados e uma nova quantidade do mesmo token é criada. Isto ajuda a reduzir o tamanho dos dados históricos do ativo, o que é importante para manter a velocidade do ativo. Para apoiar o caso de uso onde é possível queimar ativos sem precisar substituí-los, é utilizado um subesquema do RGB-20 que permite apenas a queima de ativos.

Fichas Não Fungíveis

Os tokens não fungíveis (NFTs) em RGB seguem o Especificação LNP/BP RGB-21, quando trabalhamos com NFTs também temos um esquema principal e um subesquema. Esses esquemas possuem um procedimento de gravação, que nos permite anexar dados customizados pelo proprietário do token. O exemplo mais comum que vemos hoje em NFTs é a arte digital vinculada ao token. O emissor do token pode proibir esta gravação de dados usando o subesquema RGB-21. Ao contrário de outros sistemas blockchain NFT, o RGB permite a distribuição de dados de tokens de mídia de grande porte de maneira completamente descentralizada e resistente à censura, utilizando uma extensão da rede Lightning P2P chamada Bifrost, que também é usada para construir muitas outras formas de RGB- funcionalidades específicas de contrato inteligente.

Além de ativos fungíveis e NFTs, RGB e Bifrost podem ser usados ​​para produzir outras formas de contratos inteligentes, incluindo bolsas descentralizadas (DEXes), pools de liquidez, moedas estáveis ​​algorítmicas e muito mais, que abordaremos em artigos futuros.

NFT de RGB versus NFT de outras plataformas

  • Não há necessidade de armazenamento caro em blockchain.
  • Não há necessidade do InterPlanetary File System (IPFS); em vez disso, é usada uma extensão Lightning Network (chamada Bifrost) (e é totalmente criptografada de ponta a ponta).
  • Não há necessidade de uma solução especial de gerenciamento de dados (novamente, a Bifrost assume essa função).
  • Não há necessidade de confiar em sites para manter dados de tokens NFT ou sobre ativos do emissor ou ABIs contratuais.
  • RGB possui criptografia DRM integrada e gerenciamento de propriedade.
  • A RGB possui infraestrutura para backups utilizando a Lightning Network (Bifrost).
  • A RGB tem formas de monetizar o conteúdo (não apenas vendendo o NFT em si, mas acessando o conteúdo, diversas vezes).

Conclusões

Desde o lançamento do Bitcoin, há quase 13 anos, tem havido muita pesquisa e experimentação na área. Tanto os acertos quanto os erros nos permitiram entender um pouco mais como os sistemas descentralizados se comportam na prática, o que os torna realmente descentralizados e quais ações tendem a levá-los à centralização. Tudo isto levou-nos a concluir que a verdadeira descentralização é um fenómeno raro e difícil de alcançar; a verdadeira descentralização só foi alcançada pelo Bitcoin e é por esta razão que concentramos os nossos esforços para construir em cima dela.

RGB tem sua própria toca de coelho dentro da toca do coelho Bitcoin. Enquanto estou caindo em ambos, postarei o que aprendi. No próximo artigo teremos uma introdução aos nós LNP e RGB e como utilizá-los.

Este é um post convidado de Francisco Calderón. As opiniões expressas são inteiramente próprias e não refletem necessariamente as da BTC, Inc. Bitcoin Magazine.

Fonte: https://bitcoinmagazine.com/guides/a-brief-introduction-to-rgb-protocols

Carimbo de hora:

Mais de Bitcoin Magazine