Porfirii (OP)
Legendary
Offline
Activity: 2254
Merit: 3044
The Alliance Of Bitcointalk Translators - ENG>SPA
|
 |
March 14, 2023, 10:51:48 AM Last edit: April 02, 2024, 07:50:31 PM by Porfirii Merited by DdmrDdmr (4), Husna QA (2) |
|
8. MixCoin volver al índice MixCoin es un concepto que genera responsabilidad para los mezcladores de monedas18. Implementar MixCoin no requiere cambios en el protocolo de Bitcoin por lo que puede ser fácilmente implementado por los usuarios. En MixCoin, hay dos partes involucradas. La primera parte es la que busca volver aleatorios los Bitcoin, y la segunda parte es la que proporciona los servicios que lo hacen posible. La responsabilidad de MixCoin se realiza a través de la prueba de transacción. Si el proveedor de servicios engaña y roba los Bitcoin del usuario, el usuario podrá mostrar pruebas del trato, destruyendo así la reputación del proveedor de servicios.
A continuación podemos ver un diagrama ilustrativo del Protocolo MixCoin18:

Se deben realizar varios paseos por el usuario A y el proveedor de servicios M. El usuario A realiza una petición de servicio a M para que cree una transacción de Bitcoin. Si M acepta, entonces, M firma información en la transacción solicitada por A usando la clave privada de M. Los datos firmados son la prueba que se almacenará por A y que puede ser verificada por cualquiera usando la clave pública de M. A continuación, A paga una cantidad de Bitcoin que ha sido aprobada a M, incluyendo las comisiones de transacción pagadas a M. Si M actúa de manera honesta y envía los Bitcoin según lo convenido, entonces se pueden borrar las pruebas. Pero si M miente, entonces A puede publicar la prueba que confirma que M no fue honesto.
Referencias: 18. J. Bonneau, A. Narayanan, A. Miller, J. Clark, J.A. Kroll, and E.W. Felten, "Mixcoin: Anonymity for Bitcoin with accountable mixes," in Financial Cryptography and Data Security, ed: Springer, 2014, pp. 486-504. Link to download (PDF): http://www.jbonneau.com/doc/BNMCKF14-FC-mixcoin_proceedings.pdf - Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, page 107-109, 2017: Jasakom - Otras referencias ver post #1
9. Evitar Fusiones volver al índice La Evitación de Fusiones es una expresión creada por Mike Hear en el concepto que planteó para identificar problemas de privacidad de Bitcoin. La Evitación de Fusiones es la idea de descomponer un número determinado de transacciones de Bitcoin en varias transacciones para evitar identificar al usuario de la cantidad específica enviada de un usuario a otro19. Resolviendo transacciones con una pequeña cantidad de Bitcoin, la identificación de dichas transacciones será más difícil.
Evitar fusiones es útil en algunos casos; por ejemplo, Alicia y Pedro trabajan en la misma empresa y reciben su salario en forma de Bitcoin por parte de la compañía. Pedro sospecha que recibe un salario menor que Alicia, así que le puede pedir a Alicia que envíe una pequeña cantidad de Bitcoin. A partir de ahí, Pedro puede analizar qué transacciones se convierten en pagos de salario a Alicia y confirmar sus sospechas.
Propiedades de implementaciónEste esquema tiene varios factores que lo hacen fácil de implementar: - Se puede escribir incrementalmente; un algoritmo simple y no demasiado brillante puede aún con todo mejorar la privacidad. Posteriormente, se puede desarrollar y usar otro algoritmo, pero que no requiere actualizaciones globales complicadas. Esta es una buena opción para las aportaciones de voluntarios en el desarrollo del modelo de carteras competidoras sobre el que se basa Bitcoin.
- Es muy sencillo y no tiene partes cambiantes ni grandes máquinas de estado. No te tienes que preocupar porque un teléfono móvil cualquiera en la otra punta del mundo entre en un túnel en el peor momento, o abrir una implementación del software con errores.
- No hay centralización, ni siquiera servidores de conexiones transitorias.
- No hay riesgos legales, porque no no estás confiando en ningún servicio que se podría considerar como una herramienta de blanqueo de dinero.
- Es robusto. Arriba di ejemplos de cómo CoinJoin puede parecer que funciona pero sigue filtrando cuando hay muy poca información adicional. La evitación de fusiones no tiene ese problema.
También hay algunos contras: - Cómo de buena es tu privacidad depende enormemente de cómo de inteligentemente la gente te envíe las transacciones de dinero. Así, la privacidad depende de la gente, que puede que no tenga el incentivo de hacer nada al respecto. Afortunadamente, el software común de la cartera podría hacer lo correcto por defecto.
- Incrementa el número de transacciones, aunque la saturación no es tan alta como podrías imaginar; una transacción es simplemente una lista de inputs, outputs y un encabezamiento de dos campos (versión y tiempo de bloqueo). Los inputs y outputs no se cambian en una buena implementación de CoinJoin, y la versión/tiempo de bloqueo se podría comprimir fácilmente de manera codificada para ahorrar espacio. La diferencia consistiría en un orden de bytes en lugar de kilobytes.
- Se basa en el protocolo de pagos. Pero muchas cosas se basan en ello, y el protocolo de pagos es crítico para crítico para minimizar la reutilización de direcciones, lo que es necesario de todos modos para que todos los esquemas de privacidad propuestos funcionen. Es importante que hagamos BIP70 tan fácil y generalizado como sea posible.
Referencias: 19. M. Hearn. (Dec 11, 2013). Merge avoidance A note on privacy-enhancing techniques in the Bitcoin protocol. https://medium.com/@octskyward/merge-avoidance-7f95a386692f - https://bitcoinfoundation.org/forum/index.php?/topic/572-merge-avoidance/ - Proposal to add Merge Avoidance extension to Payment Protocol - amincd https://bt.irlbtc.com/view/1120137.0 - Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, page 109, 2017: Jasakom - Otras referencias ver post #1
10. Servicio de Mezclado volver al índice Hay otros métodos para lidiar con los problemas de privacidad en las transacciones de Bitcoin, como por ejemplo, usar un servicio de mezclado (aleatorización).
 Bitcoin Mixing20
