background preloader

Bitcoin Analysis & Design

Facebook Twitter

Block chain — Bitcoin. Les blocs dans la chaîne principale (en noir) est la plus longue série de blocs qui va du bloc de genèse jusqu'au bloc courant.

Block chain — Bitcoin

Les blocs orphelins (violet) sont ceux qui ne font pas partie de la chaîne la plus longue Un block chain (ou chaîne de blocs en français) est une base de données partagée entre tous les nœuds participant à un système basé sur le protocole Bitcoin. Il s'agit de l'innovation principale apportée Bitcoin.La chaîne de blocks permet d'établir un historique horodaté de toutes les transactions assurant ainsi à quiconque le possédant d'avoir connaissance de l'état des provisions de chaque adresse du système. Chaque bloc de la chaîne contient contient le hash du bloc précédent à l'exception du premier bloc aussi appelé bloc de genèse. Block chain. Blocks in the main chain (black) are the longest series of blocks that go from the genesis block (green) to the current block.

Block chain

Purple blocks are blocks that are not in the longest chain and therefore not used. A block chain is a transaction database shared by all nodes participating in a system based on the Bitcoin protocol. A full copy of a currency's block chain contains every transaction ever executed in the currency. With this information, one can find out how much value belonged to each address at any point in history. Minimum Viable Block Chain. By Ilya Grigorik on May 05, 2014 Cryptocurrencies, and Bitcoin in particular, have been getting a lot of attention from just about every angle: regulation, governance, taxation, technology, product innovation, and the list goes on.

Minimum Viable Block Chain

The very concept of a "peer-to-peer (decentralized) electronic cash system" turns many of our previously held assumptions about money and finance on their head. That said, putting the digital currency aspects aside, an arguably even more interesting and far-reaching innovation is the underlying block chain technology. Regardless of what you think of Bitcoin, or its altcoin derivatives, as a currency and a store of value, behind the scenes they are all operating on the same basic block chain principles outlined by Satoshi Nakamoto: We propose a solution to the double-spending problem using a peer-to-peer network. Ô! La jolie bulle… (ou: l’affaire Bitcoin) Bitcoin, qui avait fait parler de soi il y a deux ans, est de retour sur le devant de la scène.

Ô! La jolie bulle… (ou: l’affaire Bitcoin)

Le graphique ci-dessus montre pourquoi. Dans ce billet j’essaie de comprendre comment fonctionne le système bitcoin, avant de livrer quelques réflexions sur sa nature et son avenir. Les promoteurs de cette invention disent que c’est, plus qu’un système d’échange, une monnaie électronique ou virtuelle. Les autres monnaies que nous connaissons (euros, dollars, livres) ont une incarnation physique, pièces et billets, créé par une autorité étatique. Bitcoin Basis For An Efficient Solution. Kocherlakota Money is memory. Money is memory Abstract. Abstract.

Money is memory Abstract

Grand registre public de toutes les transactions dénouées. Bitcoin, qui avait fait parler de soi il y a deux ans, est de retour sur le devant de la scène.

Grand registre public de toutes les transactions dénouées

Le graphique ci-dessus montre pourquoi. Dans ce billet j’essaie de comprendre comment fonctionne le système bitcoin, avant de livrer quelques réflexions sur sa nature et son avenir. Les promoteurs de cette invention disent que c’est, plus qu’un système d’échange, une monnaie électronique ou virtuelle. Les autres monnaies que nous connaissons (euros, dollars, livres) ont une incarnation physique, pièces et billets, créé par une autorité étatique. Certes, beaucoup de transactions en dollars ou en euros sont immatérielles : un virement de mon compte au vôtre se fait par un message électronique. Le créateur de bitcoin avait deux objectifs : créer un moyen de paiement purement virtuel, sans incarnation physique, et le gérer de façon décentralisée.

Ceci m’a paru un peu mystérieux, et j’ai essayé de comprendre la mécanique exacte de ce système. Protocol rules. Rules for clients.

Protocol rules

The wiki substantially documents the Bitcoin protocol, but equally important are the rules used by the client to process messages. It's crucial that clients follow certain rules in order to maintain consistency across the network, and to protect the Bitcoin security guarantees. Here, the focus is on handling tx and block messages, because that is the tricky logic. This will skip over the method of requesting and forwarding these messages for now, and describe what to do when they are received. Also, this will describe the minimal data structures in rather abstract terms, ignoring the client's various indexes, maps and hash tables used for efficiency. Protocol specification.

Sources:

Protocol specification

Arbre de Merkle. Un article de Wikipédia, l'encyclopédie libre.

Arbre de Merkle

En informatique et en cryptographie, un arbre de Merkle ou arbre de hachage est une structure de données contenant un résumé d'information d'un volume de données, généralement grand (comme un fichier). Les arbres de hachage ont été inventés par Ralph Merkle en 1979[1]. Fonctionnement[modifier | modifier le code] Le principe d'un arbre de hachage consiste à décomposer les données d'entrée en un ensemble de blocs de tailles identiques. Ces blocs sont les feuilles de l'arbre. Les nœuds de niveau supérieur sont ensuite obtenus en compressant les nœuds du niveau courant à l'aide d'une fonction de hachage/compression jusqu'à n'obtenir qu'un nœud : la racine. Utilisations[modifier | modifier le code] Actuellement, les arbres de hachage sont très utilisés dans les réseaux pair à pair, car ils permettent de vérifier l'intégrité d'une partie d'un fichier.

Références[modifier | modifier le code] Le réseau Bitcoin exposé à des attaques de mineurs « égoïstes » Le réseau Bitcoin serait vulnérable à certaines attaques.

Le réseau Bitcoin exposé à des attaques de mineurs « égoïstes »

Crédit Photo: D.R Des chercheurs ont trouvé une méthode pour mener des attaques sur le réseau Bitcoin et avoir des effets dommageables. Cependant, la faille peut être fixée avec une mise à jour logicielle. Emin Gun Sire, professeur de l'Université de Cornell et Ittay Eyal, doctorant en informatique ont mené une étude sur une méthode menant à des attaques sur la monnaie virtuelle Bitcoin.

Cette méthode vise les mineurs qui effectuent avec leur matériel informatique des calculs mathématiques pour le réseau Bitcoin afin de confirmer des transactions et augmenter leur sécurité à travers le chiffrement. Toutes les 10 minutes, les mineurs, qui collaborent souvent au sein de coopératives, sont récompensés avec 25 bitcoins pour leurs participations. Un groupe de mineurs égoïstes rompt le protocole.

Oleg Andreev BLOG. Economically limited resource.