paint-brush
DeFi sur Bitcoin Partie 2 : Comment déployer des DApps sur Bitcoin à l'aide de la chaîne latérale Rootstockpar@rootstock_io
7,009 lectures
7,009 lectures

DeFi sur Bitcoin Partie 2 : Comment déployer des DApps sur Bitcoin à l'aide de la chaîne latérale Rootstock

par Rootstock10m2023/11/28
Read on Terminal Reader

Trop long; Pour lire

Alors qu'Ethereum, Solana et d'autres blockchains ont été à l'avant-garde de la création de dApps, les développeurs envisagent désormais le potentiel inexploité de la construction de Bitcoin avec Rootstock.
featured image - DeFi sur Bitcoin Partie 2 : Comment déployer des DApps sur Bitcoin à l'aide de la chaîne latérale Rootstock
Rootstock HackerNoon profile picture
0-item

Alors qu'Ethereum, Solana et d'autres blockchains ont été à l'avant-garde de la création de dApps, les développeurs envisagent désormais le potentiel inexploité de la construction de Bitcoin avec Rootstock.

Explorez un changement de paradigme qui pourrait redéfinir votre expérience de développement dApp et ouvrir les portes à une innovation sans précédent.

Comment Rootstock permet-il de construire sur Bitcoin ?

Rootstock est un contrat intelligent, sidechain compatible EVM sur Bitcoin qui permet aux développeurs de créer des applications décentralisées (dApps) sur Bitcoin.


C'est un solution de couche 2 qui offre une fonctionnalité et une évolutivité de contrat intelligent sans sacrifier la sécurité de la blockchain Bitcoin. Sa crypto-monnaie native s'appelle CTRB utilisé comme gaz pour toutes les transactions se déroulant sur la chaîne Rootstock.


Lisez ce guide complet pour vous familiariser avec le développement et le déploiement de contrats intelligents, obtenir le RBTC, les outils et les ressources de développement et comment obtenir de l'aide lors de la construction de la blockchain Rootstock.


Si vous souhaitez avoir une vue approfondie de la blockchain Rootstock et pourquoi les développeurs choisissent de s'appuyer sur Rootstock, notamment la compatibilité EVM, l'évolutivité, la sécurité du Bitcoin et des frais réduits, lisez la première partie de la série hackernoon : DeFi sur Bitcoin Partie 1 : Un guide pour créer des dApps sur Rootstock .

Conditions préalables au développement de contrats intelligents sur Rootstock

Les contrats intelligents sont du code auto-exécutable stocké sur une blockchain. Ils peuvent être utilisés pour automatiser un large éventail de transactions et d’accords, sans avoir recours à des intermédiaires. Il est essentiel pour créer des dApps, car ils constituent la base des applications décentralisées.


Pour une introduction rapide, lisez le Guide de démarrage rapide pour obtenir une introduction rapide à Rootstock, découvrez comment interagir avec Rootstock dans votre navigateur Web et comment afficher les transactions Rootstock.

Capacités du contrat intelligent Rootstock :

Rootstock offre une variété de fonctionnalités de contrats intelligents, notamment :


  • Prise en charge de Solidity : le langage de programmation de contrats intelligents le plus populaire.


Développement sur Rootstock : DeFi sur Bitcoin Portage de dApps et avantages par rapport à Ethereum


  • Compatibilité EVM : la machine virtuelle de Rootstock (RVM) est la machine virtuelle hautes performances de Rootstock qui peut exécuter des contrats intelligents rapidement et efficacement et est compatible EVM.


  • Sécurité : un environnement sécurisé et fiable pour déployer et exécuter des contrats intelligents. Étant donné que Rootstock (couche 2) est construit sur Bitcoin (couche 1), il bénéficie de la haute sécurité de Bitcoin.


Regardez la vidéo sur L'exploitation minière fusionnée et pourquoi c'est important

Langages de programmation de Rootstock

Les langages de programmation utilisés pour développer dApp sur Rootstock comprennent :


  • Solidité
  • Javascript


Pour améliorer vos connaissances sur les contrats intelligents, inscrivez-vous au Cours de développeur Rootstock Blockchain . Apprenez à rédiger, tester, compiler, déployer, sécuriser et vérifier des contrats intelligents à l'aide de Solidity.


Les ressources supplémentaires incluent :


