Capitalización de mercado —Volumen en 24h —BTC —Índice de miedo —
MaestroInvertirInversiones & Ganancias
Anuncio
Anuncio

Lo que significa la privacidad en el entorno de las criptomonedas

¿Qué significa la privacidad en el entorno de las criptomonedas?


Reflexionando sobre la privacidad en el entorno de las criptomonedas, se puede notar que las criptomonedas a menudo se presentan como medios de pago anónimos, aunque también se afirma que rastrear el movimiento de fondos digitales es mucho más fácil que rastrear el movimiento de monedas fiduciarias como el dólar. Para reconciliar estas dos afirmaciones, es necesario, ante todo, entender qué significa la privacidad en el mundo de las criptomonedas. Responder a esta pregunta no es tan simple como parece a primera vista, porque el término «privacidad» en el campo de las tecnologías blockchain puede denotar una multitud de fenómenos diferentes. Al mismo tiempo, entenderlo es extremadamente importante para desarrolladores, inversores y otros participantes en el sistema criptoeconómico. Intentemos dar sentido a esta cuestión.

Consideremos tres aspectos principales de la privacidad en el contexto de los activos digitales, que incluyen: la información personal del usuario que realiza una transacción de criptomonedas; datos sobre la operación que se está llevando a cabo; información general sobre el estado de la blockchain, obtenida al combinar datos sobre todas las transacciones. Para hacer que el acceso a esta información, o su obtención mediante cálculo, sea imposible (o teóricamente extremadamente difícil) para un observador externo, se puede utilizar la criptografía en el protocolo. Al mismo tiempo, aquellos que buscan obtener alguna información sobre la blockchain pueden combinar fragmentos individuales de ella para aprender la información que les interesa o al menos hacer suposiciones correspondientes. En este sentido, la tarea principal desde el punto de vista de la privacidad es desarrollar un protocolo que revele a los posibles atacantes la menor cantidad posible de información sobre atributos específicos de la transacción.

Es importante señalar que la privacidad de ciertos atributos está lejos de ser un fenómeno unívoco. Por ejemplo, cierta información puede ser conocida por algunos observadores y desconocida para otros, o los observadores pueden hacer ciertas suposiciones sin estar completamente seguros de ellas. Esta dualidad a menudo hace que afirmaciones como «La criptomoneda X garantiza privacidad» o «La criptomoneda X es más privada que la criptomoneda Y» carezcan de sentido. Además, cuando se utilizan de manera descuidada, tales declaraciones pueden llevar a confusiones e interpretaciones incorrectas, y esa es precisamente la razón por la que pueden ser utilizadas para engañar deliberadamente a los usuarios. Creemos que es mucho más razonable hacer afirmaciones más específicas como «en Monero el monto de la transacción es privado» o «en ZCash las direcciones de los remitentes son anónimas hasta cierto punto». Como veremos más adelante, en algunos casos, herramientas criptográficas como las pruebas de conocimiento cero pueden ayudar a analizar tales afirmaciones o incluso proporcionar argumentos sólidos a su favor.

Entonces, consideremos cada uno de los aspectos de la privacidad con respecto a las criptomonedas por separado. Privacidad de la información personal (anonimato) El anonimato es lo primero que viene a la mente de las personas cuando escuchan la palabra «privacidad». El anonimato significa la ausencia de un vínculo entre las acciones de un usuario y su verdadera identidad. Una de las variedades más fácilmente aseguradas de esto es la llamada «pseudonimidad»: en esencia, esto es exactamente lo que varios servicios en línea nos garantizan al asignar seudónimos como bitcoinlover2008 en lugar de nuestros nombres reales. En esta situación, en la mayoría de las transacciones que involucran a otros usuarios del protocolo, los datos sobre la persona natural o jurídica del usuario bitcoinlover2008 no aparecerán. En la mayoría de las redes de criptomonedas, incluyendo Bitcoin, a los usuarios se les asigna una clave pública y una clave privada. La clave pública sirve como un análogo de un inicio de sesión, y la clave privada como un análogo de una contraseña. Quien obtenga la clave privada, por medios legales o por robo, puede generar mensajes «firmados» con tu nombre, y con la ayuda de la clave pública cualquiera puede verificar y confirmar su autoría. Gracias a esta función, los usuarios pueden, por ejemplo, recibir bitcoins en una o varias públicasclaves-direcciones y controlar sus fondos y enviarlos utilizando la clave privada, y todo esto sin la intervención de organismos centralizados. Estos conceptos forman la base de la criptografía matemática moderna y son de gran interés en sí mismos. Sin embargo, para nuestros propósitos, poseer una combinación de una clave pública y una clave privada simplemente significa una forma de implementar el concepto de seudonimato en el contexto de redes descentralizadas. Debido a este seudonimato que suele ser inherente a los protocolos de criptomonedas, los representantes de los medios y el público en general forman una impresión errónea de que las criptomonedas son anónimas o, al menos, proporcionan una mayor anonimidad que simplemente usar seudónimos. No es sorprendente que este malentendido lleve a las personas a comenzar a usar criptomonedas para fines ilegales, ya sea juegos de azar en línea o transacciones en la darknet.

