Byzant est une nouvelle série de Neo News Today, qui donne accès à des perspectives d’initiés de personnes bien informées dans l’écosystème Neo et l’industrie plus large de la blockchain. Pour la semaine suivante, après qu’un invité a partagé leur point de vue, ils seront encouragés à participer à la discussion sur le neo subreddit en répondant aux questions pertinentes de la communauté.

Dans le reportage de cette semaine, nous avons demandé à Ricardo Prado son point de vue sur le développement de solutions qui utilisent la technologie blockchain, et les améliorations nécessaires pour la rendre aussi accessible que le développement d’applications traditionnelles.

Ricardo est le co-fondateur et PDG de Simpli, une société de développement de logiciels, où il effectue des activités de programmation pratique en plus de la stratégie et le développement de nouvelles affaires. Simpli a développé des solutions qui, selon elle, ont été intégrées dans plus de cinquante entreprises, totalisant plus de 300 000 utilisateurs mensuels. Il est également un contributeur clé de COZ et un partenaire proche de l’écosystème Neo, fournissant des solutions techniques et des innovations qui aident à étendre la fonctionnalité de la technologie des registres distribués.

Les lecteurs intéressés à poser d’autres questions sur le développement d’applications sur la blockchain peuvent se joindre à la conversation et parler avec Ricardo dans le fil suivant:

JOIGNEZ-VOUS À LA CONVERSATION


NNT: Du point de vue d’un développeur d’applications, pourriez-vous nous donner vos réflexions sur le développement de solutions avec la technologie blockchain, et comment vous voyez cette expérience évoluer vers la parité avec le développement d’applications traditionnelles ?

Ricardo Prado:

Première étape : Utilité

L’espace Blockchain a parcouru un long chemin depuis la sortie du réseau Bitcoin. Des progrès ont été réalisés dans tous les domaines, en particulier en ce qui concerne le consensus, les couches d’interopérabilité et le TPS, ce qui rend le réseau plus applicable. Ces étapes initiales ont été difficiles à accomplir en raison de la complexité de la nouvelle technologie et de sa relation avec le chiffrement, qui était liée aux mathématiques avancées. Une fois que la technologie s’est avérée non seulement utile, mais apportant avec elle des solutions éthiques pour une époque à la recherche de la confiance et de la transparence, plus de développeurs ont rejoint son développement. Avec de nouveaux développeurs sont venus demandes de nouvelles fonctionnalités pour atteindre des objectifs commerciaux uniques. Comme avec le développement de l’Internet, il ya des essais à surmonter avant que la blockchain devient une technologie plus largement utilisée et de confiance.

Le défi de la technologie Blockchain

Le manque de fonctionnalités de base vu dans l’espace blockchain est un phénomène commun pour toute technologie moderne. Par exemple, pendant de nombreuses années, le développement a dépendu de la gestion manuelle de la mémoire. Cela était vrai pour iOS jusqu’à la fin des années 2012. Toute cette complexité supplémentaire a disparu maintenant, permettant aux développeurs de concentrer leur énergie sur l’écriture des solutions pour ces plates-formes.

Les systèmes de fichiers et les oracles sont des fonctionnalités « ust es »

« ust-es » sont des caractéristiques qui, sans eux, soit il n’est pas possible de développer une application, ou il est proche de l’impossible. Les systèmes de fichiers et les oracles sont si importants que les entreprises investissent des millions de dollars dans son développement afin qu’elles puissent réellement livrer le produit qu’elles recherchaient. Il est presque impossible de trouver une application du monde réel qui ne dépend pas des entrées de données externes par l’accès à Internet (oracles) ou l’accès à un système de fichiers pour déclencher leur fonctionnement. Cela n’a pas empêché les développeurs de la blockchain, mais cela leur a permis d’implémenter des sous-systèmes complexes capables d’effectuer ces tâches. Non seulement ces sous-systèmes sont rarement aussi décentralisés que nous le voudrions, mais ils font généralement partie d’une solution privée à laquelle les gens n’auront jamais accès.

Une fois que les systèmes de fichiers et les oracles de confiance sont ajoutés à une blockchain, plus de développeurs apparaîtront probablement, et avec ces développeurs, plus de questions et de possibilités se poseront, conduisant à de nouvelles fonctionnalités et améliorations. Les bonnes nouvelles sont que ces fonctionnalités sont probablement les derniers «must-haves» blockchain aura besoin.

Des normes non techniques sont nécessaires

La plupart des monnaies numériques sont déjà couvertes d’une sorte de jeton. Cependant, nous manquons encore de normes pour les objets qui traversent la frontière entre les biens numériques et physiques. Nous ne devrions pas nous attendre à ce que cette norme vienne de gens ordinaires, mais plutôt d’acteurs de différentes industries. C’est le but de l’Initiative de taxonomie symbolique. Aujourd’hui, les entreprises de blockchain peuvent avoir de grandes idées qui auront un impact sur différentes industries, bien qu’il y ait peu de chance que quelqu’un de l’extérieur peut imposer une façon unique de faire des affaires. Toutefois, si la même entreprise met en œuvre une norme qui est déjà utilisée par l’industrie, il y a plus de chances que leur solution soit utilisée. Une fois ces normes adoptées par le marché, nous devrions nous attendre à une transformation majeure du commerce. Au lieu d’échanges décentralisés qui ne négocient que des actifs numériques, nous allons commencer à voir de nombreux types d’objets échangés, des propriétés aux matières premières.

La complexité du développement dApp

Si vous considérez tous les modules nécessaires au déploiement d’une application de travail sur une blockchain, vous verrez que vous devez développer sur différentes plates-formes, en plus du développement de contrats intelligents. En outre, vous devez tenir compte des frais, du temps de blocage, de la synchronisation en chaîne, de la signature, de la signature multiples et ainsi de suite. La blockchain est une couche supplémentaire que les développeurs peuvent maintenant utiliser, mais malheureusement, une couche de calcul supplémentaire augmente exponentiellement la complexité de l’application en raison de la courbe d’apprentissage qui vient avec elle. La voie à suivre serait d’ajouter de nouvelles fonctionnalités tout en diminuant la courbe d’apprentissage pour les développeurs.

Élargir les applications possibles d’une blockchain

La technologie des registres distribués s’est déjà avérée bénéfique, mais elle ne couvre toujours pas beaucoup plus que les applications financières. Il y a des caractéristiques clés à ajouter pour que la technologie s’applique à d’autres industries. C’est pourquoi Neo3 est si important. Avec l’accès au réseau, la prise en charge du système de fichiers et la finalité du bloc unique, la technologie disposera de toutes les fonctionnalités requises par les applications du monde réel. En faisant en grave confiance dans le système de fichiers intégré sur la blockchain et en ne s’appuyant pas sur un composant externe, il vérifie les cases de trustless et décentralisé.

Alors, qu’est-ce qui vient ensuite? La prochaine étape consiste à fournir ces fonctionnalités aux développeurs et à découvrir quelles nouvelles applications sont possibles. Il n’y a pas de voie facile pour trouver toutes les améliorations importantes requises; vous devez construire votre solution et voir jusqu’où vous pouvez aller. Ce n’est qu’une fois les barrages identifiés que les équipes d’ingénierie pourront commencer à travailler sur une solution.