Actualización de estado de DFINITY – Dic 2018 – DFINITY

La marcha del tiempo es implacable, y ya que estamos llegando al final de 2018, ahora es un buen momento para compartir algunas actualizaciones sobre lo que está sucediendo en DFINITY y nuestro trabajo en la nube sin servidor de computadora de Internet. Hemos estado muy ocupados y parece que estamos más ocupados todos los días.

El proyecto DFINITY involucra complejos desafíos de ingeniería informática y software. Nuestro objetivo nunca fue construir una “mejor cadena de bloques” a pesar de que nuestras tecnologías de Consenso de Umbral y Consenso de Ranura Probabilística algún día podrían convertirse en la piedra angular para crear cadenas rápidas y seguras. El proyecto fue concebido en 2015 con el objetivo específico de crear una nube pública descentralizada "sin servidor" con propiedades y características especiales que cambian la forma en que construimos y hospedamos sistemas de software, tal como se describe en la primera página web del proyecto creada ese año. El objetivo original era crear una nube pública que pudiera proporcionar las bases para una nueva generación de servicios de Internet de mercado masivo abierto que existen en forma de instancias de software autónomas, pero hay muchos otros objetivos, incluida la provisión de una nueva y mejor forma de crear y alojar una variedad de sistemas de software que puedan competir con los incumbentes de la nube. Nada ha cambiado, y de hecho nos hemos duplicado.

Si tiene éxito, sentará las bases para la realización de lo que muchos de los que participamos en este gran proyecto de cifrado hemos estado luchando durante años. Para brindar la visión, DFINITY tiene que alcanzar muchos puntos clave. Nuestra nube pública tiene que alojar software y datos de forma segura, incluido un software autónomo que permite crear servicios abiertos de Internet, ejecutar el software con la velocidad y la eficiencia suficientes y escalar la capacidad con la demanda y no detenerse bajo carga. Además, debe proporcionar un nuevo marco de software sin servidor que permita a los desarrolladores crear sistemas de una manera más productiva y confiable, y, quizás, sobre todo, nuestra nube pública debe formarse a partir de una red descentralizada real compuesta por un gran número de máquinas operadas por Participantes independientes, centros de datos e ISPs.

No estamos planeando comprometer nuestros objetivos en absoluto, porque nos sentimos confiados en nuestra visión y en nuestras habilidades como investigadores, ingenieros y operadores para cumplir, y creemos en el valor que estamos creando.

La naturaleza de la ingeniería es que la tarea crece de forma exponencial con complejidad. Dados los requisitos, nuestro proyecto es necesariamente uno de los más complejos de la actualidad. Nuestra tarea es difícil, pero estamos logrando nuestra misión y nuestro progreso cada día. Nuestra opinión siempre ha sido que no tiene sentido hablar de la charla si no va a caminar. Es por eso que hace un tiempo anunciamos nuestro objetivo de convertir a nuestra organización en una "NASA para la descentralización" que pueda ofrecer nuestra visión ambiciosa y apoyar de manera indefinida una infraestructura de nube pública competitiva basada en criptografía en la que el mundo pueda confiar. El proyecto DFINITY ha estado demostrando que hablamos en serio.

Comenzamos con la investigación avanzada, pero se involucra mucho más con la entrega y, posteriormente, con el apoyo de una tecnología de esta magnitud. Básicamente, nuestra estrategia consiste en desarrollar la organización mediante la contratación de las mejores personas del mundo y la creación de un recurso de investigación, desarrollo y operaciones lo suficientemente grande como para manejar el desafío.

Recientemente, anunciamos que un nuevo centro de investigación de Zurich se había puesto en funcionamiento, dirigido por Jan Camenisch, que ya cuenta con un equipo brillante y en rápido crecimiento, y pronto se anunciarán más centros. Ahora estamos persuadiendo a algunos de los mejores investigadores e ingenieros del mundo para que se unan rápidamente, con el apoyo de nuestra reputación, el creciente apoyo a nuestra visión y misión, nuestra integridad y autenticidad, y nuestras operaciones cada vez más efectivas, en las que me gustaría hacer una Gritar a nuestro destacado equipo de adquisición de talento. Ahora estamos a más de la mitad del camino hacia nuestras primeras 100 personas brillantes, con el objetivo de escalar más allá de eso para esta fecha el próximo año. Mientras que otros están despidiendo talento, DFINITY continúa contratando.

Pero no importa cuán brillante sea su equipo de científicos, ingenieros y personal de operaciones que aprovechan tanto talento y ejecutan en una visión tan compleja que requiere administración y estructura. A la cabeza de este esfuerzo está Mack McCauley, quien se unió como Vicepresidente de Ingeniería de Facebook, donde fue Director de Core Systems. Mack también ocupó cargos de liderazgo técnico senior en Amazon Web Services, y antes de eso, en Microsoft durante su fase de crecimiento exponencial, y tiene una enorme experiencia liderando operaciones de ingeniería complejas. También está contratando directores de ingeniería para escalarse, por lo que nuestra organización, estructura y procesos están creciendo en sincronía (¡únase a nosotros!).

Aunque proporcionamos descripciones de Threshold Relay, Probabilistic Slot Consensus y otros diseños y técnicas novedosas, y lanzamos bibliotecas de criptografía y otros recursos que ya están siendo utilizados por varios otros proyectos, por supuesto, estas cosas representan solo la punta de un iceberg muy grande. de trabajo dentro del proyecto que aún no ha sido compartido. Esto, por supuesto, cambiará eventualmente, pero por el momento hemos optado por trabajar en privado para lograr la máxima velocidad, apoyándonos en nuestros procesos de ingeniería internos altamente estructurados (aunque continuaremos colaborando en áreas donde se requiere una revisión por pares, como las pruebas de seguridad).

