Crypto Academy Season 3 | Advanced course - Task 5: Multisig Wallet(Electrum)-- "m of n" Combinations Homework post for @sapwood
¿Qué es un monedero Multi-sig? ¿En qué se diferencia de un monedero de clave única? ¿Cuáles son los diferentes usos de un monedero Multisig?
Un monedero nos permite básicamente recibir, guardar y enviar nuestros criptoactivos. Para poder hacer uso de ellos necesitamos el uso de nuestra clave privada para autorizar la operación.
Un monedero multifirma nos permite realizar las mismas funciones, con la diferencia que se necesita dos o más claves privadas para autorizar una transacción.
Esta tipo de tecnología existia antes del bitcoin, pero se aplicó a la blockchain en el año 2012, y as primeras billetras multifirma salieron en el 2013, como una manera de agregar más seguridad en las operaciones.
Alguna de ellos son: Electrum, Copay, Coinbase, Armory…
Aplicaciones:
Su uso proporciona mayor seguridad en múltiples casos:
Gestión de los fondos por parte de un grupo de personas:
- Compañías donde existen varios socios para la toma de decisiones, y de los cuales se necesitará la aprobación de dos o más de dos socios autorizados para aprobar el movimiento de los fondos.
- Ahorro familiar
Seguridad
- como monedero autenticación de dos factores
- en caso de extravío o pérdida de uno de los dispositivos o clave privada, no podrían acceder a tus fondos, y tú aun podrías mover tus fondos a un lugar seguro con las otras claves.
Arbitraje
- custodia de fondos donde un tercero funcionará como arbitro en caso que no haya un acuerdo entre las partes y autorizar de acuerdo a su juicio el destino de los fondos en conjunto con una de las dos partes.
Monedero Multifirma Electrum. ¿Cuál es la diferencia entre la clave semilla y la MPK? ¿Compartiría la clave semilla o el MPK con su cofirmante y por qué?
Electrum es un monedero multifirma no custodiada de bitcoin que nos ofrece seguridad, rapidez y confiabilidad.
Permite exportar nuestras claves y mantenerlas fuera de línea.
Para instalar nuestro monedero deberemos crear nuestra frase semilla que permitirá recuperar el monedero en caso de extravío del dispositivo, robo o daños. Esta frase debe mantenerse en un lugar seguro.
También se creará a partir de la semilla una Master Public key, esta está asociada a una clave privada y nos permite crear múltiples claves publicas sin hacer uso de la clave privada, y con ella sólo se pueden observar los fondos pero no disponer de ellos.
La MPK se compartirá con los otros cofirmantes al crear la billetera multifirma, ya que se deberá incluir la MPK de cada una de los cofirmantes para poder restaurar la billetera multifirma.
La clave semilla no debe compartirse, ya que esta permitirá restaurar la billetera en cualquier otro dispositivo lo que permitirá acceder a las direcciones asociadas y a los fondos disponibles en ella.
Instalación
Captura de pantalla Electrum
Captura de pantalla Electrum
Luego que se descargue el archivo procederemos a instalar y configurar nuestro monedero multifirma.
- Le indicaremos donde se instalará y se selecciona install
- AL instalarse abriremos la aplicación y nos preguntará de que forma se conectará y seleccionamos next
Captura de pantalla Electrum
- A continuación elegiremos crear una billetera multifirma, haresmos clic en next
- Seleccionar la cantidad de cofirmantes y firmas necesarias para aprobar una transacción, seleccionar next.
Captura de pantalla Electrum
- Nos solicitará agregar los datos del primer cofirmante. Como es una billetera nueva seleccionaremos crear nueva semilla , clic en next
- Nos mostrará la semilla que debemos escribir y guardar en un lugar seguro. Se nos recomienda no compartir, no escribir en la web y no guardar en la opcon de autocompletar.
Captura de pantalla Electrum
Confirmaremos nuestra frase semilla y seguidamente nos mostrará la Clave pública maestra (MPK) que deberemos compartir con nuestros cofirmantes para configurar el monedero.
Haciendo clic en next se nos solicitará agregar la MPK de los otros dos confirmantes en este caso.
Captura de pantalla Electrum
Agregamos las MPK de los cofirmantes 2 y 3 hacemos clic en next.
Para finalmente pedir la creación de una contraseña.
Captura de pantalla Electrum
De esta manera habremos configurado nuestro monedero multifirma. Es de hacer notar que cada cofirmante realizará el mismo procedimiento. Cada una con MPK diferente pero al generar una dirección de recibo esta debe ser igual.
Para generar la dirección se irá al apartado Receive y selecciona Never como fecha de expiración y a continuación new address.
Captura de pantalla Electrum
¿Cuántas combinaciones diferentes de "m de n" billeteras Multisig se pueden construir en Electrum? ¿Cómo se exporta la semilla y la clave privada (Electrum) en un monedero Multisig?
Captura de Pantalla Electrum
Captura de Pantalla Electrum
Con Electrum Wallet se pueden crear una variada combinación de billeteras multifirma, que van desde dos cofirmantes y dos firmas, hasta 15 cofirmantes y 15 firmas para autorizar la transacción.
m , n = 2,2; 3;2-3,3; 4,2-4,3-4,4; 15,2-15,3…15,5…15,10…15,14-15,15.
Para exportar la semilla seguiremos los siguientes pasos:
Captura de Pantalla Electrum wallet
En el menú superior wallet deslizar el cursor y en el menú desplegable hacer clic en seed
Captura de Pantalla Electrum wallet
Captura de Pantalla Electrum wallet
Esto nos mostrará la frase semilla y la podremos escribir en papel preferiblemente para mayor seguridad de nuestra billetera multifirma.
De la misma manera si deseamos exportar nuestras claves privadas seguiremos estos pasos:
En el menú wallet seleccionaremos con el cursor la opción prívate keys la cual nos mostrará dos opciones, haremos clic en export.
Captura de Pantalla Electrum wallet
Seguidamente nos pedirá introducir nuestra clave y seleccionamos ok.
Además nos mostrará un cuadro de advertencia que dice:
la billetera no se restaurará simplemente exportando estas claves privadas.
Captura de Pantalla Electrum wallet
Captura de Pantalla Electrum wallet
Una vez seleccionado OK nos mostrará las claves privadas con las opciones de exportar como archivo CSV o JSON. Seleccionamos y hacemos clic en export
Captura de Pantalla Electrum wallet
¿Realizar una transacción real (enviar BTC) a otra dirección utilizando un monedero Multisig 2 de 3?
Para realizar esta parte de la tarea me apoyé en la sugerencia brindada por el profesor adquiriendo BTC en la plataforma de ChangeNOW.
Para hacer uso de esta plataforma de cambio cree una cuenta usando mi correo y creando una contraseña.
Sólo debemos verificar el correo y podremos empezar a usarla.
Captura de Pantalla ChangeNOW
Como no soporta la billetera multifirma de Electrum, coloque la dirección de una billetera estándar de Electrum. Y procederemos a hacer clic en siguiente.
Captura de Pantalla ChangeNOW
Luego procederemos a enviar las criptomonedas a la dirección que te muestra la página.
Captura de Pantalla ChangeNOW
Una vez recibidos los fondos la plataforma lo procesará y mostrará los detalles de la operación.
Captura de Pantalla TronLink
Captura de Pantalla ChangeNOW
Ya con la cantidad disponible realice la transacción de la billetera Electrum estándar a la multifirma para realizar la demostración.
- Procederemos a abrir nuestra billetera Electrum, la cual nos pedirá la contraseña.
- Al ingresar la contraseña nos mostrará la siguiente pantalla, en donde seleccionaremos la opción Send
Captura de Pantalla Electrum
Procederemos a llenar los datos:
- Dirección de la billetera a transferir
- Descripción
- Monto
Captura de Pantalla Electrum
Captura de Pantalla Electrum
Captura de Pantalla Electrum
Por lo que debemos hacer clic en exportar para compartir con el cofirmante para firmar la transacción.
Captura de Pantalla Electrum
Nos mostrará las opciones de: exportar a un archivo, copiar, escanear código QR. En esta ocasión la elección fue: Scan as QR code
Captura de Pantalla Electrum
A continuación se iniciará sesión en la billetera electrum del segundo cofirmante desde un dispositivo móvil.
Captura de Pantalla Electrum
Captura de Pantalla Electrum
Una vez ingresada la contraseña, mostrará a billetera, y en el menú seleccionaremos send
Luego seleccionaremos la opción Scan, esto nos permitirá habilitar la cámara y escanear el código QR de la transacción.
Captura de Pantalla Electrum
Una vez escaneado el código se mostrará los detalles de la transacción. Se revisa y si todo está bien se procederá a seleccionar Sign.
Captura de Pantalla Electrum
Captura de Pantalla Electrum
Captura de Pantalla Electrum
¿Cuál es la diferencia entre Recibir Dirección y Cambiar Dirección? Demuestre su experiencia con el cambio de dirección.
En nuestra billetera electrum podremos notar en el apartado Addresses un serie de direcciones, unas con el nombre de receiving y change .
La dirección de recibo (receiving) son aquellas que podemos compartir para recibir fondos en l nuestra billetera.
Las direcciones de cambio (change) son de uso exclusivo por el sistema, esto debido a que existen transacciones que por sus características que impiden el doble gasto, se procesan de manera completa y la diferencia es regresada a la billetera en una dirección de cambio.
Captura de Pantalla Electrum
Conclusión
Las billeteras multifirma cumplen funciones de una billetera estándar, con la diferencia que se necesita más de una firma para autorizar la transacción. Ideal para billeteras de uso empresarial, ahorro familiar e incluso organizaciones benéficas por sus características de seguridad y transparencia.
Para utilizarlas se necesita un conocimiento de la misma para no cometer errores. Pero ofrece la ventaja de que si se extravía la billetera de uno de los cofirmantes se pueden acceder y asegurar los fondos con la autorización de los otros dos cofirmantes.
Una vez que se tiene la práctica con el manejo de a billetera mutifirma Electrum su uso es bastante fácil y rápido.
Editado en Canva