paint-brush
DeFi em Bitcoin Parte 2: Como implantar DApps em Bitcoin usando Rootstock Sidechainpor@rootstock_io
7,005 leituras
7,005 leituras

DeFi em Bitcoin Parte 2: Como implantar DApps em Bitcoin usando Rootstock Sidechain

por Rootstock10m2023/11/28
Read on Terminal Reader

Muito longo; Para ler

Embora Ethereum, Solana e outros blockchains estejam na vanguarda da construção de dApps, os desenvolvedores agora estão considerando o potencial inexplorado de construir Bitcoin com Rootstock.
featured image - DeFi em Bitcoin Parte 2: Como implantar DApps em Bitcoin usando Rootstock Sidechain
Rootstock HackerNoon profile picture
0-item

Embora Ethereum, Solana e outros blockchains estejam na vanguarda da construção de dApps, os desenvolvedores agora estão considerando o potencial inexplorado de construir Bitcoin com Rootstock.

Explore uma mudança de paradigma que pode redefinir sua experiência de desenvolvimento de dApp e abrir portas para inovações incomparáveis.

Como o Rootstock permite a construção em Bitcoin?

Rootstock é um contrato inteligente, sidechain compatível com EVM em Bitcoin que permite aos desenvolvedores construir aplicativos descentralizados (dApps) em cima do Bitcoin.


É um solução da camada 2 que fornece funcionalidade de contrato inteligente e escalabilidade sem sacrificar a segurança do blockchain Bitcoin. Sua criptomoeda nativa é chamada RBTC usado como gás para todas as transações que acontecem na cadeia Rootstock.


Leia este guia abrangente para se familiarizar com o desenvolvimento e implantação de contratos inteligentes, obter RBTC, ferramentas e recursos para desenvolvedores e como obter ajuda ao construir no Rootstock Blockchain.


Se você deseja obter uma visão aprofundada do Rootstock Blockchain e por que os desenvolvedores optam por desenvolver o Rootstock, incluindo compatibilidade com EVM, escalabilidade, segurança do Bitcoin e taxas mais baixas, leia a primeira parte da série hackernoon: DeFi em Bitcoin Parte 1: Um guia para construir dApps em Rootstock .

Pré-requisitos para desenvolvimento de contratos inteligentes em porta-enxertos

Contratos inteligentes são códigos autoexecutáveis armazenados em um blockchain. Eles podem ser usados para automatizar uma ampla gama de transações e acordos, sem a necessidade de intermediários. É essencial para a construção de dApps, pois fornecem a base para aplicações descentralizadas.


Para uma introdução rápida, leia o Guia rápido para obter uma introdução rápida ao Rootstock, aprenda como interagir com o Rootstock em seu navegador e como visualizar as transações do Rootstock.

Capacidades de contrato inteligente do Rootstock:

O Rootstock oferece uma variedade de recursos de contratos inteligentes, incluindo:


  • Suporte para Solidity: a linguagem de programação de contrato inteligente mais popular.


Desenvolvendo em Rootstock: DeFi em Bitcoin Portando dApps e benefícios sobre Ethereum


  • Compatibilidade EVM: A máquina virtual do Rootstock (RVM) é a máquina virtual de alto desempenho do Rootstock que pode executar contratos inteligentes de forma rápida e eficiente e é compatível com EVM.


  • Segurança: Um ambiente seguro e confiável para implantação e execução de contratos inteligentes. Como o Rootstock (Camada 2) é construído em Bitcoin (Camada 1), ele se beneficia da alta segurança do Bitcoin.


Assista ao vídeo em Mineração mesclada e por que é importante

Linguagens de programação do Rootstock

As linguagens de programação usadas para desenvolver dApp no Rootstock incluem:


  • Solidez
  • JavaScript


Para aprimorar seu conhecimento sobre contratos inteligentes, inscreva-se no Curso de desenvolvedor Rootstock Blockchain . Aprenda como escrever, testar, compilar, implantar, proteger e verificar contratos inteligentes usando Solidity.


Recursos adicionais incluem:


Quer integrar com o Rootstock? Entre em contato conosco ou visite o Portal do desenvolvedor para começar.

