La Fondation DFINITY a développé CanCan, une application en chaîne de type Douyin avec moins de 1 000 lignes de code, qui a prouvé sa convivialité et a attiré un certain nombre de développeurs exceptionnels pour tester le terrain.

2020 est l’année de l’explosion de la DeFi, qui non seulement produit de nouveaux effets de création de richesse, mais prouve également la valeur de la blockchain. Les applications DeFi continuent de naviguer après avoir connu des débulles, « attaquant la ville » sur le territoire d'origine de CeFi. Du point de vue de la valeur marchande, les nouveaux leaders DeFi ont également dépassé de nombreux « anciens courants dominants ».

Cependant, du point de vue des applications, les scénarios Dapp se concentrent actuellement principalement sur les services financiers tels que le commerce, les prêts et la gestion financière. Les chaînes publiques sont également attachées aux hotspots DeFi, essayant de copier l'écosystème Ethereum. Au contraire, les « applications Internet traditionnelles » plus fréquentes telles que Douyin, Didi et Meituan n'ont pas été déplacées vers la chaîne car l'infrastructure blockchain actuelle est difficile à prendre en charge.

Avec la maturité de DFINITY, un ordinateur Internet basé sur la blockchain est né. Ce système, qui prend en compte à la fois la gouvernance en chaîne et les habitudes de développement traditionnelles, espère abaisser le seuil d'entrée pour les développeurs et en même temps amplifier l'imagination commerciale des entrepreneurs, bousculant ainsi l'ère des applications Internet traditionnelles et créant le prochain. énorme débouché pour l’entrepreneuriat en chaîne.

Tout comme Uniswap, qui ne compte que quelques centaines de lignes de code, a lancé un impact sur CEX via les contrats intelligents Ethereum, la Fondation DFINITY a développé CanCan, une application en chaîne de type Douyin avec moins de 1 000 lignes de code, prouvant sa convivialité et attirer Un groupe de promoteurs exceptionnels est venu tâter le terrain. Mais en 2021, alors que les chaînes publiques de la nouvelle ère s'accélèrent, la question de savoir si DFINITY peut suivre le rythme des autres est également la préoccupation des développeurs.

Considérant que DFINITY est un projet d'ingénierie informatique blockchain extrêmement vaste, nous amènerons d'abord les lecteurs à avoir une vue d'ensemble de l'architecture générale de DFINITY depuis l'extérieur (les lecteurs qui ont une certaine compréhension de sa technologie peuvent passer directement à la deuxième partie ), puis comparez les similitudes et les différences entre DFINITY et d'autres chaînes publiques et l'Internet traditionnel. En fin de compte, sur la base de la compréhension de l'architecture de DFINITY et des changements révolutionnaires apportés à l'expérience de développement en chaîne, un magnifique modèle pour le futur Internet sera. présenté à tout le monde.

Ici, Odaily Planet Daily souhaite également exprimer ses remerciements particuliers à de nombreux développeurs seniors de blockchain, notamment le directeur technique de SNZ NEO, le responsable de la communauté DfinityFun/co-fondateur d'OureaGroup Punk, l'ingénieur R&D senior blockchain de HashQuark Flanker et le développeur principal de DFINITY Paul (répertorié dans no ordre particulier) a évalué DFINITY sous un angle différent et a fourni des perspectives et des idées précieuses.

Comprendre DFINITY à partir de l'architecture technique

L'idée originale de DFINITY a commencé en 2015. L'équipe a fondé la Fondation DFINITY en octobre 2016 et a établi la couche réseau en janvier 2017. À cette époque, l'objectif principal était de résoudre certaines des lacunes d'Ethereum. À mesure que la technologie se développe et que l'équipe reçoit plus de soutien financier et absorbe plus de talents, DFINITY réinitialise sa vision basée sur la précédente et s'engage à devenir un ordinateur Internet.

DFINITY fonctionne sur la base du protocole informatique blockchain ICP et adopte une structure hiérarchique, qui comprend principalement des conteneurs logiciels, des sous-réseaux, des nœuds et des centres de données. Il peut être considéré comme constitué de nombreux sous-réseaux (Sous-réseaux). Il existe plusieurs conteneurs de logiciels dans chaque sous-réseau avec des fonctions et des attributs spécifiques (Remarque : le conteneur de logiciels Canister est une unité de base interopérable dans le logiciel DFINITY. Le conteneur contient le code). et le statut téléchargé par l'utilisateur. La couche inférieure de DFINITY est un centre de données indépendant hébergeant du matériel dédié exécuté sur le centre de données. Les nœuds sont responsables du traitement des données et de l'exécution de l'état dans les conteneurs de sous-réseau.

