Un desarrollador conocido por trabajar en mejorar la privacidad de Bitcoin ha puesto su mira en un nuevo proyecto que espera que "mejore enormemente" cómo mantenemos nuestras transacciones privadas.

Chris Belcher, quien también creó el mercado de privacidad técnica JoinMarket, actualmente está trabajando en poniendo a prueba CoinSwap, una idea propuesta por primera vez por el legendario desarrollador de Bitcoin Greg Maxwell en 2013. Belcher se ha centrado en CoinSwap en lugar de JoinMarket porque cree que brindará a los usuarios una mayor privacidad, le dijo a CoinDesk.

Belcher recibió recientemente no solo uno, sino dos subvenciones por sus esfuerzos, mostrando cuán entusiasmados están los Bitcoiners por el potencial del proyecto.

Aunque la red de Bitcoin surgió de un movimiento de mentalidad de privacidad su privacidad es en realidad bastante delgada. Solo eche un vistazo a cualquier explorador de bloques para ver lo fácil que es recuperar cualquier transacción que haya sucedido en el historial de Bitcoin, así como el historial asociado de la transacción.

Leer más: La ​​Fundación de Derechos Humanos financia las herramientas de privacidad de Bitcoin a pesar del estigma legal de "Coin Mix"

"En este momento, la privacidad de Bitcoin no es muy buena en absoluto. Cualquier persona en el mundo puede analizar la cadena de bloques y luego puede encontrar todo tipo de información sobre los usuarios: su saldo, su historial, con quién realizan transacciones y en qué cantidades, cuándo, todo lo que gastan ”, dijo Belcher a CoinDesk en una entrevista.

Belcher argumenta que esto es, de alguna manera, peor que la privacidad financiera que tenemos en los sistemas heredados hoy. "El sistema bancario conoce sus transacciones, pero el público en general no. Con Bitcoin, es el público en general: son todos los que pueden ver exactamente lo que hace el usuario ”, agregó Belcher.

Añadió que es importante para la mayoría de las personas que este tipo de información no esté expuesta a todo el mundo.

"La privacidad financiera es buena para la dignidad humana, [for example]si no quieres que tus vecinos vean a qué organizaciones benéficas donas o ese tipo de cosas, o si te pagan en bitcoin no quiere que sus empleadores sepan a qué organizaciones benéficas dona o qué otras actividades participa ", agregó Belcher.

CoinJoins: la privacidad actual de Bitcoin

“CoinJoins” (distintivo de “CoinSwaps”, que Belcher está poniendo a prueba) son las transacciones de privacidad que son más populares en Bitcoin hoy en día. CoinJoins ofrece a los usuarios una buena privacidad y se está volviendo más popular. Hasta ahora, han sido adoptados en la billetera Wasabi Samourai Wallet y JoinMarket.

Un CoinJoin toma todas las entradas de varias transacciones de diferentes usuarios y las mezcla en una gran transacción colaborativa. Esta gran transacción luego envía los bitcoins mezclados de diferentes direcciones a diferentes direcciones. Debido a que nadie puede decir de dónde vinieron originalmente los bitcoins gastados, el aroma del sendero se ofusca y los participantes en CoinJoin obtienen una mayor privacidad.

Lea más: Lo que dice una mejora en "Coinjoins" sobre la propuesta de valor de Bitcoin

Pero no es perfecto. Todavía hay formas para que las personas que analizan la cadena de bloques de Bitcoin (a saber, compañías de análisis de cadena de bloques ) detecten cuándo y dónde se mezclan las bitcoins.

Por un lado, los tamaños de transacción de las monedas mixtas son mucho más grandes que las transacciones normales porque contienen muchas entradas diferentes.

También es revelador el hecho de que tienen salidas que son todas del mismo tamaño. “La producción igual de CoinJoins es muy obvia. Si alguien los ve en la cadena de bloques, pueden ver que este tipo de protocolo de privacidad está sucediendo ”, dijo Belcher.

¿Por qué las salidas son del mismo tamaño? Si Bob envía 0.8 BTC en la transacción CoinJoin y Alice envía 0.187 BTC y Mary envía 1.2222 BTC, y las salidas resultantes son exactamente 0.8 BTC, 0.187 BTC y 1.2222 BTC respectivamente, esa coincidencia es bastante obvia para cualquiera que esté buscando.

Para preservar la privacidad, una transacción de CoinJoin generalmente divide la cantidad de bitcoin distribuida en partes iguales, digamos 0.1 bitcoin. Entonces, si Alice coloca 0.3 bitcoins, recibirá tres 0.1 piezas enviadas a tres direcciones separadas que controla.

La mayoría de las transacciones no tienen un montón de salidas iguales como esta. Es por eso que CoinJoins son fáciles de detectar.

De hecho, ha habido algunos casos de intercambios de criptomonedas que prohíben a los usuarios que evidentemente han enviado su bitcoin a través de dichos servicios de privacidad.

"Serán sospechosos. Si hay alguien analizando la cadena de bloques, verán que se trata de un CoinJoin, por lo que saben que esta persona lo hizo. Y si ven otra transacción, [by comparison] pueden ver que no es un CoinJoin ", dijo Belcher.

CoinSwap: una capa de invisibilidad para las transacciones

