Slock.it était une société allemande spécialisée dans la blockchain, fondée en 2015 par Christoph Jentzsch, Simon Jentzsch et Stephan Tual. Son objectif était de permettre la location, le partage et le déblocage d'actifs physiques via des contrats intelligents Ethereum, sans intermédiaire. Elle est surtout connue pour avoir développé The DAO, un fonds d'investissement basé sur Ethereum qui a levé environ 12 millions d'ETH (soit environ 150 millions de dollars à l'époque) en 2016 et a été compromis quelques semaines plus tard.
Cette faille a entraîné une bifurcation dure controversée d'Ethereum en juillet 2016, donnant naissance à deux réseaux : Ethereum (ETH), qui a annulé les effets du vol, et Ethereum Classic (ETC) , qui a conservé la chaîne originale. Slock.it s'est ensuite concentré sur Incubed (IN3), un client de vérification sans état pour appareils basse consommation, et a été racheté par Blockchains, LLC en juin 2019.
Cette histoire est importante car elle a révélé l'ampleur des dégâts qu'un simple bug de contrat peut causer lorsque du code gère de l'argent réel. Elle est également devenue un point de référence dans les débats sur l'immuabilité, la gouvernance et la réglementation des valeurs mobilières. Les valeurs en dollars, par exemple, dépendent du cours de l'ETH utilisé ; les chiffres ci-dessous sont donc approximatifs.
Origine & Histoire
2015 : Slock.it est fondée à Mittweida, en Allemagne. Son concept : un « réseau de partage universel » permettant de louer des serrures intelligentes et des objets connectés via des contrats Ethereum.
30 avril 2016 : Ouverture de la vente de jetons de la DAO. Les jetons sont émis au taux de 100 DAO pour 1 ETH pendant la période d'ouverture.
Mai 2016 : La vente se clôture avec environ 12 millions d’ETH levés auprès de plus de 11 000 investisseurs, ce qui en fait alors la plus importante opération de financement participatif jamais enregistrée. Un article publié le même mois a mis en lumière des problèmes de sécurité et a appelé à la prudence. (Source : The Block )
12 juin 2016 : Stephan Tual publie un article affirmant que les fonds de The DAO ne sont pas menacés par un bug d’« appel récursif » récemment découvert. (Source : Chronologie des forks d’Ethereum Book )
Juin 17, 2016: Un attaquant exploite une faille de réentrance dans le DAO. splitDAO cette fonction consomme environ 3.6 millions d'ETH, soit environ 50 millions de dollars à l'époque (certaines sources parlent de jusqu'à 70 millions de dollars selon le prix utilisé).
15-16 juillet 2016 : Un vote pondéré par la quantité d’ETH est organisé. Environ 5.5 % de l’offre totale d’ETH vote, avec près de 80 % des voix favorables au fork ; un quart de ces votes provenait d’une seule adresse.
20 juillet 2016 : Au bloc 1 920 000, Ethereum subit un hard fork. Les fonds retirés sont transférés vers un contrat de récupération où les détenteurs de jetons DAO peuvent retirer leurs fonds à raison de 100 DAO pour 1 ETH. Ceux qui ont rejeté le fork continuent d’utiliser la chaîne originale, qui devient Ethereum Classic.
Juillet 2017 : La SEC américaine publie son rapport d’enquête, concluant que les jetons DAO étaient des valeurs mobilières au sens du test de Howey. Aucune poursuite n’a été engagée contre The DAO.
Après 2016 : Slock.it se concentre sur Incubed, un client sans état qui vérifie les données Ethereum avec des preuves, destiné aux appareils trop petits pour exécuter un client léger.
Juin 2019 : Blockchains, LLC annonce l’acquisition de Slock.it et son soutien à Incubed. Christoph et Simon Jentzsch rejoignent Blockchains à des postes techniques de haut niveau.
2026 : Dix ans après le piratage, plus de 75 000 ETH non réclamés lors de la récupération initiale auraient été réaffectés à un fonds de sécurité Ethereum. (Source : The Block )
En termes simples
- Locations sans intermédiaire : Imaginez louer une chambre libre où la porte se déverrouille automatiquement une fois le paiement validé, sans aucune commission sur les plateformes de réservation. C'est le principe des serrures connectées Slock.it.
- Un fonds d'investissement commun : La DAO fonctionnait comme un fonds de club. Les membres y déposaient de l'ETH, recevaient des jetons de vote et votaient sur les projets que le fonds devait soutenir.
- Le bug de réentrance : Imaginez un distributeur automatique qui vous remet de l'argent avant de mettre à jour votre solde. Si vous pouvez effectuer une nouvelle demande avant la mise à jour, vous pouvez continuer à retirer de l'argent. L'attaquant a procédé de manière similaire en répétant une action s'apparentant à un retrait avant que le solde ne soit remis à zéro.
- La fourchette : La majorité de la communauté a accepté de modifier l'historique de la blockchain pour annuler le vol. Une minorité a refusé et a conservé l'ancienne chaîne, arguant que les règles inscrites dans le code ne devraient pas être modifiées a posteriori.
- Incubé : Un appareil de cette taille ne peut généralement pas stocker l'intégralité de la blockchain. Incubed lui permet d'interroger un réseau de nœuds pour obtenir une réponse et vérifier la preuve fournie, évitant ainsi de dépendre d'un seul serveur.
Important : L’échec de cette DAO n’est pas dû à un échec du concept même de DAO. Il s’agit d’un échec lié à un contrat, un processus de révision et une structure de gouvernance spécifiques. Les DAO ultérieures utilisent des audits, des délais et des contrôles de signature multiple, mais elles restent exposées aux risques liés aux contrats intelligents et à la gouvernance.
Caractéristiques techniques clés
Comment fonctionnait le DAO
- Vente de jetons: Les participants ont envoyé des ETH au contrat et ont reçu des jetons DAO en retour. Ces jetons leur conféraient un droit de vote sur les propositions.
- Propositions et vote : Les entreprises contractantes ont soumis des propositions, et les détenteurs de jetons ont voté pour décider de leur financement.
- Le mécanisme de séparation : Les membres en désaccord avec une décision pouvaient se scinder en une DAO enfant et emporter leur part d'ETH. Cette fonctionnalité visait à protéger les actionnaires minoritaires.
- Le défaut : Le
splitDAOLa fonction a envoyé des ETH avant de mettre à jour le solde de l'appelant. Un contrat malveillant pourrait la relancer depuis l'intérieur du transfert, répétant ainsi le retrait.
Le modèle de réentrance
- Cause: Un contrat effectue un appel externe avant d'enregistrer l'effet de cette action.
- Correction: Le modèle « vérifications-effets-interactions » met à jour l'état interne en premier et appelle le code externe en dernier. Les gardes de réentrance ajoutent une seconde couche.
- Limitation: Les modèles permettent de réduire une catégorie connue de bogues. Ils ne remplacent pas l'examen de l'ensemble du système.
Incubé (IN3)
- Objectif : Offrir aux appareils aux ressources limitées une connexion vérifiée à la blockchain sans la synchroniser.
- Conception: Le client est sans état. Il sélectionne des nœuds à partir d'un registre sur la blockchain, demande des données avec des preuves et les vérifie. Les nœuds déposent des fonds qui peuvent être perdus s'ils signent des données incorrectes. (Source : Wiki Incubed)
- Limitation: Le client dépend toujours d'un ensemble de nœuds distants pour les données, la disponibilité du réseau et la répartition des nœuds sont donc importantes.
Avantages désavantages
| Ce que le modèle DAO a montré | Ce que cela a révélé |
|---|---|
| Participation ouverte : Des milliers d'inconnus pourraient mettre en commun leurs capitaux et voter sans passer par un gestionnaire de fonds traditionnel. | Risque lié au code : Un défaut a affecté environ un tiers des actifs du fonds. |
| Règles transparentes : Le code était public et n'importe qui pouvait le consulter. | Lacunes de l'examen : Le code public et une brève évaluation payante n'ont pas permis de déceler le bug, et les avertissements d'autres développeurs n'ont pas suffi à suspendre la vente. |
| Protection des minorités : La fonction de séparation a permis aux dissidents de se retirer avec leur part. | Risque de sortie : Cette même fonction est devenue la voie d'attaque. |
| Financement mondial : Des contributeurs de nombreux pays pourraient participer. | Exposition réglementaire : La SEC a par la suite considéré les jetons DAO comme des valeurs mobilières. |
| Expériences de gouvernance : Le projet a testé le vote par jetons à grande échelle. | L’apathie des électeurs : Peu de détenteurs de jetons étaient en mesure d'évaluer les propositions techniques. |
| Sensibilisation à la sécurité: Cet incident a incité les équipes à réaliser des audits et à adopter des pratiques plus sûres. | Intervention au niveau de la chaîne : Inverser le résultat a nécessité une bifurcation dure contestée et a divisé la communauté. |
Gestion du risque
Risque de contrat intelligent
- Vérifiez si le protocole a fait l'objet d'un audit indépendant et prenez connaissance du contenu de cet audit. Un audit réduit le risque, mais ne l'élimine pas.
- Recherchez les programmes de primes aux bogues, la couverture des tests et la durée de vie du code en production.
- Mesures d’atténuation : limitez la taille de vos positions à ce que vous pouvez vous permettre de perdre et évitez de concentrer vos fonds dans un seul nouveau contrat.
Risque de gouvernance
- Le vote par jetons peut être dominé par quelques gros détenteurs. Lors du vote de 2016 sur la bifurcation, une seule adresse a fourni environ un quart des votes favorables.
- Mesures d'atténuation : lire les propositions avant de voter et examiner les mécanismes de délégation, de verrouillage temporel et de droit de veto.
Risque réglementaire
- Le rapport de la SEC de 2017 concluait que les jetons DAO satisfaisaient au test de Howey. La qualification d'un jeton comme valeur mobilière dépend de son contexte et de la juridiction compétente.
- Mesure d'atténuation : obtenir des conseils juridiques qualifiés avant de lancer ou de commercialiser un jeton.
Risques liés à l'IoT et à la blockchain
- Le fait de connecter des appareils physiques à une chaîne ajoute des risques liés au matériel, au réseau et à la gestion des clés, en plus des risques contractuels.
- Mesure d'atténuation : se demander si la composante blockchain apporte une valeur ajoutée par rapport à une base de données ou une API classique.
Pertinence culturelle
Le piratage de la DAO est l'un des événements les plus controversés de l'histoire d'Ethereum. Il a divisé la communauté sur le principe « le code fait loi » face à l'intervention de la communauté, et cette division influence encore aujourd'hui le débat sur l'immuabilité.
Les partisans d'Ethereum Classic invoquent cet incident pour justifier le maintien de l'historique de la blockchain inchangé. Les partisans d'Ethereum, quant à eux, y voient un exemple de la protection des utilisateurs par la communauté face à une faille de sécurité manifeste. Ces deux points de vue font encore débat aujourd'hui.
Cet événement a également popularisé la sécurité des contrats intelligents. Les cabinets d'audit, les programmes de primes aux bogues et les outils de vérification formelle se sont développés dans les années qui ont suivi, même si le piratage n'était qu'un facteur parmi d'autres.
Exemples du monde réel
1. La levée de fonds participative de DAO
- Scénario: Un groupe de développeurs souhaite un fonds d'investissement géré par les détenteurs de jetons, et non par un gestionnaire.
- Mise en œuvre: Slock.it se charge de la création des contrats et de la vente de jetons. Plus de 11 000 participants y contribuent pour un montant d'environ 12 millions d'ETH.
- Résultat: Cette vente devient la plus importante campagne de financement participatif de son époque, mais le contrat est exploité en quelques semaines.
2. L'exploit et la bifurcation
- Scénario: Un attaquant découvre la faille de réentrance dans
splitDAO. - Mise en œuvre: L'attaquant transfère à plusieurs reprises des ETH vers une DAO enfant. La communauté débat des options et organise un vote sur la répartition des cryptomonnaies.
- Résultat: Ethereum subit un hard fork au bloc 1 920 000. Les fonds sont versés à un contrat de récupération, et l’ancienne chaîne continue sous le nom d’Ethereum Classic.
3. Rapport d'enquête de la SEC
- Scénario: Les autorités réglementaires examinent si les jetons DAO ont été proposés conformément à la législation sur les valeurs mobilières.
- Mise en œuvre: La SEC applique le test Howey à la vente de jetons.
- Résultat: L'agence conclut que les jetons étaient des valeurs mobilières et émet un avertissement au marché, mais n'engage aucune action coercitive contre The DAO.
4. Incubé pour l'IoT
- Scénario: Un petit appareil doit pouvoir confirmer qu'un paiement ou une réservation a eu lieu sur Ethereum sans stocker la chaîne de caractères.
- Mise en œuvre: Un client Incubed demande des données et des preuves aux nœuds enregistrés et vérifie les résultats localement.
- Résultat: L'appareil obtient une réponse vérifiée avec un minimum d'espace de stockage. Un article de Slock.it décrit un cas d'utilisation pour la vérification de réservations.
Tableau de comparaison
| Fonctionnalité | Le DAO (2016) | DAO modernes |
|---|---|---|
| Scale | Environ 12 millions d'ETH ont été levés, soit environ 150 millions de dollars à l'époque. | Les trésoreries des DAO totalisent environ 25 milliards de dollars selon le décompte de DeepDAO pour 2024 ; les estimations varient selon les organismes de suivi. |
| Gouvernance | Vote symbolique sur les propositions | Ajoute souvent des délégations, des verrous temporels, des contrôles multi-signatures ou des vérifications optimistes. |
| Sécurité | Code public avec une courte évaluation payante avant le lancement | Généralement, plusieurs audits, des programmes de primes aux bogues et une vérification formelle sont nécessaires pour les protocoles plus importants. |
| Statut légal | Peu clair ; la question a été abordée ultérieurement dans le rapport de la SEC. | Certaines juridictions proposent des formulaires juridiques spécifiques aux DAO, comme le Wyoming et les îles Marshall. |
| Résultat | Exploité ; Ethereum a subi un hard fork. | Situation mitigée : beaucoup sont en activité, certaines ont connu des exploits ou des conflits de gouvernance. |
Termes connexes
- Le DAO — Le fonds d'investissement Ethereum de 2016 créé par Slock.it, qui a été exploité quelques semaines après sa vente de jetons.
- Organisation autonome décentralisée (DAO) — Une organisation dont les règles et la trésorerie sont gérées par des contrats intelligents et des votes des détenteurs de jetons.
- Attaque de réentrée — Une faille de sécurité dans laquelle un contrat est appelé une seconde fois avant qu'il ne mette à jour son état.
- Fourchette — Un changement de protocole non rétrocompatible et susceptible de diviser un réseau si certains participants ne procèdent pas à la mise à niveau.
- Ethereum Classique (ETC) — La chaîne qui s'est poursuivie sans le changement d'état de 2016.
- Audit de contrat intelligent — Un examen indépendant du code contractuel afin de déceler les failles de sécurité.
- Incubé (IN3) — Slock.it est un client sans état permettant un accès vérifié à la blockchain sur des appareils aux ressources limitées.
- Test de Howey — Le test juridique américain utilisé pour déterminer si un accord constitue un contrat d'investissement.
QFP
Q : Qu'était Slock.it ?
Slock.it était une société allemande spécialisée dans la blockchain, fondée en 2015 par Christoph Jentzsch, Simon Jentzsch et Stephan Tual. Elle concevait des outils basés sur Ethereum permettant de connecter des dispositifs physiques à la blockchain et développait les contrats pour The DAO. Elle a été rachetée par Blockchains, LLC en juin 2019.
Q : Qu'était exactement le DAO ?
La DAO était un contrat intelligent sur Ethereum fonctionnant comme un fonds de capital-risque géré par les détenteurs de jetons. Les participants envoyaient des ETH, recevaient des jetons DAO et votaient sur les propositions de financement. Elle a levé environ 12 millions d'ETH auprès de plus de 11 000 investisseurs.
Q : Qu'est-ce qu'une attaque par réentrance ?
Il s'agit d'une faille de sécurité où un contrat envoie de la valeur ou appelle du code externe avant de mettre à jour ses propres enregistrements. Le code externe effectue ensuite un second appel et répète l'action. Dans le cas de The DAO, l'attaquant a utilisé… splitDAO Cette fonction a permis de retirer environ 3.6 millions d'ETH avant la mise à jour des soldes.
Q : Le DAO a-t-il fait l'objet d'un audit ?
L'examen était limité. Slock.it a publié les résultats d'un audit de sécurité de cinq jours réalisé par Deja Vu Security avant la vente, et des chercheurs ont publiquement exprimé leurs inquiétudes en mai et juin 2016. Cet examen et les avertissements n'ont pas empêché l'exploitation de la faille ; le terme « non audité » est donc inexact, mais cet examen s'est avéré insuffisant pour protéger le fonds.
Q : Pourquoi Ethereum a-t-il créé une bifurcation au lieu d'accepter le piratage ?
Les partisans de la bifurcation ont fait valoir qu'elle protégeait les investisseurs et le jeune réseau. Les opposants ont quant à eux soutenu que modifier la chaîne pour annuler une transaction violait le principe selon lequel les décisions inscrites dans le code doivent être respectées. Un vote des utilisateurs de cryptomonnaies a donné la bifurcation favorable à environ 80 % à 89 % selon les sources, bien que seule une petite partie d'ETH y ait participé.
Q : La SEC a-t-elle enquêté sur The DAO ?
Oui. En juillet 2017, la SEC a publié un rapport d'enquête concluant que les jetons DAO étaient des valeurs mobilières au sens du test de Howey. L'agence n'a toutefois pas engagé de poursuites contre The DAO.
Q : Qu'est-il arrivé à Slock.it après The DAO ?
L'entreprise a réorienté ses activités vers l'infrastructure IoT basée sur Ethereum, et plus particulièrement vers Incubed. En juin 2019, Blockchains, LLC a annoncé l'acquisition de la société et son soutien au développement d'Incubed.
Conclusion
L'héritage de Slock.it est principalement lié à The DAO : une expérience pionnière de levée de fonds et de gouvernance décentralisées qui a également démontré le coût exorbitant d'une simple faille contractuelle. Les leçons tirées restent d'actualité. Il est essentiel de vérifier le contenu d'un audit, de lire attentivement les propositions de gouvernance avant de voter et de considérer le code et les décisions communautaires comme deux niveaux distincts susceptibles de dysfonctionner.
Ce texte est fourni à titre informatif uniquement et ne constitue ni un conseil financier ni un conseil juridique. Les crypto-actifs comportent des risques importants.
Références
GlobeNewswire : Blockchains acquiert Slock.it
The Block : Le piratage de DAO à 10 ans
Livre Ethereum : chronologie de l’histoire des forks
Wiki DAO : hard fork et retrait
Profil Slock.it du site EU Knowledge4Policy
Cointelegraph : Les bons du Trésor de la DAO dépassent les 25 milliards de dollars
Rapport d'enquête de la SEC, publication n° 81207 (25 juillet 2017)
F