Ferramentas para desenvolvedores

Se você já desenvolveu algum dApps no Ethereum, você deve estar pronto para entrar no Rootstock e começar a construir no Bitcoin.


Aqui estão algumas ferramentas de desenvolvedor para permitir a implantação de contratos inteligentes no Rootstock, incluindo exploradores, estruturas, bibliotecas, trechos de código de demonstração, oráculos de blockchain, infraestrutura de nós e monitoramento de contratos inteligentes :


  1. Exploradores (Explorador de porta-enxertos)


O Explorador de blockchain Rootstock fornece uma visualização detalhada de todas as transações, blocos, endereços e tokens no blockchain. Ele também oferece suporte a verificações/interações de contratos.


Explorador de porta-enxertos


  1. Estruturas


As estruturas permitem que os desenvolvedores do Rootstock participem do ecossistema Rootstock em diferentes níveis, como execução de nós completos, negociação de tokens, mineração de criptomoedas e muito mais.


A seguir estão algumas estruturas usadas para construir dApps Rootstock:


  • Hardhat : Hardhat é um ambiente de desenvolvimento para software Ethereum. Consiste em diferentes componentes para edição, compilação, depuração e implantação de seus contratos inteligentes e dApps, todos trabalhando juntos para criar um ambiente de desenvolvimento completo. Confira este tutorial passo a passo sobre Como configurar um projeto Hardhat para se conectar ao Rootstock Testnet .


  • useDApp : useDApp é uma estrutura para desenvolvimento rápido de DApp. Aprenda como construir no Rootstock usando Biblioteca de reação useDApp .


  1. Bibliotecas


  • Ethers.js: Ethers.js é uma biblioteca JavaScript que permite aos desenvolvedores interagir com o blockchain. A biblioteca inclui funções utilitárias em JavaScript e TypeScript e também pode oferecer suporte a carteiras.


  • OpenZeppelin: OpenZeppelin é uma biblioteca para desenvolvimento seguro de contratos inteligentes para ajudar os desenvolvedores a construir uma base sólida de código aprovado pela comunidade.


  1. Trechos de código de demonstração


    O trechos de código de demonstração é um repositório github cheio de trechos de código que demonstram tarefas de desenvolvimento no Rootstock. Cada pasta neste repositório contém uma demonstração separada e possui suas próprias dependências para instalação.


  2. Oráculos Blockchain


    Oráculos Blockchain são entidades que conectam blockchains a sistemas externos, permitindo que contratos inteligentes sejam executados dependendo de entradas e saídas do mundo real.


Aqui estão alguns oráculos integrados ao Rootstock:


  • API3 A missão é conectar APIs Web2 com Web3 para desbloquear o tremendo potencial de aplicativos confiáveis que interagem com empresas do mundo real e feeds de dados fora da cadeia verdadeiramente descentralizados.


  1. Infraestrutura de nós


  • ObterBloqueio é um serviço que fornece uma conexão rápida e fácil aos nós do Rootstock e uma lista continuamente crescente de mais de 40 nós de criptomoeda.


  • AGORANós é uma solução empresarial de blockchain como serviço que permite aos usuários obter acesso a nós completos e exploradores de blockbook por meio de uma API. O serviço fornece uma infraestrutura de alta qualidade que é rápida, econômica e confiável.


  1. Análise de dados Blockchain, monitoramento e gerenciamento de ativos


  • Ternamente ajuda os desenvolvedores a criar, monitorar e melhorar contratos inteligentes, fornecendo um conjunto de ferramentas para aumentar a produtividade, economizar tempo e garantir que os contratos inteligentes funcionem conforme o esperado.
  • Covalente é uma solução de dados de blockchain hospedada que fornece acesso a dados históricos e atuais da cadeia para mais de 100 blockchains suportados, incluindo Rootstock.
  • Coinfirmar é uma plataforma de análise e conformidade líder do setor. Suas soluções AML são confiáveis para melhor analisar e gerenciar riscos.
  • Blocos de fogo é uma plataforma de nível empresarial que oferece uma infraestrutura segura para movimentação, armazenamento e emissão de ativos digitais voltados para casos de uso institucional.


  1. Infraestrutura sem código


    Protocolo de encaminhamento permite a criação de Blockchains, sub-redes e dApps com uma interface No-Code.


