Nodos Pi y Planes Futuros – Sesión Pi Convención

¡Bienvenido a la primera convención de Pi! Los últimos días les pedimos a los Pioneros que sugirieran nombres únicos para llamar a nuestra convención a través de un Topic Pi. Recibimos 186,173 sugerencias. La comunidad votó a favor y en contra aproximadamente medio millón de veces. Como resultado de este proceso, surgió un nombre muy interesante. El nombre COiNVENTION. Coinvention se parece a la co-invención, lo que significa que estamos inventando Pi todos juntos, pero también se parece a la coin-vention y la convención. Entonces, decidimos seguir con esta propuesta.

Crédito del nombre: hubo 471 Pioneros que escribieron COiNVENTIÓN como su sugerencia usando diferentes mayúsculas y combinaciones de palabras adicionales. La primera persona en escribir «Pi coinvention» fue @QasisPi (en 2020-10-08 16:36:45), y la primera persona en usar las mayúsculas exactas que seleccionamos fue @Saraskins (en 2020-10-09 11:07: 57 UTC) y esta entrada de Pioneros obtuvo la mayor cantidad de votos a favor entre todas las alternativas.

A continuación, puede ver el resumen de esta sesión, en texto.

¡Disfruta de la Pi COiNVENTION!

Nodos Pi y Planes Futuros

1. Resumen hasta ahora

Actualizaciones

Recientemente lanzamos el Node v0.3.4 y ahora estamos en la versión v0.3.6. A diferencia de las versiones anteriores, estas últimas pueden ejecutar la cadena de bloques Pi para candidatos seleccionados.

Durante los últimos meses, hemos estado desarrollando esta versión del Nodo que permite a los Pioneros ejecutar blockchain a través de una interfaz amigable. Tomó bastante tiempo lanzar esta versión para todos los Pioneros porque, además de su desarrollo, también tuvimos alrededor de 10 iteraciones de lanzamientos de prueba con moderadores y probadores voluntarios antes de un lanzamiento comunitario. El propósito de las largas iteraciones de prueba era descubrir y corregir tantos errores como fuera posible que pudieran ser expuestos por diferentes dispositivos y sistemas operativos y evitar la frustración de la mayoría de los Pioneros en un lanzamiento comunitario. Debido a la naturaleza de los problemas de compatibilidad con diversos dispositivos y sistemas operativos, todavía esperamos algunos informes de problemas al ejecutar esta versión, pero es de esperar que se reduzcan mucho, gracias a las iteraciones de la versión de prueba. Esta versión también incluye más datos sobre el estado del contenedor de la cadena de bloques en la Interfaz de Nodo para que los Pioneros resuelvan problemas.

Hemos invitado a más de cien candidatos a Nodos y los invitaremos gradualmente a que comiencen a ejecutar la cadena de bloques para seguir Testnet (Red de Pruebas). Todos los candidatos pueden actualizar a esta última versión v0.3.6. Sin embargo, la nueva funcionalidad de encender y ver la cadena de bloques se implementará gradualmente a diferentes candidatos por razones técnicas. No se desanime si no ha visto la nueva función porque todavía estamos inscribiendo más candidatos. El objetivo es permitir que todos los candidatos a Nodo puedan activar el contenedor de blockchain para seguir el blockchain de testnet a medida que evoluciona.

Importancia de v0.3.4 y más allá

Pi Node v0.3.4 solo permitirá la visualización de Pi Testnet, pero es significativo porque es la primera vez que el software Pi Node ejecuta la cadena de bloques en una escala mayor, e inicia la segunda etapa de la Hoja de Ruta de Testnet – Etapa de Revisión que comprende un proceso iterativo de dos actividades: prueba de escenarios y revisión del algoritmo de consenso. Sobre la base de esta versión, el equipo central puede asignar rápidamente datos simulados del gráfico de red y configuraciones a diferentes Nodos, para realizar pruebas de estrés de manera más eficiente en una amplia gama de escenarios y estados de la red. Los datos generados a partir de estas pruebas alimentarán el proceso de revisión del algoritmo de consenso. La Etapa de Revisión será presumiblemente un período bastante largo durante el cual se lanzarán múltiples versiones de Nodos porque implica no solo tiempo de ingeniería sino también avances de investigación. A medida que se mejore el algoritmo de consenso a través de datos simulados, el Core Team (Equipo Central) podrá agregar más habilidades a los Nodos y SuperNodos que solo ver la red de prueba, como validar transacciones y participar en el algoritmo de consenso, avanzando hacia la tercera etapa – Live Testnet.

2. Próximos pasos en la construcción del Nodo (Q4 2020)

