Qtum Electrum — Staking de billetera fría

Qtum Español
9 min readNov 25, 2020

Nov 12 ·

En este blog, usaremos la billetera Qtum Electrum para la delegación de direcciones de staking fuera de línea, incluido cómo usar Qtum Electrum para dividir UTXO fácilmente y cómo usar una billetera fría altamente segura.

Delegación de direcciones de Cold Wallet

Una billetera fría es una de las formas más seguras de almacenar criptomonedas. Las billeteras frías están completamente aisladas de Internet y no pueden ser tocadas por malware o piratas informáticos. Una billetera fría se usa con una “billetera caliente” en línea. La billetera fría contiene las claves privadas y puede firmar transacciones. La billetera activa se crea como una billetera de “solo reloj” que puede conectarse a la blockchain para crear y transmitir transacciones. La secuencia utilizada es:

  1. Billetera fría: firme el mensaje de Prueba de delegación con la clave privada
  2. Billetera caliente: crea la transacción de delegación de direcciones
  3. Billetera fría: firma la transacción con la clave privada
  4. Billetera caliente: transmite la transacción

donde usamos una “red de mano” para conectar una memoria USB de ida y vuelta entre la billetera fría y la billetera caliente para transferir los datos de la transacción de un lado a otro.

Aquí hay una explicación más para cada paso:

  1. Comenzando con la billetera fría, obtenga el mensaje POD (Prueba de delegación). Este mensaje está firmado por la clave privada de la billetera fría y autoriza la delegación de direcciones a un superintendente.
  2. En la billetera activa, cree la transacción de delegación de dirección utilizando el mensaje POD del paso 1 y seleccione automáticamente un UTXO para pagar las tarifas.
  3. En el letrero de billetera fría, use la clave privada para firmar la transacción de delegación de dirección del paso 2.
  4. En la billetera activa, tome la transacción firmada del paso 3 y transmítala en la red para completar la transacción.

Si está familiarizado con Qtum Electrum, es posible que pueda completar las transacciones con esta información. Para obtener instrucciones paso a paso, consulte el Apéndice.

UTXO de división de billetera fría

Dividir los UTXO es importante para las direcciones delegadas, especialmente para billeteras más grandes, y no hacerlo reducirá las recompensas del bloque. Si bien una función de “división” está integrada en las billeteras Qtum Core, podemos producir los mismos resultados utilizando la función “Pagar a muchos” de Qtum Electrum.

Apéndice

En los pasos a continuación, usamos una billetera fría para firmar transacciones, incluida una forma de “dividir” UTXO para un staking sin conexión óptima, pero el enfoque también podría usarse para la delegación y división de direcciones sin la billetera fría. Esta secuencia supone que los QTUM se guardan en una billetera externa, como un libro mayor, que no puede realizar fácilmente la operación de división. Enviaremos QTUM desde la billetera externa a las billeteras frías. Aquí hay un diagrama del proceso:

Aquí está la secuencia de transacciones para dos nuevas direcciones de billetera fría, una “primera dirección” que recibirá la mayor parte del QTUM de billetera externa y una “segunda dirección” que recibirá 1.0 QTUM de la dirección de billetera externa (la tarifa de delegación), delegado esa segunda dirección y recibir los UTXO divididos de la primera dirección:

  1. Envíe 1.0 QTUM a la segunda dirección.
  2. Delegue la segunda dirección a un super staker.
  3. Envíe el QTUM restante a la primera dirección.
  4. Divida las UTXO de la primera dirección a la segunda dirección (ya delegada).

Tenga en cuenta que este enfoque utiliza dos billeteras frías en la misma computadora fuera de línea. Una alternativa puede usar una sola billetera fría (con el control de monedas habilitado y el cambio de dirección deshabilitado) que pueden ser considerados por usuarios de Electrum más avanzados.

Al igual que con cualquier transacción de billetera de criptomonedas, asegúrese de comprender los pasos y la mejor práctica es comenzar con transacciones pequeñas, o incluso practicar las transacciones en testnet, que se recomienda para billeteras de cualquier tamaño significativo.

Delegación de dirección

