Lassen Sie uns darüber sprechen, wie wir die Entscheidung getroffen haben, das Blockchain-Netzwerk für ein neues Projekt zu verwenden.
Diese Geschichte ereignete sich im späten Frühjahr 2018. Wir haben die vom Stakeholder des Projekts vorgeschlagene Blockchain (AplaNet) abgelehnt und eine andere Lösung für das Produkt (Emercoin) gewählt.
HINWEIS: Im Moment hat das AplaNet-Team die meisten der unten beschriebenen Probleme gelöst. Alle Punkte, die uns aufgefallen sind, fanden also Ende des Frühlings statt.
Wir haben an einem Projekt gearbeitet, das eine Blockchain benötigt, um geschäftliche Probleme zu lösen (wirklich benötigt und nicht wie üblich). Anhand seines Beispiels werden wir über die Kriterien für die Auswahl eines Blockchain-Netzwerks sprechen.
Leider können wir den Geschäftsfall des Projekts derzeit nicht detaillierter beschreiben. Daher geht es in dem Artikel nicht darum.
Ein kleiner Exkurs über intelligente Verträge
Jetzt gibt es einen großen Hype um intelligente Verträge, und viele Unternehmen schlagen vor, sie in fast jeder Blockchain-Lösung zu verwenden. Wir glauben, dass die sinnlose Auswahl intelligenter Verträge der Weg ins Nirgendwo ist. Ein kluger Vertrag ist kein Allheilmittel. Um eine bestimmte Klasse von Problemen zu lösen, reicht ein gewöhnlicher dezentraler Speicher aus.
Was wurde ursprünglich angeboten?
Die Projektbeteiligten schlugen vor, das AplaNet-Netzwerk zu nutzen. Wir haben dieses Netzwerk noch nicht genutzt und beschlossen, eine Studie durchzuführen.
Die Popularität des ICO im Allgemeinen ist vergangen. Die interessantesten Geschichten (einschließlich betrügerischer) ereigneten sich Ende 2017 - Anfang 2018. Dies ist jedoch kein Grund, auf Details zu achten.
Welche Kriterien sollten verwendet werden, um die Blockchain durch Open Source zu bewerten:
- Demo (normalerweise auf offiziellen Websites);
- Technische Beschreibung von Blockchain-Lösungen und Dokumentation;
- Blog
- Habr (für den Fall, dass es einen Meilenstein für einen russischsprachigen Spezialisten gibt);
- Soziale Netzwerke.
Demo
Die Geschichte mit der Demo endete ziemlich schnell - wir konnten sie nicht verwenden, Versuche, Testverträge zu schreiben, führten zu Fehlern in der Demo.
Zur Ehre des Projektteams haben sie zum Zeitpunkt der Veröffentlichung des Artikels alle Fehler behoben, die es uns nicht ermöglichten, die Demo auszuprobieren und über die Verwendung zu entscheiden.
Ja, das passiert. Demos brechen. Wir haben zur Unterstützung geschrieben. Es gab keine Chance zu warten, bis sie antwortete - sie begannen, Open Source zu studieren. Wir haben herausgefunden, dass Apla ein großes Investitionsprojekt ist, daher sollte es eine anständige offene beschreibende Seite haben, um Kunden anzulocken.
Technische Beschreibung der Blockchain-Lösung. Die Dokumentation
Im Allgemeinen gab es nicht genügend technische Dokumentation für die intelligente Vertragssprache Simvolio.
HINWEIS: Wird derzeit vom Projektteam behoben. Obwohl klargestellt werden muss, dass die Verknüpfung mit der Protypo-Sprache immer noch zu 404 (15. August 2018) führt.
Eine Beschreibung der Implementierung des Systems sollte technische Experten zur Verwendung veranlassen. In unserem Fall fanden wir nicht nur keine vergleichenden Merkmale und Analysen der Simvolio-Sprache, sondern es gab auch nicht genügend Dokumentation, um mit der Arbeit zu beginnen.
Der Blog
Der offizielle Blog der Entwickler zeigt Offenheit und den Wunsch, mit ihren Kunden zusammenzuarbeiten. Ein Blog, in dem Entwickler die Lösungen ihres Produkts beschreiben, ist eine großartige Vorgehensweise für Produkte wie Apla.
Leider fanden wir zu dem Zeitpunkt, als wir den offiziellen Blog des Projekts studierten, Veröffentlichungen von Entwicklern, die auf Ende 2017 datiert waren. Es schien, dass das Projekt nicht unterstützt wird.
HINWEIS: Ab dem 19. Juni begannen aktive Blog-Beiträge im Blog . Die überwiegende Mehrheit von ihnen befasst sich zwar mit allgemeinen Blockchain-Konzepten ohne Bezugnahme auf Apla und mit den geschlossenen Vereinbarungen. Wir haben nie technische Geschichten über Apla selbst gefunden.
Habr
Da ein Teil des Apla-Teams russischsprachig ist, wird eine Referenz auf dem Markt russischsprachiger Unternehmen gesehen, wo Habr manchmal eine Schlüsselrolle bei der Produktpositionierung spielt.
Das einzige Material über Habr, das speziell dem Apla-Projekt gewidmet ist. Und selbst bei ihm geht es nicht um technische Aspekte, sondern um Investitionen und Erfolgsgeschichten. Wir freuen uns sicherlich für das Projektteam, aber wir als Kunden möchten mehr über den Implementierungs- und Verwendungsprozess erfahren.
Soziale Netzwerke
Wir sind uns bewusst, dass Konten in sozialen Netzwerken nur für Marketingaufgaben existieren (wie alle anderen Websites, die wir im Prinzip befragt haben, aber diese enthalten definitiv keine technischen Erklärungen). Hier ist die Essenz anders, nachdem wir diese Konten im Mai besucht haben und jetzt (August 2018) sehen wir, dass sie inaktiv oder gelöscht sind.
Dies sind genau die Hauptkonten des Unternehmens, da Links zu ihnen aus dem Header der Site führen . Diese Nachlässigkeit lässt Sie erneut denken, dass das Projekt nicht unterstützt wird. Der Youtube-Kanal hat eine anständige Menge an Qualitätsaufzeichnungen, aber auch hier geht es bei vielen nicht um das Projekt selbst, sondern um die Blockchain im Allgemeinen. Und diese Videos, die die Implementierung beschreiben, haben weniger als 100 Aufrufe (August 2018).
Wir wünschen die Entwicklung des Apla-Projekts und werden es bei der nächsten geeigneten Gelegenheit gerne erneut prüfen. Leider waren wir zu diesem Zeitpunkt noch nicht bereit, eine solche Blockchain-Lösung zu verwenden.
Ein weiteres Blockchain-Netzwerk
Unsere Wahl fiel auf Emercoin, es ist eine Abzweigung von Bitcoin. Welche Vorteile hat dieses Netzwerk und warum haben wir uns entschieden, darauf umzusteigen?
Dies sind keine intelligenten Verträge.
Ganz am Anfang haben wir geschrieben, dass intelligente Verträge kein Allheilmittel sind. Aber viele Teams verwenden sie immer noch, um Probleme zu lösen. Neben der Tatsache, dass dies nicht für alle Probleme eine Lösung darstellt, gibt es noch eine weitere.
Jede Sprache intelligenter Verträge ist vollständig. Dies führt zu erhöhten Sicherheitsanforderungen für darauf geschriebenen Code. Die Entwicklung in Blockchains wird heute hauptsächlich von Beckendern durchgeführt, die daran gewöhnt sind, dass die breite Infrastruktur im Backend die Codesicherheit organisiert. In modernen Blockchain-Infrastrukturen ist nicht alles so rosig.
Durch die Unveränderlichkeit von Produktionslösungen wird dem Feuer Öl zugesetzt. Kein Wunder, dass Blockchain Audit heute eine sehr schnell wachsende Branche ist. Es ist notwendig, eine sehr gute analytische Arbeit durchzuführen, bevor sie in der Produktion freigegeben wird, da es kein Zurück geben wird.
In dieser ganzen Situation möchte ich mich so gut wie möglich schützen. Emercoin ist kein intelligenter Vertrag, sondern ein NVS-Vertrag (Name-Value Storage), ein dezentraler Speicher. Darüber hinaus ist es eine Gabelung von Bitcoin. Dies garantiert uns ein höheres Maß an Sicherheit für den in Emercoin vorhandenen Bitcoin-Quellcode. Im Emercoin-Netzwerk können Sie keinen (oder sehr, sehr, sehr schwierigen) Schadcode schreiben.

