Code Bitcoin: comment l'obtenir et ce qu'on peut en faire

Bitcoinest la première et la plus célèbre crypto-monnaie au monde. De nombreux utilisateurs s'intéressent à la question de savoir qui possède et gère Bitcoin, ainsi que qui peut modifier le code source de Bitcoin. En fait, Bitcoin ne s'appelle pas seulement décentralisé. Il appartient simultanément à tous et à personne.

A quoi ressemble le code Bitcoin

Bitcoin est essentiellement un protocole, c’est-à-dire un langage utilisé par les ordinateurs pour la collaboration. Une caractéristique clé de Bitcoin est la décentralisation totale. Il n'y a pas d'administrateur central ou son équivalent derrière la gestion de la pièce. C'est complètement ouvert. Ceux qui souhaitent faire partie du réseau doivent simplement installer un programme client. Tous les programmes lancés dans le monde entier sont connectés les uns aux autres dans un réseau peer-to-peer, où chaque nœud est autonome et égal aux autres.

Il est important que Bitcoin aitdu code source ouvert . Les programmes open source sont disponibles pour apprendre et changer. Cela garantit non seulement qu'il n'y a pas de vulnérabilités, mais ouvre également des perspectives pour l'utilisation de code logiciel dans leur propre intérêt.

Tout utilisateur peut visualiser le code du logiciel Bitcoin, rechercher des fonctionnalités non documentées ou identifier les bogues du système, suggérer sa propre méthode de correction ou créer son propre produit, une version mise à niveau ou modifiée en fonction du code Bitcoin.

Fonctionnalités Bitcoin

Dans Bitcoin, la confiance dans l'émetteur ou dans tout autre organe directeur est remplacéecryptographie, mathématiques et algorithmes. La décentralisation, le manque de contrôle des développeurs et l'influence du facteur humain garantissent qu'un jour le système ne fermera pas ou ne modifiera pas radicalement les règles.

Malgré le manque de contrôle, le système est totalement sûr, car il fonctionne selon un certain algorithme. En tant que système de paiement décentralisé, Bitcoin est caractérisé par les caractéristiques suivantes:

  • paiements faciles et rapides avec des commissions minimales;
  • anonymat et protection des données à caractère personnel lors des transactions;
  • égalité et indépendance des participants;
  • la globalité;
  • la sécurité, la fiabilité et la sécurité obtenues à l'aide de la cryptographie;
  • juste marchétaux de change du bitcoinen fonction du rapport entre l'offre et la demande, plutôt qu'établi par les autorités ou le créateur;
  • l'absence d'intermédiaires dans la transaction;
  • contrôle total des pièces de monnaie personnelles et absence de censure financière, le compte du membre ne peut pas être gelé et le paiement ne peut être interdit.

Pourquoi le code numérique bitcoin n'appartient pas aux développeurs

Pour la première fois, Bitcoina été lancé en 2008 , lorsque toutes les informations sur les principes de son fonctionnement et le code numérique sont entrées dans le domaine public. Un article détaillant la première crypto-monnaie a été publié sur l'un des forums où tout le monde pouvait la lire.

Le principal avantage de Bitcoin est qu’il est complètement décentralisé, c’est-à-dire noncontrôlée et non détenue par le gouvernement, les banques et même les développeurs. Le bitcoin est une source ouverte, mais contrairement à la plupart des autres systèmes ouverts, il n’a même pas d’électeur distinct qui pourrait contrôler le fonctionnement du système. Formellement, le réseau est géré uniquement par les utilisateurs et les mineurs. Bien que les développeurs de Bitcoin aient un impact sur lui, tout le monde peut travailler avec le code source.

Le code numérique Bitcoin est disponible sur diverses ressources d’information pour développeurs. Les changements sont discutés dans plusieurs chats et sur des sites Web, et la technologie elle-même n'appartient à personne.

Créateur de Bitcoin, personne ou groupe de personnes se cachant derrière un pseudonyme , Satoshi Nakamoto , qui publiait pour la première fois un article sur ses principes de travail, souhaitait rester anonyme et présentait simplement sa création à des personnes. Crypto-monnaies - technologie supranationale comparée à Internet.

Où puis-je obtenir le code source de Bitcoin

Comme mentionné précédemment, le code source Bitcoin est accessible au public. N'importe qui peut étudier ou le changer à sa discrétion. Vous pouvez trouver la version officielle du code Bitcoin sur les pages du service GitHubvia ce lien .

GitHub est un portail pour les développeurs et les programmeurs où de nombreux codes de projets à code source ouvert sont présentés pour des études, des travaux, des commentaires communs, ainsi que pour confirmer la fiabilité et l’ouverture des systèmes. Le service peut même trouver le code source de géants tels que Google ou Microsoft.

Avec ce service, n'importe quipeut obtenir du code bitcoin pour étudier ou changer.

Gérer et modifier le code