Sin embargo, el nivel real de anonimato de las criptomonedas puede decepcionar seriamente a tales usuarios: de hecho, envían y reciben monedas a direcciones públicas, y sus nombres reales no se divulgan al realizar transacciones, sin embargo, como resultado de ciertas acciones, estas direcciones pueden vincularse bastante bien a sus datos personales reales.

En primer lugar, la mayoría de los usuarios adquieren bitcoins en intercambios a cambio de fondos fiduciarios. Realizar transacciones en monedas ordinarias, por regla general, requiere interacción con el sistema bancario y la provisión de datos personales reales. Como mencionamos anteriormente, en Bitcoin toda la información sobre transacciones es de naturaleza pública, por lo que cualquier persona que tenga acceso a la base de datos de un intercambio puede vincular direcciones públicas con los nombres reales de los usuarios. Por ejemplo, si Alice retira 0.1 BTC a través de Coinbase a una dirección que le pertenece, el servicio podrá vincular su nombre real a esta clave. Y si ella envía 0.2 BTC a la dirección de un sitio ilegal que acepta apuestas deportivas en línea, entonces un observador externo puede concluir que Alice está participando en actividades de juego ilegales e incluso proporcionar pruebas públicas incontrovertibles de este hecho. Tales técnicas se llaman análisis de blockchain y son utilizadas por empresas como Chainalysis para agrupar direcciones públicas por usuario, establecer su conexión con identidades reales y analizar flujos de transacciones.

En segundo lugar, realizar una transacción utilizando criptomonedas requiere enviar cierta información a través de internet. En ciertas circunstancias, los metadatos sobre tales interacciones pueden ser utilizados para rastrear la dirección IP del usuario que llevó a cabo la operación, e incluso el uso de anonimizadores como Tor no previene esto. La combinación de estos dos factores hace que realizar transacciones completamente anónimas utilizando la propiedad de seudonimato por sí sola sea una tarea extremadamente difícil. Privacidad de la información de transacción Al hablar sobre la privacidad de las criptomonedas, las personas generalmente se refieren a la privacidad de algunos aspectos de las transacciones. Hablando de manera general, una transacción es una acción que un usuario realiza para cambiar el estado de la blockchain. Por ejemplo, Alice puede enviar X monedas de su billetera a la billetera de Bob. Incluso en una situación aparentemente inocente, se pueden obtener varios fragmentos de datos a la vez: una de las direcciones de Alice – la conexión entre las direcciones de Alice y Bob; una de las direcciones de Bob; la cantidad de monedas enviadas. Las transacciones más complejas pueden contener otros tipos de información también. Un ejemplo vívido de esto es el código de contrato inteligente en Ethereum. Diferentes blockchainspresentar los datos de transacción de manera diferente, y algunos de estos métodos hacen posible ocultar ciertos aspectos de un observador externo que solo ve los datos «crudos» registrados en la blockchain. Esa es precisamente la razón por la que titulamos esta sección «Privacidad de la información de transacción» en lugar de «Privacidad de las transacciones», ya que el grado de privacidad de varios tipos de datos de transferencia puede diferir. La información más importante que se puede ocultar son las direcciones de Alice y Bob. Si son privadas, entonces determinar el remitente y el destinatario de una transacción a partir de la información sobre ella será imposible. Esto también puede obstaculizar la realización de análisis de blockchain. Así, si Alice compra la criptomoneda Monero, que tiene tal característica, a través del popular intercambio Binance y luego la retira de allí, Binance no podrá vincular esta retirada a ninguna de las operaciones posteriores de Alice con estas monedas. Y si Alice transfiere Monero a Bob, entonces él también no podrá saber que las monedas fueron compradas en Binance. Además, la respuesta a la pregunta de si un cierto fragmento de información sobre una transacción es privado no puede ser binaria.

