a16z s'entretient avec Solana Lianchuang : Les gens devraient essayer de créer de plus grandes idées

Titre original : Debating Blockchain Architectures (avec Solana)

Modérateur : Ali Yahya, associé commandité d'a16z crypto, Guy Wuollet, associé de l'équipe de trading crypto a16z Invité : Anatoly Yakovenko, PDG de Solana Labs et co-fondateur de Solana Compilé par : Qianwen, ChainCatcher

"Mais ce que je dis, c'est que les gens devraient essayer de créer de plus grandes idées plutôt que de répéter ce qui existe déjà. La meilleure analogie que j'ai jamais entendue est que lorsque les gens ont découvert le ciment, tout le monde se concentrait sur la construction de briques avec du ciment, puis une "Le gars a pensé, je peux construire un gratte-ciel. Ils ont trouvé un moyen de combiner l'acier et le béton avec la construction, auquel personne n'avait pensé. Le nouvel outil était le ciment. Il suffit de comprendre ce qu'est un gratte-ciel. , et ensuite partir construire le bâtiment.

Dans cet épisode, a16z crypto s'entretient avec le co-fondateur et PDG de Solana Labs, Anatoly Yakovenko, qui travaillait auparavant chez Qualcomm en tant qu'ingénieur principal et directeur de l'ingénierie.

aperçu

  • Le but ultime de l'informatique décentralisée *La philosophie derrière Solana
  • Similitudes et différences entre Solana et Ethereum
  • Le développement futur de la blockchain
  • Communauté et développement Web3
  • Recrutement de talents startup Web3

Le but ultime de l'informatique décentralisée

a16z crypto : Tout d'abord, je veux savoir ce que vous pensez de l'objectif ultime de l'informatique décentralisée ? Que pensez-vous de l’architecture blockchain ?

Anatoly Yakovenko : Ma position est assez extrême. Je pense que le règlement deviendra de moins en moins important, tout comme dans la finance traditionnelle. Vous avez toujours besoin de quelqu’un pour fournir une garantie, mais ces garanties peuvent être obtenues de différentes manières. Je pense que ce qui est vraiment précieux pour le monde, c'est un État synchronisé avec une distribution et une synchronisation mondiales. C'est aussi la vraie difficulté. Vous pouvez y voir ce que Google Spanner est pour Google, ou ce que le Nasdaq est pour les marchés financiers.

D’un point de vue macro, le système blockchain est sans autorisation, programmable et hautement ouvert, mais il existe toujours une sorte de marché derrière la pile. Il serait extrêmement précieux pour tous ces marchés de disposer d’une synchronisation globale complète aussi proche que possible de la vitesse de la lumière, afin que chacun puisse l’utiliser comme référence. Vous pouvez toujours gérer les marchés locaux, mais si les prix mondiaux peuvent être synchronisés rapidement, la finance mondiale deviendra plus efficace. Je pense que c'est le but ultime de la blockchain, synchroniser autant d'états que possible à la vitesse de la lumière.

a16z crypto : Si les crypto-monnaies et la blockchain sont adoptées par le grand public, quel sera le plus grand moteur d'activité sur la blockchain à ce moment-là ?

Anatoly Yakovenko : Je pense que la forme sera toujours très similaire à celle du Web2, mais elle sera plus transparente et concrétisera la vision d'une distribution à longue traîne - il y aura une variété de petites entreprises sur Internet, et elles le feront pouvoir contrôler leurs propres données, plutôt que quelques acteurs dominants comme aujourd'hui (même si ces grandes entreprises font de grandes choses), je pense qu'à long terme, les créateurs devraient avoir plus de contrôle, des droits de publication plus indépendants et pouvoir Découvrez le véritable sens d'Internet, avec un large éventail de segments et de marchés.

a16z crypto : Une autre façon de réfléchir ou de poser cette question est de savoir comment faire des compromis. Vous avez dit que, selon vous, le règlement deviendra moins important à l’avenir. Je suis curieux de savoir, en tant que lieu où se déroulent de nombreuses activités commerciales mondiales, en particulier financières, comment Solana peut-elle accélérer ou compléter l'objectif ultime dont vous venez de parler ?

Anatoly Yakovenko : Le système Solana n'est pas conçu comme une réserve de valeur. Il a en fait une très faible tolérance aux pannes de réseau. Il utilise toutes les ressources disponibles sur Internet le plus rapidement possible. En fait, elle repose sur une grande partie des communications et des finances transfrontalières gratuites dans le monde. C'est différent d'une pièce de bunker qui peut être utilisée comme refuge d'urgence. Bien sûr, je pense que le monde a aussi besoin de pièces de bunker qui peuvent survivre lorsque des conflits géopolitiques surviennent.

Mais avec optimisme, les choses dans le monde deviennent de plus en plus connectées. Je pense que nous verrons une connectivité de 10 Gigabits entre nous. Dans ce monde, vous aurez un monde complètement connecté. Je pense qu'une grande partie des aspects d'exécution peuvent être absorbés par cette machine à états globalement synchronisée.

D’après l’expérience, la colonisation peut se produire dans de nombreux endroits car elle est facile à garantir. Encore une fois, je prends cette position dans un souci de discussion. Depuis 2017, nous avons assisté à des centaines de réseaux de confidentialité de différents types, avec de nombreux exemples différents en termes de conception. En principe, nous ne constatons aucun échec de l'algorithme de vote (Quorum), car le règlement est relativement facile à mettre en œuvre. Une fois que vous aurez établi un mécanisme byzantin complexe de tolérance aux pannes entre 21 parties décentralisées, vous ne verrez pas d'échec du règlement. Nous avons en fait résolu tous les autres problèmes d’extension. Par expérience, Tendermint est tout à fait réalisable. Bien que nous ayons connu le crash de Luna au début, le problème n'était pas le mécanisme de l'algorithme de vote.

Je pense que nous dépensons trop pour les colonies, en termes de sécurité, de ressources et d’ingénierie, et pas assez pour la recherche et l’exécution, où la plupart des acteurs du secteur financier gagnent de l’argent. Je crois personnellement que si ces technologies veulent réellement avoir un impact et atteindre le monde, elles doivent être meilleures que la finance traditionnelle en termes de prix, d’équité, de rapidité, etc. C’est là que nous devons concentrer nos efforts de R&D et notre concurrence. **

a16z crypto : Vous considérez le règlement comme l'un des aspects de la blockchain que vous choisissez d'optimiser. Les gens peuvent suroptimiser la blockchain pour le règlement et ignorer d'autres aspects, tels que le débit, la latence et la composabilité, mais ils sont souvent opposés à la sécurité du règlement. Pouvez-vous parler de l'architecture de Solana ?

Anatoly Yakovenko : La tâche de l'architecture Solana est de transmettre des informations du monde entier à tous les participants du réseau à la vitesse la plus rapide. Il n’y a donc pas besoin de partitionnement ni de protocoles de consensus compliqués. En fait, nous voulons rendre les choses très simples. En d’autres termes, nous avons eu la chance de résoudre un problème informatique difficile, à savoir la synchronisation des boîtes (en utilisant une fonction de retard vérifiable comme source de temps dans un réseau). Vous pouvez le considérer comme deux tours radio émettant en même temps ou sur la même fréquence, créant du bruit. L’un des premiers protocoles auxquels les gens ont pensé lorsqu’ils ont commencé à construire des réseaux cellulaires était de donner à chaque tour une horloge et de leur faire transmettre alternativement des signaux à temps.

