¿Qué es el árbol de Merkle y la prueba de reservas?
Muchos exchanges centralizados conocidos han anunciado que proporcionarán públicamente sus reservas de Merkle Tree en un esfuerzo por promover una mayor transparencia desde el colapso anterior de FTX, que tuvo efectos de bola de nieve que repercutieron en toda la industria de las criptomonedas. Para reafirmar su dedicación a la apertura y la seguridad, Toobit ha publicado la última prueba de reservas y cuenta con un activo total de $10,619,691 a principios de octubre.
¿Qué es Proof of Reserves?
Proof of Reserves aborda el problema de la transparencia de los activos en poder de los exchanges. Es un método esencial de verificación para asegurarse de que la criptomoneda esté respaldada por activos tangibles. Los árboles de Merkle son un tipo de estructura de datos que se utiliza en el algoritmo Proof of Reserves para cifrar de forma segura los datos de la cadena de bloques.
¿Qué es un árbol de Merkle?
Una estructura de árbol binario común llamada árbol de Merkle (árbol hash) consta de un nodo raíz, una serie de nodos intermedios y varios nodos secundarios.
Principio de funcionamiento:
Veamos cómo funciona un árbol de Merkle antes de analizar cómo funciona una auditoría de prueba de reservas.
Una estructura de datos es como un árbol con un nodo raíz y nodos secundarios. Los nodos y todo el procesamiento de datos son jerárquicos.
La verificación de los nodos frontal y posterior es necesaria al entregar los resultados de los datos capa por capa, de abajo a arriba.
Convierte el contenido del bloque en un valor hash mediante el algoritmo hash. El valor hash también cambia a medida que lo hace el contenido del bloque.
La raíz de Merkle almacena los hashes de cada nodo secundario, mientras que los nodos secundarios se pueden agregar indefinidamente si los datos se expanden rápidamente.
Utilizando el árbol Merkle, se creó una estructura de datos lógica e interconectada. La modificación de los datos de cada nodo secundario dará como resultado inmediatamente un hash raíz modificado. Podemos verificar que los datos no hayan sido modificados ni alterados comparando este hash raíz con el proporcionado por la fuente.
Ahora, profundicemos en cómo funciona Proof of Reserves
Una auditoría de Proof of Reserves indica que un exchange está colaborando con un auditor de criptomonedas externo para garantizar que tenga activos en su balance y que las tenencias de los clientes estén equilibradas. Esto es para garantizar que los fondos de los clientes no se apropien indebidamente y que las criptomonedas retenidas estén respaldadas por activos reales. Estos informes de terceros se concilian criptográficamente, lo que garantiza la privacidad y la seguridad.
Un tercero crea un árbol Merkle utilizando la información de todos los saldos retenidos.
Luego, se suman los saldos de todas las cuentas utilizadas y se identifican de forma única mediante una raíz Merkle que luego se obtiene.
Las firmas digitales del exchange se utilizan para verificar estos saldos en las cadenas de bloques públicas donde se almacenan los activos.
La información de saldos y de activos en las cadenas de bloques públicas se validan. Estas cifras deben estar equilibradas para garantizar la coherencia.
Además, se establecerán sistemas para que los clientes puedan verificar la validez de los activos que poseen.
La raíz de Merkle se verá afectada por cualquier cambio de datos, lo que podría indicar una sospecha de manipulación de activos.
Los beneficios de la prueba de reservas
Es crucial tener controles y contrapesos en un entorno descentralizado como el de las criptomonedas, donde los sistemas están diseñados idealmente para no tener un solo punto de falla. Las empresas financieras tradicionales también han experimentado la quiebra en algunos casos.
Sin embargo, los gobiernos rescataron a estas instituciones en la mayoría de las situaciones. El beneficio de que las instituciones gubernamentales las rescaten en caso de quiebra no está disponible para las organizaciones de criptomonedas.
Por lo tanto, el enfoque de "prueba de reserva" combina los mejores aspectos tanto de la transparencia de la gestión de activos como de la privacidad de los activos del cliente.
Limitaciones de la Prueba de Reservas
La transparencia en las auditorías y la verificación de dinero está garantizada por la Prueba de Reservas. Sin embargo, tiene algunas desventajas.
La Prueba de Reservas puede demostrar el control sobre los datos en cadena y el dinero que se guarda, pero no puede establecer la posesión exclusiva de una clave privada.
Existe la posibilidad de que el auditor y el auditado trabajen juntos. Sin embargo, ambas partes son responsables de garantizar la apertura.
La pérdida de claves y dinero faltante puede revelar discrepancias en el proceso de verificación, y el procedimiento de Prueba de Reservas no puede revelar si un intercambio ha tomado dinero prestado para pasar una auditoría.
Conclusión
La confianza del mercado en el espacio criptográfico se restaura constantemente mediante programas como la Prueba de Reservas. Si bien tiene su propio conjunto único de dificultades de ejecución, es indudablemente una estrategia que es para el mayor beneficio. Aunque las mejoras en el futuro pueden acercarse aún más, es un punto de partida crucial para salvaguardar los activos de los inversores.