Diagramme de structure DFINITY

Nous pouvons emprunter la « composition de la vie » aux livres de biologie pour comprendre l'architecture de DFINITY : le centre de données est comme les éléments matériels de base qui soutiennent la composition de la vie, et les nœuds sont comme des neurones, qui connectent et contrôlent de nombreux organes et tissus. . Chaque conteneur logiciel est comme une cellule indépendante, et le sous-réseau formé par un groupe de conteneurs logiciels est comme un organe formé par un groupe de cellules. Différents organes ont des fonctions différentes. Lorsque de nombreux organes et réseaux de neurones sont connectés, un individu complet est mis en œuvre. fonctions et opérations très complexes.

"Ethereums" va à gauche, DFINITY va à droite

Le 10 janvier 2021, le fondateur d'EOS, BM, a annoncé sa démission de son poste de CTO de la société mère d'EOS Block.one. Le concurrent d’Ethereum qui avait à l’époque les plus grands espoirs vient de passer au second plan. Les anciens concurrents d’Ethereum ont progressivement perdu leur capacité à subvertir Ethereum. Les chaînes publiques émergentes qui racontent des histoires d’expansion inter-chaînes ressemblent davantage à des compléments à Ethereum, répétant le style architectural de l’écosystème Ethereum.

Punk, responsable de la communauté DfinityFun et co-fondateur d'OureaGroup, a déclaré dans une interview avec Planet Daily que de nombreuses chaînes publiques, y compris Ethereum, se concentrent toujours sur des problèmes tels que TPS, mais si l'expérience utilisateur et les connexions centralisées fragiles ne sont pas résolues, aucun de ceux-ci. les problèmes peuvent entraîner de grands changements. Mais DFINITY a apporté d’énormes innovations de bas en haut, introduisant la blockchain dans le monde sous l’angle d’une nouvelle piste.

Dominic Williams, fondateur et scientifique en chef de la Fondation DFINITY, a déclaré lors du « Forum et cérémonie de remise des prix du FAT Value Era Summit 2020 » : « Les ordinateurs Internet sont la troisième grande innovation de la blockchain. La première innovation est Bitcoin, qui a introduit le concept de la monnaie joue désormais le rôle d'or numérique ; la deuxième innovation est Ethereum, qui introduit les contrats intelligents et promeut la révolution DeFi dans la finance décentralisée ; la troisième innovation majeure est l'ordinateur Internet « C'est le premier véritable ordinateur blockchain universel qui permet. nous de réimaginer la façon dont nous construisons tout, une blockchain aux performances transparentes et illimitées.

Les mots de Dominic décrivent brièvement les trois fonctionnalités majeures de DFINITY : la capacité de créer diverses applications, des connexions transparentes et des performances illimitées. Nous développerons également ces trois dimensions.

1. DFINITY peut créer diverses applications. L’écosystème blockchain dominé par Ethereum est actuellement concentré dans des domaines tels que la DeFi, l’art cryptographique et les jeux (ces deux derniers sont relativement précoces), et ces Dapps sont encore relativement basiques en termes de mise en œuvre fonctionnelle. Le marché actuel de la chaîne publique n'a pas encore vu de couche inférieure capable de prendre en charge divers types d'applications multifonctionnelles.

DFINITY remet en question ce statu quo « par l’exemple ». Afin de prouver que les développeurs peuvent créer n'importe quelle application dessus, la Fondation DFINITY a développé CanCan, une application similaire à Douyin, avec moins d'un millier de lignes de code. À la différence de DeFi, les applications vidéo courtes reçoivent à tout moment d’énormes quantités de données téléchargées par les utilisateurs finaux C, et elles doivent également traiter ces données à tout moment pour permettre aux vidéos de jouer en douceur et aux utilisateurs d’interagir librement. Il s’agit d’un bon exemple de « l’utilisation d’un produit leader pour prouver les possibilités sous-jacentes ».

