Wie entwickelt man einen Ownership-Tracking-Service auf Basis der Bitcoin-Blockchain?

Jetzt erwarte ich die Entwicklung eines Eigentumsverfolgungsdienstes wie Ascribe. Ich plane, es wie folgt zu entwickeln, bin mir jedoch nicht sicher, ob mein Plan richtig ist. Lassen Sie mich daher bitte zwei Fragen stellen.

  1. Ob der folgende Plan richtig ist oder nicht.
  2. Muss ich Bitcoin verwenden? Reicht es nicht aus, nur die Bitcoin-Bibliothek (bitcoinjs-lib) zu verwenden?

Mein Plan folgt. 1. Geben Sie eine Benutzeradresse und einen privaten_Schlüssel an, die von bitcoinjs-lib erstellt wurden. 2. Wenn der Benutzer ein Element hochlädt, erhält das Element eine bestimmte ID. 3. Wenn der Benutzer den Artikel an einen anderen überträgt, gibt der Benutzer die ID des Artikels in den OP_RETURN-Bereich (40-Byte-Bereich) ein. 4. Verfolgen Sie den Besitz des Artikels, indem Sie die spezifische ID verfolgen.

Was hindert einen Benutzer daran, die ID in mehrere Transaktionen einzugeben? Auch völlig unabhängige Transaktionen? Klingt so, als bräuchten Sie nicht nur die ID, sondern auch eine Anmeldung, um eine Verknüpfung zu einem bestimmten UTXO herzustellen.
Danke für deine Antwort. Bedeutet dies, dass die spezifische ID wie der Hash von UTXO sein sollte?
Ich denke, die Person, die den Artikel ursprünglich ausstellt, kann einen OP_RETURN mit der ID des Artikels hinzufügen, der mit demselben privaten Schlüssel wie die Transaktion verschlüsselt ist. Andere Knoten können dann überprüfen, was die ID war und dass sie von derselben Person stammt. Niemand kann dann eine solche Ausgabe fälschen, obwohl der Emittent immer noch doppelt ausgeben (zweimal ausgeben) kann. Alle weiteren Transaktionen brauchen meiner Meinung nach kein OP_RETURN, Kunden können einfach der Kette von der ersten bis zur letzten folgen. Wahrscheinlich noch viele Probleme mit dieser Methode ...

Antworten (1)

Es gibt viele verschiedene Projekte, die versuchen, dieses Problem zu lösen. Fast alle verwenden so etwas wie farbige Münzen, um einen Vermögenswert in der Blockchain zu verfolgen. Was Ihrem Plan im Wesentlichen fehlt, sind klare Regeln, die Doppelausgaben verhindern.

Schauen Sie sich coinprism.com, colu.co und chromawallet.com an, um nur ein paar verschiedene Implementierungen dessen zu sehen, was Sie versuchen zu tun.