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

Este artículo comprende los 8 estados que pueden experimentar las transacciones de Ethereum y cómo Dapp debe manejarlos

Author:

Time:

En este artículo, nos centraremos en el complejo ciclo de vida de las transacciones en Ethereum, los desafíos para los desarrolladores que intentan hacer que las dapps brinden una experiencia de usuario ideal en estas situaciones y cómo dfuse ayuda a superar estos desafíos. Cada vez que se envía una transacción a la red Ethereum, pasa por una serie bastante compleja de estados, y no todas las transiciones de estado son hacia adelante: la transacción puede revertirse a un estado anterior, puede ser reemplazada por otros reemplazos de transacciones y posiblemente completarse. tenedores. (El ciclo de vida de una transacción se describe con más detalle a continuación). Hacer un seguimiento del progreso de una transacción en un dapp y brindar una buena experiencia a los usuarios es un desafío. Hoy en día, muchas dapps basadas en Ethereum pueden brindar una experiencia de usuario atractiva pero relativamente estática: la aplicación puede mostrar el estado de la transacción en un momento determinado, pero debe actualizarse (haga clic para actualizar o la interfaz de usuario de dapp actualiza periódicamente la página) para obtener la actualización de la información. Hay interfaces relativamente más dinámicas en el mercado, pero la granularidad de los datos proporcionados todavía no es lo suficientemente buena o, a expensas del alto tráfico de red, impone una gran carga en sus nodos de cadena de bloques subyacentes. A continuación, analizamos por qué este es el caso y cómo las actualizaciones detalladas del estado de las transacciones de una manera eficiente en la red y el servidor pueden proporcionar una experiencia de usuario fluida en dapps que cumple con los estándares modernos. Intersection Crypto Ventures, una plataforma de capital de riesgo de Web3, tiene la intención de lanzar su segundo fondo de cifrado, ICV II: El 14 de octubre, Intersection Crypto Ventures, una plataforma de capital de riesgo de Web3, anunció que lanzará su segundo fondo de cifrado, ICV II. anunció que el ex director ejecutivo de Center Consortium, David Puth, se desempeña como socio administrador conjunto. Hasta ahora, Intersection Crypto Ventures ha recaudado $100 millones y su cartera de inversiones incluye Circle, Anchorage Digital, TRM Labs y Forte y otros proyectos y protocolos de cifrado pioneros. [2022/10/14 14:26:53] Interfaz Dapp de hoy Cada dapp debe mostrar al usuario la información subyacente de la cadena de bloques de la transacción que se está ejecutando, ya sea una transferencia de Ether, una transferencia de token o una llamada de contrato inteligente, y muchas dapp actuales las interfaces muestran el estado de la cadena de bloques en un solo momento al mostrar esta información. Los usuarios a menudo necesitan actualizar la información durante la transacción (por ejemplo, para saber cuándo se completa la transferencia), por lo que el dapp colocará un botón de "actualizar" en la interfaz (o actualizará automáticamente la página para el usuario periódicamente), o el usuario necesita hacer clic directamente en el botón Actualizar del navegador para obtener actualizaciones. Algunas dapps con una experiencia de usuario más madura mostrarán actualizaciones en vivo de las transacciones al usuario. Sondean en segundo plano con solicitudes AJAX, verifican dos veces sus nodos Ethereum en busca de actualizaciones y luego publican las actualizaciones en la interfaz. Hacerlo es complejo porque el dapp debe realizar numerosas llamadas a la API consultando muchas fuentes de datos diferentes (incluidos bloques, mempools y condiciones de red) para rastrear el ciclo de vida de una transacción de principio a fin. MetaOne completó una ronda de financiamiento de colocación privada de $2 millones, con la participación de Huobi Ventures y otros: Según las noticias del 21 de junio, la plataforma de juegos en cadena MetaOne completó una ronda de financiamiento de colocación privada de $2 millones, con la participación de LD Capital, Huobi Ventures, Cypher Capital y GSR Capital. Se informa que MetaOne presenta el servicio SAAS de juegos blockchain para juegos y gremios a gran escala, con el objetivo de resolver los problemas clave del mercado actual de Web 3.0 GameF mediante la creación de una plataforma única. El proyecto espera lanzar su plataforma oficial y token de utilidad en 2022. (Yahoo Finance) [2022/6/21 4:42:35] Este método de procesamiento tendrá desventajas: las actualizaciones de transacciones son poco frecuentes y la granularidad de la información es grande, lo que hace que los usuarios quieran hacer clic en "Actualizar" repetidamente para obtener una actualización más rápida o el dapp debe sondear la cadena de bloques con frecuencia, lo que genera una gran cantidad de tráfico en la red e impone una gran carga en los nodos de la cadena de bloques subyacentes. ¿Por qué no usar una interfaz basada en eventos en cadena? Para los desarrolladores de dapp, hacer páginas estáticas o sondear han sido las únicas dos opciones disponibles, lo que refleja la naturaleza de la API proporcionada por los nodos de Ethereum. Si hay una interfaz basada en eventos en la cadena, que puede recibir actualizaciones de estado de transacciones enviadas a la cadena y brindar retroalimentación en tiempo real a los usuarios, las dapps pueden brindar una mejor experiencia de usuario, mientras que los nodos estándar de Ethereum no brindan información detallada en tiempo real. datos de la transacción. El protocolo de privacidad Web3 HOPR recibe financiación de Helios de Dask Network: el 30 de mayo, la asociación suiza HOPR para el proyecto de privacidad recibió una subvención del proyecto de financiación Helios de Dask Network. Helios es un programa de subvenciones de $5 millones que distribuye fondos a varios proyectos de investigación enfocados en tecnología de prueba de conocimiento cero. La financiación se proporciona a través de una colaboración conjunta entre el socio estratégico de Dask Network, Ankr, y proyectos Web3 como Harmony. (Cryptodaily) [2022/5/31 3:51:32] El nodo Ethereum proporciona la función de lectura de flujo de eventos en la cadena, pero la función es limitada y solo puede usar la función PUB/SUB de JSON- La interfaz RPC de Ethereum solo está disponible (no disponible cuando se usa GraphQL). La interfaz PUB/SUB permite que las dapps reciban notificaciones de algunos tipos de eventos: newHeads: cada vez que se agrega un nuevo encabezado de bloque a los registros de la cadena, filtra los registros que coinciden con el bloque recién importado de acuerdo con los criterios especificados newPendingTransactions: ingresa el hash de todos transacciones que están pendientes y firmadas por claves disponibles en el nodo (y esto es raro en los nodos públicos) sincronización: indica cuándo un nodo comienza o deja de sincronizar La obtención de información basada en estos tipos de eventos es limitada, dapps no puede rastrear el ciclo de vida completo de las transacciones a través de ellos. Innosilicon lanzó la primera solución de chiplet nacional cuya capa física es compatible con el estándar internacional UCIe: el 13 de abril, Innosilicon, la empresa de personalización de chip e IP integral de China y habilitada para GPU, anunció que fue la primera en lanzar una IP de capa física desarrollada a nivel nacional. solución compatible con el estándar UCIe - Innolink Chiplet. El núcleo de la tecnología Chiplet es la interconexión de múltiples troqueles (Die to Die), que utiliza una distancia más corta, un menor consumo de energía y una conexión de mayor densidad entre troqueles de chip para superar el rendimiento y el cuello de botella del rendimiento del monolítico, y reducir el El desarrollo tiempo, costo y riesgo de chips a gran escala, y realizar la integración de SoC complejo heterogéneo de alto rendimiento. (China Economic News Network) [2022/4/13 14:22:21] Ciclo de vida de las transacciones de Ethereum Las transacciones de Ethereum tienen un ciclo de vida complejo. Cada transacción pasará por múltiples estados (estados), sufrirá varios cambios de estado a lo largo del proceso y puede avanzar o retroceder. Estado de la transacción Las transacciones de Ethereum pasan por una serie de estados desde el envío hasta la entrada en bloque en la cadena (con cierta probabilidad de éxito): La posición bloqueada total de la red Ethereum L2 es de 6.190 millones de dólares estadounidenses: Informes de Golden Finance, muestra de datos de L2BEAT, A partir del 12 de febrero, la posición bloqueada total en Ethereum Layer 2 fue de 6190 millones de dólares estadounidenses. Entre ellos, Arbitrum, el plan de expansión con el monto bloqueado más alto, ronda los 3.300 millones de dólares, lo que representa el 53,38 %; seguido de dYdX, con un monto bloqueado de 976 millones de dólares, lo que representa el 15,76 %; el tercero es MetisAndromeda, con un cantidad bloqueada de 514 millones de dólares, lo que representa el 15,76% del 8,3%. [2022/2/12 9:46:50]DESCONOCIDO (desconocido): una transacción que no ha sido detectada o procesada por la red se define como en estado DESCONOCIDO. PENDIENTE: Las transacciones están esperando a ser seleccionadas y procesadas por los mineros en lo que llamamos mempool. Los mineros generalmente eligen primero las transacciones con precios de gas más altos, por lo que las transacciones con precios de gas más bajos pueden estar en estado PENDIENTE durante mucho tiempo. Es posible que nunca se seleccionen las transacciones con el precio de gas más bajo, lo que las llevaría a estar en estado PENDIENTE por tiempo indefinido. IN_BLOCK (entrada de bloque): cuando los mineros seleccionan con éxito una transacción y la procesan en un bloque, la transacción ingresará al estado IN_BLOCK. Si la transacción ingresa al estado IN_BLOCK, pero el bloque en el que se encuentra se bifurca, la transacción puede volver al estado PENDIENTE. REEMPLAZADO (reemplazado): Una transacción puede cambiar del estado PENDIENTE al estado REEMPLAZADO en los siguientes dos casos: otra transacción del mismo remitente con el mismo nonce ingresa al estado IN_BLOCK, u otra transacción del mismo remitente con el mismo nonce Otro transacción con el mismo nonce pero un precio de gas 12% más alto ingresa al estado PENDIENTE. El siguiente diagrama muestra estos estados y las transiciones entre ellos. La transición de estados (estado) se muestra en la figura anterior, y la transición entre estados también se define por nombre. COMBINADO (en el grupo): Las transacciones en el estado DESCONOCIDO (desconocido) ingresan al grupo de transacciones esperando que los mineros elijan, llamado COMBINADO e ingresan al estado PENDIENTE (para ser procesado). Una transacción en el estado REEMPLAZADO, si la condición de reemplazo ya no es verdadera (por ejemplo: en casos excepcionales, una transacción con un precio de gasolina bajo en IN_BLOCK se bifurca y la reemplaza con el mismo nonce y envío Si la transacción del comerciante todavía está flotando en la red), también es posible cambiar de nuevo al estado POOLED. MINED (mined): Una transacción minada es una transacción procesada por un minero, que crea un bloque. Una vez minada, se considera que una transacción está en el estado IN_BLOCK. Debido a la naturaleza punto a punto de la red Ethereum, monitoreando desde la perspectiva de un nodo designado, las transacciones pueden ingresar directamente al estado IN_BLOCK (bloque entrante) desde el estado UNKNOWN (desconocido), sin tener que pasar obviamente por el estado PENDIENTE. estado (pendiente). Por la misma razón, desde la perspectiva de un nodo determinado, una transacción también puede pasar directamente del estado REEMPLAZADO al estado EN_BLOQUE sin pasar por el estado PENDIENTE. REEMPLAZADO: Una transacción que ingresa al estado REEMPLAZADO desde el estado PENDIENTE también se denomina REEMPLAZADO. Vea el estado REEMPLAZADO enumerado en Estado de transacción en el texto. FORKED (bifurcado): Cuando la transacción minada está en un bloque que ha sido revocado por la red, es una transacción bifurcada. Todas las transacciones en ese bloque se bifurcarán una tras otra, desde el estado IN_BLOCK (bloque entrante) hasta el estado PENDING (pendiente). CONFIRMADO: una transacción en el estado IN_BLOCK se confirmará cada vez que se extraiga su subbloque posterior. Como se mencionó anteriormente, el ciclo de vida de las transacciones en Ethereum es muy complejo, lo que dificulta que las dapps lo rastreen con precisión y proporcionen actualizaciones fluidas y fluidas a los usuarios. Realice un seguimiento del estado de las transacciones sin esfuerzo La plataforma dfuse proporciona una interfaz enriquecida con capacidad de transmisión que admite el seguimiento detallado en tiempo real del ciclo de vida de las transacciones de Ethereum. La API dfuse Ethereum Transaction Status Tracker permite a los desarrolladores enviar transacciones de Ethereum y luego obtener instantáneamente actualizaciones granulares de estado en el mismo canal de datos, siguiendo el progreso de la transacción a lo largo de su ciclo de vida. Con GraphQL, puede monitorear los cambios de tipos específicos de transacciones en tiempo real y, al mismo tiempo, puede especificar con precisión los datos que desea recibir cada vez que cambia una transacción. La plataforma dfuse maneja las complejidades de rastrear transacciones y transmitirlas a dapps en tiempo real a medida que ocurren los eventos. De esta forma, no tiene que escribir ni ejecutar una lógica compleja en segundo plano y sondear repetidamente, y no desperdicia ancho de banda y ejecuta la misma consulta varias veces. Simplemente escuche las actualizaciones que necesita y luego envíe esas actualizaciones al usuario en la interfaz. La siguiente animación muestra una transacción que atraviesa este ciclo de vida complejo: pasa por ocho transiciones de estado antes de incluirse en un bloque y confirmarse. Si no se usa dfuse, la dapp debe acceder a la cadena de bloques una y otra vez para capturar todas las transiciones experimentadas por la transacción y luego actualizarla para el usuario, y el código de fondo debe estar preparado para lidiar con cada transición de estado. Con dfuse, dapps solo necesita obtener actualizaciones de transmisión a través de una sola conexión, y dfuse rastreará la transacción por usted a través de los diversos giros y vueltas hasta que finalice su destino. La API de ciclo de vida de la plataforma moderna para Dapps avanzados es solo una parte pequeña pero importante de la plataforma dfuse. dfuse proporciona una capa de infraestructura moderna completa para dapps, a saber: rápido, escalable, proporciona un monitoreo de transmisión muy detallado de eventos de blockchain, admite devoluciones de llamada activas en forma de webhooks y tiene la mayor confiabilidad en la industria.

