¿Por qué BNB (de Binance) se basa en ETH?

Entiendo que la visión de Binance es crear un intercambio criptográfico descentralizado. ¿No sería más flexible construir su propia cadena de bloques en lugar de depender de una existente (ETH)?

Según tengo entendido, los tokens basados ​​en ETH son programables debido a la máquina virtual de ETH. Por lo tanto, los programadores deben codificar en el lenguaje de nivel superior de ETH, como Solidity. Es muy evidente que Solidity y sus pares no están diseñados como un lenguaje de programación de propósito general y no son adecuados para construir y optimizar un intercambio distribuido.

¿Alguien puede explicarme por qué Binance no crea su propio código de cadena de bloques desde cero?

¿Cómo es exactamente "muy evidente que Solidity y sus pares no están diseñados como un lenguaje de programación de propósito general"?
Debido a que el objetivo de Solidity es "escribir contratos inteligentes". No está optimizado para el rendimiento (por ejemplo, no admite subprocesos múltiples). Creo que "escribir contratos inteligentes" y "escribir intercambios" son dos objetivos diferentes que divergen demasiado.
Hola. El EVM en sí mismo no es capaz de subprocesos múltiples o paralelización; no es una limitación impuesta por Solidity. También tenga en cuenta que es posible escribir contratos directamente en ensamblador. Si su pregunta es más sobre por qué están usando cosas construidas sobre el EVM, deberá preguntarles :-)
¡Gracias @RichardHorrocks! Si tienes razón, es mejor preguntarles :)
Este abril, BNB ha abandonado por completo la cadena de bloques de Ethereum a favor de la nueva cadena de bloques de Binance. Si observa las estadísticas de BNB , probablemente pensará que esta moneda se elevará radicalmente. Es difícil decir si Ethereum logrará mantener su posición. El tiempo se mostrará.

Respuestas (1)

Construir su propia cadena de bloques no es difícil, pero hacerlo seguro es realmente difícil. No solo estoy hablando de escribir código seguro, sino de toda la infraestructura: la seguridad de los sistemas distribuidos (como las cadenas de bloques) depende de la cantidad de validadores/mineros/nodos que verifican una actualización de estado antes de que se considere una verdad común.

Si todos construyeran su propio sistema solo porque el software estaría un poco mejor optimizado, no habríamos ganado nada, porque cada desarrollador tendría que encontrar (y de alguna manera pagar) suficientes nodos distribuidos para controlar su sistema. También sería mucho más difícil para la población en general confiar en ellos, porque no están utilizando un sistema seguro conocido como Ethereum, sino que están construyendo su propio sistema.

Y acerca de que Solidity no es muy bueno para el software de alto rendimiento : estoy de acuerdo, Solidity es demasiado básico y pierde muchas funciones para usar en proyectos de software más grandes. Pero el EVM no es exclusivo de Solidity, habrá otros lenguajes que se compilen en el código ensamblador de Ethereums que eventualmente tendrán características más avanzadas como subprocesos. (Suponiendo que el problema de escalamiento se resuelva y Ethereum logre manejar millones o incluso miles de millones de transacciones por segundo.

Y el último argumento: Compatibilidad . Ethereum es la plataforma más grande para tokens , por lo que tiene sentido construir un intercambio de tokens en él. Habrá formas de asignar otros tokens a la cadena Ethereum en el futuro (Bitcoin, Litecoin, Dogecoin y muchos otros están en desarrollo), pero esto también requiere más tps de lo que es posible actualmente.

¡Gracias! Especulo que Binance lanzará su propia cadena de bloques BNB más adelante, una de las principales razones es que el objetivo de la plataforma Ethereum no está necesariamente alineado con el objetivo de Binance. Lo que dijiste sobre EVM es definitivamente cierto, pero si eso llega en un futuro lejano y el equipo de Binance lo necesita en un futuro cercano, tienen que hacer su propia implementación.
En este sentido, creo que la importancia de ETH disminuirá a medida que disminuya la necesidad de ICO debido a la regulación de los gobiernos y la transición de los tokens grandes a su propia cadena. Sin embargo, mi comprensión de la plataforma ETH es muy limitada, por favor ilumíname.