Perkle Network Upgrade Complete – esprezzo

Esta publicación se publicó originalmente en nuestro blog el 5 de febrero.

El lunes comenzamos y completamos una actualización de red y protocolo para Perkle. Esta fue una bifurcación planificada para habilitar varias características nuevas importantes, parches y mejoras de rendimiento.

Mientras trabajábamos en plantillas de contratos inteligentes y probábamos algunas funcionalidades más nuevas de Solidity, nos encontramos con un problema con un nuevo código de operación solo disponible en Constantinopla y posteriores tenedores de Ethereum. Específicamente el EXTCODEHASH opcode (EIP-1052), que hace que tareas como verificar el bytecode de otro contrato o analizar y poner en la lista blanca los contratos sean más baratos (se necesita menos gas).

Ejemplo de código de operación en uso en el fragmento a continuación:

ensamblado {codehash: = extcodehash (cuenta)}

Debido a que realmente queremos usar este nuevo código de operación y, en general, mantenernos actualizados con la versión líder del protocolo Ethereum, actualizamos Perkle para que esté más en línea con el lanzamiento del protocolo Muir Glacier. El tenedor fue sin problemas.

Gracias a STEX por el tiempo de inactividad mínimo y los propietarios de grupos de minería, que se actualizaron rápidamente. Al momento de publicación de esta publicación, los mineros de Perkle que buscan grupos mineros actualizados pueden ir con el piscina oficial de minería de Perkle o viniendo

En el bloque 3.100.000 antiguos clientes se volvieron incompatibles. Si está administrando un grupo de minería de Perkle y aún no ha actualizado a sus clientes, querrá hacerlo lo antes posible para evitar bloques de minería destinados a convertirse en huérfanos.

El último software está aquí:

Lanzamientos binarios – https://github.com/esprezzo/perkle/releases

Código fuente – https://github.com/esprezzo/perkle

Aquí hay una lista de los códigos de operación y EIP incluidos en esta actualización de Perkle:

EIP-145: Desplazamiento bit a bit (mejora la velocidad de mensajería y reduce el costo)EIP-152: Agregue la función de compresión Blake2 F precompilación (crea nuevas capacidades de interoperabilidad para contratos inteligentes)EIP-1014: Un esfuerzo para facilitar el escalado utilizando canales estatales y transacciones fuera de la cadenaEIP-1052: Optimización de ejecución de código a gran escala (permitiendo que los contratos verifiquen el código de bytes de un contrato sin necesidad del código de bytes en sí, ahorrando gas desperdiciado)EIP-1108: Reduce los costos de gas de precompilación alt_bn128EIP-1234: Reduce la recompensa de bloque de 3 a 2 y pospone el aumento de dificultad (esto debe actualizarse en el explorador de bloque oficial, que aún muestra una recompensa de 3)EIP-1344: Agrega el código de operación ChainIDEIP-1884: Retoma ciertos códigos de operación intensivos en recursos para que coincidan más estrechamente con los recursos informáticos consumidosEIP-2028: Reduce el costo del gas para llamar datos de transacciones (mejora la escalabilidad)EIP-2200: Implementa la medición neta de gas (permite nuevas capacidades de almacenamiento de contrato inteligente) Reequilibre el costo de gas SSTORE medido por la red con la consideración del costo de gas SLOADEIP-2384: Retrasa la bomba de dificultad Ethereum

¡Esté atento a una futura publicación de blog sobre el trabajo de contrato inteligente que condujo a esta bifurcación!

¿Tiene una idea para una aplicación inteligente basada en contratos? ¿La idea de dominar la solidez o el costo de experimentar con Ethereum te está frenando? Aplicar a nuestro programa beta privado! Los participantes aceptados en el programa pueden probar nuestras herramientas de contrato inteligente a cambio de comentarios sobre el producto.

Y si está interesado en unirse a nuestra comunidad, estamos chateando en Discord; ¡Únete a nosotros!