Ich habe mich mit dem Omni-Protokoll befasst und konnte einige Dinge nicht ganz herausfinden. Ich würde Ihre Meinungen wirklich schätzen. Ich habe versucht, mir alle Antworten von Bitcoin Stachexchange anzusehen, aber nichts hat so viel mit dem zu tun, was ich frage.
Zuerst dachte ich, dass Omni eine ganz neue Blockchain ist (sie haben sie von Bitcoin abgezweigt), und dann fügte ich etwas mehr Code hinzu, um Verträge zu implementieren, damit Vermögenswerte übertragen werden konnten.
Zweitens habe ich gelesen, dass Omni Daten in die Bitcoin-Blockchain selbst schreibt.
Frage 1) Warum ist die Omni überhaupt keine neue Blockchain, wenn sie sie von Bitcoin geforkt hat? wir können das auf github sehen.
Frage 2) nehmen wir an, es handelt sich nicht um eine neue Blockchain – dann bedeutet dies, dass mein zweiter Gedanke richtig ist. Wie schreibt es Daten in die Bitcoin-Blockchain? Mir fällt ein Weg ein: P2SH Scripts
, wollte aber sicher gehen.
Frage 3) Wenn der Omni gar keine neue Blockchain ist, wie funktioniert dann sein Explorer? Ich schätze, ihr Explorer ruft alle ihre Verwandten P2SH Scripts
von Bitcoin selbst ab. Rechts ?
Frage 1) Warum ist die Omni überhaupt keine neue Blockchain, wenn sie sie von Bitcoin geforkt hat? wir können das auf github sehen.
Wie Murch sagte, verwendet Omni Bitcoin als unveränderliche Datenbank. Omni ist also wie eine separate Blockchain, da die Inhalte von Omni-Transaktionen, die in die Bitcoin-Blockchain eingebettet sind, für Bitcoin-Knoten nicht relevant sind. Wenn es eine ungültige Omni-Transaktion gibt, würden BTC-Knoten sie trotzdem akzeptieren.
Omni hat kein direkt verbundenes Peer-to-Peer-Netzwerk. Es stützt sich auf Daten-Pushs auf Bitcoin.
Frage 2) nehmen wir an, es handelt sich nicht um eine neue Blockchain – dann bedeutet dies, dass mein zweiter Gedanke richtig ist. Wie schreibt es Daten in die Bitcoin-Blockchain? Ich kann mir eine Möglichkeit vorstellen: P2SH-Skripte, wollte aber sicher gehen.
Sie könnten P2SH verwenden – ich habe eine Website, die P2SH verwendet, um Daten in die Blockchain einzubetten, und es funktioniert perfekt. Derzeit verwendet Omni jedoch reine OP_RETURN-Skripte. Höchstwahrscheinlich haben sie nie daran gedacht, P2SH zu verwenden, als sie es zum ersten Mal entworfen haben, damit sie sich möglicherweise keine bahnbrechende Änderung (für Omni, nicht für BTC) leisten können, die P2SH-Daten-Pushs einführt. P2SH-Pushes sind derzeit eigentlich eher machbar .
Frage 3) Wenn der Omni gar keine neue Blockchain ist, wie funktioniert dann sein Explorer? Ich schätze, ihr Explorer ruft alle zugehörigen P2SH-Skripte von Bitcoin selbst ab. Rechts ?
Omni hat seine eigene Software – ein Fork von Bitcoin Core. Sie hören auf das Bitcoin-Netzwerk und aktualisieren ihre Blockchain. Wenn sie jedes Mal Daten von P2SH ziehen würden, wäre das eine Verschwendung von Rechenressourcen.
Jedes Mal, wenn ein neues Omni-Update auf Bitcoin auftritt, aktualisieren sie ihre Blockchain und verwenden dann ihre Blockchain als Datenquelle.
Nika Kuraschwili
MCCCS
Nika Kuraschwili
MCCCS
Nika Kuraschwili
MCCCS
Nika Kuraschwili
MCCCS
Nika Kuraschwili
Nika Kuraschwili
tx.addOutput(recipient_address, fundValue)
. da wir über token sprechen, warum senden wir eigentlich auch btc an den empfänger ?MCCCS
MCCCS