Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads
Casa > FTT > Info

El código es ley ¿Por qué actualizar los contratos inteligentes de Solidity?

Author:

Time:

Nota de almacén de primera clase: Solidity es un lenguaje de codificación de alto nivel que se usa bien en la plataforma blockchain de Ethereum.   

En este mundo en constante cambio, los contratos inteligentes se han convertido en un servicio poderoso en todas las plataformas, principalmente en el mundo empresarial. Los contratos inteligentes de solidez son una tendencia porque es una característica beneficiosa. Debido al rápido desarrollo de la tecnología, este convincente contrato inteligente deberá actualizarse.

La actualización es una tarea complicada cuando se ingresa un contrato inteligente de Solidity debido a la inmutabilidad de la cadena de bloques. De todos modos, en este artículo aprendamos más sobre la actualización de los contratos inteligentes de Solidity.

AC ha actualizado el código base del juego tipo botín Rarity. El módulo "Especialidad" se ha cargado. La primera mitad: el 8 de septiembre, el fundador de YFI, Andre Cronje, actualizó el código base del juego tipo botín Rarity en la cadena Fantom. Esta actualización cargó el módulo "Habilidades" y, al mismo tiempo, almacenó la primera mitad de la configuración del módulo "Experiencia" en la dirección del contrato correspondiente. [2021/9/8 23:09:10]

¿Por qué es necesario actualizar los contratos inteligentes?

La tecnología se usa con el propósito de buscar el desarrollo, y los contratos inteligentes son uno de ellos, entonces este mundo moderno está gobernado por tecnologías que están gobernando rápidamente y haciendo que las actualizaciones sean obligatorias para las tecnologías existentes. Esto muestra que se requiere una actualización cuando se usa como propósito principal, incluso si el proceso es lento.

Voz | Seguridad de reducción de dimensionalidad: la billetera en línea MyDashWallet tiene un código de caballo colgante: Ayer, el laboratorio de seguridad de reducción de dimensionalidad recibió un comentario de un usuario que perdió monedas, alegando que perdió millones de dólares en el proceso de usar la billetera en línea MyDashWallet El RMB Se ha confirmado que DASH es un ataque de malware típico de la cadena de suministro. Al cierre de esta edición, el código troyano en el sitio web MyDashWallet todavía existe y sigue siendo válido. Para la seguridad de los activos de los usuarios de Dash, se recomienda no usar la billetera en línea MyDashWallet en este momento. [2019/7/11]

Como se dijo antes de la actualización, el concepto de contratos inteligentes de blockchain es arriesgado de implementar, ya que es inmutable. Una vez que un contrato inteligente se codifica a través de Solidity, es seguro e irrompible. De todos modos, cada deficiencia trae algún beneficio en sí mismo, e incluso si es una desventaja irrompible, es posible agregar funciones deseadas y eliminar las no deseadas.

Hydro Protocol anunció oficialmente la hora de código abierto del código: Hydro desbloqueó oficialmente parte del Bonus HOT a las 10:00 p. m., hora de Beijing, el 19 de abril de 2018. Al mismo tiempo, anunció que el código de Github será oficialmente de código abierto el 28/4. [2018/4/19]

Desafíos al actualizar

Todo tipo de software se puede actualizar fácilmente a la siguiente versión, pero como se mencionó anteriormente, cuando se trata de actualizaciones de contratos inteligentes, se vuelve casi imposible y la regla ciega universal siempre encuentra errores en todo. Entonces, aquí podemos entender cómo actualizar los contratos inteligentes de Solidity a la próxima versión y los desafíos.

Los siguientes desafíos se enfrentan en el proceso de contratos inteligentes de Solidity:

La comunidad de Bitcoin busca una nueva solución para evitar el abuso del código central: recientemente, en la lista de correo de la comunidad de desarrolladores de Bitcoin mantenida por la Fundación Linux, se propuso una nueva solución para evitar el abuso del código de desarrollo central de Bitcoin, que incluye Se ha agregado una cláusula a la licencia autorizada del Instituto Tecnológico Provincial para dificultar la bifurcación frecuente. En particular, los nombres relacionados con Bitcoin (como anteriormente Bitcoin Gold, Bitcoin Cash, Bitcoin Diamond) no deben usarse en ningún proyecto nuevo a menos que sea compatible con la cadena de bloques principal de Bitcoin. Sin embargo, la reacción de la comunidad a la nueva propuesta fue mixta. Los defensores están de acuerdo en que el acto de bifurcar el uso de la licencia de Bitcoin es un ataque a Bitcoin; los opositores creen que la propiedad del software central de Bitcoin aún no está clara y es difícil para una persona afirmar su posesión y demandar a otra por usarlo. Esta licencia autoriza el software. Además, esto también obstaculizará una mayor innovación en la cadena de bloques de Bitcoin. [2018/2/23]

·Contrato·de·dependencia·de·gas·interfaz·de·almacenamiento