Vous souhaitez intégrer Rootstock ? Prenez contact avec nous ou visitez le Portail des développeurs pour commencer.

Outils de développement

Si vous avez déjà développé des dApps sur Ethereum, vous devriez être prêt à sauter sur Rootstock et à commencer à construire sur Bitcoin.


Voici quelques outils de développement pour permettre le déploiement de contrats intelligents sur Rootstock, notamment des explorateurs, des frameworks, des bibliothèques, des extraits de code de démonstration, des oracles blockchain, une infrastructure de nœuds et une surveillance des contrats intelligents :


  1. Explorateurs (Explorateur de porte-greffes)


Le Explorateur de blockchain Rootstock fournit une visualisation approfondie de toutes les transactions, blocs, adresses et jetons de la blockchain. Il prend également en charge les vérifications/interactions de contrats.


Explorateur de porte-greffes


  1. Cadres


Les frameworks permettent aux développeurs Rootstock de participer à l'écosystème Rootstock à différents niveaux, tels que l'exécution de nœuds complets, l'échange de jetons, l'extraction de crypto-monnaie, etc.


Voici quelques frameworks utilisés pour créer des dApps Rootstock :


  • Hardhat : Hardhat est un environnement de développement pour le logiciel Ethereum. Il se compose de différents composants pour éditer, compiler, déboguer et déployer vos contrats intelligents et dApps, qui fonctionnent tous ensemble pour créer un environnement de développement complet. Consultez ce tutoriel étape par étape sur Comment configurer un projet Hardhat pour se connecter au Rootstock Testnet .


  • utiliserDApp : utiliserDApp est un framework pour le développement rapide de DApp. Apprenez à construire sur Rootstock en utilisant Bibliothèque useDApp React .


  1. Bibliothèques


  • Ethers.js : Ethers.js est une bibliothèque JavaScript qui permet aux développeurs d'interagir avec la blockchain. La bibliothèque comprend des fonctions utilitaires en JavaScript et TypeScript, et peut également prendre en charge les portefeuilles.


  • OuvrirZeppelin : OuvrirZeppelin est une bibliothèque de développement sécurisé de contrats intelligents pour aider les développeurs à s'appuyer sur une base solide de code approuvé par la communauté.


  1. Extraits de code de démonstration


    Le extraits de code de démonstration est un dépôt github rempli d'extraits de code illustrant les tâches de développement sur Rootstock. Chaque dossier de ce dépôt contient une démo distincte et possède ses propres dépendances à installer.


  2. Oracles de la blockchain


    Les oracles blockchain sont des entités qui connectent les blockchains à des systèmes externes, permettant ainsi l'exécution de contrats intelligents en fonction des entrées et sorties du monde réel.


Voici quelques oracles intégrés à Rootstock :


  • API3 La mission est de connecter les API Web2 avec Web3 pour libérer l'énorme potentiel des applications sans confiance qui interagissent avec les entreprises du monde réel et des flux de données hors chaîne véritablement décentralisés.


  1. Infrastructure de nœud


  • ObtenirBlock est un service qui fournit une connexion rapide et facile aux nœuds Rootstock et une liste en constante évolution de plus de 40 nœuds de crypto-monnaie.


  • NOWNodes est une solution d'entreprise blockchain en tant que service qui permet aux utilisateurs d'accéder à des nœuds complets et à des explorateurs de blockbooks via une API. Le service fournit une infrastructure de haute qualité, rapide, rentable et fiable.


  1. Analyse des données Blockchain, surveillance et gestion des actifs


  • Tendrement aide les développeurs à créer, surveiller et améliorer les contrats intelligents en fournissant un ensemble d'outils pour augmenter la productivité, gagner du temps et garantir que les contrats intelligents fonctionnent comme prévu.
  • Covalent est une solution de données blockchain hébergée donnant accès aux données historiques et actuelles en chaîne pour plus de 100 blockchains prises en charge, y compris Rootstock.
  • Coinfirme est une plateforme d'analyse et de conformité leader du secteur. Ses solutions AML sont fiables pour analyser et gérer au mieux les risques.
  • Pare-feu est une plate-forme d'entreprise offrant une infrastructure sécurisée pour le déplacement, le stockage et l'émission d'actifs numériques destinés à des cas d'utilisation institutionnels.


  1. Infrastructure sans code


    Protocole de transfert permet la création de blockchains, de sous-réseaux et de dApps avec une interface No-Code.


