Wie können Ersteller ihre Verträge aktualisieren oder bearbeiten, nachdem sie erstellt wurden.

Meine Frage ist, wie Leute Dinge in ihrem Vertrag ändern, nachdem sie ihn veröffentlicht haben, da der ICO-Vertrag und der normale Vertrag eines Tokens normalerweise gleich sind, wie haben manche Leute die Möglichkeit, ihren ICO zu verlängern oder zu verkürzen oder Dinge darin zu ändern Vertragsabschluss ohne Neuvertragsabschluss und Änderung der Vertragsadresse. Arbeiten in Remix Solidity IDE. Wie muss der gesamte Vertrag nicht im selben Block abgeschlossen werden? Wie kann jemand einen neuen Vertrag abschließen und ihn (denke ich?) mit dem ursprünglichen Token-Vertrag zusammenführen.

Antworten (2)

Sie tun es nicht. Das ist der springende Punkt. Ethereum wäre kein vertrauenswürdiges Hauptbuch, wenn die Menschen einfach Dinge ändern könnten.

Wenn Sie Ihren Vertrag ändern oder upgraden möchten, müssen Sie einen Upgrade-Pfad festlegen.

Hier ist eine Frage , die dies durchzieht.

Das lange und kurze daran ist, dass Sie Ihre Kernfunktionalität abstrahieren und einen Eintrittsvertrag einrichten sollten, der Anrufe an den entsprechenden (aktualisierbaren) Standort delegieren kann.

Sie sollten es "nicht", aber es gibt Dinge in der Entwicklung, wie z. B. zeppelinOS, das diese Einschränkung umgeht. Dies war früher fast eine ideologische Diskussion, auf der einen Seite gibt es die Traditionalisten, diejenigen, die denken, dass alles, was in einem Vertragscode steht, gleich bleiben sollte, dieselben Leute, die nach der Hard Fork bei ETC geblieben sind.

zeppelinOS-Ankündigung

Proxy-Bibliotheksmuster