Une métaphore est que la FCC est comme un camion rempli de méchants : si votre tour n'est pas synchronisée sur un réseau ouvert avec autorisation, ils se rendront à votre tour et l'arrêteront. Solana a été inspiré pour utiliser une fonction de retard vérifiable pour planifier les producteurs de blocs afin que les collisions ne puissent pas se produire. Par exemple, dans un réseau comme Bitcoin, si deux producteurs de blocs produisent un bloc en même temps, un fork se produira, ce qui correspond au même bruit que dans un réseau cellulaire. Si nous pouvions forcer tous les producteurs de blocs à produire à tour de rôle à temps, vous pourriez obtenir un joli protocole de répartition du temps dans lequel chaque producteur de blocs pourrait produire à tour de rôle comme prévu et ils n'entreraient jamais en collision. Par conséquent, les fourches ne se produisent jamais et le réseau n’entre jamais dans un état bruyant.

Après cela, tout ce que nous faisons est une optimisation opérationnelle du système d'exploitation et de la base de données, nous transférons des morceaux de données à travers le monde comme un peu torrent, transférons des morceaux d'encodage (codage de ratio) vers différentes machines, et en fait, ils finissent par avoir l'air très similaire à l’échantillonnage de disponibilité des données et a le même effet. Ensuite, ils se transmettent des bits, reconstruisent des blocs, votent, etc. L'idée principale de conception de Solana est que nous nous efforçons de garantir que chaque processus du réseau ou de la base de code ne peut être étendu qu'en mettant à jour le noyau.

Si, dans deux ans, nous obtenons deux fois plus de cœurs par dollar dépensé, nous pouvons le faire évoluer de manière à avoir désormais deux fois plus de threads par bloc, ou les blocs nécessitent deux fois plus de calculs. Le Web consiste donc à en faire deux fois plus. Tout cela se fait naturellement, sans aucune modification de l'architecture.

C'est l'objectif principal que nous souhaitons atteindre, et c'est basé sur mon expérience. J'ai travaillé chez Qualcomm de 2003 à 2014. Nous constatons chaque année des améliorations dans le matériel et l’architecture des terminaux mobiles. Si vous écrivez un logiciel sans considérer qu’il peut être étendu l’année suivante sans avoir à le réécrire, alors vous n’êtes absolument pas qualifié en tant qu’ingénieur. Étant donné que vos appareils évolueront rapidement, vous devrez réécrire votre code pour en profiter.

Donc, si vous devez vraiment anticiper, tout ce que vous construisez ne fera qu’évoluer de plus en plus vite. La plus grande expérience d'apprentissage de ma carrière d'ingénieur est que vous pouvez choisir un algorithme bien conçu, mais cela peut être une erreur car à mesure que le matériel évolue, les avantages de l'utilisation de cet algorithme deviennent minimes et il est maintenant difficile de le mettre en œuvre. La complexité semble être un problème. perte de temps. Donc, si vous pouviez simplement faire quelque chose de très simple et simplement étendre le noyau, vous pourriez en fait atteindre 95 %.

La philosophie de construction de Solana

crypto a16z : Utiliser la preuve d'historique comme moyen de synchroniser l'heure entre les validateurs est une idée très révolutionnaire, c'est pourquoi Solana est différent des autres protocoles de consensus.

Anatoly Yakovenko : Cela fait partie de la loi d'Amdahl, c'est pourquoi il est difficile pour les gens de reproduire Solana en termes d'impuissance, de latence et de débit. En effet, les implémentations consensuelles classiques sont basées sur des fonctions par étapes. Un réseau entier, tel que Tendermint, doit se mettre d'accord sur le contenu du bloc actuel avant de pouvoir passer au bloc suivant.

Les tours de téléphonie cellulaire utilisent un horaire et vous envoyez simplement le signal. Comme il n'est pas nécessaire d'utiliser des fonctions pas à pas, vous pouvez exécuter le réseau très rapidement, ce qui, à mon avis, est une sorte de synchronisation, mais je ne sais pas si c'est le bon mot. Ils transmettent continuellement et n’arrêtent jamais d’attendre qu’un consensus soit atteint. Nous sommes capables de le faire parce que nous avons une compréhension stricte du temps. Honnêtement, nous pourrions créer un protocole de synchronisation d'horloge pour la redondance, ce serait simplement un processus très difficile. Il s'agit d'un projet énorme qui nécessite une synchronisation d'horloge fiable.

C'est la philosophie de Solana. Avant de commencer à créer Solana, j'aimais faire du trading, être courtier, etc., même si je ne gagnais pas d'argent. À cette époque, les « flash boys » étaient répandus dans le secteur financier traditionnel. Chaque fois que je pense que mon algorithme est assez bon, ma commande sera un peu plus tardive, la commande mettra plus de temps à entrer sur le marché et les données arriveront un peu plus lentement.

Je pense que si nous voulons perturber le secteur financier, l’objectif fondamental de ces systèmes commerciaux ouverts est de rendre cela impossible. Le système est ouvert et tout le monde peut participer. Tout le monde sait exactement comment y accéder et comment obtenir des droits, comme la priorité ou l'équité.

Réaliser tout cela le plus rapidement possible dans les limites de la physique et dans les limites que peuvent atteindre les ingénieurs, je pense que c'est là l'enjeu fondamental. Si la blockchain peut résoudre ce problème, cela aura un impact très important sur le reste du monde, et de nombreuses personnes dans le monde en bénéficieront. Cela pourrait devenir un élément de base que vous pourrez ensuite utiliser pour perturber les échanges publicitaires et les modèles de monétisation sur le Web, etc.

a16z crypto : je pense qu'il existe une distinction importante entre la latence pure et l'activité malveillante, en particulier au sein d'une seule machine à états. Peut-être pourriez-vous préciser un peu plus lequel des deux vous semble le plus important et pourquoi.

Anatoly Yakovenko : Il n'est pas possible d'atomiser l'ensemble de l'État, car cela signifie qu'il n'y a qu'un seul droit global pour l'ensemble de l'État, ce qui signifie un système de commande très lent. Par conséquent, vous avez besoin d’un accès atomique à l’État et vous devez le garantir. Il est difficile de créer un logiciel qui fonctionne sur des états distants d'états non atomiques si vous ne savez pas quels effets secondaires cela aura sur vos calculs. L’idée revient donc à commettre une transaction et à l’exécuter entièrement ou à échouer complètement sans aucun effet secondaire. C'est l'une des choses que ces ordinateurs doivent avoir. Sinon, je ne pense pas qu'il serait possible d'écrire un logiciel fiable pour eux. Vous ne pouvez tout simplement pas construire une logique solide ou une logique financièrement saine.

Vous pourrez peut-être créer un système cohérent, mais à mon avis, il s'agit d'un type de logiciel différent. Il existe donc toujours une tension entre le maintien de l’état atomique du système et ses performances. Parce que si vous garantissez cela, cela signifie en fin de compte qu'il faut à tout moment sélectionner un écrivain spécifique au niveau mondial pour gérer une partie spécifique de l'État. Pour résoudre ce problème, il faut disposer d’un seul séquenceur et linéariser ces événements. Cela crée des points où de la valeur peut être extraite et l’équité du système améliorée. Je pense qu'il est vraiment difficile de résoudre ces problèmes. Non seulement Solana est confronté à ces problèmes, mais Ethereum et Lightning Robots sont également confrontés à ces problèmes.

Solana et Ethereum

crypto a16z : L'une des questions souvent débattues, notamment dans la communauté Ethereum, est la vérifiabilité de l'exécution, ce qui est très important pour les utilisateurs car ils ne disposent pas de machines très puissantes pour vérifier l'activité sur le réseau, Quoi quelles sont vos pensées ?

