Entretiens
Evan Shapiro, PDG & cofondateur d’O(1) Labs – Série d’interviews

Evan Shapiro est le PDG & cofondateur de O(1) Labs, l’entreprise responsable du lancement de Mina Protocol. Evan possède une formation en informatique, apprentissage automatique, systèmes distribués et planification de tâches robotiques.
À quoi fait référence O(1) ?
O(1) Labs est l’entreprise que mon cofondateur, Izaak Meckler, et moi avons créée en 2017 pour rechercher et résoudre les problèmes de centralisation et de sécurité des données des blockchains. L’équipe que nous avons constituée chez O(1) Labs a finalement incubé une blockchain de taille constante, Mina Protocol, pour résoudre ce problème.
O(1) fait référence à un concept de la théorie de la complexité algorithmique, la notation Big-O, qui décrit le temps d’exécution d’un algorithme en fonction de son entrée. La notation O(1) désigne un algorithme qui s’exécutera toujours en même temps (ou espace) quel que soit la taille du jeu de données d’entrée, tandis que d’autres peuvent être O(n), O(log n), etc. Ainsi, quelle que soit la taille des données, le temps nécessaire pour exécuter l’algorithme reste le même. C’est la propriété que nous obtenons avec la blockchain succincte de Mina — peu importe le nombre de transactions traitées par la chaîne ou son ancienneté, la blockchain nécessite un temps constant pour être vérifiée. D’où le nom, O-of-1 Labs.
Pouvez‑vous nous partager l’histoire de genèse d’O(1) Labs ?
J’ai commencé à programmer au lycée, et donc quand j’ai entendu parler des cryptomonnaies, j’ai été fasciné par leur potentiel à transformer Internet. J’ai lu presque tous les livres blancs publiés aux débuts de la crypto. Mon cofondateur Izaak Meckler et moi avons commencé à identifier des failles dans la conception des blockchains héritées comme Bitcoin et plus tard Ethereum, qui se résumaient à un problème fondamental: la conception de ces blockchains faisait qu’elles deviendraient finalement trop lourdes en données pour permettre une participation inclusive des nœuds de minage et de validation. Cela aurait un impact sur la décentralisation et la sécurité. Mon cofondateur Izaak et moi avons créé O(1) Labs pour résoudre ce problème de base, et Mina est la solution qui a émergé après des années de recherche, de développement et de tests.
En 2017, O(1) Labs a lancé la blockchain Mina (anciennement nommée Coda Protocol), pourquoi avez‑vous estimé que c’était le bon moment pour lancer une nouvelle blockchain ?
Pour nous, il ne s’agissait pas de trouver « le bon moment », mais plutôt de résoudre un défi technique clé dans le domaine des cryptomonnaies, et d’optimiser le lancement du testnet lorsqu’il était prêt pour que la communauté participe et fournisse des retours. Nous avons passé de nombreux mois à recueillir et à agir sur les retours des utilisateurs avant de lancer le mainnet le 23 mars 2021. Peu après, la vente de jetons de la communauté Mina s’est terminée, levant 18,75 M$ en 4 heures.
Mina est une blockchain légère qui ne fait que 22 ko. Quels sont les avantages de garder une blockchain petite ?
Les nœuds doivent télécharger l’intégralité de la chaîne pour pouvoir participer au consensus. Les blockchains héritées comme Bitcoin et Ethereum sont devenues extrêmement lourdes en données, ce qui oblige les nœuds à satisfaire à certaines exigences de ressources pour participer (pour contexte, la blockchain Bitcoin fait actuellement environ 349 GB, tandis que Mina reste à 22 ko). Ces exigences de calcul élevées limitent le nombre de nœuds éligibles au consensus, ce qui affecte le niveau de décentralisation du réseau et, en fin de compte, sa sécurité. En englobant l’état complet de la chaîne dans une preuve à connaissance zéro légère, Mina est beaucoup plus facile à télécharger, ce qui élargit le pool de nœuds éligibles, augmentant l’accessibilité et la décentralisation.
Pouvez‑vous expliquer concrètement ce que sont les preuves à connaissance zéro ?
Essentiellement, une preuve à connaissance zéro permet à l’expéditeur de prouver qu’un fait est vrai sans partager le fait lui‑même. Cela rend les preuves à connaissance zéro idéales pour démontrer que l’expéditeur possède des informations privées sans divulguer ces informations. Mina déploie des zk‑SNARKs récursifs, qui capturent l’état de l’ensemble de la blockchain sous forme d’une capture légère plutôt que de la chaîne elle‑même. Lorsqu’un nouveau bloc du réseau est créé, il prend une capture de lui‑même — avec la capture de l’état précédent de la blockchain en arrière‑plan. Cette nouvelle capture sera à son tour utilisée comme toile de fond pour le bloc suivant, et ainsi de suite — c’est la partie « récursive ». De façon incroyable, bien qu’elle puisse contenir la preuve d’une quantité infinie d’informations, la capture conserve toujours la même taille.
En dehors de la taille de la blockchain, qu’est‑ce qui différencie Mina des blockchains concurrentes ?
Le déploiement de zk‑SNARKs récursifs par Mina permet aux développeurs de créer des applications vérifiables qui donnent aux utilisateurs le contrôle sur les données qu’ils souhaitent partager. En ne demandant pas aux utilisateurs de partager des informations sensibles, ces applications — appelées Snapps — protègent les données des utilisateurs contre les piratages et les violations. Si les Snapps étaient exploitées sur le Web, Internet serait un lieu beaucoup plus sûr et plus privé pour les utilisateurs.
Pouvez‑vous développer ce que sont les Snapps ?
Les Snapps sont des applications vérifiables créées à l’aide du protocole Mina. Un exemple de Snapp est le protocole de prêt décentralisé Teller Finance, qui utilise Mina pour permettre aux utilisateurs de prouver que leur score de crédit est supérieur à 700 sans partager le score réel ni d’autres informations personnelles sensibles (PII) comme leur numéro de sécurité sociale avec la partie requérante. Mina se connecte à une agence de reporting de scores de crédit, produit une preuve (par ex., le dépassement du seuil de crédit) et partage cette preuve avec la partie requérante. En partageant une preuve plutôt que les données réelles, Teller Finance ne met jamais les PII des utilisateurs en danger.
Sur quoi l’équipe de la blockchain Mina travaille‑t‑elle actuellement ?
Nous sommes enthousiastes à l’idée d’apporter les capacités de préservation de la confidentialité des données personnelles de Mina à d’autres blockchains et nous travaillons à créer des ponts vers d’autres chaînes. Nous disposons également d’une communauté mondiale fantastique et très engagée.
Y a‑t‑il autre chose que vous souhaiteriez partager au sujet d’O(1) Labs ou de Mina ?
Pour rester informé de nos dernières évolutions et participer à notre communauté mondiale, consultez notre site web et nos canaux sociaux et communautaires:
Discord: https://bit.ly/MinaDiscord
Telegram: http://bit.ly/MinaTelegram
Twitter: https://twitter.com/MinaProtocol
Medium: https://medium.com/MinaProtocol
YouTube: https://youtube.com/c/MinaProtocol
Merci pour cette excellente interview, les lecteurs qui souhaitent en savoir plus devraient visiter O(1) Labs, et/ou Mina Protocol.












