Namecoin

Aus Bitcoin Wiki
Dies ist die bestätigte sowie die neueste Version dieser Seite.
Wechseln zu: Navigation, Suche
Namecoin.jpg

Namecoin (Symbol: ℕ oder NMC) ist eine Kryptowährung, die mit Bitcoin-Software als Bonus gewonnen wird. Es basiert auf dem Code von Bitcoin und verwendet den gleichen Proof-of-Work-Algorithmus. Wie Bitcoin ist es auf 21 Millionen Münzen begrenzt.

Im Gegensatz zu Bitcoin kann Namecoin Daten in seiner eigenen Blockchain-Transaktionsdatenbank speichern. Der ursprüngliche Vorschlag für Namecoin sah vor, dass Namecoin die Daten direkt in die Blockkette von bitcoin einfügen sollte. Um Skalierungsproblemen bei diesem Ansatz zu begegnen, wurde ein gemeinsames Proof-of-Work-System (POW) vorgeschlagen, um neue Kryptowährungen mit unterschiedlichen Anwendungsfällen zu sichern.

Namecoin-Flaggschiff-Anwendungsfall ist die zensurresistente Top-Level-Domain .bit, die funktionell ähnlich ist wie .com - oder .net -Domains, aber unabhängig ist von ICANN, dem Hauptgremium für Domainnamen.

Geschichte[Bearbeiten]

Namecoin Technical Analysis

Im September 2010 wurde im Bitcointalk-Forum eine Diskussion über ein hypothetisches System namens BitDNS und Generalizing Bitcoin gestartet, das auf einem Vortrag im IRC am 14. November 2010 basiert. Gavin Andresen und Satoshi Nakamoto nahmen an der Diskussion im Bitcointalk-Forum teil und unterstützten die Idee von BitDNS . Eine Belohnung für die Implementierung von BitDNS wurde im Dezember 2010 auf dem Bitcointalk-Forum angekündigt. Bald beschloss ein Entwickler, diese Idee zu implementieren, um diese Belohnung zu erhalten.

Am 18. April 2011 wurde Namecoin von Vinced (angeblich Vincent Durham) als vielseitiges und verteiltes Benennungssystem auf der Basis von Bitcoin eingeführt. Es wurde von der BitDNS-Diskussion im Bitcointalk-Forum inspiriert. WikiLeaks erwähnte das Projekt über Twitter im Juni 2011.

Bei Block 19200 aktivierte Namecoin das kombinierte Mining-Upgrade, um das gleichzeitige Mining von Bitcoin und Namecoin zu ermöglichen. Anstatt sich zwischen dem einen oder dem anderen entscheiden zu müssen, wurde das Problem behoben, dass Bergleute von einer Blockkette zur anderen springen, wenn die Rentabilität in der ersten Form günstig ist.

Zwei Jahre später, im Juni 2013, wurde NameID eingeführt. Dies ist ein Dienst zum Verknüpfen von Profilinformationen mit Identitäten in der Namecoin-Blockchain und einem OpenID-Anbieter, um das Anmelden an vorhandenen Websites mit Namecoin-Identitäten zu ermöglichen. Die Hauptseite selbst wird von einem offenen Protokoll für die kennwortlose Authentifizierung mit Namecoin-Identitäten, einer entsprechenden Implementierung von freier Software und einer unterstützenden Erweiterung für Firefox begleitet.

Im Oktober 2013 fand Michael Gronager, der Hauptentwickler von Libcoin, eine Sicherheitslücke im Namecoin-Protokoll, durch die ausländische Namen geändert werden konnten. Es wurde in einem kurzen Zeitraum erfolgreich behoben und niemals ausgenutzt, mit Ausnahme von bitcoin.bit als Proof-of-Concept.

Im Februar 2014 wurde ein Plug-In für Firefox, das mit Windows und Linux kompatibel ist, FreeSpeechMe, veröffentlicht, das die automatische Auflösung von .bit-Adressen ermöglicht. Dies ist verfügbar, indem Sie die Namecoin-Blockchain herunterladen und im Hintergrund ausführen.   Namecoin wurde von ICANN in einem öffentlichen Berichtsentwurf als bekanntestes Beispiel für die Verteilung von Kontrolle und Datenschutz in DNS erwähnt.