Anatoly Yakovenko : Je pense que l'objectif final des deux systèmes est très similaire. Si vous regardez les objectifs de la feuille de route d’Ethereum, l’idée est que la bande passante globale du réseau est supérieure à celle de n’importe quel nœud unique, et que le réseau calcule ou traite déjà plus d’événements que n’importe quel nœud individuel. Vous devez prendre en compte les facteurs de sécurité d'un tel système. Il existe également des protocoles pour la délivrance de preuves de fraude, des programmes d'échantillonnage, etc., qui s'appliquent tous également à Solana.

Donc, si vous prenez du recul et que vous y regardez, ce n’est pas vraiment différent. Vous disposez d'un système qui ressemble à une boîte noire et crée tellement de bande passante qu'il n'est pas très pratique pour un utilisateur aléatoire. Ils doivent donc s’appuyer sur des techniques d’échantillonnage pour garantir l’authenticité des données. Comme un réseau de rumeurs très puissant, capable de diffuser des preuves de fraude, etc. à tous les clients. Les choses garanties entre Solana et Ethereum sont les mêmes. Je pense que la principale différence entre les deux est qu’Ethereum est très redevable au récit selon lequel il est lui-même une monnaie mondiale, en particulier au récit de la concurrence avec Bitcoin en tant que réserve de valeur.

Je pense qu'il est logique de permettre aux utilisateurs d'avoir de très petits nœuds. Même s'ils ne sont que partiellement impliqués dans le réseau, plutôt que de laisser le réseau entièrement géré par des professionnels. Honnêtement, je pense que c'est une optimisation équitable, du genre : **Si vous ne vous souciez pas de l'exécution, seulement du règlement, pourquoi ne pas maintenir les exigences en matière de nœuds au minimum et laisser les gens participer partiellement aux activités du réseau ? **Je ne pense pas que cela crée un système de confiance minimisé ou absolument sécurisé pour la grande majorité des habitants du monde, les gens devront toujours s'appuyer sur l'échantillonnage de la disponibilité des données et la protection contre la fraude. Pour vérifier si la blockchain a fait quelque chose de mal, les utilisateurs n'ont qu'à exécuter les signatures de la majorité des personnes présentes sur la chaîne.

Sur Solana, une seule transaction décrit un élément de l'état d'action de toutes les personnes qui ont touché à la transaction. Elle s'exécute sur n'importe quel appareil, tel qu'un navigateur sur un téléphone mobile. Il est facile d'exécuter une seule transaction signée par une majorité de les gens parce que tout sur Solana est spécifié à l'avance, il est donc en fait plus facile de construire sur Solana. Comme EVM ou n'importe quel contrat intelligent, il peut toucher n'importe quel état et sauter aléatoirement entre eux pendant l'exécution. D'une certaine manière, c'est presque plus simple. Mais je pense qu’à un niveau très élevé, les utilisateurs doivent en fin de compte s’appuyer sur le DAS et les preuves de fraude. À ce stade, tous les modèles sont identiques.

a16z crypto : Je pense que la différence entre les deux réside dans la preuve de connaissance nulle et la preuve de validité, en particulier la preuve de fraude. Vous semblez penser que zkEVM est presque impossible à auditer et qu'il ne sera pas développé avant quelques années. Je veux vous demander pourquoi Solana ne donne-t-il pas la priorité aux preuves de connaissance nulle et aux preuves de validité comme Ethereum ?

Anatoly Yakovenko : Je pense qu'il y a deux défis ici, le premier est la façon dont nous les hiérarchisons, car il existe une société appelée « protocole blanc » qui construit des preuves de connaissance nulle pour les applications. Le temps de preuve est rapide. Les utilisateurs ne les remarqueront pas lors de leur interaction avec la chaîne.

En fait, vous pouvez les combiner. Vous pouvez demander à Solana d'appeler cinq programmes zk différents. Par conséquent, cet environnement peut économiser des ressources informatiques ou créer de la confidentialité pour les utilisateurs, mais il ne vérifie pas véritablement l’ensemble de la chaîne. La raison pour laquelle je pense qu'il est difficile de vérifier l'ensemble de la chaîne est que les systèmes sans connaissance ne peuvent pas bien gérer un grand nombre de dépendances d'état séquentielles.L'exemple le plus typique est vdf (vérifiable delay function). Lorsque vous essayez de prouver un SHA séquentiel, un SHA récursif de 56, vous constatez qu'il échoue car les dépendances d'état d'ordre pendant l'exécution augmentent considérablement les contraintes que doit avoir le système. Et la vérification prend beaucoup de temps, je ne sais pas si c'est le meilleur résultat de l'industrie, le dernier résultat que j'ai vu sur Twitter était qu'un SHA de 256 octets prenait environ 60 millisecondes. C'est long pour une commande en un seul clic.

Des calculs de tri et des calculs classiques sont donc nécessaires. Et dans un environnement conçu pour l'exécution, où il existe de nombreux marchés, vous avez en réalité de nombreuses dépendances séquentielles. Le marché est très chaud. Tout le monde soumet des données directement à une paire de transactions, et tout ce qui concerne cette paire de transactions dépend de cette paire de transactions. Ainsi, comme pour l’exécution, cette dépendance d’ordre est en réalité assez importante, ce qui conduirait à un système de preuve très long.

Solana n'interdit pas à quelqu'un d'exécuter un prouveur sans connaissance utilisant la lumière récursive pour vérifier l'intégralité du calcul, si cela est faisable. Mais ce dont l'utilisateur a besoin, c'est que pendant la transaction, mes informations soient rapidement écrites dans la chaîne, et elles soient écrites en microsecondes ou millisecondes, et j'ai besoin d'obtenir rapidement le statut et certaines garanties sur le statut. C'est la clé du gain.

Je pense donc que nous devons résoudre ce problème, et cela nécessite une réelle compétitivité dans la finance traditionnelle. Si cela peut être réalisé, alors vous pouvez commencer à examiner la connaissance zéro et déterminer comment nous pouvons fournir ces garanties aux utilisateurs qui ne veulent pas vérifier la chaîne, ne veulent pas s'appuyer sur ces événements, mais peut-être pouvons-nous le faire. au moins une fois toutes les 24 heures ou quelque chose comme ça. Je pense qu'il existe deux cas d'utilisation différents : d'abord, nous devons vraiment résoudre le problème des mécanismes de marché, puis pour les autres utilisateurs à longue traîne.

a16z crypto : Il semble que ce que vous dites, c'est que les preuves de validité, les preuves ZK sont excellentes pour le règlement, mais n'aident pas vraiment à l'exécution car la latence est trop élevée et leurs performances doivent être améliorées.

Anatoly Yakovenko : Jusqu'à présent, c'est vrai. C’est mon intuition pour la simple raison que plus la chaîne est active, plus l’État dépend de points chauds. Ils ne sont pas entièrement parallélisables et ne se parleront jamais. C'est juste un tas de code de mauvaise qualité.

a16z crypto : Un autre contre-argument pourrait être que les preuves sans connaissance connaissent des progrès exponentiels car il y a désormais beaucoup d'investissements dans ce domaine. Peut-être que dans 5 ou 10 ans, le coût pourrait être réduit de 1 000 fois aujourd'hui à un niveau plus réalisable. Vous venez d'une formation en ingénierie matérielle et j'aimerais connaître votre opinion sur la façon dont le fait qu'un nœud effectue le calcul et génère la preuve, puis distribue la preuve à d'autres, pourrait être plus efficace que de laisser chaque nœud effectuer le calcul sur le sien. Qu'en pensez-vous ?

