DFINITY s'engage à construire un ordinateur Internet doté de capacités de calcul intensif et de logiciels sécurisés, suivant le modèle « Code as a Service ».
Les développeurs n'ont qu'à télécharger leur code, et les applications et services correspondants peuvent être déployés et commencés à fonctionner, ce qui permet d'économiser considérablement les coûts de développement, d'exploitation et de maintenance des applications, et de réaliser véritablement l'échange de valeur de divers services dans le monde du cryptage numérique, accélérant ainsi le processus mondial de numérisation.
Comparaison avec les applications Internet traditionnelles
Comme nous le savons tous, si vous souhaitez lancer vos propres produits sur l'Internet traditionnel, vous devez utiliser les principaux services cloud commerciaux, les outils cloud, diverses bases de données et pare-feu et autres composants, les technologies de virtualisation associées, les plateformes de développement de logiciels, etc.
La complexité qui en résulte du système composé de logiciels, de matériel et de divers réseaux de fournisseurs rend coûteux et difficile l’ajustement du système à mesure que la demande évolue.
Aujourd'hui, dans une entreprise Fortune 500 moyenne, 85 % des coûts informatiques sont supportés par les opérations informatiques, qui passent généralement plus de 90 % de leur temps à gérer des complexités système qui n'ont rien à voir avec les fonctionnalités qu'elles tentent de fournir, telles que configuration des composants de l'infrastructure.
L'ordinateur Internet que DFINITY est en train de construire a un logiciel repensé pour relever les défis ci-dessus. La résolution des complexités ci-dessus peut apporter d'énormes avantages en réduisant les coûts de développement et en raccourcissant les délais de mise sur le marché.
Par exemple, lorsque les développeurs écrivent du code décrivant des données, ces données sont automatiquement et en toute sécurité enregistrées dans les pages mémoire qui hébergent leur logiciel, éliminant ainsi le besoin pour les développeurs d'encoder et de décoder les données dans et hors de la base de données ou même de réfléchir à la manière dont les données sont conservées. fonctionne (cette fonctionnalité est également connue sous le nom de « persistance orthogonale »).
En conséquence, les développeurs d'ordinateurs Internet se concentrent sur l'écriture de « ce » qu'ils souhaitent réaliser, plutôt que sur « comment » les systèmes sont construits et interopérés, et l'efficacité s'en trouve grandement améliorée.
L'augmentation de la vitesse de développement et la diminution des coûts de développement peuvent réduire le prix des services d'application, raccourcir le cycle d'itération du produit et améliorer l'expérience utilisateur, aidant ainsi les développeurs d'applications à se démarquer dans une concurrence féroce.
Il ressort des applets de démonstration de plusieurs réseaux de test récemment publiés par DFINITY que DFINITY offre aux développeurs une expérience de développement transparente. Les développeurs peuvent utiliser un langage Motoko similaire à Rust pour terminer rapidement le développement et la compilation du backend de l'application avec le front-end. pages de fin développées en Javascript et Html pour générer un ensemble d'applications pouvant être directement déployées sur cet ordinateur Internet.
Une fois déployés, les utilisateurs peuvent accéder et appeler ces applications et services directement via le Web sur leurs ordinateurs ou téléphones mobiles.
Goulot d’étranglement des performances
Nous pouvons actuellement déployer une variété de contrats intelligents sur le réseau Ethereum pour réaliser les fonctions et applications souhaitées, mais son goulot d'étranglement en termes de performances a toujours été un facteur clé limitant son développement.
DFINITY utilise une technologie de consensus plus efficace. Ce qui prend 10 minutes sur le protocole Ethereum peut être complété en seulement 1 seconde en utilisant le protocole DFINITY, augmentant ainsi la vitesse de transaction de deux ordres de grandeur.
Dans la solution Casper d'Ethereum, la confirmation finale peut être obtenue après environ 125 blocs, et le temps de génération des blocs est d'environ 2 à 10 s, donc le temps de confirmation finale est d'environ 10 minutes.
Le temps de confirmation final de DFINITY est égal à deux intervalles de bloc plus un petit délai (temps de traversée du réseau ou de transmission), de sorte qu'une confirmation de bloc peut être effectuée en quelques secondes.
Le consensus de DFINITY adopte la direction technique du PoS + nombres aléatoires. La conception du consensus peut être considérée comme son plus grand point culminant technique, et le composant le plus important est la balise de nombres aléatoires qui fait partie du consensus.
Grâce à cette balise de nombres aléatoires, des dizaines de milliers de nœuds du réseau répartis dans le monde peuvent sélectionner au hasard un petit nombre de membres pour participer au consensus, parvenant ainsi à un accord conjointement et efficacement.
Dans le même temps, ce nombre aléatoire sera également utilisé pour déterminer la chaîne finale, afin que la chaîne temporairement fourchue puisse être rapidement finalisée (la chaîne finale peut être déterminée en deux blocs).
De plus, ce nombre aléatoire fournira également le nombre aléatoire stable sous-jacent pour de nombreuses DApps à l’avenir.
Parmi eux, DFINITY adopte l'algorithme de signature de seuil basé sur BLS comme noyau, et il présente également les trois caractéristiques de vérifiabilité, de certitude unique et de non-interaction.
La technologie de nombres aléatoires consensuels accélère non seulement considérablement la confirmation finale des blocs sur le réseau DFINITY, offrant ainsi une garantie de prise en charge des applications à TPS élevé, mais fournit également à l'ensemble du réseau des performances et des ressources évolutives et élastiques presque illimitées.
Étant donné que la production de nombres aléatoires consensuels, la production de blocs et la notarisation sont toutes effectuées par un nombre fixe de nœuds dans l'ensemble du réseau, l'ajout de nouveaux nœuds n'affectera pas la vitesse de fonctionnement.
Chaque fois qu'un nouveau nœud est ajouté, il doit fournir un certain niveau de performances de calcul et de stockage au réseau.
Une application de visioconférence basée sur la sécurité cryptographique (Magnify, adresse Github : https://github.com/Dfinity-Bjoern/Magnify) peut être trouvée sur la récente démo testnet de DFINITY, qui peut authentifier les participants.
La capacité de ces applications à fonctionner correctement sur le réseau DFINITY prouve également ses performances supérieures.
Problèmes économique
Actuellement, dans le monde du cryptage numérique, les monnaies numériques virtuelles cryptées peuvent rarement être utilisées directement pour participer au processus d’échange de valeur de services ou de produits.
À l’exception d’applications telles que les échanges centralisés, il est presque rare de voir des applications capables d’atteindre la rentabilité en fournissant des services, sans parler des services intégrés à l’économie réelle.
Les ordinateurs Internet DFINITY sont dotés d'un ensemble de mécanismes économiques. Les fournisseurs de logiciels paient pour les centres de données distribués sur l'ensemble du réseau en fonction de la consommation réelle des ressources. Ces ressources incluent les calculs du processeur, le stockage des données, le trafic réseau, etc.
Cette partie du coût est finalement payée par l'utilisateur de l'application, c'est-à-dire le client final, et n'oblige pas le fournisseur de logiciels à louer ou à acheter un serveur avant de lancer le service.
On peut voir que le logiciel sur DFINITY doit fonctionner entièrement sur la chaîne, ce qui signifie également que le logiciel sur DFINITY ne peut plus fonctionner sur d'autres plateformes de services cloud traditionnelles.
Combiné avec les caractéristiques "code-as-a-service" mentionnées ci-dessus de DFINITY, l'accord de règlement symbolique rend le code directement rentable, et l'ordinateur Internet deviendra un terrain de jeu pour les développeurs, ce qui encouragera un grand nombre d'innovations et générera de la richesse. et une ouverture diversifiée.
Les services ouverts peuvent également s'appeler et s'intégrer les uns aux autres (en fait, tous fonctionnent sur une machine virtuelle) pour combiner de meilleurs services. Ce jeu gagnant-gagnant crée un énorme « effet de réseau d'entraide » pour le réseau, le rendant capable de rivaliser avec les géants monopolistiques de l'Internet. .
Mais d'un autre côté, étant donné que le système paiera une rémunération aux nœuds tels que les centres de données sous forme de jetons DFINITY, si le prix de ces jetons fluctue dans une certaine mesure à court terme, cela entraînera une augmentation du service. frais et une diminution des bénéfices pour les fournisseurs de logiciels.
Même si les pièces stables sont adoptées comme jetons de paiement dans ce système économique, la réglementation gouvernementale peut devenir un obstacle majeur à l'entrée des éditeurs de logiciels, car le gouvernement ne peut autoriser personne à acheter des biens et des actifs dans des devises autres que les monnaies fiduciaires.
Résumer
Grâce à sa vitesse de confirmation finale de bloc rapide et à son TPS élevé, DFINITY peut exécuter diverses applications Internet traditionnelles, et son modèle « code en tant que service » peut également réduire considérablement les coûts de développement des fournisseurs de logiciels et améliorer l'efficacité, faisant de la blockchain un échange de valeur contre des services numériques. devient possible.
Cependant, le développement futur de DFINITY est étroitement lié à l’attitude du gouvernement. La question de savoir si elle pourra obtenir le soutien du gouvernement peut devenir un élément clé de son succès.

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