Vous souhaitez intégrer Rootstock ? Prenez contact avec nous ou visitez le Portail des développeurs pour commencer.

Obtenir le RBTC

RBTC, ou Smart Bitcoin, est le jeton natif de la blockchain Rootstock et il est rattaché à 1:1 au BTC. Il joue un rôle crucial dans le fonctionnement et la sécurité de l’écosystème Rootstock et constitue le jeton à utiliser pour les frais de transaction, l’exécution de contrats intelligents, la maintenance du rattachement Bitcoin et comme réserve de valeur car il a la même valeur que BTC.


Pour commencer à construire sur Rootstock, vous devrez acquérir RBTC. Pour un guide détaillé sur les échanges, les crypto-monnaies et les différentes manières d'obtenir des cryptos sur Rootstock. Voir 3 façons simples d'obtenir le RBTC ou Obtenez de la crypto sur Rootstock .


Voici quelques autres méthodes ;

Robinets

UN robinet crypto est une application ou un site Web qui distribue de petites quantités de crypto-monnaies en récompense de l'accomplissement de tâches faciles. Le Robinet Testnet de porte-greffe est utilisé pour obtenir des jetons de test pour la création et les déploiements sur Testnet.

Échanges décentralisés

Les échanges décentralisés ou « DEX » sont un marché peer-to-peer où les utilisateurs peuvent échanger des crypto-monnaies sans avoir besoin d'une autorité centrale. Au lieu de cela, les DEX utilisent des contrats intelligents pour faciliter les transactions et garantir qu'elles sont exécutées de manière équitable et sécurisée.


Jetons un coup d'œil aux DEX qui prennent en charge les jetons Rootstock :


  • Argent sur la chaîne
  • Sovryn est un système basé sur des contrats intelligents, non dépositaire et sans autorisation, pour les prêts, emprunts et échanges de marge Bitcoin. Les utilisateurs peuvent acheter du SOV avec RBTC, échanger et échanger : des jetons DOC, BPRO, rUSDT, xUSD et MOC sur Sovryn.
  • Texas est un échange décentralisé de Money on Chain, qui utilise des ticks périodiques dans un carnet de commandes pour faire correspondre les opérations à un prix émergent, évitant ainsi le front-running et permettant la découverte de prix équitables même avec un faible volume.
  • Portefeuille Liqualité est une extension de navigateur permettant d'accéder aux applications Bitcoin, Rootstock et Ethereum. Cette alternative MetaMask prend en charge plusieurs blockchains et offre le moyen le plus simple de basculer entre les jetons BTC, ETH/ERC20 et RSK avec des échanges atomiques intégrés en un clic.

Échanges centralisés

Les échanges centralisés sont gérés par une organisation centralisée telle qu'une banque qui est par ailleurs impliquée dans des services financiers cherchant à réaliser des bénéfices.


Certains de ces échanges incluent :


Des ponts

Les ponts sont des protocoles logiciels qui permettent la communication et l'interaction entre différentes blockchains.


Cheville à 2 voies


Le 2 way peg est un protocole qui convertit BTC en RBTC et vice versa. Il est sécurisé par le poupe , qui est un système de cheville bidirectionnel unique qui sécurise les bitcoins verrouillés avec le même hashrate Bitcoin qui établit le consensus. Voir le Application de cheville à 2 voies pour commencer.


Pont de jetons


Le Pont Ethereum/Rootstock permet le déplacement des tokens ERC20 entre une chaîne et l’autre.


Pont à chaînes croisées Sovryn


Le Pont à chaînes croisées de Sovryn permet des transferts faciles et sans autorisation de vos jetons d'une blockchain à une autre. Il existe actuellement trois blockchains incluses dans le pont : Rootstock, Ethereum et Binance Smart Chain.

Portefeuilles pris en charge

Les portefeuilles prenant en charge le RBTC incluent :


Normes de jetons prises en charge

  • ERC20

  • ERC677


Pour comprendre les différences, lisez Normes de jetons fongibles .

Types d'actifs

