Sistema de Prueba de Reservas de Binance: un año mejorando la transparencia de los activos de los usuarios
Puntos destacados
La transparencia de los fondos de los usuarios es clave para restaurar la confianza pública y la de entidades reguladoras en la industria cripto al igual que para promover su imagen como un sector maduro dominado por participantes responsables.
El sistema de Prueba de Reservas (PoR) de Binance representa nuestro compromiso de proteger los fondos de los usuarios y mantener la transparencia.
Al mes de noviembre de 2023, PoR de Binance muestra nuestras reservas de fondos de usuarios denominadas en 31 activos digitales distintos.
Hace un año, en medio de una crisis en la que la confianza pública en el sector de criptomonedas recibió una serie de golpes contundentes, Binance buscó apoyar un esfuerzo colectivo de toda la industria para recuperarla. En lugar de solo decirlo con palabras, nos propusimos mostrar que la madurez y la confiabilidad son las verdaderas características que definen al ecosistema de los activos digitales, contrariamente a las narrativas que parecían omnipresentes en ese entonces y que todavía son fuertes hoy en día. Articulamos un marco de seis puntos para que todos los exchanges centralizados de criptomonedas lo adopten con el fin de unir fuerzas y recuperar la confianza de las personas. Dos principios clave formaron la base de este enfoque: la protección de los fondos de los usuarios y la transparencia.
Nuestro sistema de Prueba de Reservas (PoR), que se lanzó en noviembre de 2022, se diseñó para demostrar ambos de estos principios en funcionamiento. Ya nos habíamos encargado de la parte más importante: una gestión responsable de los fondos de los usuarios. En Binance, la cultura de tener aversión al riesgo con los activos que las personas nos confiaron, de mantener siempre reservas suficientes para cubrir cualquier cantidad de retiros y de ser conscientes de la seguridad ha estado instaurada desde nuestros primeros días. El desafío era entonces encontrar una manera de hacerlo más visible.
Cuando el sistema se dio a conocer, solo mostraba reservas en BTC; a finales de 2022, admitía un total de nueve tokens. Un año después, el sistema PoR de Binance ya proporciona información sobre las reservas denominadas en 31 activos digitales que poseemos en nombre de nuestros usuarios (más que cualquier otro exchange centralizado grande que ofrezca divulgaciones similares) para mostrar consistentemente que cada uno de estos balances está por encima del 100%. Como un trabajo aún en progreso, en el último año el sistema de Prueba de Reservas de Binance pasó por varias rondas de actualizaciones, y sigue evolucionando con cada iteración.
Tecnología de transparencia
Una blockchain es el entorno ideal para mantener y hacer realidad la transparencia de los fondos. Aun así, dada la gran magnitud de la base de usuarios y las operaciones de Binance, encontrar una solución tecnológica que pudiera permitirle a cualquier persona acceder fácilmente a pruebas confiables de nuestras reservas era una tarea desafiante en sí misma.
El sistema original utilizaba la criptografía de árbol de Merkle, un enfoque que permite la consolidación de grandes cantidades de datos en un solo hash, para agregar datos de la cadena en nuestras reservas. El proceso de verificación implica construir un árbol de Merkle que cifra los ID de los usuarios con sus holdings netos de activos a nivel de tokens. El resultado, llamado raíz de Merkle, actúa como un sello criptográfico que “resume” todos los datos que contiene. Este método también permite a los usuarios verificar subconjuntos específicos de datos cifrados y, de este modo, les da la capacidad de revisar que sus propios activos están almacenados de forma segura.
Sin embargo, este diseño permitía una transparencia total solo si los balances de las cuentas individuales se hacían visibles públicamente; algo que no haríamos por razones de seguridad y privacidad. Otra deficiencia era que alguien posiblemente podría manipular un árbol de Merkle convencional agregando cuentas de usuario falsas con balances negativos para distorsionar el panorama general.
Para abordar estas limitaciones, en la actualización de febrero de 2023, nuestros desarrolladores implementaron los protocolos zk-SNARK, una forma de zero-knowledge proof (prueba de conocimiento cero), sobre el árbol de Merkle central. Este tipo de prueba criptográfica le permite a una parte establecer la validez de una afirmación entregada a otra parte sin revelar el contenido de la afirmación. En este caso, le permite a Binance demostrar que respalda completamente los fondos de sus usuarios sin revelar los balances de los usuarios individuales. Un zk-SNARK combinado de esta forma con un árbol de Merkle permite a los usuarios verificar que sus fondos estén incluidos en el cálculo del balance neto total de activos de usuarios.
Construimos juntos con la comunidad
Nuestra implementación de la criptografía zk-SNARK marcó la primera vez que una organización de criptomonedas había aprovechado este enfoque para construir soluciones de prueba de solvencia. Queríamos que el resto de la industria se beneficiara con esta innovación, por ende, hicimos que nuestra PoR sea de código abierto. También quisimos que la comunidad brindara comentarios para hacer que el sistema fuera incluso más robusto, y la comunidad respondió a nuestro llamado.
Poco después del lanzamiento de febrero, por ejemplo, una empresa de seguridad blockchain auditó nuestro código y señaló una vulnerabilidad en la solución actualizada de Prueba de Reservas, de la que nos ocupamos inmediatamente. Este caso ejemplifica nuestro enfoque de promover la transparencia de los fondos de los usuarios como una prioridad en toda la industria. En lugar de tratarlo como una carrera armamentista, queríamos que nuestros colegas en todo el panorama mejoraran en ello. Agradecemos también todos los aportes externos que nos ayudan a ser mejores navegando por este territorio inexplorado. A la hora de reconstruir la confianza mejorando la transparencia, consideramos que si la marea sube, todos los botes pueden flotar.
En Binance, seguimos comprometidos a respaldar los activos de los usuarios en una proporción de 1:1 en todo momento, así como a trabajar constantemente en formas innovadoras de garantizar la tranquilidad de los usuarios manteniendo la transparencia de nuestras reservas. Como la 12.a y última iteración de nuestro programa de Prueba de Reservas lo demuestra, a principios de noviembre teníamos suficiente BTC como para cubrir el 104% de los balances netos de clientes; el 105% de los balances de clientes en ETH; el 111% de los balances de clientes en BNB; y más del 118% de toda la cantidad de USDT que los usuarios depositaron en nuestra plataforma. Tus fondos están a salvo con Binance, y puedes corroborarlo por tu cuenta en todo momento.