RIF Gateways: Pensando fora do Blockchain

Por Julian Rodriguez - Gateways PO
17 de abril de 2020

Está claro, neste momento, que a tecnologia blockchain oferece vários benefícios em comparação com as soluções centralizadas tradicionais, bem como tem potencial para alterar drasticamente uma ampla gama de indústrias, provavelmente mudando a forma como conhecemos o mundo atualmente. A Blockchain e os contratos inteligentes oferecem um novo nível de confiança, eliminando a necessidade de intermediários e gerando um sistema geral muito mais seguro e transparente. A blockchain e sua natureza descentralizada tornam os contratos inteligentes resistentes a falsificações, e a capacidade de executar a lógica de negócios dessa forma (sem que nenhuma parte altere as entradas, o código e os resultados) é extremamente útil em uma variedade de cenários, como em acordos legais e sistemas de pagamento automatizados.

Entretanto, essa segurança e confiabilidade na tecnologia também têm um custo. A execução de tarefas relativamente simples, como recuperar o valor de um dado de um aplicativo externo para executar alguma lógica, enviar uma mensagem a um sistema externo e agendar uma transação periódica/recorrente, é bastante difícil de serem implementadas no contexto de uma aplicação de blockchain. Tendo em vista que a execução de contratos inteligentes deve ser determinística, os contratos inteligentes em cadeia apresentam uma desvantagem em comparação com os aplicativos tradicionais, porque eles não podem acessar facilmente dados que ainda não estão na blockchain.

Nos RIF Gateways, enfrentamos esse desafio e realmente pensamos fora da blockchain. O objetivo principal desse serviço é desenvolver ferramentas e tecnologias fáceis de usar que permitam aos desenvolvedores e empresas o desenvolvimento de aplicativos baseados em blockchain que possam interagir perfeitamente com o mundo externo, permitindo uma ampla variedade de novos casos de uso. Informações adicionais podem ser encontradas no RIF Gateways Whitepaper, disponível no site do RIF.

O RIF Gateways aproveita os últimos avanços da pesquisa e integra as soluções mais amplamente reconhecidas do setor, oferecendo ao mesmo tempo uma camada de interface unificada e comum que reduz a complexidade para implementação dessas tecnologias. Ele permite que consumidores e fornecedores configurem facilmente transferências de dados seguras e confiáveis, suportando uma ampla variedade de modelos de dados de consumo, assinatura e pagamentos.

O RIF Gateways está estruturado em três serviços principais que abrangem todos os cenários em que há a necessidade de interação dos aplicativos baseados em blockchain descentralizados com o mundo externo. São eles os serviços de dados, gatilhos e agendadores. Cada um desses serviços apresenta dificuldades e desafios próprios e requerem ferramentas e tecnologias específicas para alcançar os resultados desejados. Exploraremos cada serviço individualmente em mais detalhes na próxima seção.

Serviços de dados

O RIF Data Services gerencia as informações vindas do mundo externo para a Blockchain (transações de entrada). Eles também são conhecidos como "Oracles" e permitem que os contratos inteligentes executem a lógica de negócios com base em informações externas. Alguns exemplos de aplicativos que normalmente exigem dados externos são contratos de seguro (que podem necessitar de informações sobre eventos externos e pagar sempre que uma cadeia específica de eventos ocorrer) ou aplicativos financeiros (que em geral envolvem contratos que precisam de acesso a feeds de preços e taxas de câmbio, como USD/EUR), entre outros.

Com o RIF Data Services, os usuários podem escolher entre diferentes tipos de serviços Oracle e interagir com o provedor associado para obter as informações necessárias. A fim de executar o protocolo de serviços de dados, os provedores necessitam implementar uma interface específica em seus contratos inteligentes, definindo um conjunto claro e específico de modelos de dados de consumo, assinatura e pagamentos.

Gatilhos

O RIF Triggers lida com informações que fluem da blockchain para aplicativos e sistemas externos (transações de saída). Os aplicativos tradicionais também precisam acessar os dados gerados na blockchain para executar suas lógicas e operações. Alguns exemplos são os aplicativos de jogos, que precisam processar eventos de contrato inteligentes para mostrar atualizações específicas para os participantes, e aplicativos de pagamento, que exigem alertas e notificações sempre que os fundos são recebidos/retirados de determinadas contas.

O RIF Triggers define uma maneira padronizada de consumir eventos e dados de blockchain sem os riscos e custos de implementar uma nova solução para cada caso de uso. Ele permite que qualquer usuário configure o serviço de processamento de eventos, especificando o que deseja escutar, quais ações executar após a ocorrência desse evento, e até se inscrever em modelos predefinidos.

Agendadores

O RIF Schedulers cuida de transações periódicas e recorrentes, permitindo que os usuários executem lógica baseada em tempo e em contratos inteligentes na blockchain. É necessário que a maioria dos aplicativos possa executar transações com base em determinadas condições de tempo e esse recurso não é suportado nativamente em nenhuma blockchain. Um exemplo disso pode ser um aplicativo de investimento, que exige que um contrato inteligente pague ganhos e recompensas aos colaboradores no final de um determinado período.

O RIF Schedulers fornece um protocolo independente de implementação para agendamento de transações, permitindo a adesão de novos provedores de serviços de agendamento e oferecendo aos clientes uma maneira eficiente e confiável de programar futuras execuções de transações na cadeia.

Para resumir, o RIF Gateways define uma interface simples e comum para os usuários interagirem com os Serviços de Dados (Oracles), Serviços de Gatilhos e Agendadores de Transações. Ele reduz significativamente a complexidade de lidar com diversas tecnologias e provedores e garante interações seguras e à prova de adulteração com aplicativos e sistemas externos, suportando vários modelos de pagamento, consumo e assinatura. É uma ferramenta extremamente valiosa que permite a integração perfeita entre aplicativos blockchain e soluções tradicionais, e um dos principais blocos de construção para um mundo mais descentralizado e transparente.

Follow our news!