Partager cet article

Discussion sur Ethereum: l'état du dialogue entre développeurs en 2016

Un développeur donne un aperçu de la communauté Ethereum , suggérant comment les débutants peuvent obtenir de l'aide au mieux et comment le dialogue pourrait s'améliorer pour 2017.

Raine Revere est un développeur et un enseignant avec plus de 15 ans d'expérience en codage et une voix de premier plan dans le domaine en développement de la sécurité des contrats intelligents Ethereum .

Dans cette revue spéciale CoinDesk 2016,Révérer donne un aperçu introductif de la communauté Ethereum , des tenants et aboutissants de ses communications avec les développeurs et des domaines dans lesquels il/elle pense qu'il y a place à l'amélioration du dialogue en 2017.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto Long & Short aujourd. Voir Toutes les Newsletters
CoinDesk- Revue 2016
CoinDesk- Revue 2016
bienvenue, mat

La communauté des développeurs Ethereum est une communauté active.

Alors que l’année 2016 touche à sa fin, c’est le moment idéal pour réfléchir à la manière dont les dernières techniques cryptographiques et applications distribuées (dapps) ont été mises au point et développées au sein du partage collectif des connaissances de la communauté open source – que ce soit par une équipe ou par la passion d’un ingénieur individuel.

Grâce à mon expérience en tant que développeur d'applications décentralisées Ethereum , j'ai appris à Guides les tenants et aboutissants de cette communauté naissante et, alors que nous entrons dans l'année 2017, j'aimerais partager mes observations et vous présenter les différents types de développeurs qui travaillent souvent dans les coulisses.

Pour les non-développeurs, ceci pourrait être votre premier aperçu de l'écosystème Ethereum et de l'aspect social du métier de développeur d'applications décentralisées. Cela vous aidera à mieux comprendre l'origine des idées, la façon dont les développeurs communiquent et l'évolution de la Technologies grâce à la participation de la communauté.

Pour les développeurs novices dans le monde Ethereum , vous Guides quelles sont les principales ressources et comment demander efficacement de l'aide.

Développeurs de protocoles

Ethereum lui-même est développé par une équipe talentueuse de développeurs employés par le Fondation Ethereum.

Ces développeurs et chercheurs sont responsables de la sécurité, de la stabilité du réseau, des mécanismes de consensus, de la mise à l'échelle, des protocoles et des interfaces, de la mise en œuvre et du déploiement des forks, des conseils aux mineurs, du langage de programmation des contrats intelligents (Solidity), de l'API Web et du client Go Ethereum (Geth) - oui, beaucoup de choses !

Les développeurs de la Fondation Ethereum assument la plus grande responsabilité, car ils gèrent à la fois des fonctions réseau critiques telles que le consensus et la sécurité, et les définitions de protocoles qui servent de plateforme aux développeurs d'applications. Ces développeurs maintiennent des communications privées pour leurs travaux internes, mais sont actifs par intermittence sur des canaux publics comme Reddit et Gitter et interagissent souvent avec la communauté au sens large.

Ils s’intéressent principalement à la construction d’une base stable et solide qui permettra àvaleur à long terme d' Ethereum, mais ils ont également la responsabilité de prendre des mesures à court terme (comme proposer des hard forks) en cas de problèmes de sécurité ou de stabilité émergents sur le réseau.

Développeurs Dapp

L’autre segment de développeurs, qui constitue l’essentiel de la communauté des développeurs, sont les développeurs d’applications distribuées.

Les développeurs d'applications décentralisées (DApp) développent des applications exploitant la puissance de la plateforme Ethereum pour créer des applications distribuées innovantes. Grâce aux signatures cryptographiques côté client et aux transactions vérifiables sur un registre public, les DApps offrent une forme d'informatique profondément nouvelle, qui ne repose pas sur la confiance accordée à un serveur central.

Les pairs du réseau peuvent exécuter des transactions complexes, telles que des transferts de propriété, des accords financiers ou une gouvernance collaborative, avec des règles infalsifiables codées dans le système.

Cependant, les développeurs d'applications décentralisées (DApp) ont eux-mêmes une courbe d'apprentissage abrupte : pour développer des DApps, ils doivent Guides le langage de programmation Solidity, les interactions des différentes couches du système (du protocole à la couche application), les éléments essentiels de la sécurité des contrats intelligents, les coûts et les limites du GAS , la gestion de la mémoire spécifique à la machine virtuelle Ethereum (EVM), la manière dont les contrats sont déployés et la manière dont les transactions sont soumises et traitées sur le réseau.

Solidity est un langage facile à utiliser, semblable à Javascript en apparence, mais le véritable développement d'une application décentralisée implique de comprendre à la fois les particularités de l'EVM sous-jacent et toutes les couches susmentionnées du logiciel Ethereum qui le font fonctionner dans un environnement réel.

Acquérir ces compétences peut être intimidant, et il m'a fallu plusieurs mois pour en Guides ne serait-ce que les bases, malgré des années d'expérience en codage. Heureusement, des ressources sont disponibles une fois que vous vous y êtes lancé.

