La plataforma Waves, un ecosistema de blockchain descentralizado para crear soluciones Web 3.0, lanza una última actualización de nodo 0.17 que trae RIDE para dApps a su TestNet.
Inicialmente, RIDE es un lenguaje de secuencias de comandos de blockchain, que permite transacciones de cadenas de bloques «inteligentes» y está optimizado para hacer un mejor uso de los recursos computacionales de los nodos. El resultado de la ejecución se basa en cierta lógica, se realiza mediante scripts RIDE y se implementa en la cadena de bloques. Está fuertemente tipado para proteger a los desarrolladores de errores durante el proceso de desarrollo, lo que potencialmente ahorra muchas horas de resolución de errores. El objetivo de la arquitectura de RIDE es crear una capa de cómputo en cadena nativa que sea lo más cercana posible a la arquitectura general de la cadena de bloques (sincronización de datos completa). La documentación completa está disponible aquí.
Después de ver las vulnerabilidades y los casos extremos que han surgido en Ethereum, Waves siempre ha mantenido que la integridad de Turing no debería ser esencial para los cálculos de cadena de bloques en cadena.
Dice Sasha Ivanov, fundador y CEO de Waves Platform.
El lenguaje RIDE en sí mismo y de forma deliberada, no es completamente Turing por esta razón. Sin embargo, los cálculos completos de Turing aún se pueden lograr al distribuir las operaciones en bloques consecutivos, si se requiere dicha funcionalidad. Por lo tanto, RIDE ofrece una solución flexible pero segura para el cálculo en cadena de bloques.
La actualización actual de RIDE para dApps permitirá a todos los desarrolladores crear aplicaciones Web 3.0 completas en la cadena de bloques Waves. RIDE para dApps se va a introducir para otorgar a una cuenta una forma de asignarse una función programable a sí misma, con funciones que se pueden llamar y que son capaces de:
- Recibir pagos
- Cambiar el estado de la cuenta
- Envía Waves y tokens de la cuenta
Para iniciar la llamada, el equipo de desarrollo de Waves ha agregado un nuevo comando: InvokeScriptTransaction. Esto debe colocarse en la cadena de bloques para llamar a una función, y el remitente paga tarifas al minero por la ejecución de la invocación. El remitente puede adjuntar opcionalmente el pago en WAVES o tokens, y tras la invocación se puede cambiar el estado del contrato y el contrato puede realizar varios pagos.
La mecánica existente para los scripts de autorización se mantendrá bajo la función @Verifier de la cuenta. Esto se puede considerar como una función de «administrador» para el propietario o los propietarios del contrato. De forma predeterminada, el contrato, los datos del contrato y los tokens del contrato están controlados por la clave privada de la cuenta. El control multisig es posible también. Si el resultado de @Verifier es siempre «false», entonces el contrato se sella.
Para ver una breve explicación del video sobre la actualización de RIDE para dApps, por favor, proceda aquí.
Sobre Waves
Waves es una plataforma global de blockchain lanzada en 2016. La misión de Waves es crear un ecosistema de blockchain que permita a los usuarios abordar una amplia gama de problemas del mundo real y crear sus propias soluciones Web 3.0. El equipo de Waves está creando una infraestructura de blockchain con herramientas fáciles de usar para individuos, desarrolladores y empresas. En abril de 2017, Waves lanzó con éxito su DEX (intercambio descentralizado), una herramienta rápida y segura para el comercio de las criptomonedas más populares. A fines de 2017, se activó el protocolo Waves-NG, lo que permitió un rendimiento sin precedentes de hasta 1.000 transacciones por segundo, al tiempo que reducía los tiempos de confirmación de la transacción a solo segundos. A partir de la primera etapa del lanzamiento completo de los contratos inteligentes de Waves Turing, en septiembre de 2018, las cuentas inteligentes se hicieron disponibles en la plataforma Waves, seguida de los activos inteligentes en enero de 2019.