Hace unos meses, compartimos un SDK temprano con un conjunto limitado de socios. Actualmente se está desarrollando una nueva versión del SDK que refleja un cambio en la forma en que el software alojado en la computadora de Internet conserva sus datos, y también tenemos un nuevo lenguaje en desarrollo llamado ActorScript que maximizará la productividad del desarrollador dentro del marco. Mientras tanto, nos hemos centrado en las formas de ayudar a los socios seleccionados a desarrollar sistemas que estarán listos para el lanzamiento. Esto ha involucrado la formulación de un enfoque único que permite a los socios desarrollar rápidamente sistemas para computadoras con Internet que utilizan herramientas estables y plataformas tradicionales de tal manera que sus sistemas se puedan adaptar fácilmente al nuevo SDK, permitiendo que DFINITY y sus socios progresen a la máxima velocidad en paralelo.

Hemos llegado a creer que la mejor versión posible de una versión MVP de la visión completa de la computadora por Internet, que incluye necesariamente la capacidad de ampliar la capacidad, entre otras cosas, y hemos elegido centrarse en eso en lugar de Hacer lanzamientos parciales que tendrían que ser soportados y ralentizados. Sin embargo, el nuevo SDK se lanzará antes del lanzamiento de la red de forma escalonada, lo que implicará aumentar el número de socios con acceso en cada ronda.

Originalmente, estábamos planeando lanzar una versión reducida de Internet Computer en el primer trimestre de 2019, que no habría podido ampliar su capacidad, pero aún así habría sido una fuerza a tener en cuenta gracias a su capacidad relativamente alta y velocidad revolucionaria. , y fuertes, fundamentos descentralizados. Sin embargo, respaldar una versión de este tipo en producción ralentizaría enormemente nuestro progreso general hacia la entrega de la visión completa, hemos retrocedido respecto a este objetivo. Actualmente estamos proporcionando algunos proyectos clave seleccionados y socios con asistencia en la construcción de sistemas en paralelo que pueden ser fácilmente portados a la computadora de Internet. Una vez más, es demasiado pronto para publicar detalles ahora, pero están sucediendo cosas interesantes con respecto al tipo de proyectos que se están llevando a cabo y las organizaciones que ahora se unen en torno a la visión de DFINITY.

Esperamos que nuestro nuevo SDK, que revelará los aspectos críticos de lo que estamos haciendo, y para los cuales hemos impulsado los plazos, esté razonablemente maduro para el final de la Q1.

Mientras tanto, estamos trabajando en líneas de tiempo para nuestra versión MVP de la computadora de Internet. Los requisitos que hemos establecido incluyen que debe ser claramente una verdadera nube pública en lugar de solo una mejor computadora de cadena de bloques. Eso significa que podrá escalar su capacidad con la demanda según sea necesario, ya que de lo contrario, aunque será intrínsecamente rápido, se detendrá una vez que se haya consumido su capacidad limitada, como Ethereum durante la locura de CryptoKitties o durante las principales ICO, o alternativamente, el cálculo y el almacenamiento deberán tener un precio exorbitante para reducir el uso (todo lo cual, por supuesto, dificulta el desarrollo y el alojamiento de aplicaciones de producción reales).

Además, queremos asegurarnos de que los desarrolladores que crean sistemas para la primera versión de la nube no tengan que realizar ajustes en sus sistemas a medida que avanzamos, y que a la inversa, continuar respaldando el software instalado en las versiones más antiguas de la red sí lo hacen. No crear un arrastre en nuestro desarrollo continuo. Finalmente, desde el lanzamiento, la red debe ser adaptable y controlada por una versión del mecanismo de gobierno del Sistema Nervioso blockchain.

Nuestros líderes de ingeniería están trabajando intensamente con nuestros investigadores, ingenieros, personal de adquisición de talentos y operaciones para determinar y optimizar nuestro calendario con respecto al lanzamiento inicial de MVP. Puedo compartir las siguientes estimaciones internas con las mejores estimaciones. Estos son que el SDK y el nuevo marco de software se lanzarán de manera escalonada a partir del Q1. Un hito clave de ingeniería interna, que implica el lanzamiento de una versión de la red en la que las capas inferiores (nuestra novedosa capa de red P2P altamente especializada, sistemas de consenso, enrutamiento de mensajes y otros componentes que son clave para el rendimiento y la seguridad) son de calidad de producción , también estará listo para finales del primer trimestre, de modo que podamos permitir que White Hat y otras personas comiencen a atacar el sistema para ayudar a probar la seguridad de la implementación.

Una red de prueba completa, que incluye nuestro marco de software único, gobierno algorítmico y otras características, estará disponible (nuevamente, con el nivel de acceso aún no decidido) a finales del segundo trimestre, con una versión de producción de la red a continuación.

Nuestro progreso hacia la red de MVP es, por supuesto, solo una parte de la historia. Muchos otros eventos interesantes se llevarán a cabo el próximo año relacionados con DFINITY. Espero mantenerlos informados. Me gustaría agradecer a todos por su interés en el proyecto y su paciencia mientras seguimos esforzándonos por alcanzar nuestros objetivos compartidos. Finalmente, me gustaría agradecer a nuestro ecosistema y sus partidarios, y lo más importante de todo el equipo de DFINITY, sin el cual la conversación sobre una Computadora de Internet solo permanecería encriptada. Como siempre, hacia adelante y hacia arriba.