Donc, en supposant qu'Ethereum réalise toutes les fonctions de 2.0, peut-il également prendre en charge le bon fonctionnement du DAPP vidéo court ?

Le directeur technique de SNZ, NEO, a déclaré dans une interview que si toutes les fonctions d'Ethereum 2.0 sont implémentées, il est possible de produire des applications plus complexes. Cependant, Ethereum ne dispose pas de sa propre couche de stockage de données dans l'architecture sous-jacente. Actuellement, les blocs ne peuvent stocker qu'une série de données telles que les transactions de transfert de jetons. À l'avenir, il sera difficile de stocker des données massives comme Douyin. Lors du développement et de la conception de DFINITY, il a conçu des fonctions natives de stockage de données au niveau de la couche inférieure (Remarque : DFINITY dispose de fonctions de stockage automatique et de persistance orthogonale, qui seront présentées plus en détail ultérieurement). Cela donne également à DFINITY un fort avantage en cas de retard.

À cet égard, nous avons posé des questions sur la possibilité de combiner Ethereum et IPFS. NEO estime qu'actuellement, IPFS est davantage destiné au stockage de données statiques. Les gens ont des doutes quant à la disponibilité de son réseau et il n'est pas adapté au stockage de données dynamiques basé sur des applications à grande échelle. Dans l'ensemble, Ethereum est actuellement plus adapté en tant que couche de règlement des actifs, et le stockage est davantage axé sur le stockage centralisé. À l'avenir, Ethereum pourrait également adopter une solution de stockage plus décentralisée basée sur le principe de décentralisation.

De plus, Punk estime que par rapport au développement sur des chaînes publiques telles que Ethereum, DFINITY est très flexible et efficace dans la mise en œuvre du code. Les contrats intelligents sur la chaîne publique sont des choses « mortes » et nécessitent un déclenchement externe ; mais le conteneur sur DFINITY est toujours dans un état activé et le programme écrit peut réaliser un déclenchement actif via un protocole de communication.

On constate que les paramètres initiaux de DFINITY prennent en compte les besoins d'un plus grand nombre de types d'applications.

2. DFINITY peut réaliser une connexion transparente. Sur DFINITY, les développeurs peuvent créer des programmes et des applications directement sur Internet sans avoir besoin de services cloud, de bases de données ou d'interfaces de paiement. Les développeurs peuvent créer des applications de manière transparente car ils n'ont pas à se soucier de nombreux middlewares.

Punk a parlé d'une telle chose : « Il y a quelques jours, Metamask a été mis à jour et son interface a également changé. Parce que mes front et back end sont séparés, ils doivent être réparés. Cela a pris beaucoup de temps. En tant que développeur indépendant, si je veux développer une application très complexe, ce genre de chose prendra la plupart de mon temps, et je ne peux pratiquement rien faire sur DFINITY, qui intègre le front-end et le back-end, je n'ai pas besoin d'en acheter. serveur frontal ou résoudre des problèmes intermédiaires.

Punk a ajouté : « Lors de la création d'applications sur Ethereum, il est difficile d'éviter le problème de la centralisation des points de connexion. Afin de faciliter la tâche des utilisateurs ordinaires, la plupart des applications doivent actuellement créer un frontal Dapp, ce qui nécessite l'achat d'un serveur ou un hébergement sur IPFS, un « pont » doit être construit au milieu pour se connecter. Pour les développeurs, sa construction prendra du temps et sera laborieuse. Plus important encore, si vous souhaitez développer des applications sociales, l'expérience utilisateur sera très mauvaise ; c'est le minage DeFi, ce n'est pas grave si cela prend du temps ; s'il s'agit de discuter, de nombreux utilisateurs ne peuvent pas le supporter.

Par rapport à l'Internet traditionnel, il est très pratique de développer sur DFINITY. Il n'y a pas besoin de se soucier de la base de données, de l'équilibrage de charge, de la distribution réseau, des pare-feu, etc. Cela libère plus de temps et d’énergie pour les développeurs.

3. DFINITY présente de solides avantages en termes de performances. Lorsque les applications sur DFINITY ont besoin d'étendre leurs performances, le conteneur d'origine peut créer lui-même un nouveau conteneur ou un nouveau fork. Chaque conteneur supplémentaire augmente la capacité globale de la mémoire, augmentant ainsi le nombre de conteneurs tout en augmentant le débit global des appels de mise à jour et de requête. C’est ce qu’on appelle des performances illimitées.

