ARK Core v2 esta en directo en Mainnet

in #spanish6 years ago (edited)

La migración al nuevo ARK Core v2 se ha completado con éxito en Mainnet. Con este acontecimiento, comenzamos una nueva era de desarrollo de ARK y tenemos una base para una red más estable y eficiente. ARK Core v2 permitirá a los desarrolladores crear nuevas funciones modulares y personalizaciones. Permitiendo al equipo de ARK Ecosystem trabajar en un ciclo de liberación más iterativo. ARK Core v1 está ahora obsoleto.

Hoy es el día en que nuestro nuevo barco zarpa y no podríamos estar más emocionados.

En el bloque 6.600.000, la red aumentará oficialmente el límite de transacciones de 50 a 150 transacciones por bloque. Después de que el primer bloque se forja con más de 50 transacciones, todos los nodos v1 que aún se ejecutan en la red se bifurcan y son baneados por los nodos principales de la v2.0.0.

Ark Core es un back-end totalmente reescrito que ejecuta nuestra cadena de bloques. Si quieres saber más sobre los cambios y el alcance de la reescritura, asegúrate de leer la entrada del blog publicada anteriormente AQUÍ. https://blog.ark.io/ark-core-v2-mainnet-launch-95a5b621f6f7

Si usted es un usuario de ARK, simplemente descargue la nueva wallet v2 (estará disponible en pocas horas, también completamente reescrita). Esta cartera funcionará con la nueva red principal Core v2 y le permitirá utilizar el nuevo sistema de tarifas dinámicas junto con otras mejoras en la calidad de vida. La nueva cartera estará disponible más tarde, después de que hayamos tenido tiempo de supervisar el rendimiento. Publicaremos un enlace cuando la nueva billetera esté disponible.

Un recordatorio, no tenemos control de los intercambios y ellos reabrirán los depósitos y retiros en su propio horario. Si tiene alguna pregunta sobre sus plazos, por favor, póngase en contacto con la bolsa, ya que no podemos responder a estas preguntas.

¿Qué sigue para Core?

Ya hemos empezado a codificar algunas de las características que queremos incorporar en la próxima versión principal - v2.1. Debido a que la v2 es mucho más modular, algunas de las características y mejoras serán liberadas antes de la v2.1 final (que debería tener todas las tareas descritas a continuación implementadas). Así que repasemos las características que puede anticipar en el futuro:

  • Actualización del protocolo de transacciones (AIP 11) - muy anticipado AIP 11 traerá nuevos tipos de transacciones (multipagos, IPFS, timelock) y mucho más.

  • Actualizar el protocolo de firmas múltiples (AIP 18) - La mejora propuesta intenta resolver algunas de las limitaciones de la implementación actual de firmas múltiples y hacer que las transacciones multisig sean mucho más importantes que el sistema heredado actual. También hay una discusión para integrar "Simple Schnorr Multi-Signatures".

  • Migración a TypeScript - se ha hablado de seguir con JS y usar definiciones de flujo para comprobar los tipos o iremos directamente a TypeScript y obtendremos todos los beneficios de un lenguaje que tiene comprobaciones de tipo estáticas incorporadas y nos permite utilizar las últimas funciones de ECMAScript desde que se transpiran los archivos TS.

  • Mejoras en la API de P2P - hay algunas opciones disponibles aquí para hacer que P2P sea aún más resistente a los ataques y a la velocidad. Actualmente nos inclinamos por los conectores web o por algo así como un protocolo basado en torrents, que en ambos casos mejorará drásticamente el rendimiento de la comunicación y la descarga de datos.

  • Descarga paralela de bloques - va de la mano con las mejoras de la API P2P descritas en el punto anterior, ya que esos cambios ya proporcionarán mejoras en el rendimiento. La implementación de descargas en paralelo o con hilos proporcionará otro aumento en el rendimiento y probablemente reducirá el tiempo de sincronización en varias horas.

  • Implementar la API v2.1 con total conformidad con JSON-API - implementaremos la API 2.1 que se basará en la API 2.0, pero que será totalmente compatible con las especificaciones de acuerdo con las especificaciones de JSON-API.

  • Añadir presets de configuración - esto incluirá presets para el archivo plugins.js. Estos presets deberían cubrir cosas como relés de intercambio, relés mínimos, nodos completos con falsificador, etc.

  • Implementar un sistema para firmar y verificar plugins - el sistema será responsable de la verificación de los plugins de terceros para brindar seguridad adicional a las personas que desean ejecutar plugins personalizados en la parte superior de Core.

  • Implementar plugin y configurar hot-reloading- hará posible recargar archivos de configuración y plugin sin reiniciar el proceso de nodos (actualizar la configuración sobre la marcha sin interrupciones de nodos).

  • Integrar la creación de perfiles con New Relic - actualmente no había ningún perfil en el núcleo ya que no tenía sentido mientras que el código cambiaba mucho cada día. Ahora que las cosas están resueltas, integraremos New Relic para entender mejor qué partes del núcleo necesitan ser mejoradas para lograr velocidad y rendimiento.

  • Revisar la estructura y capacidad de expansión de la base de datos principal - ahora mismo los paquetes de base de datos principal y base de datos principal-postgresql tienen una gran cantidad de lógica compartida que sólo debería estar en la base de datos principal y nunca ser sobreescrita o tocada a menos que alguien realmente sepa lo que está haciendo. Revisaremos estos fragmentos de código y refactorizaremos cuando sea necesario para reducir la complejidad.

  • Revisar la estructura central de la API y la capacidad de expansión - revisaremos alguna estructura central de la API que permita una mejor capacidad de expansión. Cosas como las *APIs específicas de delegado o webhook podrían ser complementos que añaden nuevos endpoints además de los ya existentes en lugar de sus propios paquetes.

  • Expandir las banderas CLI disponibles para core para manejar ciertas opciones -
    algunas cosas están en el archivo.env en este momento, lo que sería más apropiado como argumentos CLI.