Estos servicios tienen distintos métodos para mezclar los Bitcoin de los usuarios. No obstante, estos métodos se pueden clasificar en dos grupos 21.
En el primer grupo, el servicio le pide al usuario enviar los Bitcoin a una cartera digital controlada por el servicio, y los usuarios pueden recuperar sus Bitcoin para mandarla a otra dirección. El proveedor del servicio intercambiará los Bitcoin del usuario con otros Bitcoin que no tienen conexión alguna con esos Bitcoin previos. Si el usuario quiere pagar una moneda a un tercero, pueden escribir la dirección de abono del destinatario para que el proveedor del servicio abone en ella.
El segundo grupo se trata de servicios que combinan varias transacciones en una transacción especial usando un concepto como CoinJoin (el mecanismo combina varias transacciones similares en una sola transacción formada por varios inputs y outputs).
Cuando los usuarios usan los servicios de mezcladores, tienen que pagar una comisión en Bitcoin al manager del servicio que ronda entre el 0,5% y el 3%. Aunque tales servicios podrían incrementar el anonimato, también hay riesgos asociados para los usuarios, pues no pueden controlar sus Bitcoin una vez han sido enviados a la dirección del mezclador. Esto significa que si el responsable del servicio actúa de manera fraudulenta robando los Bitcoin del usuario, este no puede hacer nada porque las transacciones de Bitcoin no se pueden cancelar.
En la tesis de Felix Maduakor 20 sobre Servicios de Mezclado Transacciones Bitcoin Anónimas, páginas 18-20, divide el Método de Mezclado en tres categorías https://www.dropbox.com/s/3yapwyfz72tvswh/BA_mixing_services.pdf?dl=0 El resumen de dichas categorías es el siguiente:
1. Mezclado Descentralizado (Mezclado P2P)
 Figura ilustrativa del Servicio de Mezclado P2P