Anatoly Yakovenko : Cette tendance est utile pour les systèmes sans connaissance qui optimisent les programmes. Il se passe de plus en plus de choses sur la chaîne. Le nombre de contraintes augmentera plus rapidement que vous ne pourrez ajouter de matériel, et vous continuerez ensuite à ajouter du matériel. C'est mon intuition. Mon sentiment est qu'à mesure que la demande augmente, avec de plus en plus de calculs sur la chaîne, il deviendra de plus en plus difficile pour les systèmes à connaissance nulle de suivre le rythme avec une faible latence. Je ne suis même pas sûr que ce soit réalisable à 100%. Je pense qu'il est tout à fait possible que vous puissiez créer un système capable de gérer des lots récursifs extrêmement volumineux, mais vous devrez toujours exécuter une exécution classique, en prenant des instantanés toutes les secondes. Ensuite, investissez une heure de temps de calcul sur une grande ferme parallèle, vérifiez entre chaque instantané et recalculez à partir de là, mais cela prend du temps et je pense que c'est un défi.

Je ne sais pas si ZK pourra rattraper son retard à moins que la demande ne se stabilise, mais je pense que la demande finira par se stabiliser. En supposant que le matériel continue de s’améliorer, à un moment donné, la demande de crypto-monnaies sera saturée, tout comme les recherches Google par seconde pourraient l’être actuellement. Ensuite, vous commencerez à voir cela se produire. Je pense que nous sommes encore loin de cet objectif.

crypto a16z : Une autre grande différence entre les deux modèles est la vision du monde centrée sur le rollup d'Ethereum, qui est essentiellement un modèle de partage de calcul, de partage de disponibilité des données, de bande passante et d'activité réseau. Il est donc concevable qu'à terme, un débit plus élevé puisse être obtenu car vous pouvez ajouter des cumuls presque à l'infini au-dessus d'un seul cumul, mais cela signifie faire des compromis sur la latence. Alors, qu’est-ce qui est le plus important ? S'agit-il du débit global de la ligne ou de la latence d'accès ? Peut-être que les deux sont importants ?

Anatoly Yakovenko : Je pense que le principal problème est que, vous avez Rollup et Sorter, les gens extrairont de la valeur de la construction de Sorter et Rollup, dans ce système, vous aurez plus ou moins quelque chose en commun Sorter. Leurs opérations ne sont pas différentes de celles de Citadel, Jump, des courtiers, des traders, etc. Ils acheminent tous les ordres. Ces systèmes existent déjà. Cette conception ne brise pas réellement tout le monopole. Je pense que le meilleur moyen est de construire un système commercial totalement sans autorisation afin que ces intermédiaires ne puissent pas vraiment y participer et commencer à saisir la valeur de la machine à états de synchronisation globale.

Très probablement, son utilisation coûtera moins cher, car cela revient à créer un tas de petits tuyaux différents.

De manière générale, la tarification d'un canal donné est basée sur la capacité restante de ce canal, plutôt que sur la capacité globale du réseau. Il est difficile de construire un système qui partage complètement la bande passante du réseau. Vous pouvez essayer de placer des blocs partout où cela est disponible, comme dans une conception Rollup, mais ils seront tous en concurrence et enchérissent. Ce n'est pas aussi simple qu'un pipeline géant, et le prix est basé sur la capacité restante de cette chaîne de pipelines. Puisqu'il s'agit d'une source d'agrégation de bande passante, son prix sera inférieur, mais la vitesse et les performances finales seront plus élevées.

Bloquer l'espace et l'avenir

a16z crypto : Je vous ai entendu un jour dire que vous ne croyiez pas que la demande d'espace de bloc était illimitée. Pensez-vous que la demande d’espace de bloc de la blockchain atteindra un point d’équilibre lorsque le Web3 sera adopté par le grand public ?

Anatoly Yakovenko : Imaginez si l'on disait aux ingénieurs de Qualcomm que la demande de bande passante cellulaire est infinie et que le code est conçu pour l'infini. C'est ridicule. **

En fait, vous définirez un objectif et une conception pour cette demande, par exemple en réfléchissant à la quantité de matériel nécessaire ? Dois-je commencer ? Quelle est la mise en œuvre la plus simple ? Combien coûte le déploiement ? etc. Mon intuition est que 99,999 % des transactions les plus précieuses ne nécessitent que moins de 100 000 TPS. C'est ma supposition intuitive. Atteindre un système de 100 000 TPS est en fait tout à fait réalisable. Le matériel actuel peut y parvenir, et le matériel Solana peut le faire. Je pense que la vitesse de 100 000 TPS est probablement l’espace blockchain des 20 prochaines années.

a16z crypto : Se pourrait-il que la demande d'espace de bloc monte en flèche parce que l'espace de bloc est si abordable et que les gens veulent l'utiliser pour toutes sortes de choses ?

Anatoly Yakovenko : Mais il existe toujours un prix plancher. Les achats de prix doivent couvrir le coût de la bande passante de chaque validateur. Tout comme le coût de sortie dominera le coût de vérification. Si vous disposez de 10 000 nœuds, vous devrez probablement tarifer l’utilisation du réseau par octet à 10 000 fois le coût de sortie normal, mais cela semble cher.

a16z crypto : Donc je suppose que c'est une question, pensez-vous qu'à un moment donné Solana atteindra sa limite, ou pensez-vous que l'architecture monolithique est suffisante ?

Anatoly Yakovenko : Jusqu'à présent, la raison pour laquelle les gens ont procédé au sharding est qu'ils ont construit des systèmes avec une bande passante beaucoup plus faible que Solana, ils se heurtent donc à des contraintes de capacité et commencent à soumissionner pour obtenir de la bande passante, ce qui a largement dépassé les coûts d'exportation. En prenant comme exemple le coût de sortie de 10 000 nœuds, la dernière fois que j'ai regardé le prix, le coût de sortie par mégaoctet pour les validateurs Solana devrait être de 1 $, ce qui est un prix plancher et vous ne pouvez pas l'utiliser pour lire des vidéos. Mais c'est bon marché, vous pouvez l'utiliser pour effectuer des recherches, et vous pouvez essentiellement mettre chaque recherche en chaîne et récupérer les résultats de votre moteur de recherche.

a16z crypto : Je pense que c'est en fait un point intéressant car nous avons posé la question au début du podcast "quel est le but ultime de l'expansion de la blockchain", ce qui signifie que l'évolutivité de la blockchain est la question la plus importante.

Chris a déjà utilisé cette analogie : une grande partie des progrès de l'IA au cours de la dernière décennie est due à un meilleur matériel, ce qui est vraiment la clé. Je pense donc que nous parlons de l’évolutivité de la blockchain dans le même but : si nous pouvons atteindre une augmentation substantielle du TPS, tout fonctionnera normalement. Mais une objection intéressante est qu’Ethereum peut effectuer 12 transactions par seconde et que le débit d’Ethereum lui-même est toujours supérieur à celui de n’importe quel L2 unique, facturant des frais de traitement relativement élevés. Sur Solana, de nombreuses transactions de transfert simples entraînent des frais de transaction faibles. Lorsque nous parlons de ce problème, nous concluons souvent que si nous atteignons un ordre de grandeur supérieur en matière de débit, il y aura beaucoup de nouvelles applications sur lesquelles nous ne pouvons pas raisonner ou réfléchir pour le moment. D'une certaine manière, Solana a été l'endroit idéal pour créer des applications au cours des dernières années, et beaucoup de choses sont très similaires à celles construites sur Ethereum.

