Cardano Node 11.2.0 en prelanzamiento añade funciones de Dijkstra para pruebas
Esta versión introduce un nuevo formato de configuración y amplía la interfaz del nodo para aplicaciones. Los proveedores de billeteras y los equipos de infraestructura también deberán tener en cuenta cambios en la compatibilidad node-to-client.
By SongMarketCap
Intersect lanzó Cardano Node 11.2.0 como prelanzamiento el 28 de octubre, añadiendo herramientas para transacciones de la era Dijkstra y cambios para operadores de nodos y desarrolladores. Esta versión aún no se recomienda para su uso en la red principal de Cardano.
El software forma parte de la preparación para Dijkstra, la próxima era del libro mayor de Cardano. Linear Leios se está desarrollando en paralelo a ese trabajo y no está activo en esta versión.
Transacciones de Dijkstra y Plutus V4
Node 11.2.0 amplía la compatibilidad con transacciones Dijkstra en varias herramientas de Cardano. La interfaz de línea de comandos, cardano-cli, ahora admite subtransacciones y credenciales de guardia, que definen los requisitos de autorización para una transacción.
Las subtransacciones forman parte del diseño de transacciones anidadas de Cardano, que permite combinar múltiples transacciones en un lote. Con ese diseño, una transacción de nivel superior puede cubrir las comisiones o la garantía de las transacciones que contiene.
El servicio cardano-submit-api, que envía transacciones a la red, también puede aceptar transacciones Dijkstra. La versión añade un modelo de costos para funciones de Plutus asociadas con CIP-0168.
Según las notas de la versión, Plutus V4 está listo para usarse cuando la versión 12 del protocolo esté activa. Sus primitivas disponibles actualmente coinciden con las de versiones anteriores de Plutus en mainnet, con nuevas primitivas previstas para una versión posterior.
Cambios de configuración y compatibilidad
Node 11.2.0 lee su configuración a través de la biblioteca cardano-config y admite un nuevo formato de configuración versionado. La versión también añade comandos para convertir, inspeccionar y verificar archivos de configuración.
Las configuraciones existentes en el formato plano anterior siguen siendo compatibles con Node 11.2.0. Sin embargo, los archivos de configuración de red distribuidos con la nueva versión usan el formato actualizado y no pueden ser leídos por nodos anteriores a la versión 11.2.
La versión también elimina la compatibilidad con versiones del protocolo node-to-client anteriores a V_23. Las billeteras, indexadores y otras herramientas que usan esa interfaz deben compilarse con bibliotecas de red que admitan V_23, disponible desde Node 10.7.0.
La interfaz gRPC, que las aplicaciones pueden usar para acceder a los datos del nodo, también se ha ampliado. Ahora puede escuchar a través de TCP usando HTTP/2, con protección TLS opcional. Nuevos métodos permiten a las aplicaciones leer y monitorear el mempool, donde las transacciones esperan para ser incluidas en los bloques.
[NEWSBREAK]
DijkstraNet y el camino hacia Node 11.3
La versión respalda los preparativos para DijkstraNet, la red de pruebas pública destinada al trabajo de integración de Dijkstra. Cuando la red reabrió en octubre, ejecutaba Node 11.1.3 en la era Conway antes de una transición planificada a la versión 12 del protocolo.
Intersect describió anteriormente Node 11.2 como la versión que incorpora el conjunto de funciones de Dijkstra sin Linear Leios. El plan de la organización para Node 11.3 es reunir el trabajo de Dijkstra y Leios en un candidato a versión para hard fork.
Node 11.2.0 incluye trabajo preparatorio tanto para Leios como para Ouroboros Peras, con esos componentes deshabilitados de forma predeterminada. Sus notas de la versión también introducen una nueva política predeterminada de instantáneas del libro mayor que produciría una instantánea por día en mainnet.