Raine Revere ist ein Entwickler und Lehrer mit über 15 Jahren Programmiererfahrung und einer führenden Stimme in das sich entwickelnde Gebiet der ethereum intelligenten Vertragssicherheit.

In dieser Sonderausgabe von All4bitcoin 2016 in Review gibt Revere einen einführenden Überblick über die ethereum-Community, über die Entwickler-Kommunikation und wo er / sie glaubt, dass es 2017 Raum für einen Dialog gibt.

Der Ethereum Entwickler Community ist eine aktive Community.

Zum Ende des Jahres 2016 ist es ein guter Zeitpunkt, darüber nachzudenken, wie die neuesten kryptografischen Techniken und verteilten Apps (dapps) im kollektiven Wissensaustausch der Open-Source-Community entwickelt und entwickelt wurden - sei es durch ein Team oder durch die Leidenschaft des einzelnen Ingenieurs.

Durch meine Erfahrung als Entwickler von Ethereum Dapp habe ich gelernt, alles über diese junge Gemeinde zu lernen. Da wir 2017 ins Land gehen, möchte ich gerne meine Beobachtungen teilen und Ihnen die verschiedenen Arten von Entwicklern vorstellen Hinter den Kulissen arbeiten.

Für Nichtentwickler könnte dies der erste Blick darauf sein, wer hinter ethereum steckt und was der soziale Aspekt eines Dapp-Entwicklers ist. Es hilft Ihnen, besser zu verstehen, woher Ideen kommen, wie Entwickler kommunizieren und wie sich die Technologie mit Beteiligung der Gemeinschaft entwickelt.

Für Entwickler, die neu in der Welt des Ethereums sind, erfahren Sie, was die Hauptressourcen sind und wie Sie effektiv um Hilfe bitten können.

Protokollentwickler

Ethereum selbst wurde von einem talentierten Team von Entwicklern der Ethereum Foundation entwickelt.

Diese Entwickler und Forscher sind verantwortlich für Sicherheit, Netzwerkstabilität, Konsensmechanismen, Skalierung, Protokolle und Schnittstellen, Fork-Implementierung und Rollout, Anleitung für Minenarbeiter, die Smart-Contract-Programmiersprache (Solidity), die Web-API und das Go Ethereum ( Geth) Kunde - ja, viel!

Die Entwickler der Ethereum Foundation tragen die größte Verantwortung, da sie sowohl kritische Netzwerkfunktionen wie Konsens und Sicherheit als auch Protokolldefinitionen, die als Plattform für App-Entwickler dienen, bearbeiten. Diese Entwickler pflegen private Kommunikation für interne Arbeit, aber sie sind zeitweise in öffentlichen Kanälen wie reddit und gitter aktiv und interagieren oft mit der breiteren Community.

Sie sind in erster Linie daran interessiert, eine stabile und mächtige Grundlage zu schaffen, die den langfristigen Wert von Ethereum ermöglicht, aber sie tragen auch die Verantwortung, im Falle der entstehenden Sicherheit kurzfristige Schritte (wie das Vorschlagen von harten Gabeln) zu unternehmen oder Stabilitätsprobleme im Netzwerk.

Dapp-Entwickler

Das andere Entwicklersegment, das den Großteil der Entwickler-Community ausmacht, sind verteilte Anwendungsentwickler.

Dapp-Entwickler entwickeln Apps, die die Leistungsfähigkeit der ethereum-Plattform nutzen, um neuartige verteilte Anwendungen zu erstellen. Durch kryptografische Signaturen auf der Client-Seite und verifizierbare Transaktionen in einem öffentlichen Hauptbuch bieten dapps eine grundlegend neue Form des Computing, die nicht auf Vertrauen in einen zentralen Server angewiesen ist.

Peers im Netzwerk können komplexe Transaktionen wie Besitzübertragungen, finanzielle Vereinbarungen oder kollaborative Governance mit nicht fälschungssicheren Regeln ausführen, die im System codiert sind.

Doch dapp-Entwickler haben selbst eine steile Lernkurve - um dapps zu entwickeln, müssen sie die Programmiersprache Solidity lernen, die Interaktionen der verschiedenen Schichten des Systems (vom Protokoll zur Anwendungsschicht), intelligente Vertragssicherheitsmerkmale , Gaskosten und -limits, spezifische Speicherverwaltung für die virtuelle Maschine des Ethereums (EVM), wie Verträge implementiert werden und wie Transaktionen im Netzwerk übermittelt und verarbeitet werden.

Solidität ist eine einfach zu bedienende, Javascript-ähnliche Sprache auf der Oberfläche, aber echte Dapp-Entwicklung beinhaltet das Verständnis sowohl der Eigenheiten der zugrunde liegenden EVM und alle oben genannten Schichten von Ethereum-Software, die es in einer Live-Umgebung arbeiten lassen.

Dies kann eine einschüchternde Menge von Fähigkeiten sein, die man erwerben kann, und tatsächlich brauchte ich mehrere Monate, um trotz jahrelanger Programmiererfahrungen selbst die Grundlagen zu lernen. Glücklicherweise sind nach dem Eintauchen Ressourcen verfügbar.

Eröffnungsdialoge

Die bekannteste Ressource für Ethereum Nachrichten und Kommunikation ist reddit.

