Diese Frage beschreibt das Senden einer Nachricht mit Ethereum: Wie sende ich eine beliebige Nachricht an eine Ethereum-Adresse? . Angenommen, wir haben zwei Parteien P1 und P2. Wenn P1 eine Nachricht an P2 sendet, wie kann P2 überprüfen, ob die von P1 gesendete Nachricht im Netzwerk / in der Blockchain gespeichert wurde?
Wird dies von Ethereum implizit garantiert?
Es ist im Grunde implizit.
P1 kann einen Transaktions-Hash, eine Blocknummer oder sogar nur die Adresse bereitstellen, von der sie es gesendet haben. P2 oder jeder andere kann dann nach dieser Transaktion in der kanonischen Blockchain suchen – wenn sie nicht da ist, ist sie per Definition nicht in der Blockchain passiert .
„Kanonische Blockchain“ bezieht sich normalerweise auf die längste verfügbare Kette (d. h. diejenige mit der größten Arbeitserprobung). Es gibt eine beträchtliche Menge an Philosophie darüber, was genau das bedeutet (insbesondere wenn man Hardforks, Softforks, Microforks hinzufügt ...). Für fast alle Zwecke ist es definitiv, eine ausreichende Anzahl von Blöcken abzuwarten und dann in die Kette zu schauen.
blauer Himmel
Matthäus Schmidt
blauer Himmel
Matthäus Schmidt
blauer Himmel
Matthäus Schmidt
Matthäus Schmidt
blauer Himmel
Matthäus Schmidt