As finanças descentralizadas tornaram-se um dos casos de uso mais atraentes para a tecnologia blockchain nos últimos dois anos. Sua capacidade de gerenciar ativos financeiros e fornecer serviços sem a necessidade de bancos centralizados autorizarem transações e verificarem clientes criou as bases de um ecossistema financeiro mais acessível e inclusivo que beneficia a todos.
O impressionante crescimento da indústria DeFi, que foi avaliada em mais de US $ 77 bilhões em março de 2022, ressalta esse potencial. Mesmo assim, comparado ao mundo das finanças tradicionais, o DeFi representa apenas uma pequena porcentagem das transações financeiras do mundo. O que isso significa é que há um enorme espaço para crescimento, mas isso não acontecerá até que o DeFi seja construído sobre alicerces muito mais fortes.
Uma das grandes fraquezas do DeFi existente é que ele é construído sobre uma arquitetura muito instável e ineficiente – ou seja, contratos inteligentes.
É claro que são os contratos inteligentes que tornam o DeFi possível. Eles são o código subjacente que permite que aplicativos descentralizados automatizem transações quando certas condições são atendidas, sem a necessidade de um intermediário. Eles são semelhantes em teoria aos contratos tradicionais, no entanto, são mais inteligentes porque não exigem fiscalização. Em vez disso, os contratos inteligentes são programados para executar transações somente quando certas condições transparentes são atendidas. Dessa forma, eles podem realizar transações instantaneamente, muito mais rápido do que os sistemas financeiros tradicionais, pois não há necessidade de um humano para garantir que todos os requisitos foram atendidos. Como o intermediário é eliminado, as taxas de transação também são muito menores.
Embora sejam de fato muito mais inteligentes, os contratos inteligentes não são infalíveis. Um dos maiores desafios é a segurança. Como os contratos inteligentes são realmente apenas código, existe o perigo sempre presente de bugs ou vulnerabilidades deslizando pela rede. Este não é um risco insignificante – bilhões de dólares em valor foram perdido para ataques em protocolos DeFi desde que a indústria surgiu.
Parte do problema é a curva de aprendizado envolvida para desenvolvedores de contratos inteligentes. Os contratos inteligentes são compostos de código espaguete incrivelmente complexo e, no entanto, é necessário criar dezenas deles para definir a funcionalidade da maioria dos aplicativos DeFi. Os desenvolvedores geralmente precisam de vários anos de experiência prática com a linguagem de programação Solidity que é usada para criar contratos inteligentes em Ethereum e redes compatíveis, antes que possam sequer contemplar a criação de um aplicativo descentralizado funcional e seguro.
Essa complexidade impressionante se deve principalmente à completa falta de suporte para ativos digitais, como tokens de criptomoeda e NFTs, no nível da plataforma. Embora o DeFi gire quase exclusivamente em torno de ativos como BTC, ETH, USDC e assim por diante, as principais redes de blockchain como Ethereum, Avalanche, Solana, Cosmos, Fantom e Binance Chain não possuem nenhum conceito nativo desses ativos.
Para ajudar os desenvolvedores a criar dApps seguros, protegidos e funcionais com mais rapidez, é necessário redesenhar a própria base das plataformas DeFi, reinventando a maneira como os contratos inteligentes são criados e implementados. Em vez de ser uma reflexão tardia, os ativos digitais precisam se tornar parte da estrutura do DeFi, para que os desenvolvedores possam criá-los e controlá-los com facilidade, sem escrever grandes quantidades de código pesado.
Por que os ativos nativos são importantes
A vantagem de ativos nativos
Esta é a teoria básica por trás Raiz, uma plataforma de contato inteligente inovadora criada especificamente para DeFi que trata os ativos como um recurso-chave de sua plataforma, em vez de implementá-los em silos no nível de contrato inteligente.
As transações do Radix são executadas no ambiente do aplicativo Radix Engine. A principal diferença é que o Radix Engine cria ativos, como tokens, solicitando-os diretamente da plataforma junto com seus parâmetros específicos.
Em outras palavras, os tokens baseados em Radix, como o XRD, não são formados como entidades em milhares de listas de saldo separadas, mas são tratados como objetos físicos armazenados em “cofres” ou contas e movidos entre eles quando as transações são processadas. Esses cofres são controlados diretamente por seus usuários, ao contrário do EVM, onde os tokens de um indivíduo podem ser distribuídos entre vários contratos inteligentes que contêm as entradas de suas chaves públicas.
A fisicalidade desse comportamento é baseada em um modelo de máquina de estado finito (FSM) que rastreia com segurança os tokens à medida que eles se movem entre os cofres do usuário, semelhante à forma como um serviço de entrega acompanha os pedidos do cliente. É um modelo de transação simplificado, em que o usuário essencialmente informa à plataforma que deseja enviar os tokens que possui para um cofre designado. Os usuários devem enviar uma mensagem de um contrato inteligente para outro e confiar que ele atualizará suas entidades de saldo. Dessa forma, erros como dupla contabilização podem ser evitados, pois eles simplesmente não são possíveis nessa arquitetura.
Em poucas palavras, esta é a base da arquitetura DeFi orientada a ativos da Radix. Ele cria um modelo muito mais intuitivo e fácil de usar para transações de token que elimina uma tonelada de complexidade, tornando o DeFi inerentemente mais seguro do que o modelo tradicional.
O modelo é tão radicalmente diferente do DeFi tradicional que a Radix reinventou os contratos inteligentes como “componentes”. Por serem modulares e combináveis e terem funções claras, os componentes do Radix podem ser vistos como “tijolos de lego” que os desenvolvedores podem usar para montar seus aplicativos DeFi de maneira simples e passo a passo, mesmo que não tem alguma experiência com a linguagem de programação Scrypto.