De plus, bien qu'il n'existe qu'un seul thread d'exécution pour la mise à jour des conteneurs, DFINITY permet à l'application d'exécuter plusieurs conteneurs en parallèle. En effet, différents conteneurs dans DFINITY ont des fonctions différentes. Une application impliquera plusieurs conteneurs. Certains conteneurs peuvent être des conteneurs de données, d'autres peuvent être des conteneurs de confiance, etc. Les conteneurs s'appellent les uns les autres. les uns les autres non plus.

De plus, DFINITY fait la distinction entre les « demandes de mise à jour qui nécessitent de mettre à jour l'état du conteneur » et les « demandes de requête qui modifieront l'état du conteneur ». Ce dernier n'apporte pas de modifications permanentes à la mémoire. De cette façon, il peut y avoir n'importe quel nombre de threads simultanés dans les appels de requête de traitement du conteneur à un moment donné. Ces appels de requête sont exécutés sur l'instantané de mémoire enregistré dans la dernière racine d'état déterminée. Lors d'un appel de mise à jour entre conteneurs, DFINITY permet au thread d'exécution d'être déplacé vers un nouvel appel de mise à jour si l'appel est bloqué.

Une expérience de développement proche de l'Internet traditionnel et des fonctionnalités supérieures à l'Internet traditionnel

Je me demande si vous avez remarqué que la description ci-dessus des avantages de DFINITY par Dominic s’adresse principalement à la communauté des développeurs. Tout cela est dû au chemin de transmission de la chaîne publique B2D2C. Dans le processus de développement de l'infrastructure sous-jacente, si vous gagnez le développeur, vous gagnerez le monde. Pour DFINITY, conquérir un « petit groupe » d'autres développeurs de chaînes publiques n'est qu'un petit pas, alors que « recruter » la majorité des développeurs Internet traditionnels est un grand pas.

Nous avons demandé à plusieurs vétérans ayant à la fois une expérience en développement Internet et blockchain quelles étaient leurs principales considérations lors du choix d'une certaine couche sous-jacente. Parmi les réponses que nous avons recueillies, les seuils de développement (incluant le langage, l'environnement, le middleware) et les coûts de migration sont deux points qui se chevauchent fortement. Plusieurs développeurs ont également eu leur mot à dire sur leur expérience de développement sur DFINITY.

1. DFINITY réduit considérablement la difficulté du développement en simplifiant la pile technologique et en simplifiant le stockage de développement. Le développeur principal de DFINITY, Paul, a expliqué cela en détail : « Les programmeurs sont très compliqués lorsqu'ils programment sur Internet traditionnel, car de nombreuses technologies traditionnelles sont limitées par la fiabilité et la sécurité, mais une fois que DFINITY a résolu efficacement ces deux problèmes, de nombreux middlewares ne sont plus nécessaires, donc le développement la difficulté peut être efficacement réduite en simplifiant la pile technologique traditionnelle (remarque : la pile technologique fait généralement référence à la combinaison de N technologies pour atteindre une certaine fonction en tant qu'ensemble organique). Une simplification supplémentaire réside dans le passé, en raison de l'instabilité). de stockage, nous devions effectuer des sauvegardes sur le disque dur, mais cela était totalement inutile. La dernière technologie matérielle a fait de grands progrès dans ce domaine. Cette solution élimine le besoin pour les développeurs de se soucier de la persistance. Tant que le programme est écrit et non supprimé, il continuera à fonctionner. Logiquement, c'est un énorme problème pour les développeurs, qui ne considèrent plus le programme comme une application qui existe dans un environnement complexe, mais qui peut le faire. continuer à fonctionner dans l’espace virtuel.

2. Le langage de développement de DFINITY est très concis et très inclusif. Les deux principaux langages actuellement utilisés pour le développement sur DFINITY sont : Rust et Motoko. Selon les rapports officiels, DFINITY prendra en charge tous les langages de développement à l'avenir. Flanker, ingénieur R&D senior blockchain chez HashQuark, a déclaré dans une interview que, sur la base de l'expérience récente de développement sur DFINITY, le nouveau langage de programmation Motoko est le premier à être introduit. Bien entendu, il prend également en charge de nombreux autres langages, tels que C et. Rouille, etc. « D'une manière générale, le développement est relativement confortable et nous pouvons écrire directement le code front-end et back-end ensemble, un peu comme développer une application ordinaire. Une fois le développement terminé, le déploiement est également très simple et peut prendre en charge Déploiement en un clic, puis retour. Les tests et le débogage peuvent être effectués via la page frontale."