Se han publicado varios estudios científicos, como los basados en algoritmos, que posibilitan la transferencia de Bitcoin de manera anónima. Algunos de esos algoritmos se han implementado en diferentes criptomonedas por defecto (por ejemplo: Zerocash22), pero al tiempo de escribir la [-tesis-], no se ha adoptado ningún criterio general al respecto en la red Bitcoin. A diferencia de los Servicios de Mezclado Centralizados (CMS), el Mezclado P2P debe implementarse en el software de la cartera de Bitcoin por lo que los usuarios tienen acceso al código.
2. Servicios de Mezclado Centralizados (CMS)
 Figura ilustrativa del Servicio de Mezclado Centralizado
Los Servicios de Mezclado Centralizados (CMS) se prestan generalmente por proveedores de páginas web comerciales que anuncian que sus servicios pueden hacer anónimas las transacciones de Bitcoin. Los CMS generalmente cobran una comisión de hasta un 3% de la cantidad inicial de monedas que no se hayan vendido. Generalmente los algoritmos de mezclado P2P se usan internamente por el CMS.
3. Mezclado Off Chain
El público puede acceder a cada transacción enviada a través de la red Bitcoin a través de la blockchain. No obstante, recientemente se han hecho muchos esfuerzos para encontrar una solución a mandar y recibir transacciones de Bitcoin sin la necesidad de publicarlas en la cadena de bloques. Entre las soluciones de implementación para este problema se incluye la Lightning Network. La Lightning Network permite transacciones casi instantáneas y elimina los costes de transacción.
-snip- el Anonimato es muy difícil, especialmente con sistemas basados en blockchain en los que tantos datos tienen que ser públicos, pero también en otras áreas (por ejemplo, hay varias vulnerabilidades conocidas con Tor). Deberías siempre operar con la idea en mente de que cualquier sistema de anonimato que utilices, finalmente, te fallará. Si confías siempre en tu anonimato, entonces te equivocarás. ...
-snip- incluso a través de un servicio de mezclado/algoritmo de mezclado que pueda parecer fiable actualmente, debido a un único fallo de implementación o filtrado, un atacante podría ser capaz de desanonimizar cualquier transacción pasada que se haya procesado por los servicios de mezclado. Incluso aunque el servicio arreglara el fallo de implementación o filtrado, cada transacción que se hubiera procesado con anterioridad a la corrección sería irreversiblemente vulnerable. -snip-
Comparación entre Mezclado de Bitcoin y CoinJoin23:
# | Mezclador | CoinJoin | 1 | Código cerrado y el sistema no puede ser verificadoClosed-source and the system cannot be verified. | Código abierto y el sistema puede ser verificado (en general). | 2 | Un mezclador controla las monedas. | El usuario controla las monedas. | 3 | Se pierde privacidad si el mezclador guarda los registros de actividad de mezclado o si el método de mezclado tiene fallos.[24] | Se pierde privacidad si la implementación de CoinJoin no se hace correctamente. |
Algunos enlaces a páginas web de Mezcladores de Bitcoin compiladas por LeGaulois25: https://bt.irlbtc.com/view/2827109.msg28964833#msg28964833
Referencias: 20. Anonymous Bitcoin Transactions. Felix Maduakor https://www.dropbox.com/s/3yapwyfz72tvswh/BA_mixing_services.pdf?dl=0 21. Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, pages 109-110, 2017: Jasakom 22. Eli Ben Sasson, Alessandro Chiesa, Christina Garman, Matthew Green, Ian Miers, Eran Tromer, and Madars Virza. Zerocash: Decentralized anonymous payments from bitcoin. In Security and Privacy (SP, 2014 IEEE Symposium on, pages 459-474. IEEE, 2014 23. https://bt.irlbtc.com/view/5125545.msg50811291#msg50811291 - ETFbitcoin 24. Breaking Mixing Services - madu 25. 2019 List Bitcoin Mixers Bitcoin Tumblers Websites - LeGaulois - [Guide] Decent mixing methods - theymos - What is Bitcoin Mixer? - RapTarX - Anonymous Bitcoin Transactions. P. Martin and A. Taaki. (2013, August 25, 2015/0) - CoinJoin: Bitcoin privacy for the real world by gmaxwell - Otras referencias ver post #1
|