La mère de toutes les DAO

 

L’équipe Slock.it est très active dans le monde de la blockchain et a une vision très audacieuse de l’avenir. Si sa première mission est d’intégrer la technologie de smart contracts dans l’IoT pour les objets du quotidien, elle veut aussi normaliser le financement et la gouvernance des projets Ethereum les plus disparates grâce au projet The DAO, connu sous le nom de « La mère de toutes les DAO ».

Continuer la lecture de « La mère de toutes les DAO »

Le DAO.LINK

 

Les DAO (organisations autonomes décentralisées) sont des entités blockchain réglées par le code informatique immuable de ses smart contracts,  plutôt que par des lois complexes ou des règlements plus classiques humains.

Le problème principal d’une DAO est le vide juridique qu’elle laisse derrière son passage: puisqu’une DAO n’a pas de forme juridique, elle ne peut pas embaucher des personnes (physiques ou morales) en échange de services…

Continuer la lecture de « Le DAO.LINK »

La programmation de smart contracts: une opération hautement délicate.

 

La programmation des smart contracts  ressemble à bien des égards à la programmation traditionnelle. A première vue, un code smart contract  est simple et paraît familier aux programmeurs. De ce fait, nous avons ont souvent l’impression de devoir juste apprendre une nouvelle syntaxe avant de devenir opérationnels.

Afficher l'image d'origine
Exemple d’un smart contract basique:  la création d’un token sous Ethereum

Continuer la lecture de « La programmation de smart contracts: une opération hautement délicate. »

BigchainDB: le database blockchain évolutif.

Si on mesure le performances de la blockchain Bitcoin avec les critères des DB traditionnels, on a un retour catastrophique:

  1. le throughput est de seulement quelques transactions par seconde (tps),
  2. la latence avant qu’une opération d’écriture se fasse est de 10 minutes
  3. la capacité est quelques douzaines de GB
  4. il n’y pas de scalability linéaire lors de l’ajout de noeuds: avec un doublement de noeuds, le trafic de réseau quadruple sans aucune amélioration du throughput de la latence ou de la capacité.
  5. l’ajout de noeuds se fait correctement jusqu’à environ 10.000, puis la performance chute.
  6. Il n’y a pas la possibilité de faire des query sur les données, avec ou sans SQL.

Continuer la lecture de « BigchainDB: le database blockchain évolutif. »

Lisk: un concurrent d’Ethereum ?

 

Lisk est une plate-forme de nouvelle génération qui permet le développement et la distribution d’applications décentralisées écrites en Javascript.  Avec Lisk, les développeurs peuvent construire, publier, distribuer et monétiser leurs applications avec une cryptomonnaie interne. Le système ainsi construit utilise une custom blockchain, des smart contrats, le stockage dans le cloud et des noeuds de calcul, le tout à l’intérieur d’une seule solution d’industrielle.

lisklogo

Continuer la lecture de « Lisk: un concurrent d’Ethereum ? »

Slock.it: Ethereum, IoT et économie collaborative

 

Slock.it UG est une entreprise allemande qui a l’ambition de fournir au monde entier la future infrastructure d’économie collaborative.

Leur produit principal, l’Ordinateur Ethereum, permet à quiconque de louer l’accès à n’importe quel objet intelligent compatible et connecté tout en acceptant des paiements sans intermédiaires par le biais de contrats qui s’exécutent dans la blockchain Ethereum.

économie collaborative
L’économie collaborative

Continuer la lecture de « Slock.it: Ethereum, IoT et économie collaborative »

Comprendre Ethereum (2): the Ethereum State Transition Function

Chaque projet blockchain peut être vu comme une application simple bâtie sur une ressource de calcul décentralisée, et qui agit toutefois toutefois en bloc comme si elle était unitaire. On désigne ce paradigme transactional singleton machine with shared-state.

 

distrubutes states

Le bitcoin a montré qu’il est possible d’utiliser les noeuds Internet pour construire un système de transfert de valeur décentralisé, partagé à travers le monde et libre d’utilisation. D’un point de vue théorique le système bitcoin est une version très spécialisée d’une machine cryptographique sécurisée  à base de transactions d’états.

Ethereum va plus loin.

Continuer la lecture de « Comprendre Ethereum (2): the Ethereum State Transition Function »

Ethereum vs. Bitcoin: les différences

 

Bitcoin et Ethereum sont des plateforme open source qui ont quatre points communs: un criptomonnaie sous-jacente, une blockchain intrinsèque, un mécanisme de consensus décentralisé basé sur un preuve de calcul, et de mineurs qui soutiennent le réseau. A première vue ils devraient être semblables mais en creusant un peu plus, la réalité révèle que Bitcoin et Ethereum ont plus de différences que de similarités.

1. la blockchain Ethereum accepte un nouveau bloc tout les 12 secondes comparée au Bitcoin qui demande 10 minutes. Cet aspect, permis par l’utilisation du protocole Ghost  (Greedy Heaviest Observed Subtree), donne des temps de transaction plus rapides. 

Continuer la lecture de « Ethereum vs. Bitcoin: les différences »

Les différentes étapes du lancement d’Ethereum

Etape 1 – Frontier: une interface en ligne de commande pour miner des Ethers, et un accès à l’envoi et à l’exécution de contrats.

Sortie en Juin 2015, c’est la version disponible actuellement.

On peut y miner Ether à 10% du taux de libération normal, soit 0.59 Ether par récompense de block.

On peut ensuite utiliser ces Ethers pour faire tourner des programmes ou les échanger contre des biens et services.

Cette version est encore une alpha(!) ce qui implique un risque d’instabilité du réseau, “c’est un nouvel avion de ligne, alors prenez vos parachutes” et il y a des avertissements pour qu’on prenne des précautions avant de verser de l’argent en monnaie courante et/ou en BTC dans le système.

Continuer la lecture de « Les différentes étapes du lancement d’Ethereum »

Comment miner Ethereum sous Windows

Ethereum est une plate-forme décentralisée qui exécute des smart contrats. Des applications très performantes, sans indisponibilité (pas de « downtime »): SLA de 100%, sans aucune censure possible, sans possibilité de fraude ou d’interférence quelconque de la part de tiers.

La première release du projet Ethereum (Frontier), bien que livrée sous forme de rudes lignes de commandes, inclue le mining d’Éther avec CPU et GPU.

Continuer la lecture de « Comment miner Ethereum sous Windows »