Comment le bitcoin travail?

Il y a un an lorsque le train Bitcoin commençait juste à recueillir la vapeur, un ami se tourna vers moi et m`a demandé: « Alors, pourquoi ne pouvez pas vous copier juste un Bitcoin? »

Video: Comment utiliser le Bitcoin en 2016

C`est une confusion que beaucoup de gens ont, et une juste une: la notion d`une entité numérique qui ne peut pas être facilement copiés est entièrement unintuitive. En fait, le réseau Bitcoin est l`un des plus cool et moins compris la technologie dans la conscience populaire en ce moment. C`est dommage, parce que les mécanismes sous-jacents de Bitcoin est vraiment assez simple. Vous ne même pas besoin de mathématiques particulièrement difficile, si vous êtes prêt à prendre quelques petites choses sur la foi.

Nous avons couvert, dans le passé, ce que Bitcoin est, comment l`utiliser en toute sécurité, et même écrit un manuel sur le sujet, mais nous avons jamais vraiment entré dans comment ça marche. Aujourd`hui, nous allons plonger dans ce « comment », et parler des outils qui sont nécessaires pour maintenir la « magie de l`argent sur Internet » en cours d`exécution dans les coulisses.Comment expliquer Bitcoin To AnyoneComment expliquer Bitcoin To AnyoneLe concept de crypto-monnaie n`est pas facile à comprendre. Comment peut-on utiliser leur ordinateur "mien" pièces de monnaie? D`où vient l`argent? Qui le contrôle?Lire la suite

Bitcoin pour Poker

Alors pourquoi ne peut pas vous copiez un Bitcoin? La réponse, pour faire une histoire courte, est qu`un Bitcoin est pas vraiment une chaîne de données à copier: il est une entrée dans un grand livre distribué qui vous indique combien d`argent chaque personne a. La raison pour laquelle vous ne pouvez pas modifier le grand livre est dû à la structure intelligente du réseau Bitcoin - il y a beaucoup de copies du livre, et le grand livre lui-même est conçu de telle manière qu`il est difficile de falsifier.

Pour mieux comprendre la question, imaginez que vous allez essayer de mettre en œuvre un stylo et du papier Bitcoin (WritCoin) Pour un jeu de poker avec vos amis. Vous êtes trop pas cher pour acheter des jetons, mais vous voulez garder une trace de combien d`argent jeu tout le monde a, et laisser les gens le déplacent entre eux.

dogsplayingbitcoinpoker

Une solution est de choisir une personne de confiance pour être gardien record pour le jeu: ils font une note de chaque transaction comme il arrive, vous faire savoir si l`opération a réussi (c.-à ne pas prendre à qui que ce soit un solde négatif), et peut ajouter toutes les transactions réussies pour savoir comment tout le monde beaucoup d`argent a à un moment donné. Ceci est similaire à la façon dont fonctionnent PayPal et d`autres systèmes de paiement centralisé. Comme vous pouvez le voir, l`idée de la copie d`une unité monétaire ne fait pas vraiment de sens dans ce système - le gardien record ne le permettrait pas. Notez que le détenteur du dossier est dans une position de pouvoir dans ce scénario, et peut choisir de se donner beaucoup d`argent, voler une petite fraction de tout l`argent dépensé, ou autrement abuser de sa position.

Maintenant, imaginez qu`au lieu de jouer au poker avec vos amis, vous êtes coincé dans un jeu de poker mob high-stakes, où personne à la fiducie de table quelqu`un d`autre pour être recordkeeper (mais vous êtes tous encore trop pas cher pour acheter des jetons).

C`est une métaphore de l`Internet.

