Preguntas frecuentes

Este documento hará foco en la tecnología detrás de la plataforma Nebulas. Para preguntas más generales, por favor, visita este hilo en nuestro subreddit.

Para una mejor comprensión de la plataforma Nebulas se recomienda leer nuestro whitepaper técnico.

Tabla de contenidos

  1. Nebulas Rank (NR)
  2. Nebulas Force (NF)
  3. Protocolo de Incentivo a Desarrolladores
  4. Prueba de Devoción
  5. Motor de búsqueda de Nebulas
  6. Fundamentos
    1. Nebulas Name Service
    2. Lightning Network
    3. Token Nebulas (NAS)
    4. Contratos inteligentes
    5. Almacenamiento binario

Nebulas Rank (NR)

Pondera valor a través de los parámetros de liquidez y propagación de la dirección. Nebulas Ranking apunta a establecer un enfoque de medición confiable, computable y determinístico. Con este sistema de valoración veremos más y más aplicaciones descollantes en la plataforma Nebulas.

¿Cuándo estará listo el sistema Nebulas Rank?

(en desarrollo).

¿Tendrán más peso las DApps que contengan más transacciones?

(en desarrollo).

¿Cómo logra diferenciar Nebulas Rank entre DApps de calidad y DApps con muchas transacciones?

(en desarrollo).

¿El algoritmo de Nebulas Ranking es de código abierto?

Sí.

¿Quiénes pueden colaborar en el desarrollo del algoritmo?

En esta etapa es el equipo de Nebulas el responsable de ese desarrollo. Con el tiempo el código se abrirá a las colaboraciones comunitarias, lo que permitirá que la comunidad tome decisiones y vote para determinar el futuro del algoritmo.

¿Es posible engañar a Nebulas Rank?

Implementaremos controles estrictos para evitar la manipulación; por supuesto, Nebulas Rank evolucionará continuamente para cubrir las necesidades de la comunidad.

Nebulas Force (NF)

Ofrece soporte para la actualización de protocolos centrales y contratos inteligentes en los blockchains. Provee la capacidad de auto-evolución que caracteriza a Nebulas y sus aplicaciones. Con este sistema, los desarrolladores pueden construir aplicaciones enriquecidas en lapsos reducidos; al mismo tiempo, permite que esas aplicaciones se pueden adaptar dinámicamente a los cambios de mercado.

¿Cuándo estará disponible Nebulas Force?

(en desarrollo).

¿Es posible actualizar los contratos inteligentes?

Si.

¿De qué manera el sistema de actualización de contratos inteligentes de Nebulas Force es mejor que otras soluciones ya disponibles o que están próximas a lanzarse?

(en desarrollo).

¿Es posible actualizar el protocolo del blockchain de Nebulas sin realizar un fork?

Sí.

¿Es posible actualizar el código de la máquina virtual Nebulas Virtual Machine?

Sí.

Protocolo de Incentivo a Desarrolladores

Diseñado para mejorar la contrucción de nuestro ecosistema, los incentivos en el token NAS ayudarán a los desarrolladores a crear mayor valor en Nebulas.

¿Cuándo estará disponible este protocolo?

(en desarrollo).

¿Habrá un límite en la cantidad de recompensas que una sola dApp puede recibir?

(en desarrollo).

¿Los desarrolladores podrán lanzar sus propias Ofertas Iniciales de Criptodivisa (ICO)?

(en desarrollo).

¿Recibirán recompensas únicamente las dApp mejor posicionadas en Nebulas Rank?

(en desarrollo).

¿Con cuánta frecuencia se entregarán las recompensas?

(en desarrollo).

¿Cómo harán para impedir las trampas en este sistema?

La forma en que el sistema está pensado hace realmente difícil manipularlo. Como los contratos inteligentes sólo se pueden llamar de forma pasiva, sería muy ineficiente para un usuario, en términos de costos, intentar manipular el sistema.

Puedes obtener información más detallada en nuestro whitepaper técnico.

Prueba de Devoción

Para construir un ecosistema saludable Nebulas propone tres puntos clave en su algoritmo de consenso: rapidez, irreversibilidad y equidad. Al adoptar las ventajas de Proof of Stake y Proof of Importance y al aprovechar Nebulas Rank, nuestro algoritmo Proof of Devotion se convertirá en el sistema de consenso más elegido por otros proyectos.

¿Cuándo se implementará el algoritmo Proof of Devotion?

(en desarrollo).

¿Qué algoritmo de consenso se utilizará mientras se desarrolla Proof of Devotion?

(en desarrollo).

¿Cómo se eligen los contables?

El algoritmo Proof of Devotion PoD hace uso de Nebulas Rank para determinar qué nodos son elegibles. A partir de esa preselección, se elige un nodo al azar que realizará la proposición del nuevo bloque; los demás nodos pre-seleccionados realizarán la validación.

¿Los contables tendrán que realizar un depósito?

Sí: una vez que un nodo se elige para realizar una validación, debe realizar un depósito para completar la operación.

¿Cuántos validadores habrá por vez?

