Safe Network Entwickler Update 🇩🇪 14. April 2022

Dies ist eine maschinelle Übersetzung. Das Original in Englisch ist hier: Update 14 April 2022

Wenn Sie Google Digital Bearer Certificates (DBCs) suchen, werden Sie feststellen, dass dieses Forum auf der ersten Ergebnisseite erscheint, was ziemlich erstaunlich ist, wenn Sie bedenken, dass sie aus den 1990er Jahren stammen. Während wir uns diese Woche darauf vorbereiten, DBCs in den Rest der Codebasis zu integrieren, werden wir einen kurzen Überblick über die Geschichte von DBCs geben, was sie sind und was sie erreichen wollen. Nächste Woche werden wir besprechen, wie wir DBCs anpassen, um die Vorteile der einzigartigen Architektur des sicheren Netzwerks zu nutzen. Wir gehen hier ganz neue Wege, Leute!

Allgemeiner Fortschritt

@yogesh hat die letzten Bits der Automatisierung des Metricbeat-Dienstes auf Testnetzen aufgeräumt und wir haben jetzt ein Dashboard, das alle Metriken unserer Testnetzknoten visualisiert (siehe diese PR). Wir werden dies so schnell wie möglich intern testen und es danach hoffentlich für die Community öffnen.

In der Zwischenzeit hat @JimCollinson Krypto-Börsen und Listing-Sites, einschließlich CoinMarketCap, aktualisiert, um sie über die ERC20 eMaid-Option zu informieren und auch das Potenzial von DBCs hervorzuheben. Parallel dazu arbeitet er an den neuen Whitepapers mit besonderem Schwerpunkt auf der Token-Verteilung, die wir gerne mit Ihnen allen über den Request for Comment (RFC) zu gegebener Zeit bearbeiten.

@Bochaco arbeitet an Wallet-Befehlen und der Wallet-API und hat dort eine PR zusammengeführt. Der nächste Schritt besteht darin, die Knotenseite der Gleichung in Gang zu bringen.

@joshuef hat einen großen Refactor einiger Interna des Knotens zusammengeführt und sn_interface aus sn_node herausgezogen, da dies ein gemeinsamer Code ist, der sowohl für Knoten als auch für Clients verwendet wird. Das Endziel hier wird es sein, eine separate Kiste der obersten Ebene sowohl für „Knoten“ als auch für „Clients“ im „safe_network“-Repo zu erhalten. Etwas ähnlich unserer vorherigen modularen Repo-Struktur … aber alles im Monorepo, um Updates reibungslos zu halten. Dies sollte dazu beitragen, den Code modular und einfacher zu testen zu halten, sowie es (hoffentlich) Neulingen in den Repos etwas einfacher machen, in den Code einzusteigen.

An der Mitgliederfront gab es gute Fortschritte. Wir sehen, wo einige Probleme liegen, da verschiedene Älteste eine etwas andere Sicht auf Sektionsmitglieder haben, was so aussieht, als wäre dies der Knackpunkt für Sektionsgründung und Splits gewesen. Es gibt dort ein paar Angriffswinkel, also untersuchen wir diese jetzt.

Und last but not least haben @anselme und @qi_ma einige positive Schritte mit Übergabekonsens (der Prozess, bei dem Älteste ihre Daten/ihr Wissen über Änderungen an der Sektionsmitgliedschaft weitergeben) an der technischen Front gemacht und arbeiten derzeit mit @davidrusu zusammen Bringen Sie dies bei Abschnittsaufteilungen zum Laufen.

Schließlich werden Sie bemerkt haben, dass eMaid jetzt verfügbar ist :tada:. Viele Community-Mitglieder fragen seit langem nach dieser Option, aber dieser scheinbar einfache Schritt ist tatsächlich äußerst komplex und hätte das MaidSafe-Team zu lange organisiert, zu Lasten des Netzwerks. Ein riesiges Dankeschön an @Sotros25, @SwissPrivateBanker, @Bamboogarden und andere für ihren Einsatz und die Umsetzung. Eine fantastische Leistung.

Digitale Inhaberzertifikate

DBCs sind nicht neu, aber erstaunlicherweise sind sie angesichts ihrer potenziellen Nützlichkeit nicht einmal im Krypto-Bereich bekannt. Aus diesem Grund dachten wir, als wir mit der Integration von DBCs in das Netzwerk begannen, dass ein wenig Hintergrundwissen angebracht wäre.

