Uno de los elementos claves de Bitcoin es la seguridad financiera que brinda el protocolo bajo el que funciona la red. A pesar de que las transacciones son pseudo-anรณnimas, solo bajo circunstancias especiales una direcciรณn de Bitcoin puede ser relacionada con un usuario. Samourai es un monedero enfocado en la privacidad y sus implementaciones tรฉcnicas se han desarrollado para elevar cada vez mรกs los niveles de control que tienen los usuarios sobre la informaciรณn que revelan en sus transacciones.
Los desarrolladores del monedero se han enfocado en crear un monedero privado, utilizando diversos sistemas de mezcla de transacciones e implementaciones tรฉcnicas para este fin. Un enfoque similar al de otros monederos como Breeze o Wasabi, aunque con sus propias particularidades.
Asรญ, desde finales del aรฑo pasado, el equipo ha ido desarrollando e incluyendo herramientas como Stonewall, Stowaway, PayNms, Whirpool y Ricochet. Cada elemento cumple una funciรณn particular para elevar la privacidad y darle el control total a los usuarios sobre el tipo de transacciones que realizan cuando intercambian bitcoins.
Stonewall y Stowaway
Stonewall es una de las herramientas creadas para realizar transacciones de forma segura y privada. El principal objetivo es ocultar los potenciales vรญnculos entre quien envรญa y quien recibe los fondos. โEstรก diseรฑada para mejorar su privacidad en la cadena de bloques al introducir un gran elemento de duda e incertidumbre en los conjuntos de datos de las plataformas de anรกlisis de blockchainโ, escribieron en una entrada en el blog. Esta herramienta se ha desarrollado desde diciembre de 2017.
Este esquema de gasto estรก diseรฑado para elevar la entropรญa de las transacciones. Este objetivo se consigue al aumentar la cantidad de combinaciones entre entradas y salidas. Asรญ, las transacciones se hacen mรกs difรญciles de analizar por empresas que investigan laย cadena de bloques de Bitcoin.
Recientemente, el desarrollador principal del equipo, Tdev, publicรณ a travรฉs en su cuenta en Twitter datos sobre una transacciรณn realizada enย Stowaway, en donde dos usuarios utilizan un canal de pago confiable entre ambos, y Stonewall, para crear una transacciรณn aรบn mรกs privada.
Here is a 2-wallet Samourai Stowaway spend. Neither output displays the true spend amount which is, in effect, "stowed away" via a trusted cooperation between 2 wallets.https://t.co/3VgGvnelgE Based on an idea from G Maxwell w/algo guidelines from @LaurentMT
— TDevD aka "Crud", [No BC.i][No KYC] (@SamouraiDev) 15 de septiembre de 2018
En este caso se requieren dos monederos Samourai que establezcan una relaciรณn de confianza para la realizaciรณn de esta transacciรณn. Ambos usuarios deben programar el monedero para que las transacciones se realicen utilizando Stonewall y PayNyms, un tipo de direcciรณn fija creada por Samourai a partir de la BIP 47 y estrenada a principios de 2018.
ยซBasamos esto en sugerencias mucho mรกs tempranas (2013) hechas por G. Maxwell. En cuanto al protocolo de comunicaciones, utilizaremos PSBT (transacciones parcialmente firmadas) a travรฉs de los canales de confianza de PayNym (BIP47)โ, explicรณ Tdev. PayNym, otra caracterรญstica de Samourai, establece un nombre e identidad para que el usuario reciba bitcoins.
Esta funciรณn estรก configurada utilizando la BIP 47, que permite el establecimiento de cรณdigos de pago reutilizables para monederos ยซdeterministas jerรกrquicosโ. Ademรกs de permitir la reutilizaciรณn del cรณdigo de pago, la BIP47 permite el establecimiento de un canal โinvisibleโ entre ambos usuarios, lo que, combinado con Stonewall y la entropรญa de sus transacciones, permite la realizaciรณn con un nivel de privacidad elevado sin comprometer la seguridad de los fondos, segรบn afirma el equipo de Samourai. Este proceso recibe el nombre de Stowaway.
El monedero cuenta con otras herramientas enfocadas en la privacidad de las transacciones, incorporadas directamente y programables por el usuario. Hablamos de Ricochet y Whirpool.
El primero es un elemento que aรฑade saltos adicionales a la realizaciรณn de las transacciones, evitando que lleguen directamente a su destino final, minimizando el rastro que se podrรญa establecer entre quien envรญa y el receptor. Esto harรญa que los investigadores de la cadena de bloque tengan que analizar aรบn mรกs transacciones, lo que aumentarรญa sus costos y gastos generales. Fue integrado en 2018.
En el caso de Whirpool se se trata de una implementaciรณn ZeroLink. De acuerdo con el GitHUb del proyecto, el objetivo de ZeroLink es โromper todos los enlaces entre conjuntos separados de monedasโ.
Las transacciones que se realizan utilizando Whirpool cumplen un sofisticado proceso de mezcla de transacciones, a fin de reducir la creaciรณn de un rastro entre las direcciones de envรญo y recepciรณn. El usuario tiene la libertad de controlar la distribuciรณn de algunas de las salidas de la transacciรณn.
Imagen destacada por Tobias Alhelger/ stock.adobe.com