Pensez-vous qu’un débit plus élevé ou une latence plus faible permettront de débloquer de nombreuses nouvelles applications ? Ou la plupart des choses construites sur la blockchain au cours des 10 prochaines années seront-elles très similaires aux conceptions que nous avons déjà proposées ?

Anatoly Yakovenko : En fait, je pense que la plupart des applications seront très similaires. La chose la plus difficile à comprendre est de savoir comment construire un modèle économique, par exemple comment appliquer ces nouveaux outils ? Je pense que nous avons découvert les outils.

** La raison pour laquelle les transactions Ethereum sont si chères est que son état est si précieux, et lorsque vous avez cet état et que n'importe qui peut y écrire, ils augmentent le coût d'opportunité économique d'être les premiers à écrire cet état, et tout cela a effectivement explosé. Les frais. C’est ce qui génère de précieux frais de transaction sur Ethereum. **Pour y parvenir, de nombreuses applications doivent créer cet état précieux afin que les gens soient prêts à continuer à écrire et qu'ils commencent à rivaliser pour des frais plus élevés.

a16z crypto : je propose ici un contre-argument. Je pense qu'il est facile de sous-estimer la créativité des développeurs et des entrepreneurs du monde entier. En fait, si l’on regarde en arrière, comme lors de la première vague du Web et d’Internet à partir des années 1990, il nous a fallu beaucoup de temps pour réellement développer les principaux moteurs d’applications intéressantes. En prenant l'exemple de la crypto-monnaie, à partir d'Ethereum vers 2014, nous avons réellement des blockchains programmables. Des choses comme Solana n'existent réellement que depuis environ 4 ans. Les gens n'explorent pas les conceptions depuis longtemps.

Le fait est que le nombre de développeurs dans ce domaine est encore extrêmement restreint. Par exemple, il existe probablement des dizaines de milliers de développeurs qui savent rédiger des contrats intelligents et comprennent vraiment les promesses de la blockchain en tant qu’ordinateur. Par conséquent, je pense qu’il est encore tôt pour développer des idées intéressantes sur la blockchain. L'espace de conception qu'il crée est si vaste que je pense que nous serons surpris de ce que les gens créeront à l'avenir. Il ne s’agit peut-être pas uniquement de quelque chose lié au commerce, aux marchés ou à la finance. Ils peuvent prendre la forme de structures de données partagées très précieuses mais jouant un rôle qui n’est pas intrinsèquement financier.

Un bon exemple est un réseau social décentralisé, où le graphe social est mis en chaîne en tant que bien public, ce qui permet à divers autres entrepreneurs et développeurs de technologies de s'en inspirer. Étant donné que le graphe social se trouve sur la blockchain et est ouvert et accessible à tous les développeurs, le graphe social devient un état très précieux à maintenir pour la blockchain. Vous pouvez imaginer des personnes souhaitant publier un grand nombre de transactions pour diverses raisons, comme la mise à jour de cette structure de données en temps réel. Si ces offres sont suffisamment bon marché, j’imagine que les développeurs trouveront un moyen d’en profiter.

Historiquement, chaque fois que les ordinateurs devenaient plus rapides. Les développeurs chercheront des moyens de tirer parti de la puissance de calcul supplémentaire pour améliorer leurs applications. Nous n’avons jamais assez de puissance de calcul. Les gens veulent toujours plus de puissance de calcul, et je pense que la même chose se produira avec les ordinateurs blockchain. Et il n’y aura pas de limite supérieure, peut-être que la limite supérieure n’est pas illimitée, mais je pense que la limite supérieure de la demande d’espace de bloc doit être beaucoup plus élevée que nous ne le pensons.

Anatoly Yakovenko : Mais d'un autre côté, les cas d'utilisation d'Internet ont été découverts très tôt, comme la recherche, les graphiques sociaux et le commerce électronique ont également été découverts très tôt, probablement dans les années 1990.

a16z crypto : Certaines choses sont difficiles à prédire. Par exemple, les vélos partagés sont difficiles à prévoir. En fait, la forme que prendra finalement la recherche est également difficile à prévoir, et mon utilisation intensive de choses comme le streaming vidéo sur les réseaux sociaux était également inimaginable au début.

Je pense que, comme ici, nous pouvons penser à certaines applications que les gens pourraient construire sur la blockchain. Mais compte tenu des contraintes actuelles et des contraintes d’infrastructure, certaines de ces applications semblent impossibles à imaginer. Une fois ces restrictions levées et une fois de plus les gens entrant dans ce domaine pour construire, on peut imaginer que de nombreuses applications lourdes pourraient apparaître dans le futur. Donc, si nous le laissons se développer, nous pourrions être surpris de voir à quel point il devient puissant.

Anatoly Yakovenko : Il existe un jeu de cartes intéressant appelé "dot bomb" dont le but est de perdre de l'argent le plus lentement possible. Vous ne pouvez pas réellement gagner ou gagner de l'argent. Vous dirigez de nombreuses startups différentes en utilisant des idées Internet des années 90. Sans exception, toutes les soi-disant mauvaises idées, comme la livraison de courses en ligne ou les animaleries en ligne, sont devenues une activité valant au moins un milliard de dollars après 2010. Je pense donc que beaucoup d’idées qui pourraient être terribles au début, ou échouer lors de leur mise en œuvre initiale, finissent par être très bien adoptées à l’avenir.

Adoption future de la blockchain

a16z crypto : La question est donc la suivante : quelle est, selon vous, la clé de la blockchain depuis son application actuelle jusqu'à sa généralisation sur Internet ? Si ce n’est pas l’évolutivité, quel est l’autre facteur bloquant, comme l’acceptation culturelle de la blockchain ? Est-ce un problème de confidentialité ? Est-ce l'expérience utilisateur ?

Anatoly Yakovenko : Cela me rappelle l'histoire du développement d'Internet, et je me souviens comment toute l'expérience a changé, après être allé à l'université, j'avais une adresse e-mail et tout le monde au travail avait une adresse e-mail, je a commencé à recevoir des liens contenant des contenus variés, puis l'expérience utilisateur sur Internet s'est améliorée : par exemple, Hotmail est né et Facebook s'est également développé.

Pour cette raison, la pensée des gens a changé et ils comprennent ce qu’est Internet. Au début, il était difficile pour les gens de comprendre ce qu'était une URL, que signifiait cliquer sur quelque chose ? Que signifie entrer sur le serveur ? Nous avons le même problème avec l'autorégulation et le besoin que les gens comprennent vraiment ces concepts, par exemple, que signifie une phrase mnémotechnique ? Que signifient les portefeuilles et les transactions ? Les mentalités doivent changer, et ce changement se produit lentement. Je pense que chaque utilisateur qui finit par acheter de la crypto-monnaie et la déposer dans son propre portefeuille autorégulé comprendra cela une fois qu'il aura cette expérience. Mais jusqu’à présent, peu de gens ont vécu cette expérience.

a16z crypto :** Vous avez construit un téléphone portable. Peut-être pourriez-vous nous dire d'où vient l'inspiration pour fabriquer le téléphone et comment pensez-vous que la promotion se déroule ? **

Anatoly Yakovenko : Mon expérience chez Qualcomm m'a fait comprendre qu'il s'agit d'un problème avec des limites, que nous pouvons le résoudre et que cela ne déplacera pas l'ensemble de l'entreprise vers les téléphones mobiles. **Il s'agit donc pour nous d'une opportunité à coût marginal très faible qui pourrait changer l'industrie de la cryptomonnaie ou du mobile. **