PoW + PoS
Emercoin unterstützt den Proof of Stake und den Proof of Work Mining. Dies stellt sicher, dass es in Emercoin kein „Wettrüsten“ gibt.
In dieser Hybridversion des Bergbaus kann niemand einen Angriff von 51% ausführen und beeinträchtigt die Bemühungen zur Erhöhung der Bergbaukapazitäten.
Das Gleichgewicht im Betrieb der Blockchain, in dem die maximale Verteilung der Wahrscheinlichkeiten für das Hinzufügen eines neuen Blocks erreicht wird, garantiert die Stabilität des Netzwerks für eine lange Zeit. Für langfristige Projekte ist dies sehr wichtig. Der Projektbeteiligte investiert neben Entwicklungsgeldern auch große Ressourcen in das Blockchain-System, auf dessen Grundlage das Produkt funktioniert.
Emernvs
Name-Wert-Speicher - Speicherung von Name-Wert-Paaren. Mit einem solchen dezentralen Speicher können Sie eine Anwendung auf nahezu jeder Ebene erstellen, von DNS bis zu Bankanwendungen für Erwachsene.
Das Vorhandensein von NVS ist im Wesentlichen ein Killer-Feature dieses Netzwerks. In jedem Emercoin-Block gibt es 25 KB für den Schlüsselwert des Objekts, der dem Back-End bekannt ist (siehe oben). Sie können einfach JSON nehmen und schreiben (Witz!).
Fertige Produkte
Im Gegensatz zum ersten Netzwerk, das wir in Betracht ziehen, konnten wir keine vorgefertigten Arbeitslösungen finden, mit denen Emercoin viele interessante Produkte implementiert hat:
- EmerDNS - DNS-Server auf Emercoin;
- EmerSSH - ein System zur Verwaltung der Public-Key-Infrastruktur (PKI) und der Zugriffssteuerungslisten (ACLs);
- EmerSSL - eine dezentrale Infrastruktur von SSL-Zertifikaten;
- EmerDPO - „Aktenschrank“ von Eigentumszertifikaten;
- ENUMER - zeichnet Anrufe in der Blockchain auf.
Dies sind echte Blockchain-Anwendungen. Im Testmodus haben wir einige dieser Produkte ausprobiert. Sie erfüllen ihre Hauptfunktionen einwandfrei.
Handel
Die Welt der Kryptowährungen ist so, dass der Handel und der Kurs ebenfalls beachtet werden sollten. Die Loyalität der Cryptocurrency-Community ist eine wichtige Sache. Das Fehlen eines solchen kann jedes Produkt ruinieren, das auf der Blockchain aufgebaut ist.
Daten vom 15. August 2018:
- Emercoin wird an 13 Börsen gehandelt
- EMV-Kosten: 12,99 USD
- Das EMV-Preisdiagramm für USD und BTC im vergangenen Jahr entspricht dem der meisten Kryptowährungen. Großes Wachstum bis Dezember 2017, dann Rezession. Dies zeigt die Stabilität der Währung gegenüber dem Markt.

Unterstützung
Nachdem wir mit Emercoin zusammengearbeitet hatten, gelang es uns, den Hauptarchitekten dieses Netzwerks, Oleg Hovaiko, zu kontaktieren. Er erwies sich als ein sehr reaktionsschneller Spezialist. Er kam sogar zu unserem Chat über die Projektentwicklung und beantwortete unsere Fragen umgehend. Erstaunliche Loyalität für den Hauptentwickler eines so großen Produkts. Unter solchen Bedingungen zu entwickeln ist wirklich produktiv und einfach nur schön.
Wir haben sehr kurz über den Prozess der Auswahl eines Blockchain-Netzwerks gesprochen. Versuche, andere Blockchains in Betracht zu ziehen, wurden natürlich weggelassen. Dies würde das Material riesig und unlesbar machen.