Welche Verbesserungen wird der kommende Byzantium Fork für die Entwicklung von Smart Contracts bringen?

Das Ethereum-Team gab kürzlich bekannt, dass der Byzantium-Fork am 16. Oktober stattfinden wird. Dies wird die erste Phase des Metropolis-Upgrades sein.

Welche Verbesserungen wird Byzanz für die Entwicklung von Smart Contracts bringen?

Gibt es etwas Besonderes, das wir beachten sollten?

Antworten (1)

Ja, Byzanz bringt einige aufregende Änderungen mit sich, die Smart-Contract-Entwickler beachten sollten:

  • REVERT- Dieser neue Aufruf stoppt die Ausführung einer Transaktion und kehrt den gesamten Zustand zurück, gibt aber im Gegensatz zu throwihm das gesamte ungenutzte Gas zurück.
    • In Solidity sollte die requireMethode jetzt REVERTintern verwenden, was bedeutet, wenn Sie requireetwas und es nicht erfüllt ist, wird der Zustand zurückgesetzt und das Gas wird zurückgegeben, anstatt es wegzuwerfen.
  • 0x05- Dieser neue vorkompilierte Vertrag ermöglicht eine effiziente Big Mod Potenzierung ( bigModExp).
    • Dies ermöglicht es Ihnen, Gleichungen effizient zu berechnen 17**420 % 169und ist eine Basis für viele Kryptografien, einschließlich
  • 0x06- Neuer vorkompilierter Vertrag, der das Hinzufügen von Elliptic Curve Points ermöglicht ( bn256Add)
  • 0x07- Neuer vorkompilierter Vertrag, der Skalarmultiplikation mit elliptischer Kurve ermöglicht ( bn256ScalarMulti)
  • 0x08- Neuer vorkompilierter Vertrag, der Elliptic Curve Pairing ermöglicht ( bn256Pairing)

Mein Wissen zu diesem Thema stammt aus diesem Video . Ich empfehle, es für weitere Details und Erklärungen anzusehen.

Das 0x05-0x08sind keine Opcodes, sondern vorkompilierte Verträge.