C'est quelque chose qui vaut la peine d'être fait. Nous avons travaillé avec une entreprise pour créer un appareil, et lorsque nous avons travaillé avec elle pour lancer des fonctionnalités spécifiques à la crypto-monnaie, nous avons reçu de très bonnes critiques de la part de personnes et de développeurs qui pensaient que c'était comme une alternative à l'App Store. Mais tout est inconnu, par exemple si l’application de la crypto-monnaie dans des conditions macroéconomiques est si convaincante que les gens sont prêts à passer d’iOS à Android ? Certaines personnes le souhaitent, mais pas encore beaucoup. Lancer un appareil est très difficile. Fondamentalement, chaque appareil lancé en dehors de Samsung et d'Apple s'est soldé par un échec, car les lignes de production de Samsung et d'Apple ont été bien optimisées et aucune nouvelle entreprise ne peut rivaliser avec ces géants en termes de matériel. derrière.

Il faut donc avoir une raison « religieuse » pour que les gens se convertissent, et peut-être que les crypto-monnaies sont cette raison. Nous ne l’avons pas prouvé, mais nous ne l’avons pas non plus réfuté. Comme si nous n'avions pas vu de cas d'utilisation révolutionnaire où l'autorégulation est comme une fonctionnalité essentielle dont les gens ont besoin et sont prêts à changer leur comportement.

a16z crypto : Vous êtes l'un des rares fondateurs capables de créer à la fois du matériel et des réseaux décentralisés. Les protocoles ou réseaux décentralisés sont souvent comparés à la construction de matériel en raison de leur complexité. Pensez-vous que cette métaphore est vraie ?

Anatoly Yakovenko : Comme lorsque je travaillais chez Qualcomm. S'il y a un problème avec le matériel, cela entraînera de nombreux problèmes. Par exemple, si une bande est cassée, l'entreprise dépensera chaque jour des dizaines de millions de dollars pour la réparer, ce qui peut être catastrophique. Dans une entreprise de logiciels, vous pouvez toujours détecter rapidement les problèmes et vous pouvez corriger le logiciel 24 heures sur 24, ce qui facilite les choses.

Communauté et développement

a16z crypto : Solana a fait un excellent travail en bâtissant sa communauté et possède une communauté très forte. Je suis curieux, quelles méthodes avez-vous utilisées pour bâtir votre entreprise et construire votre écosystème ?

Anatoly Yakovenko : On peut dire qu'il y a un peu de chance. Nous sommes toujours le Solana Lab de 2018, soit la fin du cycle précédent. Et bon nombre de nos concurrents ont en fait levé plusieurs fois plus de capitaux que nous. Notre équipe était petite à l’époque. Nous n'avions pas assez de fonds pour créer et optimiser le CDM, nous avons donc construit un environnement d'exécution qui, selon nous, pourrait démontrer cette fonctionnalité clé : une blockchain évolutive et non liée qui n'est pas contrainte par le nombre de nœuds, ni par de graves effets de retard. Nous voulons vraiment réaliser des percées dans ces trois domaines.

À cette époque, nous nous concentrions uniquement sur la construction de ce réseau rapide et ne nous souciions pas de trop d'autres aspects. En fait, lorsque le réseau a été lancé, nous n'avions qu'un explorateur et un portefeuille en ligne de commande très rudimentaires, mais la vitesse du réseau était très rapide. C'était également un élément clé pour attirer les développeurs, car il n'existait aucun autre réseau rapide et bon marché qui pourrait le remplacer, ni aucun réseau programmable capable de fournir une telle vitesse, une telle latence et un tel débit.

C'est en fait pourquoi les développeurs peuvent développer. Comme beaucoup de gens ne pouvaient pas copier et coller du code Solidity à l’époque, il s’agissait de repartir de zéro. Le processus de construction à partir de zéro est essentiellement le processus d’entrée pour les ingénieurs. Par exemple, si vous pouvez créer les primitives auxquelles vous êtes habitué dans la pile a et la pile b, vous pouvez apprendre la pile b du début à la fin. Si vous pouvez accepter certains compromis, vous pourriez devenir un défenseur.

**Si nous avions eu plus de financement, nous aurions peut-être commis l'erreur d'essayer de créer une compatibilité EVM, mais le fait que nous disposions d'un temps d'ingénierie limité nous a obligés à donner la priorité uniquement aux choses les plus importantes, à savoir les performances de la machine à états. **

Mon intuition est que si nous pouvons lever les contraintes imposées aux développeurs et leur offrir un réseau très vaste, très rapide et à faible coût, ils peuvent lever les contraintes qui pèsent sur eux-mêmes. Et cela s’est réellement produit, de manière surprenante et étonnante. Je ne suis pas sûr que nous aurions réussi si le moment n'était pas opportun, si l'environnement macroéconomique n'était pas favorable. Nous l'avons annoncé le 12 mars, puis le 16 mars, la bourse et le marché des cryptomonnaies se sont effondrés de 70 %. Je pense que le timing de ces 3 jours nous a peut-être sauvé.

a16z crypto : Un autre facteur important ici est de savoir comment convaincre les développeurs ?

Anatoly Yakovenko : C'est un peu contre-intuitif, il faut construire son premier programme en mâchant du verre, ce qui demande aux gens de vraiment investir du temps, on appelle ça "mâcher du verre".

Tout le monde ne le fera pas, mais une fois qu'un nombre suffisant de personnes le feront, ils créeront des bibliothèques et des outils qui faciliteront le développement du prochain développeur. Pour les développeurs, faire cela est en fait une question de fierté, et naturellement la bibliothèque sera construite et le logiciel s'étendra naturellement. Je pense que c'est quelque chose que nous voulons vraiment que la communauté des développeurs construise et réfléchisse, car cela donne vraiment à ces gens le sentiment de s'approprier l'écosystème. Nous essayons de résoudre les problèmes qu'ils ne peuvent pas résoudre, comme les problèmes d'accords à long terme.

Je pense que c'est de là que vient cette philosophie : vous êtes prêt à mâcher du verre parce que vous en retirez quelque chose, vous devenez propriétaire de l'écosystème. Nous pouvons nous concentrer sur la création de protocoles pour des réseaux moins chers, plus rapides et plus fiables.

a16z crypto : Que pensez-vous de l'expérience des développeurs et quel rôle les langages de programmation joueront à mesure qu'ils seront adoptés de plus en plus couramment dans cet espace. C'est assez difficile de s'impliquer dans ce domaine, d'apprendre à utiliser ces outils, d'apprendre à penser.

Dans le nouveau paradigme, les langages de programmation peuvent jouer un rôle important à cet égard, car la sécurité des contrats intelligents devient une tâche importante que les ingénieurs dans ce domaine doivent accomplir. Les enjeux sont élevés. Dans un monde idéal, nous verrons éventuellement un monde où les langages de programmation vous aideront bien plus qu'aujourd'hui grâce à des outils, tels que la vérification formelle, des compilateurs et des outils d'automatisation qui vous permettent de déterminer si votre code est correct ?

Anatoly Yakovenko : À mon avis, une vérification formelle est nécessaire pour toutes les candidatures Defi. De nombreuses innovations se produisent ici, comme la création de nouveaux marchés, et c'est là que la menace des pirates informatiques est la plus grande, et c'est là que la vérification formelle et des outils similaires sont vraiment nécessaires.