On voit qu'il ne suffit pas d'être proche d'Internet pour attirer un grand nombre de développeurs. En plus d'une expérience conviviale, il faut aussi avoir des fonctionnalités meilleures qu'Internet, pour que les entrepreneurs « doivent » choisir. une nouvelle couche inférieure. Nous résumons également les avantages et fonctionnalités de DFINITY aux yeux des développeurs rassemblés comme suit :

1. DFINITY fournit un canal aléatoire sécurisé et repousse les limites des applications Internet. Même si Bitcoin devient progressivement courant, que les applications DeFi sur Ethereum sont en plein essor et que l’écosystème des différentes blockchains s’enrichit, il n’est toujours pas parfaitement connecté ni compatible avec l’Internet traditionnel. Le canal aléatoire sécurisé de DFINITY pourrait constituer un pont entre les deux mondes, en utilisant des API pour signer des contrats Bitcoin et Ethereum, créant ainsi un nouvel Internet plus en phase avec l'ère numérique.

2. DFINITY est hautement tolérant aux pannes et ne plantera pas en raison de pannes. D'un point de vue d'arrière-plan, la plus grande différence entre un processus et un conteneur est que le conteneur possède une copie sur tous les nœuds du sous-réseau DFINITY, ce qui le rend hautement tolérant aux pannes. Cela signifie que lorsqu'un processus échoue, il plantera, mais lorsque le conteneur rencontrera cette situation, l'état sera rétabli avant que la demande de message actuelle ne commence à être exécutée. Après la restauration, le conteneur peut continuer à exécuter de nouvelles demandes de message. .

3. DFINITY dispose de fonctions de stockage automatique et de persistance orthogonale. Le centre de données sous-jacent de DFINITY utilise un serveur de mémoire professionnel. Le conteneur équivaut à une exécution dans l'environnement de mémoire. Lorsque les développeurs programment dans le conteneur, il sera automatiquement stocké sur la couche sous-jacente et pourra être appelé directement, ce qui signifie que la lecture et la lecture du développeur. l'écriture est entièrement terminée dans le conteneur, elle n'a pas besoin d'être stockée d'abord sur le disque dur comme sur Internet traditionnel, puis appelée depuis le disque dur en cas de besoin. Dans DFINITY, les développeurs n'ont pas à penser à la persistance, ils écrivent simplement du code.

4. DFINITY démontre des principes de conception Internet plus insensés tout en protégeant la confidentialité. Sur Internet (traditionnel), essayer de se connecter à certains logiciels nécessite de connaître l'adresse IP de l'ordinateur exécutant le logiciel et le port TCP sur lequel le logiciel écoute. Sur DFINITY, si vous souhaitez appeler une fonction, il vous suffit de connaître l'identité du conteneur et la signature de la fonction. De plus, pour exécuter le code hébergé, le centre de données facture les développeurs d'applications sous forme de crypto-monnaie, mais ne peut pas accéder aux données, ce qui rend difficile pour les annonceurs de collecter les activités des utilisateurs sur Internet et de protéger la confidentialité.

Le nouveau débouché entrepreneurial apporté par DFINITY

Étant donné que DFINITY présente de nombreux avantages par rapport à l'Internet traditionnel, comment les développeurs/entrepreneurs utiliseront-ils « l'artefact » pour créer de grands changements ?

Flanker a répondu : « Vous pouvez imaginer faire fonctionner un ordinateur public et virtuel sur notre immense Internet. Ses ressources informatiques sont suffisamment importantes et nous pouvons entièrement faire confiance à son utilisation et à la sécurité des données, car il est décentralisé, inviolable et sans confiance. Les gens peuvent librement télécharger et déployer leurs propres applications pour que d'autres puissent les utiliser sans investir dans d'énormes coûts de location de serveur. Je pense que la différence la plus essentielle entre DFINITY et l'Internet traditionnel est qu'il n'a pas d'entité d'exploitation et que tout le monde peut utiliser l'application. sans confiance.

