-
Este tipo de transacciones son muy utilizadas en carteras de hardware.
-
El PSBT crea una transacción a medio firmar, protegiendo las llaves privadas.
Los programadores Alekos Filini y Daniela Brozzoni han lanzado la web bip174.org. Esta funciona como interfaz gráfica permitiendo a los usuarios poder crear y visualizar transacciones parcialmente firmadas (PSBT), junto con todos los valores que operan dentro de una transacción de este tipo.
Las transacciones PSBT se basan en crear una firma parcial de una transacción en Bitcoin, permitiendo separar la creación y el envío de una transacción. Esto, en un ámbito práctico, permite crear la transacción en un dispositivo seguro, no conectado a Internet, y enviarla a través de otro dispositivo, que sí se encuentre conectado a Internet pero que no tendrá acceso a las claves privadas.
El anuncio del lanzamiento de esta herramienta fue publicado en la lista de correos de desarrolladores de Bitcoin (Bitcoin-dev) el pasado 25 de agosto.
Si bien la herramienta PSBT no es nada nueva, publicada en el BIP 174, cuyas primeras informaciones se dieron a conocer a mediados del 2018, la herramienta propuesta en el portal bip174.org, sí representa una novedad al poder los usuarios ver el funcionamiento de este tipo de transacción.
El portal separa en secciones cada una de las partes que conforman una transacción PSBT, destacando los Inputs (entradas) y los Outputs (salidas). Entre los Inputs a colocar se encuentran las UTXO y las firmas salientes.
Si bien la herramienta puede resultar útil, quizás sea un poco contraproducente que se utilice en línea, ya que el objetivo por el cual es mayormente utilizada las PSBT es el proteger las firmas privadas. Esto debido a que, con una transacción PSBT, se puede firmar la transacción desde un equipo sin conexión, luego exportarla a otro, que sí tenga conexión a Internet, y proceder a enviarla.
No obstante, para evitar este escenario, los usuarios pueden descargar el código fuente desde el repositorio en GitHub, el cual no requiere ningún tipo de conexión a Internet.
Utilidad de las transacciones PSBT
Este tipo de transacciones, como ya se comentó a lo largo del texto, ofrecen una capa de seguridad extra sobre las llaves privadas al permitir separar entre 2 dispositivos diferentes la firma y el envío de la transacción.
Este tipo de transacciones son aprovechadas, en gran medida, por carteras de hardware como es el caso de Coldcard. Con estas, es posible crear transacciones parcialmente firmadas desde Coldcard y propagarlas por la red desde la cartera Electrum.
La seguridad se debe a que, si por alguna razón, la cartera que se encuentra conectada a Internet se ve vulnerada, el atacante no podrá cambiar nada de la transacción PSBT que has creado desde otro dispositivo, ya que las firmas necesarias para crear una nueva transacción están en otro lugar.