Maintenant, vous avez un problème: parce qu`il n`y a pas de confiance, l`autorité centrale ne fonctionnera plus. Alors, vous venez avec l`idée intelligente de laisser quelqu`un à la table devenir un gardien record indépendant si elles veulent. Chacun d`entre eux prendra note de toutes les transactions. De cette façon, quand il vient le temps de savoir comment quelqu`un de beaucoup d`argent a, si un groupe minoritaire d`entre eux décide de mentir au sujet de leurs dossiers, la majorité va les surprendre. Pour garder les choses juste, vous êtes d`accord de payer une petite récompense aux records gardiens en échange de leurs services. Ce dévalorise tout votre argent un peu, mais encourage les gens à devenir gardiens records et prévenir la fraude - et, contrairement à un seul gardien record, la dévaluation de l`argent peut être contrôlé à un niveau gérable. Ceci est, en un mot, l`essentiel du réseau Bitcoin. Un réseau d`ordinateurs indépendants exécutant le logiciel spécial (mineurs Bitcoin) Garder indépendamment trace de chaque transaction qui a jamais eu lieu dans le réseau. En retour, ils ont une chance d`être récompensés chaque fois qu`ils confirment un groupe de transactions. Afin de dépenser de l`argent, vous parlez simplement au réseau et de les informer du désir de le faire. Ils notent la transaction dans leurs journaux (si vous avez assez d`argent pour faire avec succès), et passer à autre chose.5 façons de faire et le mien Bitcoin Monnaie5 façons de faire et le mien Bitcoin MonnaieLa méthode révolutionnaire et controversé de paiement a été fait les gros titres. Il y a beaucoup de raisons pour lesquelles vous pourriez vouloir commencer à effectuer des transactions à l`aide Bitcoins. Mais d`abord, vous devez gagner pour vous-même.Lire la suite

Bitcoin et Cryptographie

Bien sûr, ce n`est pas assez aussi simple que cela dans la pratique. Imaginez les problèmes d`essayer de déplacer WritCoin à Internet. Maintenant, tout à coup, vous avez besoin d`un moyen de prouver qu`il est vraiment vous faire une transaction (dans la vie réelle, vous pouvez voir qui faire des demandes de transaction - non pas sur Internet). En outre, sur Internet, avec un grand réseau, il est difficile de consulter chaque mineur Bitcoin existe pour savoir comment tout le monde beaucoup d`argent a. Ce serait bien si vous pouviez parler à certains d`entre eux et encore en mesure de dire lequel d`entre eux étaient honnêtes. Il existe deux outils cryptographiques qui font ces choses en ligne possible: signatures numériques, et la preuve du travail.

Transactions signé

Une signature cryptographique est une application intelligente de chiffrement asymétrique, et cela fonctionne comme ceci: à partir d`une seule pièce secrète de l`information, vous pouvez faire un ensemble d`opérations mathématiques qui produisent deux éléments d`information subsidiaires (appelée publique et une clé privée) telle que tout crypté (brouillé en charabia) par le privé clé ne peut être déchiffré (décryptée) par le public clé. De plus, lorsque ces clés sont produites correctement, il n`y a aucun moyen de savoir ce que la clé privée est, même si vous connaissez la clé publique. Expliquer comment ces fonctionnent réellement, sage-mathématiques exige l`algèbre abstraite et est bien au-delà de la portée de cet article. Si vous souhaitez en savoir plus, consultez la Wikipedia article sur la cryptographie à courbe elliptique, cryptosystème utilisé par Bitcoin.

Imaginez, un instant, que vous avez une clé privée et la clé publique que vous utilisez régulièrement. Vous pouvez publier la clé publique (qui ressemble à une chaîne aléatoire de charabia), et connectez-vous avec votre identité. Ensuite, chaque fois que vous avez publié quelque chose en ligne, vous pouvez prendre votre message, chiffrer avec votre clé privée secrète, et publier à la fois la version cryptée et du côté du message original côte à côte. Alors, si quelqu`un voulait voir si vous avez réellement écrit, ils pourraient tout simplement utiliser votre clé publique pour décrypter la version cryptée et le comparer au message. Si elles ne correspondent pas, le lecteur saura que votre message a été falsifié. En d`autres termes, si un tiers malveillant voulait remplacer votre message avec leur propre, ils auraient aucun moyen de générer une version cryptée correspondante du texte, parce qu`ils ne savent pas votre clé privée. La version cryptée du message (ou, plus généralement, un chiffré hacher du message que nous allons discuter dans un instant), attaché au message lui-même, est appelé signature numérique.

asyymetricencryption

Les signatures numériques sont comment les transactions sont vérifiées Bitcoin. Vous avez peut-être entendu parler d`un « porte-monnaie Bitcoin. » Un porte-monnaie Bitcoin est tout simplement une paire de clés notamment public / privé. Si vous voulez un porte-monnaie Bitcoin, vous prenez juste une information secrète (vous pouvez utiliser un mot de passe, ou que votre ordinateur forment une chaîne de non-sens), puis l`utiliser pour générer votre clé publique et privée. Votre clé publique / privée paire est votre porte-monnaie - si les gens veulent vous envoyer de l`argent, vous leur donnez votre clé publique, et ils disent au réseau qu`ils aimeraient envoyer de l`argent au porte-monnaie correspondant à cette clé publique. Si vous voulez envoyer de l`argent de votre porte-monnaie, vous venez de dire au réseau - et le signer avec votre clé privée correspondante. Ainsi, à moins que quelqu`un obtient Ahold soit votre clé privée ou votre secret d`origine, il n`y a pas moyen pour eux de fausses transactions de votre part.

Preuve de travail

En cryptographie, il y a aussi un outil appelé une fonction de hachage. Une fonction de hachage prend simplement une grande quantité d`informations en entrée, et brouille jusqu`à une courte chaîne de non-sens (la longueur de la sortie est toujours le même, et dépend de la fonction que vous utilisez). Les fonctions de hachage sont sensibles, en ce que toute modification mineure des données d`origine complètement et change méconnaissable la chaîne de non-sens (le « hachage»). En raison de cela, les fonctions de hachage ont la propriété unique d`être à sens unique - donné une information, vous pouvez facilement hachage, mais étant donné un hachage particulier, il n`y a aucun moyen de travailler en arrière pour comprendre ce morceau d`information était haché pour créer, sauf en essayant de deviner au hasard. Pour en savoir plus, consultez la Wikipedia article sur les fonctions de hachage.

hash_function

Les fonctions de hachage sont très utiles! L`application la plus pertinente à Bitcoin est appelée « preuve de travail », ce qui est une façon de prouver à quelqu`un d`autre qu`une certaine quantité de travail de calcul a été dépensée. Si quelqu`un choisit un mot au hasard (par exemple, « Doppelganger »), et vous répondre avec une information dont le hachage se trouve être « Doppelganger » (ou une chaîne suffisamment similaire), ils savent que vous avez passé beaucoup de temps deviner avant de finalement trouvé une information qui a fonctionné. Ainsi, ils ont la preuve que vous avez exécuté une certaine quantité de travail de calcul. Ceci peut être utilisé pour éviter le spam e-mail, en forçant tout le monde essaie de vous envoyer un e-mail pour compléter une petite preuve de travail en fonction de leur adresse e-mail, votre adresse e-mail et le temps. Cette preuve de travail peut être très facile, de sorte qu`il n`y a pas du tout désagrément pour les gens ordinaires envoyer quelques e-mails par jour, mais devient démesurément cher pour envois en nombre.

En Bitcoin, preuve de travail est utilisé pour empêcher les gens de mentir. Il fonctionne comme ceci: quand un mineur veut ajouter un bloc de transactions à leur livre, ils prennent la chaîne de bloc entier (une liste de toutes les transactions qui ont eu lieu à ce jour que le mineur puisse vérifier étaient valides), et ajouter la dernière groupe de transactions à elle. Ils hash alors tous ensemble, et commencer à faire la preuve de travail pour cette valeur - les valeurs de hachage deviner pour essayer de trouver une nouvelle valeur qui est suffisamment proche de la valeur cible. Alors qu`ils font cela, les mineurs du monde entier sont en train de faire exactement la même chose, en concurrence pour être le premier à trouver une preuve de travail qui est « assez bon » (une norme qui augmente automatiquement à suivre la loi de Moore et la la croissance du réseau). Le premier à s`obtient-il une aubaine (actuellement 25 Bitcoins, soit environ 15 600 $ au moment de l`écriture) en échange de leur service et leur bloc succès est distribué à tous les autres mineurs, et devient un ajout permanent à la chaîne de bloc.