(en desarrollo).

¿Qué tipo de mecanismos anti-fraude se implementarán?

(en desarrollo).

Motor de búsqueda de Nebulas

Nebulas desarrolló un motor de búsqueda para aplicaciones descentralizadas, basado en su sistema de ranking de valor. Al usar este motor, los usuarios podrán encontrar fácilmente distintas aplicaciones descentralizadas en el mercado.

¿Cuándo estará disponible este sistema?

(en desarrollo).

¿Será posible buscar dApps que no están en la plataforma Nebulas?

(en desarrollo).

¿El motor de búsqueda estará también descentralizado?

(en desarrollo).

¿Habrá un control de Nebulas Rank sobre los resultados de la búsqueda?

(en desarrollo).

¿Qué tipo de información se podrá buscar?

Hemos pensado en distintas formas de realizar búsquedas en el blockchain:

  • Indizar sitios web relevantes y establecer un mapeo entre ellos y los contratos inteligentes.
  • Analizar el código de los contratos inteligentes de código abierto.
  • Establecer estándares para los contratos inteligentes, de modo que la búsqueda resulte más sencilla.

Fundamentos

Nebulas Name Service

El equipo de Nebulas implementará en su blockchain un sistema de dominios similar al DNS —llamado Nebulas Name Service, o NNS—, que será abierto, gratuito e irrestricto. Cualquier desarrollador podrá implementar su propio sistema de resolución de nombres de dominio de forma independiente o bien basado en NNS.

¿Cuándo estará listo este servicio?

(en desarrollo).

Cuando un nombre de dominio recibe una oferta, ¿cuánto tiempo deben mantener las demás personas las suya?

(en desarrollo).

¿Cómo serán las notificaciones cuando un nombre de dominio reciba una oferta?

(en desarrollo).

Cuando se reserva un nombre de dominio, ¿quién recibe el monto ofertado?

(en desarrollo).

Si deseo renovar mi nombre de dominio luego de un año, ¿debo depositar más NAS?

(en desarrollo).

¿Será posible reservar nombres de dominio antes del lanzamiento de NNS?

(en desarrollo).

Lightning Network

Nebulas implementa lightning network como la infraestructura de su blockchain, ofreciendo un diseño flexible. Cualquier desarrollador puede utilizar el servicio básico de lightning network para desarrollar aplicaciones que trabajen en un escenario de transacciones frecuentes. Además, Nebulas lanzará la primera cartera que da soporte a lightning network.

¿Cuándo se implementará lightning network?

(en desarrollo).

Token Nebulas (NAS)

La red de Nebulas posee un token nativo, NAS, que juega dos roles: por un lado, como la divisa original de la red, provee liquidez entre los activos de los usuarios, y funciona como un incentivo para los contables (bookkeepers) y para el programa Developer Incentive Protocol; por otro lado, NAS será utilizado para realizar el cálculo de las tarifas a pagar para ejecutar contratos inteligentes.

La unidad mínima de NAS es 1E-18 (0,000000000000000001 NAS).

¿Qué sucederá con el token ERC20 cuando se lance NAS?

(en desarrollo).

¿Los desarrolladores de dApps podrán acuñar tokens y lanzar ICO?

(en desarrollo).

Contratos inteligentes

¿Qué lenguajes de programación serán soportados una vez que se lance la mainnet?

(en desarrollo).

¿Habrá soporte completo para Solidity?

(en desarrollo).

¿Qué otros lenguajes de programación recibirán soporte, y cuándo?

(en desarrollo).

Almacenamiento binario

¿Cuál es la forma recomendada para almacenar datos binarios en el blockchain de Nebulas? ¿Es algo posible? ¿Es recomendable hacerlo? Además, no pude hallar información sobre la función GlobalContractStorage que se menciona en los documentos; ¿de qué se trata?

Actualmente, se pueden almacenar datos binarios en el blockchain mediante una «transacción binaria». El tamaño máximo para dicha transacción es de 128k. Sin embargo, no aconsejamos el almacenamiento de datos binarios ya que se podría almacenar información ilegal.

Si bien GlobalContractStorage no se ha implementado aún, podemos decir que permitirá compartir datos entre distintos contratos del mismo desarrollador.

ChainID y conexión

¿Cuál es el chainID de las redes testnet y mainnet? ¿Cómo configuro la conexión de red?
ChainID de Nebulas:
  • Mainnet: 1
  • Testnet: 1001
  • Private: 100 por defecto, los usuarios pueden personalizar este valor.
Conexión de red:

Implementación de contratos inteligentes

¿Es posible implementar contratos inteligentes?
Sí, es totalmente posible implementarlo directamente, tal como harías con un NPM, lo cual es muy sencillo y conveniente.

IDE para contratos inteligentes

¿Existe algún IDE (similar a Remix, de Solidity) para Nebulas, o alguna manera de explorar los parámetros de los contratos inteligentes?

Puedes utilizar nuestra cartera web para implementar el contrato; ésta provee una serie de funciones de depuración sobre la testnet y permite inspeccionar los resultados.