Dialogues d'ouverture

La ressource la plus connue pour les actualités et la communication sur Ethereum est-ce que Reddit.

Si vous vous sentez à l'écart, Reddit est le moyen le plus rapide de Pour vous tenir au courant de l'actualité du monde Ethereum . Retrouvez toutes les annonces importantes, y compris les annonces officielles concernant le réseau et la plateforme (ainsi que celles concernant les dApps et jetons) se produisent ici.

C’est aussi un lieu où les individus expriment leurs opinions, posent des questions et font des prédictions.

On y trouve autant de personnes polies et encourageantes que d'individus aux attitudes négatives, même si l'espace est souvent polarisé en raison du volume important de voix. Personnellement, j'essaie de consulter Reddit tous les deux jours pour me tenir au courant de l'actualité, mais j'évite toute interaction active qui mène souvent à une multitude d'informations sans conclusions définitives.

Il s’agit néanmoins d’une première étape essentielle pour mieux comprendre ce qui se passe dans la communauté.

La ressource que je suis le plus heureux de partager est cependantcrépitement, la plateforme de discussion où se déroule la plupart des discussions publiques sur l'ingénierie. La communauté comprend un large éventail de personnes, des nouveaux utilisateurs de Solidity aux développeurs d'applications décentralisées expérimentés, en passant par les développeurs de la Fondation qui développent la plateforme elle-même.

C'est ici qu'il faut poser ses questions techniques. Des développeurs de tous niveaux posent des questions sur Gitter pour proposer des idées, planifier des fonctionnalités, résoudre des bugs ou résoudre des problèmes réseau.

Votre question pourrait tout aussi bien trouver une réponse auprès d'un débutant qui vient de rencontrer le problème et l'a résolu lui-même ou auprès d'un développeur de base qui prend un moment pour vous orienter dans la bonne direction sur un problème qu'il a rencontré d'innombrables fois.

Apprendre les ficelles du métier

Si vous êtes nouveau dans la communauté, pouvez-vous vous lancer et participer ? Absolument ! Cependant, il peut être utile de KEEP quelques points à l'esprit dès votre arrivée.

Premièrement, les réponses aux questions peuvent être courtes et incomplètes, ou parfois les questions ne reçoivent aucune réponse.

Ce n'est pas dû à un manque de volonté, mais plutôt au fait que la communauté est en constante évolution, composée d'individus répartis sur différents fuseaux horaires et travaillant sur différents projets, et qu'ils doivent souvent concilier leur participation à la communauté avec leurs responsabilités professionnelles. Je vous recommande de poser vos questions poliment et de fournir le plus de détails possible. Plus c'est précis, mieux c'est !

La plus grosse erreur que je vois commettre par les nouveaux participants est de poser des questions trop génériques, comme « Je n'arrive T à déployer mon contrat. Que dois-je faire ? » ou « J'ai une idée d'application qui ressemble à une place de marché décentralisée pour les jetons. Comment puis-je la créer ? ».

Ces questions ne fournissent pas suffisamment d’informations pour que quelqu’un puisse aider à résoudre le problème, ou sont d’énormes questions qui n’ont pas de bonne réponse et qui pourraient être mises en œuvre de plusieurs manières.

Un salon de discussion public n'est pas toujours le meilleur endroit pour obtenir des retours sur de nouvelles idées. Cependant, une fois que vous travaillez sur une application ou que vous vous amusez avec des exemples concrets, vous trouverez une aide précieuse pour les différents problèmes que vous pourriez rencontrer. KEEP précis et publiez votre code (avec un formatage approprié) ; vous obtiendrez probablement une réponse.

Aujourd'hui, la communauté Ethereum n'en est qu'à ses balbutiements. Mais c'est aussi ce qui fait son charme. Pour vous retrouverez T des avatars familiers en passant quelques jours sur Gitter. J'ai apprécié contribuer à une communauté de développement solidaire, et je vous encourage à la rejoindre si le développement Ethereum vous intéresse.

Je traîne principalement dans lesolidité,web3 et truffe Chaînes sur Gitter – venez nous dire bonjour. J'adore avoir des nouvelles des nouveaux développeurs impatients d'explorer Ethereum pour la première fois !

Avec des membres supplémentaires rejoignant la communauté et de nouveaux outils facilitant le développement d'applications décentralisées pour les nouveaux arrivants, 2017 promet d'être le meilleur moment pour se lancer et commencer à concrétiser vos idées !

Cet article ne constitue pas une recommandation d' une Technologies en particulier. L'intégralité de la couverture journalistique de CoinDesk sur la blockchain Ethereum est disponible ici.

Avez-vous une Analyses sur la blockchain en 2016 ? Une prédiction pour 2017 ?CoinDesk pour Guides comment vous pouvez contribuer à notre série.

Image du tapis de bienvenuevia Shutterstock

Remarque : Les opinions exprimées dans cette colonne sont celles de l'auteur et ne reflètent pas nécessairement celles de CoinDesk, Inc. ou de ses propriétaires et affiliés.

Picture of CoinDesk author Raine Revere