El SysAdmin del 3er Mundo

todo lo que expliqué mientras nadie prestaba atención

segwit con p2sh en electrum

| Comments

Resulta que los trezor, a pesar de tener segwit, no mandan bitcoins a direcciones que empiezan con “bc1”, solo a las p2sh clásicas (las que empiezan por 3).

Pero mientras la democrática cadena de bloques se pone de acuerdo (y los tarados actualizan sus trezors) hay una pila de satochis por pasar. Para aquellos que trabajan con sumas pequeñas de BTC, segwit es realmente de gran ayuda. Pero resulta que electrum; desde ya, en su implementación de segwit, usa direcciones bc1 (desde la version 3).

Si tienes que recibir una transacción segwit proveniente de un trezor o un ledger, tienes tres opciones. Usar una cartera web, o, usar un cliente de bitcoin y descargarte toda la cadena de bloques (naaaaa, hoy en día no puedes hacer eso en cuba), o simplemente, meterle una cañona a electrum.

Mycelium es una buena variante, pero es propietario y de código cerrado. Electrum (la mejor cartera en mi opinión) es libre como las papas y si bien no es la mejor solución, al menos resuelve; bastará hacerle una brujería.

La idea es:

  • 1) crear una cartera con segwit (de las que usan bc1)
  • 2) eliminarla
  • 3) restaurar esa misma cartera
  • 4) usar una semilla bip39
  • 5) cambiar la derivation de 44 a 49

Las instrucciones para crear una cartera son las clásicas: Nueva cartera standard, luego segwit.

Luego, pedimos una cartera del tipo standard, con segwit (no standard-standard).

Una vez que la cartera halla arrancado. Elimínala!: Archivo/Eliminar!

Luego procedemos a Restaurarla.

Corremos nuevamente el asistente, esta vez con “I already have a seed” (no está traducido al español).

Luego metes las palabras claves y presiona el botón Opciones.

-eh miren! El que escribó el artículo ha puesto su semilla, seguro tiene un montón de btc ahí!!

Nunca falta el anormal que restaura dicha cartera y se topa con que está vacía como su cabeza.

Mientras, tú y yo seguimos en lo que estábamos. En las opciones, activas la casilla bip39.

A continuación, nos preguntará que derivation quieres usar, poniendo la que genera el bc1. Ahí sustituiremos el 44 por un 49.

REPITO, cambiamos el 44 por un 49

Y listo! Ahí tienes una cartera que los trezor y los ledgers la entienden bien.

NOTA IMPORTANTE! Lo que acabas de ver, no está recomendado que se haga. Si vas a transferir un dineral, hazlo con una cartera normal y paga una comisión decente.

Muy pronto, veremos si con segwit seguimos teniendo Veritas in Numeris. Yo pienso que cuanto más rápido la gente comprenda que segwit no es una cadena aparte, solo una manera diferida de hacer las transacciones y si el sistema de penalizaciones funciona, todo estará bien.

Claro, no estamos exceptos de las nuevas amenazas que están por descubrirse. Además, no exponemos a que muchos nodos se dediquen a organizarse en una especie de “mafia de la blockchain” y empiecen a hacer cosas feas; pero eso, es una amenaza potencial, puede suceder con o sin segwit.

Espero tomarme un café en el Studient (una buena cafetería que está junto al calixto garcía) y pagarlo con el teléfono, usando bitcoin conectado a la wifi/4G de Nauta.

Si este artículo te resultó interesante, considere donar 0.003 BTC: 1LgL9cfT2StNk9gdedMJZseMnKJCEgQJdQ

Comments