Tags:

ICP
Cao Yin: DeFi sin Bitcoin es un juego financiero en línea

La siguiente imagen y texto son un informe de discurso en noviembre de 2019.

Profundidad Dorada 丨 "3.8 Día de la Mujer" El precio de Bitcoin se desplomó o ¿debido a estas tres cosas?

Transmisión de datos de minería de Jinse Finance | El poder de cómputo de la red de ETH cayó un 2,59% hoy: Jinse Finance informó que.

3.Mercado matutino de 11: actualmente en proceso de rebote de sobreventa, este indicador es la clave

Comparte después de leer, ¡gracias por tu apoyo!BTC supera la marca de los $11 800 con un aumento intradiario del 3,13 %: los datos de Huobi Global muestran que BTC ha subido a corto plazo.

Este artículo comprende los 8 estados que pueden experimentar las transacciones de Ethereum y cómo Dapp debe manejarlos

En este artículo, nos centraremos en el complejo ciclo de vida de las transacciones en Ethereum.

Tendencia dorada: BTC espera pacientemente a que se forme la divergencia inferior

Después de que la línea diaria construyera una estructura superior de cabeza y hombros en la etapa inicial.

Unir fuerzas: Ernst & Young, Microsoft y ConsenSys crean el Protocolo básico de middleware de Ethereum

EY, Microsoft y el gigante de la consultoría de cadenas de bloques ConsenSys han creado conjuntamente Baseline Protocol.

Tendencia Dorada丨Mirando hacia atrás en la historia, ¿existe una excelente oportunidad para que BTC compre fondos?

Noticias actuales Jinse Finance informó que los datos alternativos muestran que el índice de pánico y codicia de hoy es 17 (33 ayer).

ads