Wenn du das Gefühl hast, außerhalb der Dinge zu sein, ist Reddit der schnellste Weg für dich, auf das zu tippen, was in der Welt des Ethereums passiert. Alle wichtigen Ankündigungen, einschließlich offizieller Ankündigungen über das Netzwerk und die Plattform (sowie Ankündigungen für Dapps und Token) finden Sie hier.

Es ist auch ein Ort, wo Individuen Meinungen äußern, Fragen stellen und Vorhersagen machen.

Es gibt genauso viele höfliche und unterstützende Leute wie Individuen mit negativen Einstellungen, obwohl es wegen der schieren Lautstärke der Stimmen oft ein polarisierter Raum ist. Ich persönlich versuche reddit alle paar Tage zu überprüfen, um auf dem Laufenden zu bleiben, aber ansonsten aktives Engagement vermeiden, das oft zu vielen Informationen führt, aber keine endgültigen Schlussfolgerungen.

Dennoch ist dies ein wesentlicher erster Schritt, um besser zu verstehen, was in der Gemeinschaft passiert.

Die Ressource, über die ich am meisten aufgeregt bin, ist jedoch gitter, die Chat-Plattform, auf der der Großteil des öffentlichen Engineering-Diskurses stattfindet. Die Community umfasst eine große Bandbreite von Einzelpersonen, von Erstbenutzern von Solidity über erfahrene Dapp-Entwickler bis hin zu den Entwicklern der Foundation, die die Plattform selbst entwickeln.

Hier werden technische Fragen gestellt. Entwickler mit allen Erfahrungsstufen stellen Fragen zu gitter, wenn sie Ideen vorschlagen, Funktionen planen, Fehler beheben oder mit Netzwerkproblemen kämpfen.

Ihre Frage könnte genauso gut von einem Anfänger beantwortet werden, der das Problem gerade gelöst und selbst gelöst hat, oder von einem Stiftungsentwickler, der Ihnen einen Moment Zeit gibt, um Sie auf ein Problem zu verweisen, auf das Sie unzählige Male gestoßen sind.

Erlernen der Seile

Wenn du neu in der Community bist, kannst du mitmachen und anfangen mitzumachen? Absolut! Es kann jedoch hilfreich sein, einige Dinge zu beachten, wenn Sie zum ersten Mal hineinspringen.

Erstens können Antworten auf Fragen kurz und unvollständig sein oder manchmal werden Fragen überhaupt nicht beantwortet.

Dies ist nicht auf Unwilligkeit zurückzuführen, sondern ist nur das Produkt einer sich ständig bewegenden Gemeinschaft von Individuen in verschiedenen Zeitzonen, die an verschiedenen Projekten arbeiten und oft die Beteiligung der Gemeinschaft mit den Arbeitsaufgaben ausbalancieren. Ich empfehle höflich, höflich zu bitten und möglichst viele Details mit einzubeziehen. Je spezifischer, desto besser!

Der größte Fehler, den ich bei neuen Teilnehmern sehe, ist eine zu allgemeine Frage, wie "Ich kann meinen Vertrag nicht bereitstellen. Was soll ich tun?" oder "Ich habe diese Idee für eine App, die wie ein dezentraler Marktplatz für Tokens ist. Wie baue ich es?".

Diese Fragen liefern entweder nicht genügend Informationen für die Fehlersuche oder sind riesige Fragen, die keine richtige Antwort haben, und könnten auf viele Arten implementiert werden.

Ein öffentlicher Chat-Raum ist nicht immer der beste Ort, um Feedback zu großen, neuen Ideen zu erhalten. Sobald Sie an einer App arbeiten oder einfach nur mit realen Beispielen herumspielen, finden Sie eine Menge Hilfe für die verschiedenen Probleme, denen Sie begegnen können. Behalte es genau und poste deinen Code (mit richtiger Formatierung) und du wirst wahrscheinlich eine Antwort bekommen.

Heute steckt die Ethereum-Gemeinschaft noch in den Kinderschuhen. Aber das gibt auch seinen Charme. Es wird nicht lange dauern, bis Sie vertraute Avatare sehen, wenn Sie ein paar Tage bei gitter bleiben. Ich habe meinen Beitrag zu einer unterstützenden Entwicklungsgemeinschaft genossen, und ich ermutige Sie, mitzumachen, wenn Sie Interesse an der Entwicklung des Ethereums haben.

Ich hänge hauptsächlich in den Solidity-, Web3- und Trüffelkanälen auf gitter - komm sag hallo. Ich freue mich, von neuen Entwicklern zu hören, die begeistert sind, zum ersten Mal Ethereum zu entdecken!

Mit zusätzlichen Mitgliedern, die der Community beitreten, und neuen Tools, die Neueinsteigern die Dapp-Entwicklung erleichtern, verspricht das Jahr 2017 die beste Zeit, um einzutauchen und Ihre Ideen Wirklichkeit werden zu lassen!

Dieser Artikel ist nicht als Empfehlung für eine bestimmte Technologie gedacht. All4bitcoin's vollständige journalistische Berichterstattung über die Ethereum Blockchain finden Sie hier.

Haben Sie eine Meinung zu Blockchain in 2016? Eine Vorhersage für 2017? E-Mail-Redakteure @ All4bitcoin. com, um zu erfahren, wie Sie zu unserer Serie beitragen können.

Begrüßungs-Mat-Bild über Shutterstock