Je pense qu'il existe de nombreuses autres applications qui évoluent très rapidement vers des implémentations à nœud unique et deviennent crédibles dans leurs effets. Une fois que vous pouvez établir une norme unique pour un certain type de problème, c'est beaucoup plus facile qu'une startup qui crée un nouveau protocole Defi qui doit supporter beaucoup de risques de mise en œuvre car personne ne l'a codé auparavant. leur argent dans le protocole. C'est là que vous avez besoin de tous les outils. Vérification formelle, compilateurs, langage de déplacement, etc.

a16z crypto : Le monde de la programmation évolue d'une manière très intéressante, car dans le passé, la plupart des programmations étaient des programmations impératives traditionnelles, similaires à Java. Et lorsque vous écrivez du code, il est probable qu'il soit incorrect et cassé, puis vous le corrigez.

Cependant, de plus en plus d'applications sont critiques et pour ces applications, vous avez besoin d'une méthode de programmation complètement différente, qui garantit mieux que le code que vous écrivez est correct. D’un autre côté, un autre type de programmation est en train d’émerger : l’apprentissage automatique, qui consiste à utiliser des données pour synthétiser des programmes. Ces deux choses rongent la forme originale de programmation impérative. Il y aura de moins en moins de code Java ordinaire dans le monde. Les algorithmes d’apprentissage automatique seront de plus en plus codés sur la base de données. Il y aura davantage de code écrit au moyen de techniques plus formelles qui ressemblent davantage aux mathématiques et à la vérification formelle.

Anatoly Yakovenko : Oui, je pourrais même imaginer qu'à un moment donné, le vérificateur optimise le langage du contrat intelligent, puis demande à LLM de le traduire en solidité ou en d'autres ancres Solana. Il y a deux ans, les gens n'y croyaient peut-être pas, mais sur Gpt 4, il y a déjà pas mal de fonctions step.

a16z crypto : J'aime cette idée. Vous pouvez utiliser un LLM pour générer des spécifications de programme qui répondent aux exigences de certains outils de vérification formelle. Vous pouvez ensuite demander au même LLM de générer lui-même le programme. Vous pouvez ensuite exécuter des outils de vérification formelle sur votre programme pour voir s'il répond réellement aux spécifications. Si cela ne correspond pas, cela vous donnera une erreur. Vous pouvez renvoyer cette erreur à d'autres LLM et les laisser réessayer. Vous pouvez continuer ainsi jusqu’à ce que vous obteniez un programme vérifiable et formellement vérifié.

Écosystème et Recrutement de Talents

a16z crypto : Nous discutons de la manière de construire un écosystème solide. De nombreuses blockchains se décentralisent presque immédiatement après leur lancement, au point que l'équipe principale ne participe plus aux discussions du forum ou ne tente plus d'aider les autres partenaires à participer. Et vous semblez le connaître très bien depuis le début du lancement du réseau et de son entrée sur le marché. Je pense que cela pourrait être un gros avantage dans la construction de l'écosystème Solana.

Anatoly Yakovenko : Pour citer, la décentralisation n'est pas une absence de leadership, mais un leadership pluriel. Je me souviens encore à quel point il était difficile de prendre Linux au sérieux dans une grande entreprise comme Qualcomm, et même l'idée d'exécuter Linux sur un appareil mobile semblait risible. Lorsque je suis arrivé, toute la communauté essayait de convaincre tout le monde que l'open source avait du sens, et je pensais que c'était ce que nous devions faire, que le réseau devait être décentralisé.

Mais cela ne veut pas dire qu’il n’y a pas de leadership. En réalité, vous avez besoin de beaucoup d'experts pour continuer à informer les gens sur les avantages de l'utilisation de ce réseau particulier et de son architecture, continuer à rallier davantage de personnes et créer davantage de leaders capables d'enseigner et d'éduquer les gens du monde entier. Mais cela ne veut pas dire que tout se passe sous un même toit. Si le réseau et le code sont ouverts, n'importe qui peut y contribuer et l'exécuter. Naturellement, il est en réalité décentralisé. Vous verrez naturellement le leadership émerger d’endroits auxquels vous ne vous attendiez pas.

Notre objectif est de faire grandir tout ce qui nous entoure, de faire en sorte que notre voix soit une parmi tant d’autres, et non de faire taire les autres. Nous nous concentrons beaucoup sur les fans de hackathons, etc., en essayant de les connecter les uns aux autres et de les tenir au courant. C'est comme un volant d'inertie. Nous essayons de connecter les gens avec des développeurs du monde entier, de passer autant de temps en tête-à-tête que possible avec eux, puis de les faire participer tous à un hackathon et de rivaliser pour les amener à créer leur premier ou deuxième produit.

Parmi les utilisateurs de crypto-monnaie, seule une poignée de produits peuvent entrer sur le marché, recevoir du capital-risque et avoir un nombre d’utilisateurs évolutif. Pour moi, cela signifie que nous ne sommes pas assez créatifs. Nous n’avons pas assez de fondateurs pour viser et trouver des modèles commerciaux qui peuvent réellement s’adapter à des millions d’utilisateurs. Nous avons donc besoin de nombreuses entreprises en compétition pour voir si elles peuvent proposer de bonnes idées, et c'est là le plus grand défi.

a16z crypto : Une question connexe est la suivante : comment impliquez-vous la communauté dans le développement de parties du protocole principal lui-même ? Il s’agit de l’un des problèmes d’équilibrage les plus délicats pour tout écosystème blockchain. D’un côté, vous pouvez maintenir l’engagement actif de la communauté, mais de l’autre, vous risquez d’être moins flexible. De plus, le processus de gouvernance implique davantage de personnes, ce qui rend la coordination difficile. D’un autre côté, vous pouvez également contrôler les choses de manière plus descendante et ainsi croître plus rapidement. Mais en termes de participation communautaire, vous serez affecté dans une certaine mesure. Comment trouver un équilibre ?

Anatoly Yakovenko : De manière générale, lorsque je travaille dans des fondations, nous voyons des gens contribuer activement aux choses qu'ils souhaitent faire. Ensuite, ils passent par un processus de proposition, puis il y a une subvention ou quelque chose qui l'accompagne. Ceci est très similaire au processus d'entretien. Par exemple, lorsque j'embauche quelqu'un dans le laboratoire, il se peut que la culture d'entreprise ne corresponde pas à la personne, ou il peut y avoir d'autres raisons, mais cela ne veut pas dire que la personne n'est pas bien, mais ce quelque chose ne fonctionne pas. De la même manière, vous trouverez des ingénieurs soumettant déjà du code et contribuant à la base de code. Ils savent déjà comment fusionner culturellement le code et comment gérer les problèmes d’orientation de l’open source. Lorsque vous trouvez des personnes capables de résoudre elles-mêmes des problèmes, vous accordez des subventions, et ces subventions sont très importantes, car vous êtes assuré de trouver de très bonnes personnes capables de valider du code et disposées à y travailler sur le long terme.

a16z crypto : Selon vous, quelle est la meilleure façon de gérer un protocole de gouvernance décentralisé aujourd'hui ?

Anatoly Yakovenko : Tout comme L1, l'approche que nous avons adoptée semble fonctionner, tout comme Linux, continuez à avancer et évitez autant que possible les veto de tout participant. Il suit la voie du moindre veto. Pour être honnête, de nombreux participants peuvent opposer leur veto à tout changement, estiment que le changement n’est pas bon ou ne veulent pas le modifier. Mais nous devons rendre le système plus rapide, plus fiable et utiliser moins de mémoire, et personne ne s’opposera à ces changements.

