Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads

El valor "misterioso" que determina el orden de empaquetado de la transferencia: Nonce

Author:

Time:

En "The Scholars", hay un avaro llamado Yan Jiansheng, que estaba acostado en la cama antes de morir y levantó dos dedos. El sobrino en casa, la niñera lo rodeó y le preguntó si tenía algún deseo incumplido, pero no entendieron qué significaba. Finalmente, la esposa de Yan Jiansheng, Zhao, adivinó el motivo, y la lámpara de la casa se encendió con dos pastos de lámpara. Yan Jiansheng sintió que era demasiado desperdicio, por lo que se negó a morir. Cuando la Sra. Zhao eligió un tallo de hierba de la lámpara en la lámpara, Yan Jiansheng pateó las piernas, cerró los ojos y se fue a la reencarnación con tranquilidad.

Supongamos que Yan Jiansheng se convirtió en inversor en criptomonedas en 2017 después de muchos años de reencarnación. Ese día, usó imToken 1.0 para transferir 10 USDT al Sr. Zhao, pero aún así no cambió su naturaleza tacaña y fijó la tarifa de manejo muy baja, pero la transacción no mostró que la transferencia fuera exitosa después de mucho tiempo.

Yan Jiansheng estaba un poco ansioso y envió otra transferencia de 10 USDT a Zhao. Esta vez, pagó un poco más de tarifa de manejo y pronto tuvo éxito, mientras que la primera transacción iniciada originalmente mostró un fracaso.

Emmmm~ ¿Por qué es esto?

Recientemente, la tarifa del minero por la transferencia de la red Ethereum se ha vuelto cada vez más cara. La razón que discutimos en "¿Por qué la tarifa del minero es tan cara?" "Le expliqué que, frente a las costosas tarifas de los mineros, la mayoría de la gente optará por reducir las tarifas de los mineros. Después de todo, no hay nada de malo en ser frugal.

Ondo Finance: DAO decidirá si lanzar Token desde el aire: el 10 de mayo, según el documento oficial de Ondo Finance, un acuerdo de inversión descentralizado, su equipo y comunidad pueden probar el mecanismo de distribución de Token decidido por DAO, como el lanzamiento desde el aire. Ondo Finance tiene como objetivo construir una comunidad y un banco de inversión descentralizados. Su negocio principal es proporcionar servicios y conexiones para varias partes interesadas en el ecosistema DeFi emergente a través de servicios completos en cadena, incluido DAO y más y más inversores minoristas institucionales y convencionales.

Según noticias anteriores, el 27 de abril, la startup de encriptación Ondo Finance completó un financiamiento de la Serie A de USD 20 millones. Esta ronda de financiamiento fue codirigida por Founders Fund, un fondo de capital de riesgo cofundado por el principal inversionista de Silicon Valley, Peter Thiel, y Pantera Capital. [2022/5/10 3:03:56]

Sin embargo, cuando usamos imToken 1.0 para transferir fondos y ajustamos la tarifa de manejo muy baja, puede ocurrir la situación anterior: la primera transacción no se ha empaquetado durante mucho tiempo, y después de que la segunda transacción se inicia nuevamente con éxito, la primera transacción se mostrará fallido.

El banco central decidió reducir el índice de reserva de depósitos de las instituciones financieras en 0,5 puntos porcentuales el 15 de julio: El Banco Popular de China decidió reducir el índice de reservas de depósitos de las instituciones financieras en 0,5 puntos porcentuales el 15 de julio de 2021 (excluyendo el implementado 5 % coeficiente de reserva de depósitos de las entidades financieras). Tras esta reducción, el coeficiente medio ponderado de reservas de depósitos de las entidades financieras es del 8,9%. [2021/7/9 0:39:49]

La razón es causada por un valor llamado nonce.

Cada transacción que ocurre en Ethereum tiene un valor llamado nonce, que se usa para calcular la cantidad de transacciones enviadas desde una dirección de Ethereum. Todas las transferencias en una dirección de Ethereum se ordenarán según el momento en que inicie la transferencia, contando desde 0. Cada vez que una dirección envía una transacción, el número aleatorio de nonce de la transacción aumentará en 1, y la transacción transferida a esta dirección no cambiará el valor de nonce.

Como ejemplo:

0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF

El promotor de 'ICO personal', Alex Masmej, lanza un nuevo programa para permitir que los poseedores de tokens determinen sus hábitos diarios: el criptoempresario Alex Masmej lanza el programa 'Control My Life', que permite a los poseedores de su token personal ALEX controlar su voto en su próximo hábito diario.

Según noticias anteriores, Alex Masmej emitió un token llamado ALEX a través de ICO, cuyo valor está vinculado a sus logros futuros, es decir, Alex Masmej se "vendió" a sí mismo emitiendo tokens ALEX. Según Alex Masmej, la venta de tokens finalizó el 12 de abril y 30 inversores participaron en la venta de tokens de ALEX, recaudando $ 20,092 para ello. Para ser responsable de este nuevo tipo de contrato, Alex se comprometió a trabajar en el desarrollo de nuevos negocios y planes para crear una empresa DeFi. (Descifrar)[2020/6/16]