Dominic a déclaré que la plus grande opportunité pour les entrepreneurs et les investisseurs est peut-être liée à la création de « services Internet ouverts ». La sortie de CanCan vise également à l'utiliser comme modèle d'application pour fournir aux entrepreneurs des démonstrations de code et encourager chacun à implémenter les différentes applications et fonctions qu'il souhaite implémenter sur DFINITY et à créer des applications à haute valeur ajoutée.

Si d'autres applications impliquant des données et des transactions massives peuvent être créées plus rapidement sur DFINITY, les entrepreneurs peuvent rapidement essayer de commettre des erreurs sans coûts de démarrage élevés et consacrer leur énergie à une logique métier en dehors du code.

Flanker est d'accord avec ce point de vue : « La raison pour laquelle je suis optimiste à propos de DFINITY est que DFINITY repose sur trois fondements de base : un excellent mécanisme de consensus blockchain, une confirmation finale de bloc plus rapide et des capacités d'extension illimitées, afin qu'il puisse prendre en charge des tâches dessus. applications au niveau de l’entreprise, les projets produits sont plus susceptibles d’être des produits tueurs capables de véritablement apporter la blockchain à l’économie réelle.

Le 18 février, l'événement en ligne « Trillion Dollar Opportunity : How the New Internet Is Reshaping the Imagination of Business Models » co-organisé par Forbes et DFINITY se concentrera sur ce sujet. Les invités confirmés incluent Dominic, la directrice exécutive de l'EFF Cindy Cohn, le doyen de Mediapolis Alan Emtage, le fondateur de ClariNet Brad Templeton et le rédacteur adjoint de Forbes Crypto et Blockchain Channel Michael del Castillo.

La route est longue et lointaine, je vais chercher de haut en bas

Objectivement parlant, même si elle a reçu une reconnaissance technique considérable, en 2021, alors que la nouvelle génération de chaînes publiques l'entoure, DFINITY, qui en est encore à ses débuts, doit accélérer et prioriser les dossiers urgents et importants.

Au cours du processus de communication avec les développeurs, Odaily Planet Daily a également découvert les problèmes que DFINITY doit résoudre à leurs yeux, ainsi que le chemin le plus court vers l'objectif à long terme.

Flanker estime qu'avant de choisir une couche de base, en plus de vérifier si l'environnement de développement, les outils auxiliaires, les documents d'orientation et les exemples de bibliothèques de codes de programme sont complets, le plus important est de savoir s'il existe des incitations et un soutien continus au développement. Aussi excellent soit-il, un produit Internet ne connaîtra pas de succès s’il n’est pas utilisé par un grand nombre de personnes. "Par conséquent, DFINITY doit non seulement attirer les développeurs, mais aussi trouver des moyens d'inciter les utilisateurs à l'utiliser. Les incitations et le soutien continus sont un moyen de promotion très important."

Punk a déclaré que le centre de données de DFINITY doit être un serveur de mémoire professionnel (pas de disque dur) et que les serveurs traditionnels ne peuvent pas être utilisés, de sorte que le seuil et le coût seront relativement élevés, empêchant un groupe de personnes d'entrer. Même si, lorsque l'écosystème aura mûri, la réduction des coûts pour les développeurs ultérieurs pourra couvrir entièrement l'investissement élevé dans les centres de données, des problèmes de centralisation persisteront au début. Heureusement, le système de gouvernance de DFINITY (élément de réseau neuronal) est entièrement décentralisé et peut combler les lacunes. À l'heure actuelle, tout le monde prête plus d'attention au moment où DFINITY ouvrira le code source. Cela dissipera, d'une part, certains doutes sur le marché, et d'autre part, cela permettra également aux développeurs de construire des applications écologiques autour de DFINITY. dès que possible.