Todo esto nos mantendrá ocupados durante los próximos meses y estamos muy entusiasmados de empezar a trabajar en ello y puede estar seguro de que le mantendremos informado de nuestro progreso.

¿Qué sigue para ARK?

Aparte del trabajo en curso sobre Core, en las próximas semanas lanzaremos ARK Pay, que será una simple biblioteca de código abierto que proporcionará un plugin comercial fácil de usar para empezar a aceptar fácilmente ARK como medio de pago, con soporte para el esquema de QR y URI de ARK (lo que significa que puedes escanear QR a través del móvil y pre-pobla los campos para que sólo firmes la transacción) y el esquema de URI para la cartera de ARK Desktop donde podrás hacer clic en Pagar con ARK y se abrirá el modelo de envío en la cartera de ARK Desktop para que tengas que firmar la TX - obtendrás la confirmación de cuando el pago se complete. El vendedor recibirá información del pago y actuará de acuerdo a lo que está vendiendo u ofreciendo. El repositorio y la documentación estarán disponibles poco después de que v2 esté en MainNet, ya que aprovechará las capacidades de la API de v2.

El Whitepaperv2 y el sitio web v2 se están trabajando en paralelo y se espera que estén disponibles en el primer trimestre de 2019. El whitepaper estaba previsto inicialmente para finales de este año, pero hemos ampliado nuestra hoja de ruta técnica y, con ello, los temas que deben tratarse en el whitepaper .Estamos aprovechando este tiempo para perfeccionar las especificaciones de modo que, cuando se publique el whitepaper, presente adecuadamente la forma en que pretendemos construir los sistemas.

Ark Desktop wallet v2 ha sido lanzado, pero tendrá más características y actualizaciones en los próximos meses también. Una de las primeras actualizaciones importantes a la billetera con soporte para plugins personalizados que hará que la billetera de escritorio sea extensible y fácilmente personalizable. Pronto habrá muchas actualizaciones y addons, junto con la integración de changelly para v2.

Dado que la versión 2 ya se ha implementado en Mainnet, nos centraremos en la migración de nuestro ARK Deployer para que también sea compatible con la versión 2. Esta migración también será la base de nuestro sistema de Cadena de Bloqueo de Botones basado en GUI (que incluirá más diseños increíbles de Olegs). Usted puede esperar escuchar mucho más acerca de PBB a medida que avanzamos hacia el próximo año.

Además, no nos olvidamos de ARKVM. Sabemos que muchos están esperando pacientemente este módulo. ARKVM recibirá mucho amor a principios de 2019 cuando finalicemos la especificación y comencemos el desarrollo dedicado. Usted escuchará mucho más sobre ARKVM a principios de 2019.

Hay varias otras ideas flotando alrededor que discutiremos más a medida que solidificamos los detalles.

¿Cuánto tiempo estarán disponibles la antigua API de v1 y el antiguo RPC?

EOL o End of Life para API v1 se hará con el hardfork a v2.1 con AIP11 el próximo año. Esto significa que después de esa actualización, las llamadas a la API v1 ya no funcionarán. Si sus aplicaciones siguen utilizando la API v1, le instamos a que migre a la API v2 lo antes posible.

API v2 docs : https://docs.ark.io/api/public/v2/

EOL para ARK RPC antiguo también estará disponible hasta la versión 2.1 de ARK. Le instamos a migrar a un nuevo JSON-RPC lo antes posible. JSON-RPC es ahora parte de nuestro núcleo.

Documentos JSON-RPC: https://docs.ark.io/api/json-rpc/

He encontrado un problema, ¿qué debo hacer?

Como con todo el nuevo software, seguramente habrá un poco de hipo inicial (por supuesto, esperamos que no lo haya o que sea mínimo).

Si usted nota alguno por favor repórtelo a través de GitHub:
https://github.com/ArkEcosystem/core/issues

Si encuentra alguna vulnerabilidad de seguridad que pueda plantear un problema a la red relacionado con el código (doble gasto, ataques vectoriales, cualquier cosa que tenga que ver con fondos en riesgo,...), siga las instrucciones aquí: https://bounty.ark.io (sección Security Bounty).

¿Quiero ayudar con el desarrollo del Núcleo ¿qué debo hacer?

Si desea involucrarse en el desarrollo, puede abordar los problemas que ya se han reportado aquí https://github.com/ArkEcosystem/core/issues o proporcionar sus propias solicitudes y, como parte de nuestro programa de desarrollo de Github, ser recompensado por sus esfuerzos. Puede obtener más información aquí: https://bounty.ark.io

Un gran agradecimiento

Nos gustaría agradecer a nuestra impresionante comunidad que ayudó a mejorar nuestra base de código, reportó errores, ayudó con pruebas, estuvo allí para motivar y ayudar a otros miembros en tiempos de necesidad - GRACIAS a todos ustedes. No podemos esperar para continuar esta aventura con ustedes mientras navegamos hacia un nuevo territorio inexplorado en 2019 y más allá!




¿Quieres saber más sobre ARK? Ingresa en: https://ark.io/


Coin Marketplace

STEEM 0.16
TRX 0.17
JST 0.029
BTC 69538.52
ETH 2508.53
USDT 1.00
SBD 2.53