Hoy en día, el mercado de criptomonedas está experimentando un boom de popularidad, por lo que las herramientas de comercio electrónico y las tecnologías blockchain relacionadas se están desarrollando a gran velocidad. Además, cada vez hay más empresas criptográficas que prestan diversos servicios relacionados con el trading de criptomonedas y que tienen ciertas obligaciones para con todos los clientes (traders e inversores) debido a las características de su actividad, como ejercer un mayor control sobre la ejecución, para lo que se ha diseñado el protocolo Proof of Solvency o Prueba de Solvencia.
Este artículo explica qué es el protocolo de Prueba de Solvencia, sus componentes de Prueba de Reservas y Prueba de Pasivos, cómo funcionan y qué métodos existen para implementar el proceso de auditoría en una blockchain. Al final, descubrirá cómo el proceso de Prueba de Solvencia afecta a la industria de las criptomonedas.
Datos clave
- La Prueba de Solvencia es el resultado de combinar los protocolos Prueba de Reservas y Prueba de Pasivos.
- En cada uno de los protocolos se utiliza el algoritmo de árbol de Merkle para trabajar con el conjunto de datos y verificar los datos sobre las cuentas de los usuarios.
- Para garantizar la Prueba de Solvencia se utiliza un enfoque criptográfico que emplea la tecnología de Conocimiento-Cero con el fin de demostrar que la solvencia sea verídica.
¿Qué es la Prueba de Solvencia?
La Prueba de Solvencia es una regla que se utiliza para evaluar la solvencia de una empresa de criptomonedas que está obligada a pagar a sus clientes una cantidad de fondos suficiente para cubrir los gastos en caso de imprevistos. En otras palabras, esta regla se utiliza para llevar a cabo la verificación de los monederos públicos del exchange. También se combina con comprobaciones periódicas por parte de auditores externos para confirmar los resultados y permite obtener pruebas de que la plataforma contiene suficientes recursos para mantener la liquidez de sus activos.
Dado que la increíble popularidad de las tecnologías criptográficas fue el detonante para la aparición y el desarrollo de los sistemas de pago criptográficos, hoy en día muchos operadores e inversores del sector cripto, así como personas ajenas al trading criptográfico, prefieren almacenar sus activos criptográficos en exchanges centralizados. Este método es similar al de la banca en línea, en la que la entidad bancaria asume la obligación de gestionar los activos de los clientes y es responsable de su seguridad, lo que se traduce en la cobertura total de cualquier pérdida en caso de robo o pirateo de los sistemas de seguridad encargados de dar servicio a sus cuentas.
A lo largo del año pasado, se produjeron terribles colapsos en el espacio criptográfico, en particular, el de FTX, en el que millones de inversores se arruinaron sin posibilidad de recibir ninguna compensación, ya que la empresa no pudo pagarles sus obligaciones por insolvencia.
El exchange de criptomonedas FTX colapsó en noviembre de 2022 y, según las actas judiciales, los pasivos de FTX y sus asociados para con sus 50 mayores acreedores, incluidos Coinbase, Coindesk y Binance, alcanzaron los 3.100 millones de dólares.
¿Qué son y cómo funcionan las Pruebas de Reservas y las Pruebas de Pasivos?
La Prueba de Solvencia es el resultado derivado de la Prueba de Reservas y de la Prueba de Pasivos, con mecanismos robustos para probar que la cantidad total de activos mantenidos por un exchange de criptomonedas o cualquier otra entidad de criptomonedas es mayor que la cantidad total de sus pasivos. Además, si un custodio mantiene reservas en criptomonedas, también debe demostrar la propiedad de las claves de las cuentas que mantienen los fondos criptográficos. Veamos con más detalle qué son y cómo funcionan los algoritmos mencionados.
Prueba de Reservas
La Prueba de Reservas (PoR, por sus siglas en inglés) es un innovador protocolo de consenso que permite realizar un análisis de solvencia en profundidad a los exchanges de criptomonedas activos en el mercado para confirmar la existencia de suficiente liquidez en cualquier momento con el fin de garantizar que los usuarios (titulares de las cuentas de los exchanges) puedan retirar todos los fondos disponibles sin impedimentos cuando lo deseen. En otras palabras, los exchanges de criptomonedas, así como otras instituciones financieras del mercado de criptomonedas, son auditadas para corroborar la seguridad de los activos de los usuarios y poder seguir operando legalmente con la seguridad de que, en caso de circunstancias imprevistas, la empresa podrá hacer frente a sus obligaciones con los clientes.
El método de Prueba de Reservas conlleva la verificación criptográfica para demostrar la propiedad de los activos digitales. Este protocolo de consenso se basa en métricas que muestran el saldo de activos digitales (actualmente sólo BTC), que puede verificarse mediante métodos en línea como el rastreo de monederos de criptomonedas. Lo utilizan los exchanges centralizados para demostrar su solvencia y garantizar a los clientes que el exchange podrá devolver los depósitos incluso durante los periodos más volátiles del mercado.
La Prueba de Reservas convierte la información del saldo de cada cuenta en un árbol de Merkle, un algoritmo utilizado para determinar la veracidad de la información y la integridad de los archivos, y permite utilizar un único hash para diversos fragmentos de datos. Un árbol hash puede representarse como una estructura con ramas que parten de su base hacia nodos intermedios. Las hojas representan fragmentos de datos y se colocan en los extremos de las ramas. El hash raíz (raíz de Merkle) se encuentra en la base del árbol.
A los datos de saldo del usuario se les aplica un hash para formar una “hoja”. A continuación, a la “hoja” se le aplica un hash para crear una “rama”, y a esta última, a su vez, se le aplica un hash para formar la “raíz”. Posteriormente, el auditor comprueba que el exchange posee las direcciones correspondientes de la cadena de bloques (es decir, las claves públicas).
Pruebas de Pasivos
A diferencia del protocolo de Prueba de Reservas, la Prueba de Pasivos (PoL) es un concepto más complejo. Con la PoL, el exchange genera una lista de todos sus pasivos en un momento determinado (como en el esquema PoR). En teoría, esta lista podría incluir el saldo de la cuenta y el nombre de cada acreedor. Sin embargo, el exchange siempre puede excluir determinadas obligaciones de la lista, creando así una apariencia de solvencia cuando en realidad se encuentra en estado de insolvencia. Para resolver este problema, se anima a cada acreedor a que se busque a sí mismo en la lista de pasivos. Si al menos un acreedor afirma no estar en la lista, se puede considerar que el exchange es fraudulento.
Este protocolo es confiable porque da a los usuarios muchas más garantías sobre la solvencia del exchange que las plataformas que no realizan este proceso. Cuando se utiliza el método descrito anteriormente, se afecta la privacidad de los usuarios porque el nombre de cada usuario y su historial de saldos de cuenta se hacen de dominio público. En el pasado se utilizaba una combinación de dos técnicas para mejorar la privacidad: ocultar la conexión entre los saldos publicados y los datos personales de los usuarios, así como la publicación parcial de los saldos de los usuarios.
El funcionamiento de este protocolo es similar al del PoR descrito anteriormente, dado que ambos utilizan un árbol de Merkle. A continuación se muestra un ejemplo de dicho árbol para un exchange con varias cuentas. Para garantizar que el saldo de 20 ETH de Alice se incluye en el saldo total del pasivo del exchange de 1480 ETH, sólo se necesita la información dentro del área resaltada en rojo.
Métodos para realizar una Prueba de Solvencia
Como parte del desarrollo del protocolo de Prueba de Solvencia, existen dos métodos para verificar la solvencia de una institución financiera que trabaja en el ámbito de las criptomonedas, los cuales ayudan a realizar una evaluación exhaustiva de los indicadores que demuestran su capacidad para pagar sus obligaciones con los clientes. Veámoslos a continuación.
Método tradicional
El método tradicional para demostrar la solvencia de un exchange de criptomonedas consiste en contratar a una empresa auditora externa para que estudie todos los componentes de la empresa que dan acceso a la negociación de activos criptográficos. Dichos componentes incluyen las cuentas de los clientes y su contenido (el número exacto de activos criptográficos), la nómina de empleados y otra información confidencial de la organización con el fin de informar sobre su solvencia.
En el proceso de una auditoría de este tipo, los auditores comprueban hasta qué punto se cumplen las obligaciones contraídas por el exchange con los clientes. Para calcular los pasivos, los auditores utilizan el importe de todos los fondos de las cuentas de los clientes y, a continuación, lo comparan con el importe total de las reservas de la plataforma. La verificación de los compromisos implica pasos como el árbol de Merkle descrito anteriormente, utilizando un hash criptográfico de la identificación del cliente.
Con este método, los auditores no necesitan analizar toda la cadena de bloques porque se utilizan los datos agregados disponibles para el público. Durante la verificación, se agregan todos los saldos de las direcciones criptográficas. El exchange puede demostrar que es su propietario proporcionando la clave pública asociada a la dirección y firmándola con la clave privada.
También vale la pena señalar que hoy en día algunas plataformas de criptomonedas ofrecen a los usuarios la posibilidad de comprobar sus propios activos en su cuenta personal y verificar con el árbol de Merkle que sus fondos efectivamente están asegurados por el exchange. La verificación incluye un análisis completo del estado de las direcciones criptográficas relacionadas con cada activo criptográfico específico, su volumen, evaluación de valor y una representación gráfica del volumen de fondos disponibles para asegurar la dirección criptográfica de cada usuario.
Método criptográfico
El método criptográfico consiste en utilizar una tecnología innovadora denominada Conocimiento-Cero. Con este método, una organización puede crear una prueba criptográfica (zk-proof o prueba de conocimiento cero) mediante la cual una parte puede demostrar a un tercero que su declaración de solvencia es cierta sin revelar ninguna información adicional.
Las tres características principales de la prueba ZK son la integridad, la precisión y el conocimiento cero. Si consideramos la tecnología en términos generales, podemos decir que la prueba de conocimiento cero es un método que permite verificar la exactitud de una afirmación sin revelar ninguna información adicional sobre la propia afirmación. Como parte del protocolo, la parte que realiza la prueba demuestra la validez de la afirmación al verificador sin proporcionar ningún dato adicional.
Las pruebas de conocimiento-cero pueden ser interactivas, donde el probador convence a un verificador en particular, pero luego debe repetir este proceso con cada verificador, o no interactivas, donde el probador crea una prueba que puede ser verificada por cualquiera. Existen diversas implementaciones de pruebas de conocimiento-cero, como las zk-Snarks y zk-Starks, cada una con un tamaño diferente de afirmación, tiempo de comprobación, y más, trabajando con varios mecanismos en sus sistemas.
El impacto de la Prueba de Solvencia en el sector de las criptomonedas
Desde el punto de vista de la información financiera, la auditoría de criptomonedas es bastante complicada debido a que estos activos tienen características complejas y los precios tienden a ser volátiles. A pesar de su nombre, sería un error considerar que las criptomonedas equivalen a efectivo. Esto se debe a que la norma establecida en la NIC 7 y la NIC 32 establecen que las criptomonedas no son equivalentes al efectivo, especialmente porque las criptomonedas aún están lejos de estar plenamente distribuidas en el comercio mundial. Además, los principios básicos para evaluar los activos digitales son los mismos y se están aplicando gradualmente a escala mundial para permitir una verificación precisa de la solvencia de cada institución financiera dentro del mercado de criptomonedas.
En 2019, la IASB concluyó que una criptomoneda se ajusta a la definición de activo intangible de la NIC 38. Si se mantienen para su venta en el curso ordinario de los negocios, entran en el ámbito de aplicación de la NIC 2, Existencias. La IASB y la Junta de Normas de Contabilidad Financiera (FASB, por sus siglas en inglés), que rigen los estándares de contabilidad aceptados en los EEUU, concluyeron que no existe un camino claro para abordar esta cuestión de forma universal. Por lo tanto, los contadores deben considerar la naturaleza y el impacto financiero de los activos digitales para determinar cómo contabilizarlos.
Por otro lado, existen detractores de la auditoría de criptomonedas que la consideran inútil. Por ejemplo, el ex gestor de fondos de cobertura y legendario inversor, que fue uno de los primeros en predecir la crisis de las hipotecas subprime, Michael Burry, publicó un post en su Twitter en el que comentaba sobre las acciones de la firma auditora francesa Mazars Group, que suspendió sus servicios a exchanges de criptomonedas debido a la creciente atención mediática. Burry señaló que no todos los inversores están satisfechos con los informes que confirman las reservas de exchanges como Binance, KuCoin y Crypto.com. Muchos miembros influyentes de la comunidad criptográfica han criticado abiertamente tales documentos, coincidiendo con la declaración de Burry.
Es altamente probable que el protocolo de Prueba de Solvencia contribuya significativamente al desarrollo de estándares de auditoría para las organizaciones criptográficas, incluso dentro del marco legislativo de muchos países, para prevenir las consecuencias negativas derivadas de acciones fraudulentas de una empresa de criptomonedas, que se traducen en la pérdida de capital por parte de los inversores, así como para crear condiciones que ayuden a garantizar la plena solvencia del exchange o de cualquier otra organización financiera en caso de circunstancias imprevistas asociadas a situaciones convulsas en el mercado de criptomonedas.
Conclusión
Tras varios incidentes graves en la historia de las criptomonedas, la aparición de nuevos métodos para auditar a los exchanges de criptomonedas permitirá el desarrollo de nuevos sistemas de seguridad para todas las entidades implicadas en la negociación de criptomonedas, lo que no sólo ayudará a evitar las consecuencias negativas de acciones fraudulentas, sino que también permitirá crear una base sólida para el desarrollo de sistemas de verificación y comprobación de organizaciones complejas fuera de la esfera de las criptomonedas.