En fin de compte, le contrôle de Bitcoin repose sur le même principe que les autres participants au réseau qui ont installé le logiciel approprié sur leur PC. Ce type de gestion peut être comparé à l'utilisation de l'anglais en tant que langue internationale. Aucun organe de direction ne pourrait consolider le statut de l'anglais en tant que langue internationale, mais il existe des règles grammaticales uniformes auxquelles adhèrent tous les utilisateurs. De même avec Bitcoin. Il n'y a pas de direction, mais tous les membres du réseau adhèrent à un consensus général. La tonalité principale est créée par les utilisateurs effectuant des transactions importantes sur le réseau ou possédant de grandes capacités connectées.

Obtenez et modifiez le code de Bitcoin sous la force d'un programmeur. Certains changements de protocole peuvent être pris en charge par plusieurs participants au réseau, d'autres nécessitent une coordination avec l'ensemble du réseau pour parvenir à un consensus général. De plus, même un léger changement dans le code du programme peut créer deux réseaux complètement incompatibles, créant une nouvelle crypto-monnaie.

Les modifications apportées au code bitcoin doivent être acceptées et agréées par les utilisateurs, car ils devront mettre à jour le logiciel et passer à la nouvelle version, en laissant la dernière. En d'autres termes, nous pouvons dire que les utilisateurs devraient commencer à utiliser une nouvelle pièce et la prendre pour Bitcoin.

Les développeurs de Bitcoin ne le font pas.avoir le pouvoir d'interdire l'utilisation de l'ancien réseau ou de forcer l'utilisation du réseau modifié. Il s’agit d’un choix volontaire de chaque membre du réseau qui s’est créé un nœud complet et, en fin de compte, le principal droit de vote et d’influence lui revient. Le maximum que les développeurs puissent faire est de donner des conseils et de faire valoir la nécessité d'accepter les modifications.

Les développeurs peuvent publier de nombreuses versions différentes avec du code modifié, et les participants peuvent simplement ignorer les modifications et continuer à utiliser l'ancienne version. Par conséquent, le véritable problème n'est pas d'apporter des modifications au code, mais de convaincre les participants que ces modifications sont justifiées et que vous pouvez basculer sur un nouveau réseau, en le prenant comme le seul vrai bitcoin.

Par conséquent, en raison de ces règles, afin d'éviter une scission du réseau, les développeurs du noyau Bitcoin apportent des modifications aux fourchettes de logiciels, selon lesquelles tous ou aucun d'entre eux doivent basculer vers le nouveau réseau. Pour accepter les modifications, les participants votent avec un pouvoir haché. Si la décision est prise, les utilisateurs qui ne souhaitent pas basculer vers un nouveau réseau doivent être préparés au fait que, malgré leur compatibilité avec le réseau modifié, leurs opérations ne seront plus reconnues comme valables, car ils ne respecteront pas les nouvelles règles du réseau.

Il est intéressant de noter que de la même manière, la plupart des utilisateurs peuvent modifier le code bitcoin sans la participation des développeurs, mais si un groupe de mineurs apporte des modifications contraires aux intérêts des utilisateurs, le protocole bitcoin peut être modifié.avec l'algorithme d'extraction par d'autres utilisateurs.

fourchettes populaires Bitcoin

En modifiant le code source de Bitcoin, il est possible de créer un nouveau code similaire à Bitcoin, mais une fourchette complètement différente, incompatible avec le réseau principal. Depuis l'avènement de Bitcoin, son code a été modifié plus de 70 fois.

Certaines fourchettes Bitcon ne se souviennent que d’Internet, elles n’ont pas réussi à gagner assez de popularité et d’attention des utilisateurs. Ces pièces comprennent Bitcoin Star, Bitcoin Coral, Bitcoin Hush et de nombreux autres noms que peu de gens ont entendus et rencontrés. Une liste de tous les forks Bitcoin est disponible sur le site d’informationforkdrop.io .

Selon les statistiques, sur 70 fourchettes Bitcoin de la liste, seules 10 pièces ont été vendues, alors que leur valeur totale n’est que de 0,12 BTC. Les exceptions à cette règle sont Bitcoin Cash et Bitcoin Cold. Ces fourches Bitcoin ont gagné le plus de popularité.

Bitcoin Casha été créé à la suite d’une scission du réseau, alors que le problème de l’extensibilité des blocs bitcoins préoccupait certains utilisateurs. La pièce répète complètement la blockchain originale, mais a une taille de bloc de 8 Mo contre 1 Mo en Bitcoin. Pour cette raison, ses transactions sont plus rapides. DansBitcoin Cold , l'algorithme de hachage a été modifié de SHA-256 à Equihash, ce qui a rendu l'exploitation des cartes vidéo plus productive.

Ainsi, malgré les déclarations de développeurs proposant de nouvelles versions améliorées de Bitcoin avec un code modifié, peu de personnes ont le désir de soutenir les membres du réseau et plus unanimementprenez-le pour un nouveau bitcoin, le résultat des modifications est donc une crypto-monnaie complètement différente, avec un nom distinctif.

Conclusions

N'importe qui peut modifier le code source de Bitcoin, car il est complètement ouvert et disponible gratuitement. Pour que ces modifications s'appliquent au réseau Bitcoin principal, elles doivent être prises en charge par la majorité des centres de communication et pour cela, elles doivent être justifiées et utiles. Même les développeurs du noyau Bitcoin ne peuvent pas apporter de modifications sans le support des utilisateurs ordinaires.