¿Qué mejoras traerá la próxima bifurcación de Byzantium al desarrollo de Smart Contract?

El equipo de Ethereum anunció recientemente que la bifurcación de Byzantium ocurrirá el 16 de octubre. Esta será la primera fase de la actualización de Metropolis.

¿Qué mejoras aportará Bizancio al desarrollo de contratos inteligentes?

¿Algo en especial que debamos tener en cuenta?

Respuestas (1)

Sí, Byzantium trae algunos cambios interesantes que los desarrolladores de contratos inteligentes deben tener en cuenta:

  • REVERT- Esta nueva llamada detiene la ejecución de una transacción y revierte todo el estado, pero, a diferencia de throwesto, devuelve todo el gas no utilizado.
    • En Solidity, el requiremétodo ahora debe usar REVERTel significado interno, si requirehace algo y no se cumple, el estado se revertirá y el gas se devolverá en lugar de desecharlo.
  • 0x05- Este nuevo contrato precompilado permite una exponenciación Big Mod eficiente ( bigModExp).
    • Esto le permite calcular ecuaciones de manera 17**420 % 169eficiente y es una base para una gran cantidad de criptografía, incluida
  • 0x06- Nuevo contrato precompilado que permite la adición de puntos de curva elíptica ( bn256Add)
  • 0x07- Nuevo contrato precompilado que permite la multiplicación escalar de curva elíptica ( bn256ScalarMulti)
  • 0x08- Nuevo contrato precompilado que permite emparejamiento de curva elíptica ( bn256Pairing)

Mi conocimiento sobre este tema proviene de este video . Recomiendo verlo para mayor detalle y explicación.

No 0x05-0x08son códigos de operación, sino contratos precompilados.