Sie bieten eine schnelle, sichere und flexible Möglichkeit, Zahlungen zu tätigen, die mit Multisig-/Schwellensignatur-Kryptografie kompatibel sind und online und offline verwendet werden können. Sie vereinfachen viele Aspekte der Safe Network-Ökonomie und machen Section Wallets oder ähnliche Mechanismen zur Verwaltung von SNT-Transfers überflüssig. Transaktionen mit DBCs sind sehr schnell und ressourcenschonend – im Gegensatz zu Blockchain-Transaktionen.

DBCs wurden erstmals 1997 von Nick Szabo vorgeschlagen als eine Möglichkeit, Werte digital zu übertragen und zu speichern. Sie sind nicht viel anzusehen, nur eine lange Zeichenfolge, aber diese Zeichen kodieren wichtige Informationen wie den Wert, den Schlüssel des Besitzers, den Schlüssel des Empfängers und die Signatur der Prägestätte, die sie herausgegeben oder neu herausgegeben hat.

DBCs können online (z. B. E-Mail) oder offline (QR-Code) an eine andere Partei übertragen, in mehrere DBCs aufgeteilt oder zu einem neuen kombiniert werden.

Ein DBC hat zwei wichtige Eigenschaften (1) es muss gültig sein (2) es kann nur einmal ausgegeben werden. Die erste davon wird erreicht, indem verlangt wird, dass jede DBC von einer Münze signiert wird, und die zweite, indem verlangt wird, dass eine DBC von einer Münze neu ausgestellt wird, bevor sie ausgegeben werden kann.

Ein Mint ist eine einfache Anwendung zum Ausstellen und erneuten Ausstellen von DBCs und zum Überprüfen, ob sie gültig sind und noch nicht ausgegeben wurden.

Die Münze führt eine Aufzeichnung (oft als Ausgabenbuch bezeichnet) aller DBCs, die sie neu herausgegeben hat, und jedes Mal, wenn aDBC wird zur Neuausstellung eingereicht, es prüft diesen Datensatz zuerst. Die andere Prüfung, die die Münze durchführt, besteht darin, die im DBC codierte Signatur zu überprüfen. In der „klassischen“ DBC-Ausführung kann nur die Münzstätte, die die DBC herausgegeben hat, diese Signatur prüfen. Solange die Signatur in Ordnung ist, wird sie vom DBC im Ausgabenbuch aufgezeichnet.

Einige DBC-Designs verwenden Blindsignaturen, die es ermöglichen, DBCs zu verifizieren, ohne dass die Münze oder der Empfänger einer neu ausgestellten DBC ihren Wert, die Identität des Absenders, kennen kann , oder andere Faktoren.

Das Schöne an DBCs ist, dass sie einfach, schnell und flexibel sind. Solange Sie Zugriff auf die Münze haben, können Sie sie teilen, kombinieren, Waren bezahlen und Wechselgeld erhalten, ähnlich wie Bargeld.

Ein Nachteil ist, dass sie schwer zu sichern sind, da die Münze ein Single Point of Failure ist.

Aus dem einen oder anderen Grund haben DBCs bisher ihr Potenzial nicht ausgeschöpft. Digitales Geld und DBCs [PDF] ist eine großartige nicht-technische Lektüre zu Versuchen, digitale Daten zu erstellen Kasse.

Aber das Design von Safe Network mit autonomen Abschnitten, die jeweils in der Lage sind, die Ausstellung, Neuausstellung und Prüfung von DBCs durchzuführen, verschafft uns einen einzigartigen Vorteil.

Also nehmen wir dieses zentralisierte Konzept und nutzen die sichere Dezentralisierung des sicheren Netzwerks, um die zentralen Mints zu fragmentieren und ein dezentrales verteiltes Hauptbuch zu ermöglichen.

Mehr dazu nächste Woche.


Nützliche Links

Fühlen Sie sich frei, unten mit Links zu Übersetzungen dieses Entwicklungsupdates zu antworten, und die Moderatoren werden sie hier hinzufügen.

Als Open Source-Projekt sind wir immer auf der Suche nach Feedback, Kommentaren und Community-Beiträgen. Seien Sie also nicht schüchtern, machen Sie mit und lassen Sie uns gemeinsam das sichere Netzwerk erstellen!