La conséquence de ceci est que, si vous voulez générer un Blockchain faux, vous devez reproduire toutes les preuves de-travail fait par le réseau, ce qui est coûteux. Le plus en arrière que vous voulez modifier quelque chose, plus les preuves d`œuvre sur la base de ces informations vous devez re-do. Il est très peu probable que l`on puisse produire de meilleurs, les preuves d`un travail plus rapide que l`ensemble du réseau minier Bitcoin légitime, ce qui signifie que, en général, la chaîne de bloc qui a eu le plus preuve de travail consacré à c`est le légitime. Une autre façon de le dire est que le mensonge dans le réseau Bitcoin est difficile, car il faut beaucoup de puissance de calcul pour générer un mensonge bien structuré. Cela signifie que, si vous voulez un blockchain précis, vous ne devez pas parler à chaque mineur Bitcoin et de les laisser voter - vous pouvez tout simplement parler à quelques mineurs au hasard, obtenir leur blockchains, et, s`il y a un conflit, accepter la version avec le plus, les preuves d`œuvre les plus forts, et il y a une très bonne chance, ce sera le vrai.

Video: Le minage de Bitcoin | Jean-Paul Delahaye

Bitcoin dans un Nutshell

Pour résumer: portefeuilles Bitcoin sont des paires de clés publiques / privées. Toute clé publique peut envoyer de l`argent à une autre clé publique, en faisant une déclaration au réseau, signé avec la clé privée correspondante. Cette déclaration est diffusée entre pairs, entre tous les mineurs, qui tous tentent de générer des preuves d`œuvre pour toutes les transactions qu`ils ont enregistrées à ce jour. Chaque fois que l`un d`entre eux génère une assez bonne preuve de travail, ils sont attribués avec des Bitcoins, et leur bloc fait partie du fonctionnaire, le grand livre distribué. En additionnant les transactions dans tous les blocs, vous pouvez comprendre combien d`argent vous avez - ou quelqu`un d`autre. Le dossier est difficile à falsifier, en raison de la difficulté de produire la preuve de travail plus rapidement que le reste du réseau.

C`est (à peu près) il. Une fois que vous comprenez les primitives cryptographiques en jeu, l`idée en fait assez simple. Cela ne devrait pas, toutefois, être interprété comme signifiant que ce n`est pas remarquable. La construction d`un protocole qui oblige des milliers de personnes partout dans le monde pour traiter les uns les autres avec honnêteté, malgré tous leurs efforts au contraire, est une grande victoire pour la cryptographie, et l`une des idées les plus puissants des dernières années.

Articles connexes