Während des Vorfelds des Ätherverkaufs werden wir eine Reihe von Blog-Posts zu unseren Entwicklungsplänen und der beabsichtigten Organisationsstruktur veröffentlichen. Heute beschreiben wir einige Hintergrunddetails des Ether Sale -Moduls. Das Verkaufsmodul wird auf unserer Website unter angezeigt https://www.ethereum.org Für die Dauer des Verkaufs.
Was ist das?
Der Ether Sale ist eine HTML/JavaScript-Webanwendung, mit der Menschen und Organisationen Ether-Token mit Bitcoin vor dem Kauf abkaufen können. Ether kann von Parteien gekauft werden, die daran interessiert sind, es bei der Entwicklung verteilter Anwendungen auf der Ethereum -Plattform zu verwenden oder einfach nur für die Verwendung von Anwendungen auf der Plattform zu bezahlen, sobald der Genesis -Block veröffentlicht wurde. Die Anwendung läuft hauptsächlich im Browser, einschließlich der Pseudo -Zufallszahlengenerierung (PRNG) und der Verschlüsselung/Entschlüsselung von Benutzergeheimnissen.
Darüber hinaus werden wir eine eigenständige Python -Anwendung zur Verfügung stellen, die von einer Befehlszeilenschnittstelle verwendet werden kann, um Äther anstelle der Verwendung des Website -Store zu kaufen.
Website Workflow:
- Nachdem der Käufer den Allgemeinen Geschäftsbedingungen des Geschäfts zuzustimmen, betritt er die gewünschte Menge an Ether zum Kauf, seine E-Mail-Adresse, ein Passwort für die Verschlüsselung und generiert eine „zufällige“ Saatgut, die die Grundlage für ihre transaktionsspezifischen Bitcoin & Ethereum-Adressen bildet.
- Der Benutzer Der Käufer sendet die Zahlung in Bitcoin an die generierte Adresse, die auf der Store -Seite angezeigt und auch in einer herunterladbaren verschlüsselten Brieftaschendatei bereitgestellt wird. Wenn der Browser, der die Bitcoin -Blockchain überwacht, genügend Mittel an diese generierte Adresse gesendet wurden, erstellt der Browser eine neue Transaktion, die das Bitcoin an die Genesis -Verkaufsadresse weiterleitet. Diese Transaktion wird vom Browser des Käufers unterzeichnet und beim Bitcoin -Netzwerk übermittelt. Es werden keine Transaktionsdaten gespeichert Die Alle Server, weil die Bitcoin -Blockchain als Kaufdatenbank dient.
- Nachdem die Transaktion erfolgreich eingereicht wurde, ist die Benutzer Der Käufer wird erneut aufgefordert, eine Sicherungskopie seiner verschlüsselten Brieftasche herunterzuladen und eine weitere Sicherungsdatei per E -Mail zu senden. Der Käufer sollte sich darüber im Klaren sein, dass das Halten der Brieftasche als E -Mail -Anhang in einem E -Mail -Konto für einen beliebigen Zeitraum eine Sicherheitsanfälligkeit darstellt. Der E -Mail -Anhang sollte zum frühestmöglichen Zeitpunkt auf einen sicheren Computer heruntergeladen werden, und die E -Mail sollte aus dem E -Mail -System gelöscht werden.
(Was folgt, sind technische Informationen, die GUI, die wir Abstracts entwickelt haben, ist sehr benutzerfreundlich.)
Brieftaschenverschlüsselungsprozess:
- Zufällig ein Samen.
- Bkpkey = SHA3 (Samen + “\ x02 ″)[:16]
- Key = pbkdf2 (PW)
- Encseed = Encrypt (Schlüssel, Saatgut)
- Brieftasche = [ ENCSEED, BKPKEY ] (plus nicht sensitive Daten wie Ethereum und Bitcoin-Adresse)
Die BTC- und ETH -Private und Adressen werden vom Samen abgeleitet.
Saatgutwiederherstellungsprozess:
- Brieftasche + PW Erholung: (normal)
- Key = pbkdf2 (PW)
- Saatgut = entschlüsseln (Schlüssel, Encseed)
Überblick über Website -Schritte zum Kauf von Äther:
- Der Käufer klickt auf “Äther kaufen” und stimmt den Allgemeinen Geschäftsbedingungen zu
- Der Käufer gibt anfängliche Kaufinformationen ein
- Der Käufer betritt die Menge an Äther, die sie kaufen möchten
- Der Käufer gibt eine E -Mail -Adresse als Ziel für Brieftaschensicherungsdatei ein
- Der Käufer betritt die Passphrase, die als Verschlüsselungssamen dient. Eine sehr starke Passphrase wird sehr empfohlen
- Der Käufer generiert Entropie, indem er ihre Maus bewegen oder auf den Bildschirm tippen. Ein „Samen“ wird basierend auf dieser generierten Entropie sowie anderen zufälligen Systemeingaben konstruiert. Wenn die gewünschte Entropielänge erreicht wird, wird die Brieftasche mit dem Samen erzeugt. Die Brieftasche enthält:
- eine einzelne BTC -Adresse, um die Mittel an zu senden
- eine individuelle ETH -Adresse
- ein verschlüsselter Samen
- Ein Backup verschlüsselter Samen
- Die Browserverkaufs -App überprüft die neu erstellte BTC -Adresse, um festzustellen, ob Gelder eintreffen. Vor dem Senden von Mitteln hat der Käufer die Möglichkeit, die Brieftasche herunterzuladen. Wenn zwischen Transaktionen ein Problem auftritt, sind alle Mittel, die an die persönliche Einzahlungsadresse des Käufers senden, mit der Passphrase zugänglich. Wenn der nicht ausgegebene Gleichgewicht der BTC -Adresse> 0,01 BTC, generiert die Browserverkaufs -App eine signierte Transaktion aus der neu erstellten BTC -Adresse mit 2 spezifischen Ausgängen:
- Eine Ausgabe des Gesamtbetrags nicht ausgegebenes Abzündungsgebühr für die Hauptverkaufs -BTC -Adresse – diese BTC -Adresse ist dort, wo alle Mittel gehen, es ist eine feste, bekannte BTC -Adresse.
- Eine Ausgabe von 10000 Satoshi an eine BTC -Adresse, die aus der (String) ETH -Adresse erzeugt wird – diese Bitcoin -Adresse ist zur Bestätigung von Ethereum -Adressen und für jede Transaktion eindeutig.
- Die Browserverkaufs -App fordert den Käufer auf, seine Brieftasche erneut herunterzuladen & und sendet dem Käufer auch eine E -Mail mit einer Sicherung für die Äther -Brieftasche. Die gleiche Vorsicht wie oben angegeben gilt. Lassen Sie die Brieftasche nicht als E -Mail -Anhang in einem E -Mail -System. Laden Sie so schnell wie möglich herunter und stellen Sie sicher, dass die E -Mail ausgedehnt wird.
- Die Browserverkaufs -App zeigt die Anzahl der Bitcoin -Transaktionsbestätigungen an
Also das war’s! Obwohl im Hintergrund viele technische Dinge passiert, wird die GUI, die wir entwickelt haben, den Prozess zu einem Klick durch Klickoperation machen.