Einen Monat später, im März 2014, wurde Onename veröffentlicht. Es ist ein weiteres Identitätssystem, das auf dem Namecoin-Protokoll aufgebaut ist und das Benutzernamen und persönliche Profildaten in der Namecoin-Blockchain speichert. Im Gegensatz zu NameID wird Onename nur für Profilinformationen erstellt und unterstützt keine kennwortlose Authentifizierung oder Anmeldung. Ein Name später (im September 2015) wechselte das Benutzerprofil von Namecoin in die Bitcoin-Blockchain, wobei der höhere Hashwert von Bitcoin als Grund genannt wurde.

Im Mai 2014 führten Kevin McCoy und Anil Dash Monograph ein, ein System, das Twitter-Konten und digitale Assets (z. B. Grafiken) in der Blockchain verknüpft und so den Besitz dieser Assets nachweist.

Prinzipien der Arbeit[Bearbeiten]

Mit der Namecoin-Software werden Namen registriert und zugehörige Werte in der Blockchain gespeichert, einer gemeinsam genutzten Datenbank, die von p2p auf sichere Weise verteilt wird. Die Software kann dann verwendet werden, um die Datenbank abzufragen und Daten abzurufen.

  • Wie viel kostet die Registrierung einer Domain? Die Kosten beinhalten eine Netzwerkgebühr und eine Transaktionsgebühr. Ab dem 15.01.2014 liegt der Preis bei 0,01 NMC, aber es gibt Pläne, dies dynamischer zu gestalten.
  • Wie erhalte ich namecoins? Sie können sie abbauen oder handeln, siehe Namecoins.
  • Wer erhält die Netzgebühr? Die Netzwerkgebühren werden durch die Transaktion zerstört. Niemand bekommt sie.
  • Wer erhält die Transaktionsgebühr? Die Miners machen es wie in Bitcoin. Zu Beginn beträgt eine angemessene Transaktionsgebühr entweder 0,00 oder 0,01 NMC. Sie können dies abhängig davon wählen, wie schnell Ihre Transaktion verarbeitet werden soll.
  • Wie lange sind Namen gut? Sie müssen alle 36.000 Blöcke (ca. ~ 250 Tage) ein Update für einen Namen durchführen, oder er läuft ab. Für Updates wird keine Netzwerkgebühr erhoben.
  • Muss ich Verlängerungsgebühren bezahlen? Im Moment nicht, obwohl dies geplant ist.
  • Kann Namecoin verwendet werden, um andere Datentypen zu registrieren? Mit Namecoin können beliebige Datentypen registriert werden. Jeder Datensatz muss den gleichen Regeln (Ablaufzeit, Begrenzung der Datengröße usw.) entsprechen. Es gibt jedoch Pläne, Datensätze auf eine definierte Spezifikation zu beschränken.

Transaktionen[Bearbeiten]

Ein Peer-to-Peer-Netzwerk, das dem von Bitcoin ähnlich ist, wickelt die Transaktionen, Salden und Ausgaben von Namecoin über das SHA-256-Proof-of-Work-Schema ab. das Finden dieser Hashes und das Erstellen von Blöcken wird als Mining bezeichnet. Die Emissionsrate bildet eine geometrische Reihe, und die Rate halbiert sich alle 210.000 Blöcke (etwa alle vier Jahre) auf insgesamt 21 Millionen NMC.

Namecoins werden derzeit hauptsächlich für USD und andere Kryptowährungen gehandelt, hauptsächlich an Online-Börsen. Um die Gefahr von Rückbuchungen zu vermeiden, wird von reversiblen Transaktionen (z. B. mit Kreditkarten oder Paypal) abgeraten, da Namecoin-Transaktionen nicht rückgängig gemacht werden können.

Adressen[Bearbeiten]