Gasolina

El procesamiento de transacciones relativamente grande durante el proceso de actualización lo convierte en un desafío de centralización. Por lo tanto, es aconsejable transferir solo los datos necesarios y evitar la duplicación de datos de gran tamaño.

Contratos dependientes

Mientras se obedece el contrato inteligente, todas las cosas requeridas también se importarán y obedecerán. Esto sugiere que los pequeños cambios en los contratos también se reflejarán en otras áreas y resultarán en la necesidad de actualizar contratos específicos. Estos pueden afectar el tamaño de la transacción, pero brindan seguridad y estabilidad mediante el uso de confiabilidad de lenguaje de codificación de alto nivel.

Almacenamiento

En el proceso de codificación de entidades de contratos inteligentes, la parte de almacenamiento juega un papel crucial, porque cuando el espacio de almacenamiento de datos se vuelve grande, habrá un gran costo de combustible. Entonces, para evitar esto, aísle el almacén de datos del resto del código y hágalo lo más flexible posible para minimizarlo. Además, cambie el almacenamiento de datos de contrato inteligente actualizado a datos de almacenamiento externo, esta instancia puede garantizar que no copiará datos ni desperdiciará gas.

Interfaz

Las interfaces se utilizan para desacoplar la comunicación entre contratos en contratos inteligentes. Similar al propósito utilizado en los lenguajes OOP, se usa en lenguajes uniformes de alto nivel. Este enfoque evita importar todo el contrato y utiliza funciones de llamada para ayudar a abstraer conceptos específicos.

Propósito del concepto de disyuntor

Antes de comenzar a actualizar un contrato inteligente, es importante tener en cuenta que el proceso debe detenerse o reanudarse. El disyuntor se usa para este propósito, actúa como un portal para actualizaciones.

Los disyuntores "reanudan/detienen la ejecución de contratos inteligentes" y entran en un "período de mantenimiento" cuando se cumplen ciertas condiciones. Esto ayuda a encontrar errores y analizar qué parte debe actualizarse a la próxima versión. Durante el mantenimiento, los desarrolladores pueden escribir nuevos contratos que incluyen código para corregir el error y realizar actualizaciones. Luego se puede implementar y reemplazar el contrato anterior mientras se evitan las vulnerabilidades.

Funciones del interruptor: · En pausa · En pausa · Sin pausa

contrato inteligente solidez

Solidity es un lenguaje de codificación de alto nivel que funciona bien en la plataforma blockchain de Ethereum. La ventaja sobresaliente de este lenguaje es que brinda seguridad, y los contratos inteligentes se crean con la motivación de generar confianza entre otros mientras aún son extraños. Esto sucede porque la cantidad se transfiere automáticamente a otra persona cuando se cumplen los términos y condiciones.

Entonces, cuando combina los dos, las ventajas se pueden maximizar. Algunos de ellos son los siguientes:

Libre de descifrar Altamente seguro Confiable Sin participación de terceros

Para actualizar contratos inteligentes de Solidity tan beneficiosos, es aconsejable elegir la mejor solución de desarrollo de contratos inteligentes empresariales.

La fuente del texto original es medium.com, el autor es shira william, los derechos de autor de la traducción pertenecen a First.VIP, conserve la información de derechos de autor para cualquier reimpresión.   

Tags:

FTT
Securities Times: el concepto de cadena de bloques es más sólido y Bitcoin sube por encima de los $8000

Las acciones del concepto Blockchain se fortalecieron, Feitian Integrity retiró y cerró el tablero, y la certificación digital.

El primer lote de proyectos incluidos en el sandbox regulatorio incluye tecnología blockchain; LedgerX completa $4 millones en financiamiento | Blocker Weekly

2019.1.13 Problema 4 1. El enfoque de inspección de 2020 de la oficina subsidiaria de la SEC de EE. UU. incluye activos digitales El 7 de enero.

El código es ley ¿Por qué actualizar los contratos inteligentes de Solidity?

Nota de almacén de primera clase: Solidity es un lenguaje de codificación de alto nivel que se usa bien en la plataforma blockchain de Ethereum.   En este mundo en constante cambio.

Observación dorada | Gran perspectiva del mapa de inversión de Bitmain

Desde que Aileen Lee, una conocida inversora de American Cowboy Venture.

Director de la Oficina Financiera de Beijing: En el futuro, las licencias de cambio de moneda virtual no deberían emitirse en el territorio.

Nuestro país no permite transacciones transfronterizas de moneda virtual. Ninguna institución puede vender moneda virtual extranjera al país.

Profesor de la Universidad Xi'an Jiaotong: Blockchain pinta una nueva imagen de la protección de la propiedad intelectual

La forma de innovar Tanto blockchain como la gobernanza de la propiedad intelectual se encuentran actualmente en un período de desarrollo sin precedentes. Debemos aprovechar firmemente la oportunidad histórica.

ads