En el cuarto trimestre de 2020 (Q4 2020), continuaremos construyendo sobre v0.3.6 y nuestro objetivo es lograr más funcionalidades de la Testnet. En primer lugar, queremos habilitar Testnet para permitir que los SuperNodos ejecuten la cadena de bloques y participen en el consenso. Esto significa que desarrollaremos las funcionalidades de los SuperNodos, ej. enviar, escribir y validar transacciones en la cadena de bloques. También configuraremos la capa centralizada en Testnet para permitir la asignación de datos simulados, la ejecución de los experimentos de la Etapa de Revisión y los escenarios de pruebas de estrés, como se describe en la Hoja de Ruta de Testnet. Junto con la necesidad de realizar experimentos, necesitamos crear mecanismos de recopilación de datos de salud de la red en tiempo real. Por ejemplo, para determinar si un experimento es exitoso o no, necesitamos conocer los efectos en la salud de la red de cualquier configuración de experimento específica. Una vez que las funcionalidades de los SuperNodos estén en su lugar, seleccionaremos e invitaremos a más SuperNodos en el cuarto trimestre para participar en el consenso de la red de prueba en función de las estadísticas de los Nodos que hemos estado recopilando. Posteriormente, también se seleccionarán más Nodos para seguir estos SuperNodos en la red. Por lo tanto, se formará una red de prueba distribuida. En el cuarto trimestre, si el tiempo lo permite, también esperamos construir una infraestructura de prueba de Testnet, por ejemplo, explorador de bloques, faucets de solicitudes de transacciones y billeteras de prueba, para completar un entorno de prueba conveniente para los Nodos individuales. En 2021, a medida que se agreguen más SuperNodos y Nodos a la red, tendremos que probar, experimentar y abordar cualquier problema que surja de la escalabilidad, junto con cualquier trabajo necesario para la Etapa de Revisión del algoritmo de consenso.

3. ¿Por qué es importante Pi Node?

En esta sesión hablaremos sobre la importancia de los Nodos y SuperNodos para cada Pionero y algunos ejemplos de roles adicionales que los Nodos pueden jugar en la Red Pi.

El Nodo Pi no solo es la piedra angular de Pi Blockchain, sino que también contribuye a la construcción de ecosistemas y aplicaciones económicas. Por ejemplo, además de proteger el ledger (libro mayor), los SuperNodos también pueden admitir técnicamente aplicaciones de Finanzas Descentralizadas (DeFi), como la tokenización de activos y bienes raíces del mundo real.

Pero, ¿por qué el software de Nodo es importante incluso no en el sentido de blockchain, y cómo importan los Nodos Pi y la cadena de bloques para los Pioneros que no trabajan como SuperNodos ni Nodos?

Nuestra visión original para el software Pi Node nunca se limitó a operar y respaldar la cadena de bloques que asegura un registro de transacciones, que sin duda es el núcleo y la capa base de la descentralización de Pi Network. Los beneficios de construir un software de Nodo fácil de usar es la posibilidad de ampliar las funcionalidades de Node y un gran grupo de personas que pueden contribuir a las aplicaciones del software de Nodo. Queremos compartir un poco más sobre la estrategia a largo plazo del software Pi Node más allá de asegurar el libro mayor.

Actualmente tenemos más de 200K Pioneros que descargaron e instalaron el software Pi Node, y hay más de 60K Nodos activos todos los días, de los cuales 40K parecen administrarse activamente, por ejemplo, actualizándose a la última versión. Una parte de estos Nodos se convertirán en SuperNodos, según el proceso de selección basado en el hardware, los sistemas operativos, el rendimiento de la red, etc. ¿Cuál es el plan del Core Team para las personas que ejecutan el software Pi Node que no son necesariamente SuperNodos o Nodos responsables de mantener el libro mayor? De hecho, tenemos grandes expectativas para ellos y estamos abiertos a cualquier sugerencia que se base en nuestros pensamientos.

En primer lugar, la aplicación Desktop Pi sirve como una interfaz redundante para la Interfaz Móvil. Esto no solo proporciona accesibilidad de escritorio o portátil a las funcionalidades de la aplicación móvil, Ej. chats, estado de la minería, usos futuros de aplicaciones en la plataforma Pi, pero también sirve como un paso importante para la descentralización en lo que respecta a los puntos centralizados de las tiendas de aplicaciones móviles. Las tiendas de aplicaciones han sido un punto de centralización en el ecosistema de Pi Network. Dada la controversia sobre las criptomonedas, las tiendas de aplicaciones son particularmente estrictas al revisar las aplicaciones relacionadas con las criptomonedas. Experimentamos su control centralizado durante los últimos 2 años de desarrollo de Pi Network (por ejemplo, nuestras aplicaciones móviles tuvieron que pasar por ciclos de revisión muy rigurosos para ser aprobadas o permanecer activas), y vimos que otras aplicaciones legítimas se eliminaron por completo de las tiendas por varias razones a veces. Esperamos que esto nunca le suceda a Pi, pero si las tiendas de aplicaciones deciden eliminar nuestra aplicación de sus tiendas por cualquier motivo, el software Node será nuestro respaldo para mantener las funcionalidades, la comunidad y la organización de la red. Al tener nuestro software de Nodo que contiene el componente de la aplicación Pi, eliminamos el riesgo de cualquier falla potencial en las tiendas de aplicaciones centralizadas.

