Les modifications et les mises à jour de Bitcoin doivent être testées dans un environnement étanche et contrôlé, où s'il y a des erreurs, elles n'affectent pas la stabilité du réseau principal. C'est ce qu'on appelle testnet ou réseau de test.
La Testnet Le testnet est sans aucun doute un outil très utile pour les développeurs de crypto-monnaie comme Bitcoin. Ces réseaux contrôlés offrent un espace dans lequel vous pouvez effectuer tout type de modification sans courir le risque que tout tombe en panne.
Les débuts du Bitcoin Testnet
Les débuts du réseau testnet en Bitcoin remontent à 2010, pour être plus exact au 19 octobre 2010. À cette époque, Gavin Andresen soumet un correctif pour activer cette fonctionnalité qui a été acceptée par Satoshi Nakamoto. Le patch en question est visible ici !, et avec cela, le premier testnet Bitcoin commence.
Avec la création du premier réseau de test, la possibilité pour les développeurs de tester les modifications logicielles a été activée. sans toucher au réseau principal. Les avantages de ces réseaux sont immenses, à commencer par le fait qu'ils permettent accélérer le développement de logiciels et élargissez votre base de preuves.
Cependant, le 3 février, le réseau Testnet1 serait redémarré à la demande du développeur David François qui lèverait un parche au code Bitcoin Core. Ce nouveau testnet était connu sous le nom de Testnet2. Le Testnet2, en revanche, présentait deux problèmes graves:
- Le réseau a commencé à avoir une grande difficulté.
- En raison de la difficulté élevée, de nombreux utilisateurs en ont profité pour vendre des pièces Testnet sous forme de vrais bitcoins.
Face à cette situation, le 12 avril 2012, Andresen recommencerait le réseau et démarrerait le nouveau testnet Bitcoin, l'actuel Testnet3. Avec ce changement, les développeurs Bitcoin garantiraient que des échecs tels que Testnet1 et Testnet2 ne se reproduiraient plus. Quelque chose qu'ils ont en fait réalisé, puisque Testnet3 est toujours actif selon ses propres règles de consensus.
Mainnet et Testnet Quelles sont leurs différences ?
Deux réseaux sont associés à Bitcoin, bien qu'ils soient des réseaux totalement séparés:
- Mainnet: réseau principal
- Testnet (ou Testnet3): réseau de test
Alors que les bitcoins que nous connaissons vivent sur le réseau Mainnet, une crypto-monnaie identique au bitcoin "vit" sur le réseau Testnet mais avec son propre type d'adresses et sa propre registre ou enregistrement blockchain. Nous mettons le mot vit entre guillemets, puisque tout ce qui existe est un document comptable. Pour vous donner une meilleure idée, regardez l'exemple suivant :
Dans Testnet les adresses ne commencent pas par "1" ou "3" comme dans Bitcoin, mais par "m»Ou«2«. Exemples:
mvN7z3C3GNwTkeEY2tvAQzragtDoiQZ5CF
2NEPMeQcRF7j3uZvQYqsEQxxdCqEnNgDyXd
Cette différence semble faible, mais c'est ce qui garantit qu'il est impossible d'envoyer du bitcoin du réseau principal au testnet. Cela doit être le cas, car les pièces de testnet ne valent rien. La raison en est que l'extraction de pièces sur testnet est très simple, si simple que n'importe quel ordinateur peut le faire. Cela ne se compare évidemment pas à la difficulté et à l'investissement qui doivent être faits pour atteindre le même objectif sur le réseau Mainnet.
Mais si vous voulez en savoir plus sur la façon dont Bitcoin prend sa valeur, nous vous recommandons de lire cet autre article.
Les autres différences entre mainnet et testnet sont les suivantes:
- Testnet utilise une valeur différente dans le paramètre ADRESSEVERSION. Ce paramètre est ce qui finit par créer des adresses différentes et c'est pourquoi aucune adresse Testnet ne fonctionne dans Bitcoin. Alors que Bitcoin utilise Assistance dans Testnet que vous utilisez 0x6F. C'est quelque chose de clé pour qu'ils puissent être visuellement identifiés.
- Le réseau Testnet utilise un bloc Genesis différent du réseau Bitcoin principal. Le bloc Genesis est la graine à partir de laquelle le registre, la blockchain, commence à être créé. Ce n'est qu'en modifiant le bloc Genesis que vous démarrez une nouvelle crypto-monnaie, car vous démarrez un nouveau grand livre.
- Vérification IsStandard () écrit dans le code Bitcoin est désactivé sur Testnet, ce qui permet un réglage parfait pour expérimenter des transactions et de nouvelles idées.
- Au démarrage de Testnet, utilisez différentes graines de DNS.
- L'en-tête des messages de protocole est 0x0B110907 au lieu de 0xF9BEB4D9 qui est utilisé dans Bitcoin.
- Le programme Bitcoin est un nœud d'un Réseau P2P et il doit communiquer avec d'autres nœuds du réseau. Utiliser normalement le port 8333 ordinateur, mais en mode Testnet, il utilise le port 18333 pour pouvoir faire fonctionner les deux modes en même temps sur le même ordinateur. Un port sont des points d'entrée et de sortie d'informations dont disposent tous les ordinateurs.
- Le programme Bitcoin vous permet également de communiquer avec d'autres programmes, par exemple ceux que vous pouvez créer en tant que développeur. C'est le port utilisé pour le protocole RPC. Testnet utilise 18332 tandis que Bitcoin utilise 8332.
- Si un bloc n'a pas été trouvé dans 20 minutes, la difficulté se réinitialise automatiquement.
Nous vous aidons
Questions Fréquentes
Trouvez des questions résolues sur Bitcoin.
Bitcoin a été créé par Satoshi Nakamoto. Le nom est un pseudonyme et sa véritable identité est inconnue. Nakamoto a rendu public son invention le 31 octobre 2008 en envoyant le livre blanc Bitcoin à une liste de diffusion de cryptographes. En 2009, il a publié la première version du client Bitcoin et a travaillé pendant un certain temps (avec d'autres développeurs comme Hal Finney) jusqu'en 2011, date à laquelle il a disparu et a laissé le projet entre les mains d'autres. Vous pourrez également rencontrer les personnes les plus liées au .L'identité de Satoshi Nakamoto dans l'article sur les suspects habituels.
Pour acheter des Bitcoins, vous devez vous inscrire auprès d'un échange de crypto-monnaie, tel que Bit2Me, et suivre les étapes nécessaires pour acheter du Bitcoin en utilisant une carte de crédit ou un virement bancaire. Vous pouvez également développer pour savoir ce que étapes détaillées pour acheter Bitcoin.
Muchos les commerçants commencent à offrir la possibilité de payer avec Bitcoin. Dans de nombreux cas, vous devrez configurer votre portefeuille Bitcoin (qui devra contenir suffisamment de Bitcoin pour effectuer le paiement), et enfin, vous n'aurez qu'à effectuer le paiement à l'adresse du vendeur, en indiquant combien de bitcoins vous êtes va envoyer. N'oubliez pas que si vous utilisez cette méthode, vous devez toujours vérifier que l'adresse à laquelle vous allez envoyer est correcte. Vous pouvez également payer avec Bitcoin en utilisant une carte de débit, telle que la carte Bit2Me. Dans ce cas, il vous suffit de lier la carte à votre portefeuille Bitcoin, de vous assurer d'avoir suffisamment de fonds et de payer, comme vous le feriez avec votre carte habituelle.
Le prix du Bitcoin fluctue constamment en raison des fluctuations du marché. Vous pouvez vérifier la cotation mise à jour en temps réel sur différents sites Web, tels que CoinMarketCap ou TradingView. Vous avez également la possibilité de voir le graphique de sa relation avec l'Euro en https://pro.bit2me.com/exchange/BTC-EUR.
Les Transactions BitcoinIls sont le transfert de Bitcoins entre deux adresses Bitcoin. Ces transactions sont enregistrées sur la blockchain Bitcoin, qui est un registre public immuable. Chaque transaction est validée par des nœuds sur le réseau Bitcoin et est confirmée lorsqu'elle est ajoutée à un bloc sur la blockchain. Les transactions Bitcoin sont irréversibles, ce qui signifie qu'une fois qu'une transaction est confirmée, elle ne peut pas être annulée. Chaque transaction a des frais de transaction, qui sont payés aux mineurs qui valident la transaction et ajoutent un bloc à la blockchain.
El Bitcoin (BTC) est la première monnaie basée sur la cryptographie asymétriqueet cela a ouvert un monde de possibilités. L'idée de cette crypto-monnaie découle d'autres éléments déjà existants et moins connus, tels que HashCash, BitGold ou DigiCash, qui sont combinés au sein d'un réseau de paiement peer-to-peer (peer-to-peer ou P2P).
Pourquoi a-t-il été créé et si intégré?
Le nom "Testnet" vous donne sûrement des indices sur la raison pour laquelle il a été créé, sinon ci-dessous nous vous laissons les deux clés pour le comprendre :
- Pour améliorer Bitcoin: C'est le cadre idéal pour analyser le fonctionnement de nouvelles améliorations. Il propose un réseau très similaire à Bitcoin, avec les mêmes règles et le même mode de fonctionnement. Avant de déployer un changement dans la version Mainet, il est implémenté dans ce réseau et le résultat est observé sans grandes conséquences.
- Pour intégrer Bitcoin: Si vous souhaitez créer un outil utilisant Bitcoin, vous devez être en mesure de tester ses transactions et ses capacités en travaillant avec votre code, mais ce code doit être entièrement fonctionnel lorsque vous travaillez avec des bitcoins.
La principale différence entre le réseau de test Bitcoin et le réseau principal est que ses pièces n'ont aucune valeur, car leur extraction n'entraîne pas de coût considérable.
Imaginons que quelqu'un propose une amélioration pour Bitcoin. Une fois cette amélioration développée, elle doit être testée, car elle pourrait casser Bitcoin, mais elle ne peut pas être testée sur un site qui fonctionne sous une autre logique. Cette amélioration peut être exécutée sur le Testnet ou même sur un nouveau « Testnet ».
Un cas d'utilisation du réseau Testnet est présenté dans SegWit. Sans testnet, les tests SegWit auraient été presque impossibles au sein du réseau principal sans provoquer le chaos en raison des changements que la mise en œuvre devait apporter.
Les pièces Testnet sont sans valeur
En dépit d'être une crypto-monnaie presque identique au Bitcoin, comme nous l'avons expliqué plus haut (il en compte 21 millions, le bloc est extrait toutes les 10 minutes, ...), cette monnaie il n'a pas de valeur. Peu importe que vous en ayez des milliers.
En effet, parce que cette monnaie est très facile à obtenir, elle a été créée pour que les développeurs disposent d'un environnement où ils peuvent tester des choses sans dommage économique.
Conseil: Méfiez-vous des arnaques! Ils pourraient essayer de vous vendre des pièces du réseau Testnet. Vous devriez être trop ignorant et novice pour tomber amoureux de quelque chose comme ça, mais cela peut arriver. Rappelez-vous comment les adresses réseau Testnet commencent. Les Bitcoins ne peuvent jamais y être reçus.
Testnet pour apprendre à utiliser Bitcoin
Testnet est le Bitcoin des débutants.
Pour quelle raison?. Eh bien, il déplace une crypto-monnaie qui ne coûte pas d'argent et qui est donnée gratuitement mais qui fonctionne avec les mêmes règles que Bitcoin. Cela le rend parfait pour le débutant qui veut tester le fonctionnement de Bitcoin sans acheter de bitcoins. Dans celui-ci, les portefeuilles, les transactions, l'envoi et la réception de transactions, tout fonctionne de la même manière. Visuellement, vous verrez seulement que la direction change.
De nombreux portefeuilles Bitcoin peuvent fonctionner avec ce réseau simplement en appuyant sur un bouton et il existe des sites Web (communément appelés robinets) qui donnent les pièces.
Imaginez que vous êtes enseignant et que vous souhaitiez que vos élèves expérimentent ou que vous souhaitiez avoir votre première expérience. Bien que vous puissiez sauter dans la boue et le faire avec de l'argent réel, vous pouvez également le faire sur Testnet.
Vous ne devez suivre que les étapes suivantes:
- Aller au portefeuille Portefeuille Bit2Me, qui prend en charge le bac à sable Bitcoin.
- Une fois ouvert, cliquez sur le bouton "+" pour "Créer un nouveau portefeuille".
- Donnez un nom au portefeuille dans ce cas "Bitcoin Testnet" et sélectionnez le réseau "Bitcoin Testnet".
- Cliquez sur le bouton "Créer un portefeuille".
- Une fois créé, vous pouvez cliquer sur le bouton "Recevoir" et copier l'adresse qu'il vous indique.
- Vous accédez à un robinet Testnet, par exemple il est, et entrez l'adresse copiée (à la fin du message, vous avez encore quelques robinets).
- En quelques secondes ou minutes, vous recevrez vos pièces Testnet dans votre portefeuille.
- Une fois que vous les avez, vous pouvez les envoyer à d'autres adresses Testnet.
Cela peut être une expérience formidable, qui ne prend pas plus de 15 minutes, pour avoir un contact direct et sans avoir besoin de bitcoins avec la technologie et le potentiel du Bitcoin.
Mines
Comme nous l'avons dit, les pièces du testnet sont données, c'est-à-dire: complexité de l'exploitation minière sur le testnet Bitcoin, c'est ridicule. Avec un vieil ordinateur, vous pouvez miner par CPU sans interruption, avec un coût supplémentaire de presque zéro lumière.
Testnet est conçu pour avoir une très faible complexité, cependant, dans chaque bloc et comme dans Bitcoin, elle augmente.
Cela signifie que la complexité pourrait tellement augmenter que personne n'exploiterait, car ce sont des pièces qui n'ont aucune valeur. Pour résoudre ce problème, dans Testnet3, une fonctionnalité a été ajoutée, conçue pour que lorsqu'un bloc ne peut pas être extrait en raison de sa complexité, il passe automatiquement à des niveaux très bas. C'est-à-dire qu'il "redémarre" la complexité.
Taille de la blockchain
Comme nous l'avons indiqué, Testnet a son propre registre, la blockchain. Mais ce record n'a pas l'activité trépidante de Bitcoin. Alors que la Blockchain Bitcoin dépasse déjà 260 GoCelle de Testnet dépasse à peine 23 Go.
Et que se passe-t-il lorsque la chaîne en prend beaucoup? Eh bien, une blockchain de nombreux concerts pourrait également rendre sa maintenance non durable s'il n'y a pas d'incitations. Le plus drôle, c'est qu'avant de prendre une taille appropriée, les pièces à émettre sont finies. Comme vous pouvez le voir, la limite de 21 millions est sur le point d'être émise, ce qui est attendu en Bitcoin pour l'année 2140.
Près de 21 millions de pièces émises en seulement 4 ou 5 ans? Cela semble un peu étrange, car si pour chaque bloc un certain nombre de pièces sont libérées selon les mêmes règles Bitcoin et que nous avons dit que le testnet Bitcoin a la même logique de minage que le réseau principal, cela devrait également prendre environ 120 ans, 10 minutes. en moyenne par bloc.
La raison en est due à la fonctionnalité décrite ci-dessus de Testnet3: lorsque la complexité augmente, il redémarre et permet à de nombreux blocs d'être extraits en moins de temps, ce qui réduit considérablement le temps moyen par bloc.
Autrement dit, alors que Bitcoin peut prendre environ 1000 minutes pour extraire 100 blocs, Testnet prend beaucoup moins, peut-être entre 100 et 200 minutes (ce n'est qu'une estimation en regardant les graphiques)
Et que se passe-t-il si les 21 millions sont émis ? Peut-être un nouveau Testnet, 4, sera convenu.L'objectif est de n'avoir aucune valeur afin que des pièces soient constamment générées qui permettent des tests pour améliorer Bitcoin et son écosystème.
Lancez-vous sur Bit2Me et plongez dans le monde des crypto-monnaies avec une longueur d'avance. Inscrivez-vous facilement et obtenez 5 € GRATUITS sur votre premier achat avec ce lien. N'attendez plus pour rejoindre la révolution crypto ! Inscription
RegTest, test de régressions en Bitcoin
Le logiciel Bitcoin Core a également la configuration par défaut d'un réseau encore plus inconnu (bien qu'il soit défini dans votre documentation), l'appel RegTest (test de régression), qui peut également être démarré avec un paramètre sur la ligne de commande.
> bitcoind -regtest -daemon Démarrage du serveur Bitcoin
Il a été ajouté à la version Bitcoin Core 0.9.0, qui a été publiée en mars 2014, et a été créé comme mode de test alternatif.
Ce réseau peut être utilisé pour créer des Blockchains avec les mêmes caractéristiques que Testnet mais uniquement entre les nœuds que nous voulons. Autrement dit, avec ce mode, nous pouvons créer des chaînes de blocs privées qui fonctionnent sous notre contrôle.
Certains développeurs pensent que c'est l'un des moyens parfaits de commencer à créer de nouvelles fonctionnalités et à faire des recherches avec la technologie Blockchain, le tout dans un environnement contrôlé à 100%.
Ressources
Enfin, nous souhaitons partager avec vous une collection privée des ressources que, de Bit2Me, nous considérons comme les plus importantes et dont vous aurez besoin quel que soit votre objectif.
Robinet Testnet (pièces gratuites)
- https://bitcoinfaucet.uo1.net/
- https://tpfaucet.appspot.com/
- https://kuttler.eu/en/bitcoin/btc/faucet/
- https://coinfaucet.eu/en/
Explorateur Blockchain Testnet
Portefeuilles compatibles Testnet
- Portefeuille Bit2Me
- Copay (multiplateforme)
- mycélium (Android)
- Bitcoin Wallet (Android)
Services d'API pris en charge par Testnet
Cliquez ici pour ouvrir votre compte utilisateur en espagnol GRATUITEMENT et en toute sécurité et recevoir un cadeau de 5 €.