"CoinJoin" y "CoinSwap" tienen nombres similares y ambos ayudan a preservar la privacidad, por lo que es fácil confundirlos. Pero son diferentes, y Belcher argumenta que CoinSwaps "soluciona muchos de los problemas de algunos tipos de CoinJoins" y "es el siguiente paso para la privacidad de bitcoin en cadena".

Se puede hacer que CoinSwaps parezca invisible, dijo Belcher. Si se realiza correctamente, una transacción de CoinSwap puede parecerse a una transacción de bitcoin de vainilla.

En un CoinSwap, parece que dos personas separadas están enviando transacciones completamente separadas. Pero debajo del capó, algo más está sucediendo por completo.

Dos partes, dicen Alice y Bob, ejecutan tal intercambio. En resumen, Alice envía algo de bitcoin a una dirección CoinSwap. Bob envía la misma cantidad de bitcoin a una dirección CoinSwap separada.

Si ambos envían la cantidad correcta de dinero, las monedas se "intercambian". Las monedas que Alice envió a la dirección CoinSwap se envían a una nueva dirección propiedad de Bob, y las monedas que Bob envió a su propia dirección CoinSwap se envían a una nueva dirección propiedad de Alice.

Monedas de 'Teletransportación'

Bajo el capó, la dirección CoinSwap, que es responsable de este intercambio, es mucho más elegante que una transacción normal de bitcoin. Es una transacción de varias firmas, lo que significa que requiere que más de una persona firme en ella para enviar la transacción. Por lo general, este tipo de transacciones se destacan en la cadena de bloques, ya que se ven diferentes de las transacciones normales de bitcoin. Pero al incluir la criptografía ECDSA-2P estas transacciones de múltiples firmas se pueden hacer para que se vean como las transacciones normales de bitcoin. Este es en gran medida el plan de Belcher.

Con ECDSA-2P en su lugar, “Alice envía un CoinSwap a Bob y parece una transacción normal. Pero en realidad las monedas han terminado por completo en otro lugar ”, dijo Belcher.

Este componente es importante. Si todas estas transacciones se ven iguales, las personas que ni siquiera usan CoinSwaps también obtienen más privacidad. No hay forma de saber si alguna transacción es una transacción de CoinSwap o una transacción normal, volviendo el análisis de la cadena de bitcoin en su cabeza.

Leer más: ¿"Vigilancia financiera" o "Análisis de cadena de bloques"? Human Rights Foundation Debates Elliptic

Una tecnología similar también se expandirá a Lightning Network, por lo que los observadores de blockchain no pueden saber si una transacción individual es CoinSwap, una transacción de Lightning Network o simplemente una transacción normal de bitcoin.

"Se podría decir que CoinSwap permite que los bitcoins se teletransporten indetectable a cualquier otro lugar de la cadena de bloques", como lo describe la tecnología en Bitcoin Wiki . Para una explicación más profunda, consulte esta publicación del desarrollador de JoinMarket Adam Gibson.

Sin embargo, eso no quiere decir que CoinSwap sea perfecto. El problema con CoinSwap es que es un proceso mucho más complicado de implementar que CoinJoin.

"Lo más descentralizado posible"

En su montaña de una publicación, Belcher describe cómo hacer realidad la idea de CoinSwap.

Una razón clave por la que CoinSwaps no ha despegado desde que Maxwell los describió hace siete años es que no son tan sencillos como CoinJoins. Entonces, Belcher tiene su trabajo hecho para él al implementar la complejidad por primera vez.

Su primer paso fue pensar en la mejor manera de hacerlo, esbozando una serie de consideraciones de diseño diferentes en el artículo que conforma su plan de ataque. Por un lado, planea usar el lenguaje de programación Rust, ya que es potencialmente más seguro que otros lenguajes.

"Quiero hacerlo lo más descentralizado posible, para que no haya un punto central de falla que pueda ser apagado o censurado", dijo Belcher. Para cumplir con este objetivo, quiere que "todo" se ejecute a través de la red de privacidad Tor, que ayuda a proteger las direcciones IP, que son algo así como una dirección postal para una computadora que expone dónde se encuentra.

"Creo que eso es bastante necesario para la privacidad", dijo.

Lea más: BTCPay busca anonimizar las transacciones de Bitcoin con la integración de PayJoin

Belcher describe esta y varias otras consideraciones en su propuesta, como el enrutamiento y el uso de PayJoin, otra tecnología de privacidad de bitcoin, junto con ella. Ahora que sus ideas están en público, la gente puede comentar y hacer sugerencias.

El siguiente paso es implementarlo. Belcher le dijo a CoinDesk que espera lanzar un producto mínimo viable en los próximos seis meses.

Imagen: “BallesStrob-4” de MathGoulet se licencia bajo CC BY-ND 2.0 .

Divulgación

El líder en noticias de blockchain, CoinDesk es un medio de comunicación que se esfuerza por los más altos estándares periodísticos y cumple con un estricto conjunto de políticas editoriales . CoinDesk es una subsidiaria operativa independiente de Digital Currency Group, que invierte en criptomonedas y startups de blockchain.

[DISPLAY_ULTIMATE_PLUS]

Referencia: https://www.coindesk.com/coinswap-and-the-ongoing-effort-to-make-bitcoin-privacy-invisible

You have not selected any currencies to display