Quer integrar com o Rootstock? Entre em contato conosco ou visite o Portal do desenvolvedor para começar.

Obtendo RBTC

RBTC, ou Smart Bitcoin, é o token nativo do blockchain Rootstock e está indexado 1:1 ao BTC. Ele desempenha um papel crucial no funcionamento e na segurança do ecossistema Rootstock e é o token a ser usado para taxas de transação, execução inteligente de contratos, manutenção de paridade de Bitcoin e como reserva de valor, pois tem o mesmo valor do BTC.


Para começar a desenvolver o Rootstock, você precisará adquirir o RBTC. Para obter um guia detalhado sobre bolsas, criptomoedas e as várias maneiras de obter criptografia no Rootstock. Ver 3 maneiras fáceis de obter RBTC ou Obtenha criptografia no Rootstock .


Aqui estão alguns outros métodos;

Torneiras

A torneira criptográfica é um aplicativo ou site que distribui pequenas quantidades de criptomoedas como recompensa pela conclusão de tarefas fáceis. O Torneira Testnet de porta-enxerto é usado para obter tokens de teste para construção e implantações no Testnet.

Trocas Descentralizadas

As bolsas descentralizadas ou “DEX” são um mercado peer-to-peer onde os usuários podem negociar criptomoedas sem a necessidade de uma autoridade central. Em vez disso, as DEXs utilizam contratos inteligentes para facilitar as negociações e garantir que sejam executadas de forma justa e segura.


Vamos dar uma olhada nos DEXes que suportam tokens Rootstock:


  • Dinheiro na Corrente
  • Sovryn é um sistema baseado em contrato inteligente sem custódia e sem permissão para empréstimos, empréstimos e negociação de margem de Bitcoin. Os usuários podem comprar SOV com RBTC, trocar e negociar: tokens DOC, BPRO, rUSDT, xUSD e MOC no Sovryn.
  • Texas é uma Exchange Descentralizada de Money on Chain, que utiliza ticks periódicos em uma carteira de pedidos para igualar operações a um preço emergente, evitando front-running e permitindo a descoberta de preços justos mesmo com baixo volume.
  • Carteira Liquality é uma extensão de navegador para acessar aplicativos Bitcoin, Rootstock e Ethereum. Esta alternativa MetaMask oferece suporte a vários blockchains e fornece a maneira mais fácil de alternar entre tokens BTC, ETH/ERC20s e RSK com swaps atômicos integrados de um clique.

Trocas Centralizadas

As bolsas centralizadas são geridas por uma organização centralizada, como um banco que está envolvido em serviços financeiros que procuram obter lucro.


Algumas dessas trocas incluem:


Pontes

Bridges são protocolos de software que permitem a comunicação e interação entre diferentes blockchains.


pino de 2 vias


O peg de 2 vias é um protocolo que converte BTC em RBTC e vice-versa. É garantido pelo powpeg , que é um sistema exclusivo de indexação bidirecional que protege os bitcoins bloqueados com o mesmo hashrate de Bitcoin que estabelece o consenso. Veja o Aplicativo de fixação de 2 vias para começar.


Tokenbridge


O Ponte Ethereum/Porta-enxerto permite a movimentação de tokens ERC20 entre uma cadeia e outra.


Ponte de cadeia cruzada Sovryn


O Ponte de cadeia cruzada Sovryn permite transferências fáceis e sem permissão de seus tokens de um blockchain para outro. Atualmente existem três blockchains incluídos na ponte: Rootstock, Ethereum e Binance Smart Chain.

Carteiras Suportadas

As carteiras que suportam RBTC incluem:


Padrões de token suportados

  • ERC20

  • ERC677


Para entender as diferenças, leia Padrões de Token Fungível .

Tipos de ativos