Jetons fongibles

  • USDRIF : RIF Dollar américain est un stablecoin entièrement garanti par crypto. 1:1 lié au dollar américain garanti par le contrat intelligent qui le crée.

  • RIF : ceci Jeton permet à tout détenteur de token de consommer les services compatibles avec l'architecture RIF.

  • DOCUMENT : Dollar sur la chaîne est le stablecoin idéal pour les transactions quotidiennes et les utilisateurs cherchant à conserver leur valeur actuelle sans renoncer aux avantages du bitcoin.


Actifs financiers non symboliques

  • BPRO : Ceci jeton permet aux hodlers un revenu passif combiné à un effet de levier gratuit qui fait augmenter encore plus le prix du jeton lorsque le prix du bitcoin augmente.

  • RIF Pro : Titulaires obtenez un effet de levier supplémentaire sur leur RIF et sont également éligibles pour gagner une part des frais générés par le protocole RIF on Chain.


Visiter le Protocole décentralisé RIF On Chain pour commencer.

Communauté et support de Rootstock

La blockchain Rootstock est soutenue par sa communauté de développeurs et de passionnés de blockchain qui, ensemble, fournissent une base de connaissances importante pour les nouveaux arrivants dans la communauté. Vous pouvez trouver ces communautés et canaux d’assistance sur :


Débordement de pile


Obtenez des réponses à vos questions sur Stackoverflow . Identifiez #RSK ou #Rootstock pour obtenir de l'aide.


Communauté mondiale Discord de Rootstock


Rejoignez le porte-greffe Communauté mondiale Discord pour obtenir les ressources et le soutien nécessaires lorsque vous commencez votre voyage pour bâtir sur Bitcoin et Ethereum.


Vous souhaitez intégrer Rootstock ? Prenez contact avec nous ou visitez le Portail des développeurs pour commencer.


Sources éducatives gratuites

Suivez ces cours sur Rootstock pour améliorer vos connaissances sur Rootstock Sidechain et sur la rédaction de contrats intelligents.


Cours de développeur Rootstock Blockchain

Le cours de développeur vous apprend à développer sur la blockchain Rootstock, en mettant l'accent sur le développement de contrats intelligents. Dans ce cours, vous apprendrez à rédiger, tester, compiler, déployer, sécuriser et vérifier des contrats intelligents à l'aide de Solidity et c'est entièrement GRATUIT !


Cours d'utilisation de porte-greffe

Le Cours utilisateur vise à vous apprendre à utiliser et à interagir avec le réseau blockchain Rootstock. Ce cours est destiné à un utilisateur technique, mais ne nécessite ni n'implique aucune connaissance en programmation et il est totalement GRATUIT !

Contribuer

Voici les différentes façons dont vous pouvez contribuer à l’écosystème Rootstock !

Rejoignez le programme Ambassadeur

Devenez un ambassadeur de Rootstock , soutenez l'écosystème Rootstock et gagnez des récompenses exclusives.


  • Gagner des récompenses
  • Collaborer
  • Réseau
  • Augmenter le réseau
  • Obtenez de la marchandise
  • Soyez invité et participez à des événements exclusifs avec les meilleurs leaders d'opinion du domaine.

Soumettre un problème

Contribuer à la Portail des développeurs de porte-greffes .


Soumettre un problème

Participer à un hackathon ou une subvention

Troisième vague de Programme de subventions de Rootstock ferme le 17 novembre – et si vous avez un projet ou une idée qui pourrait dynamiser notre écosystème, nous voulons vous entendre.


Rencontrez les gagnants du premières vagues du programme de subventions porte-greffes .

Perspectives futures et impact potentiel de Rootstock sur l'industrie de la blockchain

Rootstock révolutionne la manière dont les applications décentralisées sont créées et déployées. En fournissant une fonctionnalité de contrat intelligent et une évolutivité sur Bitcoin, Rootstock permet aux développeurs et aux entreprises de créer des dApps plus sécurisées, fiables et efficaces.


Rootstock a également un impact significatif sur l’adoption du Bitcoin, en permettant de créer des dApps sur Bitcoin, Rootstock a ouvert de nouvelles possibilités d’utilisation du Bitcoin. Par exemple, Rootstock peut être utilisé pour créer des applications financières décentralisées (DeFi) et d’autres dApps innovantes sur Bitcoin.


Dans cet article, nous avons expliqué comment déployer des dApps sur Bitcoin à l'aide de la sidechain compatible Rootstock EVM, nous avons examiné les outils de développement et les ressources nécessaires pour démarrer sur Rootstock.

Ressources utiles