Parece haber un corte de energía en Binance Smart Chain. Aunque el BSC funciona bien para el usuario promedio, los validadores están en sus brazos. Un seudónimo abrió un problema en GitHub y se desató el infierno. El título: «BSC es una causa perdida». Concluye: «Binance quería un truco rápido para ganar algo de dinero, pero no está dispuesto a expandir ni siquiera los recursos más modestos para hacer esto realidad. Dado que han ganado miles de millones desde aquí, esto es absurdo y un enorme abuso de la confianza ( y dinero) que la gente invierte.
¿Tienen razón los validadores? ¿O subestiman a Binance? Analicemos esto y veamos dónde estamos.
El secreto sucio que solo los corredores de nodos saben es que muchas cadenas de bloques 2.0 son imposibles de ejecutar nodos de archivo completos, y mucho menos para validar y garantizar que los desarrolladores no se comporten mal. https://t.co/UnQLXpm4br
– nic cubeter (🧊, 🧊) (@nic__carter) 18 de noviembre de 2021
Problemas con la cadena inteligente de Binance
Una cosa buena para Binance es que la gente no puede afirmar que su cadena está completamente centralizada más. Todas las personas en GitHub parecen ser validadores independientes que tienen problemas reales con la cadena. El cartel original, que es un titular y partidario de BNB que invirtió dinero y se convirtió en un validador, parece estar realmente preocupado. «Rara vez he visto algo manejado de manera tan poco profesional», dice, comenzando a enumerar los problemas. Veamos algunos de ellos.
-
«No hay revisión de código, los parches simplemente se implementan, en la mayoría de los casos incluso sin una descripción adecuada de lo que están haciendo o qué problema están tratando de resolver».
-
«No ha habido respuesta a los informes de errores. Cientos de personas están informando nodos no sincronizados o nodos que no se sincronizan. Respuesta del» desarrollador «: cero.
-
«Como ya ha escrito otra persona, la causa principal del problema es que aumenta el tamaño del bloque sin pensar y reduce el tiempo del bloque sin realizar el trabajo requerido».
Eso suena mal. Binance sin embargo anunció su actualización de Bruno, que estará disponible en unas pocas semanas.
-
«No parece haber un proceso de prueba razonable. Cada actualización parece empeorar las cosas».
¡Maldito validador de seudónimos! No tienes que esforzarte tanto con Binance. Dicen que «El protocolo diffsync en esta versión se está implementando como una característica estable. La sincronización diferencial mejora la velocidad de sincronización en aproximadamente un 60% ~ 70% según la prueba.
-
«No hay pruebas beta, las cosas se tiran por la borda. Características como diffsync se declaran» estables «por decreto, aunque cientos de personas que informan lo contrario han indicado lo contrario.
Ok, podría haber un problema real aquí.
BNB price chart on FTX | Fuente: BNB/USD on TradingView.com
Otros validadores intervienen
Casi 70 validadores respondieron al problema de GitHub. A continuación se muestran algunos aspectos destacados:
-
«El estado del nodo es terrible. Estamos intentando crear un DAPP con datos en tiempo real, pero con el estado actual no es posible.
-
«Hace aproximadamente un año pude ejecutar nodos bsc geth en literalmente algunos de los VPS más baratos (<$ 20 / mes) que pude encontrar con especificaciones relativamente decentes (ah, los buenos viejos tiempos). Ahora pago miles en el mes para hardware dedicado solo para mantener mi infraestructura flexible ".
-
«Ejecuté muchos nodos completos allí y ahora no pueden sincronizarlos todos. Cada uno de estos servidores me costaba $ 800 al mes (antes solo $ 200), así que me dijiste que necesitaba un ancho de banda y un disco más rápidos, lo que significa que el costo aumentará a un ritmo exorbitante. ¡Mi jefe incluso pensó que había gastado todo este dinero en un club nocturno por culpa del maldito BSC!
-
«Hemos duplicado los recursos del servidor y todavía tenemos problemas con la sincronización y el envío de transacciones, algunas de las transmisiones están hechas y otras no. Realmente hay un ERROR en BSC, necesitan arreglarlo antes de que sea demasiado tarde.
-
«Ejecuto 15 nodos en CPU de 64 núcleos EPYC 7702P con 512 GB de RAM y 2 Intel SSDPE2KX020T8 NVMe en configuración RAID0 con cada conexión de red de 40 GBe. En cualquier momento, aproximadamente 1/3 de mis nodos no están sincronizados y tengo que lidiar con la mano se puede masajear para resincronizar.
¿Qué promete la actualización Bruno de Binance?
Primero, recogen. La cadena de bloques Binance Smart Chain aloja «más de 2 millones de direcciones activas diarias y con un pico de 14 millones de transacciones procesadas en 24 horas». Eso es mucho. Entonces Binance reconoce el problema. «Este crecimiento inesperado ha puesto a prueba los límites de la red y reconocemos que existen desafíos para la sincronización completa de nodos».
La actualización no afectará a los usuarios ni a los desarrolladores, pero los operadores de nodo completo deberán instalar y ejecutar el nuevo software. ¿Qué hará la actualización de Bruno para Binance Smart Chain? «Introduce el mecanismo de grabación en tiempo real en el modelo económico de BSC con el objetivo de introducir un nuevo proceso de grabación de BNB y acelerar la sincronización completa del nodo en más del 60%».
Eso suena bien, pero «acelerar la sincronización completa del nodo en más del 60%» se refiere al protocolo diffsync. Y los validadores ya se están quejando de eso. Y el «mecanismo de grabación en tiempo real» no parece relacionarse con las quejas del validador. Sin embargo, todavía hay esperanza.
¿La actualización de Bruno reparará la Binance Smart Chain? Estén atentos a CryptoTech para averiguarlo.
Featured Image by John Middelkoop on Unsplash - Gráficas de TradingView