NEO a également exprimé son inquiétude quant aux progrès open source de DFINITY. Dans le même temps, il a souligné qu'au début, il était plus préoccupé par l'exhaustivité des outils écologiques de DFINITY. Deuxièmement, il espérait que la planification de l'ensemble du produit serait efficace. être très clair, comme la construction de la communauté, la copie des développeurs et la documentation technique. Si c'est le cas, il est très difficile pour de nombreux projets de se développer uniquement en s'appuyant sur la communauté. Les responsables doivent faire davantage de travail d'orientation. une ou deux applications phénoménales fonctionnent sur DFINITY, afin que tout le monde puisse mieux comprendre DFINITY, attirant ainsi plus de personnes. Enfin, ce qui me préoccupe le plus, c'est le coût de la migration et les bons outils de migration. et les outils sur Ethereum peuvent être facilement migrés vers DFINITY ; de plus, si le coût est contrôlable, pour l'Internet traditionnel Certaines applications peuvent-elles être facilement migrées Par exemple, en concevant une fonction de « migration en un clic », le code des applications traditionnelles ? peut être déployé directement sur DFINITY. Si tel est le cas, il produira de très bons résultats et pourra rapidement obtenir une partie de l'Internet traditionnel. La valeur et l'écologie seront bien construites et développées.

Étant donné qu’au cours de l’entretien, de nombreux développeurs et premiers participants au projet étaient vivement préoccupés par les progrès de DFINITY, nous passerons également brièvement en revue ci-dessous les réalisations récentes et les projets futurs de DFINITY.

Selon les responsables, DFINITY comporte cinq étapes majeures : le réseau principal en ligne pour le laiton, le bronze, le tungstène, le sodium et le mercure.

Le 18 décembre 2020, la première phase basée sur Mercury a été achevée et la Fondation DFINITY a initialement réalisé la décentralisation du réseau principal DFINITY, qui permet au Network Neural System (NNS), un système de gouvernance algorithmique, de transporter des milliers de données indépendantes. centres et des millions de machines à nœuds spécialisées.

Le 6 janvier 2021, la première phase Alpha du réseau principal DFINITY Mercury a été officiellement lancée, ce qui signifie que les ordinateurs Internet feront partie de l'Internet public, en utilisant ICP comme protocole Internet supplémentaire à TCP/IP. Depuis le lancement de son propre réseau, DFINITY a créé plus de 400 000 blocs. NNS se prépare à s'installer dans 32 centres de données indépendants d'ici la fin du premier trimestre 2021, et prévoit d'en installer 100 d'ici fin 2021 et des milliers d'ici. 2030. L’objectif de centres de données indépendants.

Le jalon Mercury place désormais l'ordinateur Internet sur le court chemin vers la phase décentralisée finale de « genèse », impliquant que NNS libère des jetons fonctionnels ICP aux détenteurs sous la forme de neurones votants, qui seront ouverts lors du traitement de la proposition de déclenchement, heure d'ouverture. devrait avoir lieu au premier trimestre 2021. Une fois la demande de « genèse » déclenchée, plus de 50 000 détenteurs de jetons fonctionnels ICP commenceront à participer à la gouvernance du réseau ou à dissoudre leurs neurones votants pour libérer des jetons fonctionnels ICP et les convertir en cycles pour renforcer les calculs.

Résumer

DFINITY n'est pas seulement un projet de chaîne publique, mais un service Internet plus complet basé sur la blockchain. Il s'agit d'une énorme innovation, tout comme Ethereum et Bitcoin.

DFINITY change le paradigme permettant aux développeurs de créer des applications, de sorte que les développeurs n'ont plus à se soucier des bases de données, de l'équilibrage de charge, de la distribution réseau, des pare-feu, etc., mais peuvent consacrer plus de temps à réfléchir à la mise en œuvre de la logique du code. l'ère de l'agriculture, qui utilise les machines pour remplacer le travail fastidieux et le cerveau pour créer davantage, pourrait conduire à une explosion d'applications plus créatives.

Pour les entrepreneurs, DFINITY offre une énorme opportunité. Un développeur talentueux peut créer n'importe quelle application innovante à faible coût sur un ordinateur Internet. Une fois réussi, il sera difficile de la surpasser. À l’ère d’Ethereum, le succès d’Uniswap en est un bon exemple. Seules quelques centaines de lignes de code sont nécessaires, et la créativité géniale ne sera pas laissée de côté. Nous attendons avec impatience la prochaine grande application sur les ordinateurs Internet.

Auteur : Vingt-trois peintres (Odaily Planet Daily)

Composition : Catherine

Contenu IC qui vous intéresse

Progrès technologique | Informations sur le projet |

Collectez et suivez IC Binance Channel

Répondez aux questions à tout moment