Al momento de redactar este documento, se han iniciado un total de 4 transferencias salientes y 2 cobros entrantes en esta dirección. Las dos transacciones marcadas en recuadros rojos no se incluyen en el cálculo del valor nonce de esta dirección, y las 4 transacciones de transferencia saliente restantes son Los valores nonce son 0, 1, 2, 3 de abajo hacia arriba.

Liao Xiang, fundador de Bit Gold: El sistema de cuentas de EOS determina que EOS no es una cadena de bloques: Liao Xiang, el fundador de Bit Gold, dijo en el círculo de amigos: "Los súper nodos de EOS prohibieron directamente la cuenta. No es ni un reversión ni bifurcación. El sistema de cuentas de EOS determina que EOS no es una cadena de bloques, privando a los usuarios de sus derechos de propiedad absolutos y volviendo al sistema de cuentas tradicional. Este sistema es peor que volver a mysq directamente, con el mismo sistema de cuentas y superior TPS.Biteos.org, reestructurará toda la arquitectura y volverá al valor central de la cadena de bloques". [2018/6/19]

La cadena de bloques de Ethereum tiene tres reglas para nonce:

Los mineros necesitan empaquetar y transferir de acuerdo con el valor de nonce de pequeño a grande, por lo que antes de que los mineros empaqueten la transacción con nonce 0, la transacción con nonce 1, 2, 3... no importa qué tan alta sea la tarifa del minero, deben esperar en fila (es como si no pudiéramos agregar atascos de tráfico durante la hora pico de la mañana. Ya sea Rolls-Royce o Chery, honestamente solo podemos hacer fila).

Xu Chaoyi, socio gerente de BKFUND: Los inversores tienen derecho a votar para determinar el monto de la inversión: en el grupo de WeChat de hoy "Three O'Clock Genesis Blockchain", Xu Chaoyi, socio gerente de BKFUND, dijo que la futura supervisión de la moneda digital se formarán Hay muchos "consensos", entre los cuales los inversionistas generalmente pueden darse cuenta de: 1. Los fondos deben liberarse en cuotas en lugar de dárselos al equipo del proyecto de una sola vez 2. La parte del proyecto debe hacer pública la información, en lugar de simplemente hacer nada sin decir nada 3. Los inversores tienen derecho a procesar sus fondos invertidos iniciando emisiones y votando. [2018/2/25]

Los nonces son consecutivos y no se pueden omitir. Cuando no se inicia una transacción con un nonce de 1, el nonce no puede saltar directamente de 0 a 2, es decir, una transacción con un nonce de 2 solo puede ocurrir después de una transacción con un nonce de 1.

Si hay dos transacciones con el mismo nonce, después de que una de las transacciones sea exitosa, la otra transacción será reemplazada y la transferencia fallará.

Cuando Yan Jiansheng usó imToken 1.0 para transferir dinero, la primera transacción con un nonce de 0, debido a que la tarifa de manejo era demasiado baja, los mineros no la empaquetaron a tiempo y ha estado esperando. En este momento, el valor de nonce de la segunda transacción que inició nuevamente, ¿crees que es 0 o 1?

La respuesta es 0.

Puede estar un poco confundido. ¿No dijo que el valor de nonce será +1 cada vez que la dirección envíe una transferencia saliente? ¿Por qué los valores de nonce de las dos transferencias aquí son ambos 0?

La razón es que imToken 1.0 no admite el inicio de transferencias continuas. Si la próxima transacción se envía continuamente cuando la primera transacción no se empaqueta correctamente, una de ellas definitivamente fallará. Esto se debe a que las dos transacciones usan el mismo valor nonce .

De acuerdo con la tercera regla del nonce de Ethereum, cuando ocurren dos transacciones con el mismo valor de nonce, solo una transacción puede empaquetarse con éxito y una montaña no puede acomodar dos tigres. Del mismo modo, cuando la primera transacción no se transfiere con éxito, el valor nonce de la segunda, tercera, ... enésima transacción iniciada posteriormente es 0, y los mineros solo pueden empaquetar con éxito una transacción. Todas las demás transacciones mostrarán fallas. Entonces, qué transacción puede ser exitosa, ¿hay algún criterio para juzgarla?

Para transacciones con el mismo valor de Nonce, la transacción con la tarifa de manejo más alta para los mineros tiene más probabilidades de éxito. Esta no es una regla de la cadena de bloques de Ethereum, pero los mineros están motivados por las ganancias. ¿Quién no quiere ganar más? ¿dinero? Por supuesto, los mineros elegirán la transacción con la tarifa de manejo más alta para empaquetar, y los mineros descartarán otras transacciones con el mismo nonce, y se mostrarán en el software de su billetera como un estado fallido.

Estas n transacciones iniciadas una detrás de otra con el mismo valor de nonce son como atletas con diferentes líneas de partida pero la misma línea de meta. Solo el primer hombre volador, Bolt, puede ser notado por el público, y los demás son desconocidos. El imToken 2.0 actualizado admite el inicio de transferencias continuas. Si Yan Jiansheng usa imToken 2.0 para transferencias, el valor de nonce de su primera transacción será 0, y el valor de nonce de la segunda transacción será 1, incluso si la transacción anterior no se ha realizado. ha sido procesado Empaquetado, el valor nonce de las transacciones posteriores también agregará automáticamente 1.