ORDENADOR EN LÍNEA

  1. Con una computadora en línea, descargue el archivo de instalación de Electrum Wallet (Qtum-electrum-vn.n.n-setup.exe) desde https://qtumeco.io/wallet o https://github.com/qtumproject/qtum-electrum/releases.
  2. Copie el archivo del instalador en una memoria USB.
  3. Elija un super staker (https://stake-a-thon.qtum.org/en/super-staker/list) y copie su dirección en un archivo de texto. Tenga en cuenta la tarifa de super staker. Copie el archivo de texto en la unidad USB. Agregaremos a este archivo de texto en los pasos a continuación.

ORDENADOR SIN CONEXIÓN

4. Mueva la unidad USB a la computadora fuera de línea (sin conexión de red) e instale la billetera Qtum Electrum..

A. Use el nombre “default_wallet” y cree una billetera estándar con una nueva semilla, tipo de semilla Legacy (“dirección Q”).

B. Es una buena idea hacer una copia de seguridad de la billetera (Archivo — Guardar copia de seguridad) en la unidad USB.

C. Seleccione Ver — Mostrar direcciones, seleccione la pestaña Direcciones. Copie la dirección superior (haga clic con el botón derecho — Copiar — Dirección), la llamaremos la “primera dirección” y la guardaremos en el archivo de texto en la unidad USB.

D. Vaya a Billetera — Información y copie la clave pública maestra en el archivo de texto de la unidad USB.

5. Cree la segunda billetera sin conexión. Seleccionar archivo — Nuevo / Restaurar

A. Utilice el nombre “wallet_1” y la misma configuración que la primera billetera.

B. Es una buena idea hacer una copia de seguridad de la billetera (Archivo — Guardar copia de seguridad) en la unidad USB.

C. Seleccione la pestaña Direcciones. Copie la dirección superior, la llamaremos la “segunda dirección” y guárdela en el archivo de texto en la unidad USB.

D. Vaya a Billetera — Información y copie la clave pública maestra en el archivo de texto de la unidad USB.

E. Vaya a Herramientas — Firmar POD. Ingrese la segunda dirección (que se delegará), la dirección del super staker para el “Staker” y presione Firmar (ingrese la contraseña). Copie el texto del POD en el archivo de texto de la unidad USB. Si hay un carácter “=” al final de la firma, asegúrese de incluirlo.

La mejor práctica es restaurar ambas billeteras desde la unidad USB: reinicie la billetera y desde la primera pantalla Billetera — Elija… seleccione el archivo de respaldo de la unidad USB y asegúrese de tener las direcciones esperadas.

ORDENADOR EN LÍNEA

HOT WALLET — “default_wallet” & “wallet_1”

6. Mueva la unidad USB a una computadora en línea y cree dos billeteras solo para reloj con estos pasos:

Supone que la billetera Qtum Electrum está instalada en la computadora en línea.

A. Cree “default_wallet” como una nueva billetera estándar. Para Keystore, seleccione “Usar una clave maestra” y use la clave pública maestra de la billetera sin conexión con la primera dirección.

B. Crea una segunda billetera solo para reloj con estos mismos pasos usando “wallet_1” y la clave maestra para la segunda dirección.

CARTERA EXTERNA

7. Financia las nuevas billeteras desde la billetera externa

A. Envíe 1.0 QTUM a la segunda dirección. Esto pagará la tarifa de delegación de direcciones.

B. Envíe el resto del QTUM a la dirección uno para dividirlo.

HOT WALLET — SEGUNDA DIRECCIÓN

8. Cree la transacción de delegación de direcciones.

Siga estos pasos con la billetera activa “wallet_1” para la segunda dirección:

A. Mire la página de Direcciones y anote la dirección de la “segunda dirección”. Esta será la dirección para delegar.

B. Vaya a la página Delegaciones, haga clic con el botón derecho en Agregar delegación y complete la página de Delegación de stake, incluido el texto POD de wallet_1 sin conexión, y haga clic en Agregar.

C. En la página de ID de transacción, haga clic en Finalizar, Exportar, Exportar a archivo y guarde el archivo .psbt en la unidad USB.

D. Cierre la página de ID de transacción y extraiga la unidad USB..

COLD WALLET “wallet_1” Segunda dirección

9. Firme la transacción de delegación de direcciones.

Mueva la unidad USB a la computadora fuera de línea.

A. En la billetera wallet_1, seleccione Herramientas — Cargar transacción — Desde archivo y elija el archivo .psbt de la unidad USB.

B. En la página ID de transacción, seleccione Firmar (ingrese la contraseña).

C. Finalice, exporte, exporte a archivo y guarde el archivo .txn en la unidad USB.

D. Cierre la página de ID de transacción y extraiga la unidad USB.

HOT WALLET — “wallet_1” — Segunda dirección

Mueva la unidad USB a la computadora en línea.

10. Transmita la transacción.

Usando la billetera wallet_1:

A. Seleccione Herramientas — Cargar transacción — Desde archivo y seleccione el archivo .txn de la unidad USB.

B. En la página ID de transacción, seleccione Transmitir y vea la confirmación “Pago enviado”.

C. Cierre la ventana emergente de pago enviado y salga de wallet_1.

Después de que se publique el siguiente bloque, la página de Delegaciones mostrará la delegación, o se puede confirmar en el explorador. Para anular la delegación con la billetera fría, siga los mismos pasos (pero no se requiere la firma POD).

UTXO divididos

Hasta ahora, hemos creado dos billeteras frías sin conexión emparejadas con dos billeteras activas “solo para mirar” en línea, hemos delegado la segunda dirección para el staking sin conexión y hemos enviado más QTUM a la primera dirección que se dividirá. A continuación, dividimos los UTXO de la primera dirección en la segunda dirección para financiar la segunda dirección para el staking fuera de línea.

El objetivo con la transacción dividida es tomar el monto total en la primera dirección y enviar tantas transacciones 100.0 QTUM a la dirección dos (la dirección delegada). La página de Electrum “Pagar a muchos” es ideal para esto dando un formulario para ingresar muchas transacciones, y ingresaremos la segunda dirección una y otra vez:

Q_second_address,100

Q_second_address,100

Q_second_address,100

etc.

Puede cargar un archivo de texto en este formato, o simplemente copiar y pegar directamente en el formulario “Pagar a muchos”. Todos los UTXO deben tener un tamaño de 100 y hacer los cálculos para encontrar el último, que debe estar entre 100 y 200 QTUM. La transacción “Pagar a muchos” puede manejar 500 transacciones (50k QTUM), y si necesita dividir más que eso, deje que cada transacción “Pague a muchos” confirme antes de usar el procedimiento nuevamente para seleccionar nuevos UTXO de entrada de default_wallet ya que será un nuevo UTXO en una dirección de cambio cada vez.

HOT WALLET — “default_wallet” — Primera dirección

11. Redacte la transacción dividida.

A. Usando la primera dirección de default_wallet, seleccione Herramientas — Pagar a muchos.

B. En el formulario “Pagar a muchos”, complete las transacciones repetidas como se muestra arriba.

C. Seleccione Enviar y en la página ID de transacción:, Finalizar, Exportar, Exportar a archivo y guardar el archivo .psbt en la unidad USB.

D. Expulsa la unidad USB y muévela a la billetera sin conexión.

COLD WALLET — “default_wallet” — Primera dirección

12. Firme la transacción.

A. En la billetera fría default_wallet, seleccione Herramientas — Cargar transacción — Desde archivo y seleccione el archivo .psbt para la transacción “Pagar a muchos” desde la unidad USB.

B. En la página Transacción, seleccione Firmar (ingrese la contraseña).

C. Seleccione Exportar — Exportar a archivo y escriba el archivo .txn firmado en la unidad USB. Expulsa la unidad USB y muévela a la computadora en línea.

HOT WALLET — “default_wallet” — Primera dirección

13. Transmita la transacción.

A. Mueva la unidad USB a la computadora en línea. Con la billetera activa “default_wallet”, seleccione Herramientas — Cargar transacción — Desde archivo y seleccione el archivo .txn firmado de la unidad USB.

B. En la página Transacción, seleccione Transmitir para enviar la transacción.

Los UTXO divididos madurarán después de 500 confirmaciones, aproximadamente 18 horas, y comenzarán a apostar. Repita los pasos de división anteriores hasta que se ponga a cero la primera dirección.

En este punto, la segunda dirección se ha delegado al superintendente, y la segunda dirección ahora está llena con 100 QTUM UTXO para un staking óptimo. Puede salir de todas las billeteras y apagar la computadora de billetera fría (la computadora de billetera caliente en línea también) ya que su trabajo está hecho.

Guarde la unidad USB, que contiene los archivos de la clave de respaldo, en un lugar seguro.

Referencia

  1. Almacenamiento en frío de Electrum Docs https://electrum.readthedocs.io/en/latest/coldstorage.html

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response