Zahlungen und Datensätze im Namecoin-Netzwerk werden an Adressen vorgenommen, bei denen es sich um Base58-codierte Hashes der öffentlichen Schlüssel der Benutzer handelt. Sie bestehen aus 33 Zahlen und Buchstaben, die mit dem Buchstaben N oder M beginnen. Anfangs waren Adressen vorhanden, die mit 1 anfingen. Dies wurde jedoch geändert, um Verwechslungen mit Bitcoin-Adressen zu vermeiden.

Aufzeichnungen[Bearbeiten]

Jeder Namecoin-Datensatz besteht aus einem Schlüssel und einem Wert, der bis zu 520 Byte groß sein kann. Jeder Schlüssel ist eigentlich ein Pfad, wobei der Namensraum vor dem Namen des Datensatzes steht. Der Schlüssel d/example kennzeichnet einen im DNS-Namensraum d gespeicherten Datensatz mit dem Namen example und entspricht dem Datensatz der Website example.bit. Es wird erwartet, dass der Inhalt von d/example der DNS-Namespace-Spezifikation entspricht.

Die aktuelle Gebühr für einen Datensatz beträgt 0,01 NMC. Die Datensätze verfallen nach 36000 Blöcken (~ 200 Tage), sofern sie nicht aktualisiert oder erneuert werden. Namecoins, die zum Kauf von Datensätzen verwendet werden, werden als verwendet und vernichtet, da Bergbauunternehmen die Gebühr dazu erhalten, Namen mit einem erheblichen Rabatt zu registrieren.

Verwendungszweck[Bearbeiten]

Mögliche Einsatzmöglichkeiten für Namecoin neben der Registrierung von Domainnamen sind:

  • Identitätssysteme
  • Messaging-Systeme
  • Persönliche Namespaces
  • Notar/Zeitstempelsysteme
  • Alias-Systeme
  • Ausgabe von Aktien/Aktien

Beziehung zu Bitcoin[Bearbeiten]

Die Namecoin-Codebase besteht aus der Bitcoin-Codebase mit relativ geringen Änderungen (~400 Zeilen) und zusätzlichen Funktionen, die darauf aufbauen. Das Mining-Verfahren ist identisch, aber die Blockchain ist getrennt, wodurch Namecoin entsteht. Dieser Ansatz wurde gewählt, weil die Bitcoin-Entwickler sich fast ausschließlich darauf konzentrieren wollten, Bitcoin zu einer gangbaren Währung zu machen, während die Namecoin-Entwickler am Aufbau eines allgemeinen Datenwertgeschäfts interessiert waren. Bitcoin ist ebenfalls ein Datenwertspeicher, versucht jedoch, die Art der Daten, die gespeichert werden können, auf Finanztransaktionen zu beschränken. Es handelt sich also eher um einen Geldwertspeicher. Namecoin nutzt den Geldwertspeicher von Bitcoin, konzentriert sich jedoch mehr auf zusätzliche Informationen, die gespeichert werden können, z. B. ein Domain-Name-System oder eine Identifizierungs-/Autorisierungsdatenbank.

Unterschiede zur BTC[Bearbeiten]

  • Es gibt zusätzliche RPC-Befehle, mit denen Sie spezielle Transaktionen senden können, die Daten enthalten.
  • Diese Operationen sind name_new, name_firstupdate und name_update.
  • Die Münzen, die zum Bezahlen eines Vorgangs "name_firstupdate" verwendet wurden, werden derzeit zerstört. Es gibt jedoch Vorschläge, wie dies geändert werden kann.
  • name_new, name_firstupdate und name_update enthalten ein Name/Wert-Paar, das nach 36.000 Blöcken (~250 Tage) abläuft.
  • Mit dem Präfix "d/" wird ein Domänenname ohne die .bit-TLD registriert.

Ähnlichkeiten mit BTC[Bearbeiten]

  • 21 Millionen namecoins insgesamt, abzüglich der verlorenen Münzen.
  • In jedem Block werden 50 Münzen erzeugt, alle 210000 Blöcke (etwa 4 Jahre), die Belohnung halbiert sich um zwei.

Siehe auch[Bearbeiten]

Ressourcen[Bearbeiten]