Möglich, die von Etherscan verifizierte Quelle nach der anfänglichen Verifizierung zu ändern? [abgeschlossen]

Ist es möglich, die Kommentare in der verifizierten Vertragsquelle auf Etherscan zu ändern, nachdem die Vertragsquelle bereits verifiziert wurde?

Es ist nicht die Solidity-Quelle selbst, die ich ändern möchte. Nur ein Kommentar.

Ich habe die Überprüfung erneut versucht, erhalte jedoch die Nachricht:

The Contract Source code for 0x... has already been verified.

Vielen Dank im Voraus.

Antworten (2)

Ich glaube nicht. Wenn Sie könnten, dann könnte jeder vorbeikommen, den Quellcode kopieren und ihn mit völlig anderen Kommentaren erneut verifizieren, was sich für alle Arten von Angriffen öffnet, einschließlich Phishing. Sie können sich möglicherweise direkt an Etherscan wenden, damit Sie den Code möglicherweise ersetzen können, wenn Sie nachweisen können, dass Sie der Ersteller des Vertrags sind.

Was ich nicht verstehe ist, dass es mir scheint, dass jeder Ihren Vertrag theoretisch überprüfen kann, solange er es vor Ihnen tut. Betrachten Sie dieses Szenario: 1. Sie stellen den Vertrag bereit. 2. (während Sie sich darauf vorbereiten, den Quellcode zu überprüfen und zu veröffentlichen, was Sie wahrscheinlich manuell tun) erkennt ein Bot, dass ein Vertrag bereitgestellt wurde, dekompiliert ihn, fügt Spam-/Phishing-Kommentare hinzu und veröffentlicht ihn (ja, er muss ein paar andere ausprobieren Compiler-Versionen). 3. Sie sind am Arsch und können den richtigen Quellcode Ihres eigenen Vertrags nicht veröffentlichen. Oder was übersehe ich?
Zu "Wenn du könntest, dann könnte jeder vorbeikommen, den Quellcode kopieren und mit ganz anderen Kommentaren nachprüfen": . . . . . Es reicht für Etherscan aus, nur die einfache Eigentumsprüfung per Kontosignatur von dem Konto durchzuführen, das den Smart Contract bereitgestellt hat. Ich verstehe nicht, warum sie diese Funktion bisher nicht anbieten, da das Ändern von Kommentaren von EIGENTÜMERN oder das Korrigieren von beispielsweise hochgeladenen Tippfehlern durchaus sinnvoll ist.

Ich schätze, du kannst das nicht. Da Etherscan Ihren bereitgestellten Vertrags-Bytecode mit dem aktuell übermittelten Code (Compile-Version des Bytecodes) überprüft, speichern sie Ihren Code in der Etherscan-Datenbank, wenn sie identisch sind.

Warum sie tun:

  1. Verträge sind unveränderlich, sobald der Vertrag im Eth-Netzwerk bereitgestellt wird, können Sie ihn nicht mehr ändern.
  2. Konkurrenten/Hacker können den verifizierten Code kopieren und Ihre Kommentare ändern und Ihren Code erneut einreichen. Das kann zu weiteren Komplikationen führen.

Besser Vertrag etherscan.io Team. Zum Erklären des Problems für die Änderungsanforderung.

Bei der Frage ging es nicht darum, den Code zu ändern, sondern darum, die Kommentare zu ändern .
@flygoing: richtig. Danke an beide für euer Feedback. Etherscan kontaktiert. Mal sehen, ob sie einen Mechanismus haben, um meine Vertragsinhaberschaft zu überprüfen. Beifall.