2016-04-05 18 views
0

Kann eine Blockchain-Datenstruktur implementiert werden, ohne dass eine Währung benötigt wird?Kann eine Blockchain ohne Bitcoin implementiert werden?

Meine Idee ist es, kryptografische öffentliche Schlüssel in einer verteilten und unbestechlichen Datenstruktur zu speichern. Es besteht die Notwendigkeit, den kryptografischen öffentlichen Schlüssel mit einer Kennung zu verknüpfen und sicherzustellen, dass der Schlüssel tatsächlich mit dieser Kennung verknüpft ist. Obwohl es keine Garantie ohne eine Zertifizierungsstelle oder WoT gibt, ist die Idee, sicher zu sein, dass der erhaltene Schlüssel der erste in der Datenstruktur mit der Kennung veröffentlicht wurde und nicht von einem bösartigen Knoten überschrieben wurde.

Also wenn wir eine Kennung haben, kann ich einen kryptografischen öffentlichen Schlüssel bekommen und sicher sein, dass es der erste Schlüssel war, der mit dieser Kennung veröffentlicht wurde.

Ich erste zwar von einem DHT, aber eine Daten können leicht durch den Knoten überschrieben werden, der den Schlüssel speichert.

Also dachte ich über eine Blockchain-Datenstruktur für seine Eigenschaft der Sicherheit gegen Korruption.

Kann ein DHT für diesen Zweck verwendet werden? Und wie? Kann eine Blockchain zu diesem Zweck und ohne die Währung verwendet werden? Eine andere Datenstruktur?

Antwort

1

Die Blockkette ist einfach ein gerichteter Graph von Datensätzen, bei denen die Links gehashed sind. Wenn Sie also einen bestimmten Kopf dieser Datenstruktur haben, sind alle erreichbaren Einträge dieses Kopfes in diesem Hash enthalten. So können Sie eine zeitliche Abfolge festlegen.

Der entscheidende Teil ist, dass das Netzwerk einen Konsens über das aktuelle Kopf der Kette erreichen muss und wie man entscheidet, was der nächste Eintrag sein soll.

Also an jedem beliebigen Punkt können Sie die gesamte Vergangenheit Geschichte vertrauen, solange Sie feststellen können, dass ein bestimmter Block der aktuelle Kopf sein sollte. Die Blockchain bringt einen incentivierten Beweis von X-Schema, der den Konsens in die Zukunft treibt, während man sogar einen einzelnen neuen Block teuer macht und eine ganze Geschichte unerschwinglich teuer schmiedet.

Das Hinzufügen eines Proof-of-X-Schemas ist ziemlich einfach. Es ist jedoch nicht so einfach, Menschen dazu anzuregen, beträchtliche Ressourcen in dieses System zu investieren, damit eine Übernahme zu teuer wird.

Eine spontane Idee (überhaupt nicht überprüft!) Würde eine Aktualisierung der Kennungsschlüsselzuordnung erfordern. Wenn sie nach einigen X-Blöcken nicht aktualisiert werden, verfallen sie. Auf diese Weise müssen Sie in Ihr Proof-of-X-Schema investieren, um Ihre eigenen Mappings am Leben zu erhalten und gleichzeitig die Gefahr zu schaffen, dass jeder, der das Netzwerk kontrollieren könnte, Einträge einfach ablaufen lassen könnte, indem er sich weigert, Transaktionen anzuhängen Kette, die das Mapping erneuern würde.

Ich denke, Sie sollten weitere Diskussion über eine solche Theorie zu den Kryptographie oder Bitcoin Stack-Exchange gehen.