En el ejemplo con la dirección de Alice, el grado de privacidad se puede evaluar por el valor del conjunto de anonimato. El conjunto de anonimato es el conjunto mínimo de direcciones a partir del cual es posible calcular el remitente de una transacción, basándose únicamente en los datos de la cadena de bloques. Cuanto mayor sea su valor, menos información sobre el remitente se contiene en los datos de la cadena de bloques. Por ejemplo, en el caso de Bitcoin, el valor del conjunto de anonimato para las transacciones más simples y directas es uno, ya que la dirección del remitente está contenida en la información de la transferencia, mientras que para Monero esta cifra será mucho más alta. Privacidad de la información sobre el estado completo de la cadena de bloques En el caso de Bitcoin, todos los datos de transacciones son públicos. Esto significa que un observador externo, al tener acceso a los registros en todos los bloques de la cadena, puede reconstruir el libro mayor de saldos de cada una de las direcciones (aunque pueden dividirse en diferentes UTXOs (Unspent Transaction Output), o salidas de transacción no gastadas – partes indivisibles de un bitcoin atadas a un propietario específico). Esto es lo que llamamos información sobre el estado completo de la cadena de bloques.

Sin embargo, si algunos aspectos de las transacciones son privados, entonces el conocimiento de todos los registros en la blockchain no le dará a un usuario conocimiento del estado completo de la blockchain. Está distribuido entre diferentes usuarios, y la blockchain garantiza la consistencia de su conocimiento. A pesar de que el conocimiento de un usuario sobre ciertos aspectos del estado de la blockchain depende solo del protocolo y de la conciencia de las transacciones que llevaron a la formación del estado actual, la conexión entre ellos puede crear interacciones complejas. Como resultado, varios atributos del estado completo de la blockchain pueden resultar ser privados en diferentes grados, por ejemplo: la lista de todas las direcciones; el saldo de una dirección individual (por ejemplo, la billetera 0x2569C92345013F55CFb47C633c57F2f5756B9acA tiene 1 ETH); el código del contrato inteligente en una dirección específica (por ejemplo, el código del contrato inteligente de CryptoKitties en la dirección 0x06012c8cf97BEaD5deAe237070F9587f8E7A266d); información asociada con un contrato (por ejemplo, los datos almacenados en el contrato de CryptoKitties).

Aquí hay un ejemplo simple: en ZCoin la cantidad de cada transacción es pública, sin embargo, la información sobre el remitente y el destinatario es privada, lo que significa que los datos sobre el saldo de sus billeteras también permanecen privados. Por otro lado, en Mimblewimble la seguridad de la información sobre el estado de las cuentas de los usuarios se asegura de manera diferente: aquí las cantidades de las transacciones son privadas, mientras que la información sobre el remitente y el destinatario es pública. Los usuarios de Mimblewimble deben almacenar sus fondos ellos mismos, y la blockchain solo almacena suficiente información para descartar la posibilidad de que los gastos superen las cantidades que pertenecen a los usuarios. En la mayoría de los casos, ocultar las características de las transacciones es beneficioso para los usuarios individuales, pero en el contexto de la blockchain esto no siempre es así. Por ejemplo, si el número total de monedas de una criptomoneda particular es privado, entonces los usuarios no pueden verificar tales características del protocolo como, por ejemplo, el calendario de emisión. Además, bajo tales condiciones es difícil notar a un atacante que explota vulnerabilidades criptográficas o lagunas en el protocolo para la emisión no autorizada de nuevas monedas.

Por lo tanto, al reflexionar sobre la privacidad en el entorno de las criptomonedas, en lugar de frases generales como «MyCoin es más privada que TheirCoin», intenta responder a las siguientes preguntas: ¿son ciertos fragmentos de información (¿cuáles?) sobre el estado del mundo (¿en qué momento?) privados (¿en qué grado?) para ciertas personas (¿para quiénes?). Tal enfoque nos permitirá evaluar las tecnologías de privacidad y sus compensaciones de manera más objetiva.

Más sobre el tema «Artículos sobre criptomonedas»

Todas las publicaciones
Una cita aleatoria sobre el dinero
El dinero es como el estiércol: si no se esparce, sirve de muy poco.
— Francis Bacon

Interesante en otras secciones

Blog completo

Comentarios 0

No hay comentarios aún

Sé el primero en compartir tu opinión o experiencia sobre este tema.

Anuncio