Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

  • https://blog.ethereum.org

2016 - Ethereum Blog

/2016

  • ►/07
    • ►/20
      • ►/hard-fork-completed
  • ►/06
    • ►/19
      • ►/thinking-smart-contract-security
    • ►/17
      • ►/critical-update-re-dao-vulnerability
  • ►/05
    • ►/09
      • ►/on-settlement-finality
  • @stephane
    Stéphane Bortzmeyer @stephane CC BY-SA 28/08/2016
    7
    @erratic
    @sebrobeet
    @fil
    @thibnton
    @ktche
    @7h36
    @gblin
    7

    À quoi peut bien servir la #chaîne_de_blocs ?

    Tous les jours, plusieurs articles apparaissent dans les médias pour expliquer que la chaîne de blocs (#blockchain dans la langue de Satoshi Nakamoto) va résoudre encore un nouveau problème. Pour le non-spécialiste, il n’est pas évident de faire la part du réel et du fantasme dans toutes ces applications de la chaîne de blocs. C’est en pensant à ce non-spécialiste que j’ai écrit cet article : peu ou pas de technique, juste une exploration des choses où la chaîne de blocs est vraiment utile, par rapport à celles où elle n’a pas d’intérêt.

    ▻http://www.bortzmeyer.org/a-quoi-sert-blockchain.html

    [Non, je ne propose pas de remplacer SeenThis par une chaîne de blocs.]

    Stéphane Bortzmeyer @stephane CC BY-SA
    • @ktche
      ktche @ktche CC BY-NC-SA 29/08/2016

      Je retiens le terme de condensat pour traduire le « hash » à la place de « résultat de la fonction de hachage » qui a le défaut d’être à la fois une périphrase et un anglicisme

      La chaine de blocs est décrite en terme de base de données. Ce qu’elle est assurément, c’est une des faces sous laquelle on peut l’observer. Un autre aspect est tout juste effleuré, c’est celui des calculs requis. Il est évoqué principalement la lenteur (je présume que cela se rapporte au nombre limité de transactions par seconde qui peuvent être ajoutées au registre) et le coût (en terme de consommation électrique, comme relaté ici : ►https://seenthis.net/messages/512482)

      Mais ces phénomènes ne sont que l’expression d’un ressort sous-jacent des protocoles : l’accumulation indéfinie et maximisée (▻https://seenthis.net/messages/452068#message452082) des calculs sans contenu propre dans le cadre d’une compétition généralisée. Là réside la source des propriétés revendiquées par les promoteurs des chaines de blocs, et notamment le caractère ordonnancée et irréversible de l’enregistrement des données.

      ktche @ktche CC BY-NC-SA
    • @fil
      Fil @fil 29/08/2016

      immutable c’est vite dit, l’affaire DAO montre que c’est mutable quand ça en arrange certains

      Fil @fil
    • @erratic
      schrödinger @erratic 29/08/2016

      #QED

      schrödinger @erratic
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 29/08/2016
      @ktche

      @ktche Non, quand je parlais de la lenteur, je pensais aussi au temps de propagation, aux calculs nécessaires (surtout avec Ethereum, qui ne peut pas faire de « number crunching », par exemple). Quant au coût, je pensais plutôt au stockage (là encore, surtout pour Ethereum : stocker une vidéo dans la chaîne revient à la dupliquer sur des dizaines de milliers de machines).

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 29/08/2016
      @francoiscarmignola1

      @francoiscarmignola1 Le terme de hachage ou de hachis est erroné puisqu’il donne l’impression que le résultat est n’importe quoi, alors qu’il est en fait très prévisible, et caractéristique du fichier d’entrée.

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 29/08/2016
      @fil

      @Fil Du point de vue philosophique, rien n’est complètement immuable (ou définitif, cf. cet excellent article d’un des concepteurs d’Ethereum ►https://blog.ethereum.org/2016/05/09/on-settlement-finality ). L’idée n’est pas d’être parfaitement immuable, mais simplement d’être plus résistant aux tripotages que les systèmes actuels.

      Pour The_DAO, il a fallu pas mal de débats et de discussions. Tout le contraire de la censure discrète que font les GAFA ou Verisign.

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @erratic
      schrödinger @erratic 29/08/2016
      @francoiscarmignola1

      @francoiscarmignola1 Je trouve plus drôle de remplacer par hashish :
      "Tous les jours, plusieurs articles apparaissent dans les médias pour expliquer que hashish va résoudre encore un nouveau problème. Pour le non-spécialiste, il n’est pas évident de faire la part du réel et du fantasme dans toutes ces applications du "hashish.”

      http://inktank.fi/wp-content/uploads/2014/05/fear-and-loathing-in-las-vegas3.jpg

      #troll

      schrödinger @erratic
    Écrire un commentaire
  • @stephane
    Stéphane Bortzmeyer @stephane CC BY-SA 20/07/2016
    3
    @fil
    @fredlm
    @erratic
    3

    Aujourd’hui, vers 1320 UTC, au bloc 1920000, la #chaine_de_blocs #Ethereum a subi un « hard fork » (une fourchette dure ?) :

    I0720 15:21:42.133591 core/blockchain.go:963] imported 1 block(s) (0 queued 0 ignored) including 4 txs in 50.59182ms. #1920000 [94365e3a / 94365e3a]

    Il s’agissait de changer les règles pour récupérer l’argent de #The_DAO volé suite à une bogue dans le contrat (cf. ►https://seenthis.net/messages/500970 ) Pas de trucs techniques particuliers à signaler. La nouvelle chaîne (celle où les « actionnaires » de The DAO sont remboursés) est de loin la plus rapide, celle des opposants au hard fork traine derrière.

    Le résumé de l’opération par la Fondation Ethereum : ▻https://blog.ethereum.org/2016/07/20/hard-fork-completed

    Un article de synthèse en français (derrière un paywall) : ▻http://www.nextinpact.com/news/100716-ethereum-un-hard-fork-controverse-pour-oublier-the-dao.htm

    L’adresse où se trouvent désormais les fonds de The DAO (les retraits ont déjà commencé, rechargez la page, vous verrez le solde baisser vite) ▻https://etherscan.io/address/0xbf4ed7b27f1d666546e30d74d50d173d20bca754

    Les arguments des opposants au hard fork (le groupe « Ethereum Classic ») : ▻https://bitcoinmagazine.com/articles/rejecting-today-s-hard-fork-the-ethereum-classic-project-continues-

    Stéphane Bortzmeyer @stephane CC BY-SA
    • @klaus
      klaus++ @klaus 21/07/2016

      #code_is_law

      klaus++ @klaus
    • @fil
      Fil @fil 21/07/2016

      ▻http://elaineou.com/2016/07/20/bitcoin-improvement-proposal-hard-fork-to-return-stolen-silk-road-bitcoin-

      Fil @fil
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 23/07/2016
      @fil

      @Fil Beau troll :-)

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @fil
      Fil @fil 23/07/2016

      même idée en mode pas troll :
      ▻http://www.forbes.com/sites/francescoppola/2016/07/21/a-painful-lesson-for-the-ethereum-community

      Fil @fil
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 25/07/2016
      @fil

      @Fil Mais une grosse erreur dès le début de l’article (le « hard fork » ne fait pas revenir en arrière dans le temps, bordel, 95 % des médias font l’erreur).

      Stéphane Bortzmeyer @stephane CC BY-SA
    Écrire un commentaire
  • @stephane
    Stéphane Bortzmeyer @stephane CC BY-SA 17/06/2016
    4
    @kent1
    @ktche
    @homlett
    @severo
    4

    Découverte d’une bogue dans le code de #The_DAO et exploitation de cette bogue ce matin pour virer des ethers.

    ▻https://www.reddit.com/r/ethereum/comments/4oi2ta/i_think_thedao_is_getting_drained_right_now “I think TheDAO is getting drained right now”
    ▻https://www.reddit.com/r/ethereum/comments/4oif2x/dao_attack_exchanges_please_pause_eth_and_dao

    ▻https://news.ycombinator.com/item?id=11921216 “The DAO is currently being attacked, over 2M Ethereum [sic] missing so far”

    ▻https://blog.slock.it/dao-security-advisory-live-updates-2a0a42a2d07b “The DAO is currently sustaining a sophisticated attack.

    The entire Ethereum community, including the Ethereum Foundation and experts from various companies in the field are working together to analyse and attempt to stop the attacker.

    If anyone knows who has the split proposals Congo Split, Beer Split and FUN-SPLT-42, please make yourself known on The DAO’s Slack or forums.”

    ▻http://www.davidroon.com/blog/2016/6/17/the-dao-is-being-attacked

    ▻https://www.cryptocoinsnews.com/ether-price-plumets-ethereum-dao-may-be-hacked “Ethereum took a drastic dive this morning as news came in that the DAO smart contract address is being drained of ether in an ongoing and developing news story.”

    https://www.cryptocoinsnews.com/wp-content/uploads/2016/06/eth-price-plumets-da-hacked.jpg

    Les leçons que j’en tire : 1) les logiciels ont des bogues 2) l’innovation, c’est risqué. Oui, j’enfonce des portes ouvertes mais je prévois les conneries que raconteront bientôt les médias.

    #Ethereum

    Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 17/06/2016

      Un résumé pas mauvais (malgré un graphe malhonnête) ▻http://uk.businessinsider.com/dao-hacked-ethereum-crashing-in-value-tens-of-millions-allegedly

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 17/06/2016

      La stratégie « officielle » face à cette bogue. Bon rappel que le problème est dans The DAO, pas du tout dans Ethereum ▻https://blog.ethereum.org/2016/06/17/critical-update-re-dao-vulnerability

      Et ▻https://news.bitcoin.com/vitalik-buterin-dao-hack-fixed

      L’idée d’un "fork", qu’il soit dou ou dur, ne fait pas l’unanimité. Après tout, le principe de la blockchain est qu’on ne peut pas changer les règles du jeu en cours... Un pour : ▻https://www.reddit.com/r/ethereum/comments/4oj7ql/personal_statement_regarding_the_fork et un contre : ▻https://www.reddit.com/r/ethereum/comments/4oithy/a_too_big_to_fail_political_hard_fork_is_very

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 17/06/2016

      Ceci pourrait être la bogue (elle a été corrigée il y a plusieurs jours mais le principe des « smart contracts » est qu’on ne peut pas facilement changer le code...) ▻https://github.com/slockit/DAO/commit/f01f3bd8df5e1e222dde625118b7e0f2bfe5b680

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 17/06/2016

      Les gens de Slock.it (la boîte qui avait écrit le code) ont complètement perdu les pédales et affirment que toute personne en désaccord avec eux sur la solution est le voleur, et qu’il faut le dénoncer : ▻https://twitter.com/slockitproject/status/743790742146023424 ▻https://twitter.com/slockitproject/status/743790901877706752

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 17/06/2016

      Et une fort bonne analyse ▻http://hackingdistributed.com/2016/06/17/thoughts-on-the-dao-hack

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @ktche
      ktche @ktche CC BY-NC-SA 17/06/2016

      Affrontement en cours entre les « communautés » Bitcoin et Ethereum au sujet de leurs gouvernances respectives ou de choix techniques secondaires... Il est peu probable que ces gens prennent conscience un jour qu’ils partagent des biais communs sur ce que sont les techniques numériques, qui invalident par ailleurs totalement leurs grands discours sur les bienfaits inéluctables de leurs « solutions »

      ktche @ktche CC BY-NC-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 19/06/2016

      Une très bonne analyse de Buterin sur la sécurité des contrats, les moyens de l’améliorer et les limites fondamentales. À faire lire à tous les yakafokon ▻https://blog.ethereum.org/2016/06/19/thinking-smart-contract-security

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 19/06/2016

      Une très bonne vulgarisation, non seulement du problème technique, mais aussi de ses suites politiques, financières et juridiques ▻https://medium.com/@pullnews/understanding-the-dao-hack-for-journalists-2312dd43e993

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 19/06/2016

      Un message prétendant être de l’auteur de l’attaque et menaçant des lois états-uniennes (en jargon pseudo-légal) ceux qui corrigeraient la vulnérabilité ►http://pastebin.com/CcGUBgDG

      Derrière ce délire non-authentifié, il y a quand même un problème de fond : le code d’un contrat est censé être la loi. Si ce code contient une bogue, la corriger n’est-elle pas un changement de loi en cours de route ?

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 19/06/2016

      Il semble qu’une seconde attaque soit en cours ▻http://www.newsbtc.com/2016/06/19/second-assailant-drains-ethereum-funds-dao

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @ktche
      ktche @ktche CC BY-NC-SA 21/06/2016

      Full Interview Transcript with Alleged DAO “Attacker”

      ▻https://www.cryptocoinsnews.com/exclusive-full-interview-transcript-alleged-dao-attacker

      DA: The people behind ethereum are deceptive, for example everyone with a clue (Adam Back, Gregory Maxwell) knows that there is 0% chance for “CASPER” proof of stake to work, but yet they advertise it.

      DA: I like bitcoin, and I like breaking smart contracts :)

      Les motivations de l’attaquant supposé sont donc au moins partiellement du coté de l’opposition entre Bitcoin et Ethereum...

      ktche @ktche CC BY-NC-SA
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 22/06/2016

      Ça tourne au Far West, avec des gentils (?) qui piratent les comptes des méchants ▻https://www.reddit.com/r/ethereum/comments/4p7mhc/update_on_the_white_hat_attack C’est désormais le meilleur codeur qui gagne, pas le plus honnête.

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @fil
      Fil @fil 26/06/2016

      intéressant point de vue qui relie ce « vice de contrat » à d’autres cas récents dans le monde merveilleux de la finance : Goldman Sachs et la Libye ; JPMorgan et l’électricité en Californie
      ▻http://www.bloomberg.com/view/articles/2016-06-17/blockchain-company-s-smart-contracts-were-dumb

      Fil @fil
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 20/07/2016

      Finalement, ça a été un « hard fork » ►https://seenthis.net/messages/510691

      Stéphane Bortzmeyer @stephane CC BY-SA
    Écrire un commentaire
  • @stephane
    Stéphane Bortzmeyer @stephane CC BY-SA 17/05/2016

    Very good philosophical and technical analysis of #finality. When can you say that something (a financial transaction, for instance), is “final” (cannot be reverted)?

    ►https://blog.ethereum.org/2016/05/09/on-settlement-finality

    #blockchain

    Stéphane Bortzmeyer @stephane CC BY-SA
    Écrire un commentaire

thèmes de ce site

  • Person: Christian Reitwiessner
thématisation automatique par OpenCalais