Mencionamos anteriormente que cuando los mineros no empaquetan una transacción con un nonce de 0, una transacción con un nonce de 1 tiene que esperar para siempre, por lo que aunque el valor de nonce de las transacciones posteriores se puede acumular, debe esperar en línea para las transacciones. con un valor de nonce más pequeño para empaquetar Finalmente, es su turno.

Estas n transacciones iniciadas una detrás de otra y los valores nonce se acumulan continuamente son como atletas con diferentes líneas de salida y diferentes líneas de meta, pero deben esperar hasta que los atletas en la primera pista lleguen a la línea de meta, y la segunda, tercera. , ... n   Los atletas pueden empezar a correr.

Si la persona en la primera pista es Bolt, las transacciones subsiguientes se pueden reproducir una tras otra pronto, pero si la persona en la primera pista es la mascota de Bob Esponja: Caracol, es posible que los atletas en la pista trasera tengan que esperar hasta que el cielo es viejo. ¡En este momento, es hora de darle a Xiaosnail una barra de energía para acelerar!

imToken 2.0 introduce una función de aceleración para transacciones que tardan en llegar. Esta función es como una barra de energía. Después de comerla, los mineros pueden empaquetar rápidamente la transacción. imToken calculará automáticamente la tarifa de minero más rentable para usted según las condiciones de la red en Ethereum y hará clic en "Acelerar transacción" para completar el paquete acelerado de la transacción.

El principio de las "transacciones aceleradas" es en realidad muy simple, es decir, iniciar otra transferencia con el mismo valor de nonce pero tarifas mineras más altas para cubrir la original. De esta forma, la transacción se empaquetará más rápido y se reemplazará la transferencia original.

Si no está seguro de cómo establecer la tarifa del minero para su propia transferencia, ya sea cara o barata. No se preocupe, la última versión de imToken ya admite transmisión de tres velocidades, "rápido, normal, lento" tres velocidades de empaquetado de transacciones, puede elegir.

imToken 1.0 no admite la aceleración de transacciones ni el inicio continuo de múltiples transacciones. Cuando la tarifa del minero establecida para una transacción es demasiado baja, no se empaquetará durante mucho tiempo y no se podrá acelerar. Sin embargo, si está ansioso por iniciar la segunda transacción antes de que la primera transacción se empaquete correctamente, una de las transacciones fallará.

imToken 2.0 admite la aceleración de transacciones, el cambio de tres velocidades y el inicio continuo de múltiples transacciones. Cuando la tarifa del minero establecida para una transacción es demasiado baja, se puede agregar la tarifa del minero para acelerar la confirmación del paquete. En la última versión de imToken, puede elegir la tarifa del minero de acuerdo con sus necesidades, y el "cambio de tres velocidades" es claro de un vistazo; si no le importa el tiempo de empaque, puede iniciar varias transacciones seguidas , y esperar tranquilamente a que las transacciones sean empaquetadas y confirmadas.

Tags:

Binance Apps
Lectura recomendada de oro|Las perspectivas de desarrollo son inversamente proporcionales al precio.¿Está infravalorado Ethereum?

Este artículo fue publicado en el sitio web de Golden Finance el 26 de mayo por Can Caner.

¿Cómo evitar la transferencia de tarifas mineras altísimas en Ethereum?

Cada transferencia en Ethereum debe pagar una cierta cantidad de Ethereum como tarifa de minero. Nuestra tarifa de transferencia diaria de 0.001 ETH es suficiente.Pero el 10 de junio.

¿Realmente ganar dinero? Revise tres juegos clásicos de blockchain

Estimados criptonativos, Érase una vez, este gatito se vendió por $ 170,000. Puedes comprarla por $138,000 hoy.Anteriormente, hemos escrito sobre cómo ganar dinero con juegos criptográficos.Pero.

El valor "misterioso" que determina el orden de empaquetado de la transferencia: Nonce

En "The Scholars", hay un avaro llamado Yan Jiansheng, que estaba acostado en la cama antes de morir y levantó dos dedos. El sobrino en casa, la niñera lo rodeó y le preguntó si tenía algún deseo incumplido.

Primer lanzamiento | Huobi Observer: Bitcoin ETF está volviendo a aplicar y el mercado está tranquilo

El 17 de junio, los documentos publicados por la Comisión de Bolsa y Valores de EE. UU. (SEC) mostraron que la empresa de gestión de activos WisdomTree Trust solicitó lanzar un fondo cotizado en bolsa (ETF).En febrero.

Descansa después de dibujar la puerta, la placa blanca BTC mantiene el choque

Antes de que comience el artículo, ¡presumamos y prestemos atención!Antes de que el gran pastel colapsara en la etapa inicial, participé en el Salón Dorado el 4 de marzo, es decir, antes de la caída de BTC.

ads