Además de mantener y asegurar la cadena de bloques de Pi, los Nodos también pueden permitir a las personas compartir recursos informáticos y obtener una compensación justa por ello. Dichos recursos incluyen: potencia de procesamiento, espacio en disco y ancho de banda de red. Estos no son nuestros planes inmediatos, pero son todas las posibilidades que pueden surgir más adelante. Veamos casos de uso para cada uno:

  • Espacio en disco: Piense en ello como un Dropbox cifrado descentralizado que permite que las personas sean compensadas por almacenar archivos de forma segura. En su implementación, puede ser similar a BitTorrent en la noción de que los archivos se almacenarán en una red descentralizada de Nodos, mientras que al mismo tiempo, los mecanismos de replanteo pueden garantizar que todos los archivos almacenados en la Red Pi tengan licencia completa (por ejemplo, si un archivo se descubre que está infringiendo algunos derechos, el cargador del archivo pierde su participación / renta en el archivo). Para poner esto en perspectiva, el Core Team paga miles de dólares cada mes a Amazon AWS por almacenar los archivos fuente del Nodo Pi para que los Pioneros puedan descargarlos. De la misma manera, otros sitios web y aplicaciones hacen lo mismo. En lugar de que estos sitios web paguen a Amazon, podrían estar pagando ese costo a los Pioneros que usan Pi, creando así una oportunidad de ingresos pasivos para los operadores de Pi Node.
  • Ancho de banda de la red. Este caso de uso también se conoce como redes de entrega de contenido (CDN), y es la forma en que Internet puede escalar. Por ejemplo, la aplicación Pi (como cualquier aplicación o sitio web) (i) contiene gráficos (imágenes, videos, etc.) y (ii) necesita hacer preguntas individualizadas al servidor (por ejemplo, cuál es mi saldo). Si bien las preguntas individualizadas deben llegar a una base de datos Pi para ser respondidas, la gran mayoría de los gráficos son los mismos para todos los miembros y pueden ser respondidos por un servidor descentralizado cerca de esa persona. Entonces, por ejemplo, cuando una pionera en París abre su aplicación, el logotipo de Pi le llega desde un servidor en París operado por nuestro socio CDN, mientras que su saldo proviene de la base de datos de Pi en San Francisco. Este proceso ayuda a acelerar enormemente la aplicación porque la mayoría de los datos se pueden entregar rápidamente desde un centro de datos cercano y no es necesario viajar largas distancias sobre el Océano Pacífico. Todas las principales aplicaciones y sitios web de Internet utilizan CDN para entregar su contenido. Una vez más, para ponerlo en perspectiva, Pi gasta miles de dólares al mes en nuestros proveedores de CDN. Pero para Pi Network con una red de Nodos distribuidos, no debería haber necesidad de un intermediario de este tipo cuando hay decenas de miles de Nodos de Pioneros en todos los rincones del mundo. Probablemente haya un pionero más cerca de usted que cualquiera de los servidores de CDN. ¿Qué pasaría si los Nodos Pi pudieran utilizar su ancho de banda de red no utilizado para funcionar como una CDN descentralizada? Si pudiéramos crear un mercado CDN de este tipo para los Pioneros, podrían estar recibiendo ingresos pasivos adicionales por operar sus Nodos.
  • Poder de procesamiento. Cada computadora tiene uno o más procesadores (CPU) y esas CPU no se usan en su mayoría durante el día y no se usan por completo durante la noche. Piense en su procesador más como su automóvil: en su mayoría está sentado en su estacionamiento esperando que lo use cuando lo necesite. Al mismo tiempo, hay muchas empresas que pagan elevadas tarifas mensuales por el alquiler de servidores de proveedores en la nube como Amazon AWS. Potencialmente, Pi Network podría unir empresas con Pioneros que estén interesados ​​en alquilar su tiempo de CPU no utilizado. De acuerdo con nuestras estadísticas de Pi Node, todos los días hay más de 380,000 núcleos de CPU operados por Pi Nodes, y no se usaron el 69% del tiempo en promedio.

Lo bueno de compartir recursos informáticos es que todos podrían participar en compartirlos incluso a tiempo parcial.

Además, debido a la forma en que estructuramos el Software Pi Node técnicamente, estas funcionalidades se pueden implementar como Contenedores Docker en la parte superior de nuestro software Node y, por lo tanto, el desarrollo de dichos módulos no tiene que provenir necesariamente del Equipo Central.

¡Recomendamos tomar estas ideas como material de reflexión, agregar sus propias ideas creativas y unirse al Equipo Central para construir el futuro juntos!

Deja un comentario