Idéalement, nous avons un processus dans lequel vous publiez le design et tout le monde passe trois mois à en discuter. Ainsi, avant de fusionner, chacun a de nombreuses occasions d'examiner ce code et de décider s'il est bon ou mauvais. Ce processus peut paraître long, mais ce n’est vraiment pas le cas. Si vous avez déjà travaillé dans une grande entreprise, essentiellement chez Google ou Qualcomm, vous savez que vous devez parler à beaucoup de gens, vous devez le diriger, vous assurer que tous les partenaires clés, comme les personnes clés qui touchent au La base de code est Être capable de l'accepter puis de le compléter lentement. Il est plus difficile de mener des réformes drastiques. Parce que beaucoup de gens intelligents examinent la même chose, ils pourraient en fait trouver des erreurs et prendre ensuite la décision finale.

a16z crypto : Comment envisagez-vous le recrutement de talents ?

Anatoly Yakovenko : En termes d'ingénierie, nos exigences sont souvent très élevées, au moins nous embaucherons des personnes assez expérimentées. La façon dont j'embauche est la suivante : je travaille sur quelque chose dès le début, donc je sais comment le faire, puis je dis au nouvel employé que c'est comme ça que je procède. Je ne m'attends pas à ce qu'ils le terminent en 90 jours ou qu'ils me battent. Je peux les évaluer pendant l'entretien et leur dire que c'est le problème que je résout. J'avais besoin de quelqu'un pour prendre la relève pour pouvoir accomplir l'inconnu. Dans une startup, si vous êtes PDG, il est préférable de ne pas confier à quelqu'un un problème inconnu car vous ne savez pas s'il peut le résoudre.

Lorsque l’écosystème se développe jusqu’à un certain niveau, les PM sont nécessaires. J'ai passé tellement de temps à répondre aux questions que j'y répondais encore jusqu'à 2 heures du matin. Je me disais, laisse quelqu'un d'autre faire ça, maintenant je sais en quoi consiste ce travail.

a16z crypto : Quelle importance pensez-vous que la confidentialité sera pour la blockchain à l'avenir ?

Anatoly Yakovenko : Je pense qu'il y aura un changement dans l'ensemble de l'industrie. Premièrement, une personne visionnaire se concentrera sur la confidentialité, puis tout d’un coup, une grande société de paiement ou quelque chose du genre adoptera cette technologie et elle deviendra la norme. Je pense que cela doit être une fonctionnalité – si vous ne disposez pas de cette fonctionnalité, vous ne pouvez pas rivaliser. Nous n’avons pas encore atteint le point de maturité du marché, mais je pense que nous y parviendrons. Une fois que de nombreuses personnes utiliseront la blockchain, tous les commerçants du monde auront besoin de confidentialité. Ce n’est que l’exigence minimale.

a16z crypto : quel impact l'architecture Solana a-t-elle sur MEV ? Le leader a-t-il trop d’autorité pour réorganiser les transactions ?

Anatoly Yakovenko : Notre idée initiale était de disposer de plus d'un leader par emplacement. Si nous nous rapprochons le plus possible de la vitesse de la lumière, qui est d'environ 120 millisecondes, alors vous pouvez avoir des enchères par lots discrètes toutes les 120 millisecondes dans le monde entier. Les utilisateurs peuvent sélectionner le plus récent ou celui offrant la remise la plus importante parmi tous les producteurs de blocs disponibles. En théorie, c'est probablement le moyen le plus efficace de gérer les finances : soit je choisis de retarder et d'envoyer au producteur de blocs le plus proche, soit je choisis la remise la plus élevée et j'effectue des transactions en dollars différées. C'est une théorie, nous n'avons pas encore testé plusieurs leaders par emplacement, mais nous nous en rapprochons et je pense que cela pourrait être réalisable, peut-être l'année prochaine.

Je pense qu’une fois que nous aurons mis cela en œuvre, nous pourrons obtenir un système très puissant qui forcera la concurrence et minimisera le MEV.

a16z crypto : Quelle est votre optimisation système préférée dans l'architecture Solana ?

Anatoly Yakovenko : Ce que j'aime le plus dans la façon dont nous propageons les blocs, c'est que c'était une première idée et l'une des choses que nous devions vraiment faire. Nous pouvons faire évoluer le réseau vers un très grand nombre de nœuds dans le système et transmettre de grandes quantités de données, mais la quantité de sortie que chaque nœud doit partager, c'est-à-dire la quantité de charge de sortie qu'il doit supporter, est fixe et plafonné.

Si vous y réfléchissez à un niveau élevé, lorsque chaque leader crée un bloc, il le coupe en morceaux (threads) et crée des encodages pour ces morceaux. Ils transmettent ensuite le fragment à un nœud, qui l'envoie ensuite aux autres nœuds du réseau. Étant donné que toutes les données sont mélangées avec le codage, tant que quelqu'un reçoit les données, la fiabilité des données est très élevée car le nombre de nœuds diffusant les données est très important, à moins que 50 % des nœuds échouent, ce qui est extrêmement improbable. C'est donc une optimisation vraiment intéressante, avec une surcharge très faible et des performances très élevées.

a16z crypto : Comment voyez-vous le développement d'applications de crypto-monnaie à l'avenir ? Comment ces utilisateurs qui ne comprennent pas la blockchain adopteront-ils la blockchain à l’avenir ?

Anatoly Yakovenko : Je pense que nous disposons d'applications et de méthodes de paiement révolutionnaires, car l'utilisation de cryptomonnaies pour le paiement présente des avantages évidents par rapport aux systèmes traditionnels. Je pense qu’une fois que les réglementations seront en place et que le Congrès aura adopté quelques projets de loi, les paiements deviendront un cas d’utilisation révolutionnaire. Une fois que nous aurons des moyens de paiement, je pense qu'un autre aspect se développera également, comme les applications sociales, qui peuvent être des applications de messagerie, des applications de graphes sociaux. Ces applications connaissent actuellement une croissance lente. J'ai l'impression qu'ils sont dans la fleur de l'âge pour décoller et atteindre des chiffres vraiment impressionnants.

Une fois qu'un produit est adopté par le grand public, il est possible de le répéter, de comprendre exactement ce que veulent les gens et de leur proposer ce produit. Les gens devraient utiliser les produits pour leur utilité, pas pour des jetons.

a16z crypto : Quels conseils donneriez-vous aux constructeurs dans l'espace ou hors de l'espace ? Ou un conseil pour ceux qui sont curieux des cryptomonnaies et du Web3 ?

Anatoly Yakovenko : Je dirais que c'est maintenant le meilleur moment. Le marché actuel est relativement lent au niveau macro et il n'y a pas beaucoup de bruit. Vous pouvez vous concentrer sur l'adéquation produit-marché. Lorsque le marché se redressera, ces découvertes accéléreront considérablement votre croissance. Si vous voulez travailler dans le domaine de l'intelligence artificielle, vous ne devriez pas avoir peur de créer une société d'intelligence artificielle ou une société de cryptomonnaie ou autre dès maintenant, vous devriez essayer de construire ces idées.

Mais ce que j’essaie de dire, c’est que les gens devraient essayer de créer de plus grandes idées au lieu de répéter ce qui existe déjà. La meilleure analogie que j'ai jamais entendue est que lorsque les gens ont découvert le ciment, tout le monde se concentrait sur la construction de briques avec du ciment, puis une personne a pensé : peut-être que je pourrais construire des gratte-ciel. Ils ont trouvé un moyen de combiner l’acier et la construction, auquel personne n’avait pensé. Le nouvel outil est le ciment, il suffit de comprendre ce qu'est un gratte-ciel puis de le construire.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)