Tokens Fungíveis

  • USDRIF: RIF Dólar Americano é uma stablecoin totalmente criptografada. 1:1 indexado ao dólar americano garantido pelo contrato inteligente que o cria.

  • RIF: Este Símbolo permite que qualquer detentor de token consuma os serviços compatíveis com a arquitetura RIF.

  • DOC: Dólar na corrente é a stablecoin ideal para transações diárias e usuários que buscam manter o valor atual sem deixar os benefícios do bitcoin.


Ativos financeiros não simbólicos

  • BPRO: Este símbolo permite aos hodlers renda passiva combinada com alavancagem gratuita que faz com que o preço do token suba ainda mais quando o preço do bitcoin sobe.

  • RIF Pró: Titulares obtêm alavancagem adicional em seu RIF e também são elegíveis para ganhar uma parte das taxas geradas pelo protocolo RIF on Chain.


Visite a Protocolo descentralizado RIF On Chain para começar.

Comunidade e suporte do Rootstock

O blockchain Rootstock é apoiado por sua comunidade de desenvolvedores e entusiastas de blockchain que, juntos, fornecem uma base de conhecimento significativa para os recém-chegados à comunidade. Você pode encontrar essas comunidades e canais de suporte em:


Stackoverflow


Tire suas dúvidas no Stackoverflow . Marque #RSK ou #Rootstock para obter suporte.


Comunidade Global Discord Rootstock


Junte-se ao porta-enxerto Comunidade global de discórdia para obter os recursos e suporte necessários ao iniciar sua jornada para desenvolver Bitcoin e Ethereum.


Quer integrar com o Rootstock? Entre em contato conosco ou visite o Portal do desenvolvedor para começar.


Fontes de educação gratuitas

Faça estes cursos sobre Rootstock para aprimorar seu conhecimento sobre Rootstock Sidechain e redação de contratos inteligentes.


Curso de desenvolvedor Rootstock Blockchain

O curso de desenvolvedor ensina como desenvolver no blockchain Rootstock, com foco principal no desenvolvimento de contratos inteligentes. Neste curso, você aprenderá como escrever, testar, compilar, implantar, proteger e verificar contratos inteligentes usando Solidity e é totalmente GRATUITO!


Curso de usuário de rootstock

O Curso de usuário tem como objetivo ensinar como usar e interagir com a rede blockchain Rootstock. Este curso é para um usuário técnico, mas não requer nem envolve nenhum conhecimento de programação e é totalmente GRATUITO!

Contribuir

Aqui estão as várias maneiras pelas quais você pode contribuir para o ecossistema do porta-enxerto!

Participe do Programa Embaixador

Torne-se um Embaixador do Rootstock , apoie o ecossistema Rootstock e ganhe recompensas exclusivas.


  • Ganhe recompensas
  • Colaborar
  • Rede
  • Aumentar a rede
  • Obter mercadoria
  • Seja convidado e participe de eventos exclusivos com os principais líderes do setor.

Envie um problema

Contribua para o Portal do desenvolvedor Rootstock .


Enviar um problema

Participe de um hackathon ou concessão

Onda três de Programa de subsídios do Rootstock termina em 17 de novembro - e se você tem um projeto ou ideia que pode turbinar nosso ecossistema, queremos ouvir sua opinião.


Conheça os vencedores do primeiras ondas do programa Rootstock Grants .

Perspectivas Futuras e Impacto Potencial do Rootstock na Indústria Blockchain

O Rootstock está revolucionando a forma como os aplicativos descentralizados estão sendo construídos e implantados. Ao fornecer funcionalidade de contrato inteligente e escalabilidade no Bitcoin, a Rootstock permite que desenvolvedores e empresas criem dApps mais seguros, confiáveis e eficientes.


O Rootstock também tem um impacto significativo na adoção do Bitcoin, ao possibilitar a construção de dApps no Bitcoin, o Rootstock abriu novas possibilidades para o uso do Bitcoin. Por exemplo, o Rootstock pode ser usado para construir aplicativos financeiros descentralizados (DeFi) e outros dApps inovadores em Bitcoin.


Neste artigo, abordamos como implantar dApps em Bitcoin usando sidechain compatível com Rootstock EVM, analisamos as ferramentas de desenvolvedor e os recursos necessários para começar a usar o Rootstock.

Recursos úteis