Es fascinante trabajar en un proyecto que te va a sobrevivir. El objetivo del proyecto Telos es crear una blockchain que pueda soportar DApps durante mucho tiempo. Si se hace correctamente, evolucionará y se ajustará constantemente a los cambios de la sociedad y la tecnología. Gran parte del valor de la red está en el hecho que pueda continuar de manera indefinida.
Como parte de ese proceso, mientras trabajamos para lanzar una red con una base sólida, debemos pensar también acerca de las estructuras técnicas y organizacionales, que deben ser diseñadas para durar años, tras el lanzamiento de la red.
Esto significa que debemos imaginar situaciones que hoy en día parecen poco probables. También significa que debemos documentar las decisiones que tomamos, y cómo implementamos los cambios de código. De manera que la gente que no conocemos, y que vendrá luego a trabajar en el código, pueda entender por qué tomamos estas decisiones.
Nos estamos tomando esta tarea muy en serio, y con responsabilidad. Esperamos ver una gran cantidad de valor en la Red Telos, mucho más allá del alcance de nuestras vidas. Estamos construyendo algo a muy largo plazo.
-Douglas Horn
Qué hemos conseguido esta semana:
- Actualización del ClaimRewards
- Se ha empezado a implementar VotingWeights
- Se ha empezado a implementar RotateBPs.
- Se ha empezado a cambiar el nombre de keosd.
- Fase 1.1 avanzada de la testnet.
- Se ha votado usar el sistema de seguimiento “Slices” para las recompensas TFRP (Telos Foundation Reward Pool).
- Se ha votado crear 1 millón de TLOS para el Community Rewards Pool.
- Se propone un nuevo contrato ricardiano para Regproducer.
- Artículo de Lumeos.io.
- Z-Meta se une al equipo.
- Revisamos las herramientas del Launch Group (grupo de lanzamiento de Telos).
1. Actualización del ClaimRewards
La acción ClaimRewards es la que ejecuta el pago de los productores de bloques. La versión de EOS incluye un sistema de pago básico, y otro basado en votos. La aproximación de Telos es diferente, y no usa el sistema basado en votos. En cambio, paga lo mismo a todos lo BPs (Block Producers - productores de bloques), y la mitad de ese importe a los standbys (descontando los bloques que se han perdido). Esto impide que se intente sacar ventaja del sistema, algo que está pasando en EOS. El desarrollador de Telos Craig Branscom ha completado dos versiones del contrato. La versión actual desplegada para probar en la fase 1.1 de la testnet ya tiene todos los componentes excepto la deducción por bloques perdidos.
2. Se ha empezado a implementar VotingWeights
Telos ha inventado del concepto del Voto Ponderado Inverso para animar a los votantes a votar por muchos productores de bloques, en vez de solo unos cuantos. La nueva funcionalidad está siendo desarrollada por el programador Ed Silva. La primera versión está casi terminada, y se ha parametrizado bastante para que se pueda ajustar mucho mejor en el futuro en caso que surjan nuevos requisitos de gobernabilidad.
3. Se ha empezado a implementar RotateBPs
Esta funcionalidad hace rotar a los standbys a posiciones de Block Producer, para validar su disponibilidad para dar servicio a la red en cualquier momento. Esto es una característica nueva de la red Telos, que mejorará mucho la seguridad de la red. Esto se consigue con una nueva acción llamada RotateBPs que está siendo escrita por Peter Bue, el líder del equipo de desarrollo de Telos. De momento esta implementación ya ha requerido que Peter trabaje en 3 contratos centrales de EOSIO, con más de 2.000 líneas de código cada uno. RotateBPs es un planificador que tiene en cuenta las rotaciones previstas e imprevistas (por ejemplo, debido a que un BP falle más de 30 minutos en producir bloques). Esta función es muy compleja. La primera versión va bien, pero se necesitarán varios días de desarrollo antes de poder empezar a probarla.
4. Se ha empezado a cambiar el nombre de keosd
El daemon de eos keosd hay que renombrarlo en Telos para evitar conflictos. El desarrollador de Telos Marlon Williams está actualizando el nombre, y revisando el actual código para eliminar conflictos. Este es un elemento importante de la fase 1.1 de la red de test.
5. Fase 1.1 avanzada de la testnet
La semana pasada pusimos en marcha la fase 1.1 de la testnet justo antes que publicaremos el Informe Semanal. Desde entonces la testnet se ha expandido a 40 nodos de 36 participantes. Entre los que se nos han unido, están Telos Canton y Telos Africa, que ayudan a expandir considerablemente la red de Telos. Puedes ver la representación gráfica de los nodos, y los informes de estado de la red de pruebas, en el nuevo monitor de la red desarrollado por Ed Silva con el soporte de Justin Brown: http://testnet.telosfoundation.io
6. Se ha votado usar el sistema de seguimiento “Slices” para las recompensas TFRP (Telos Foundation Reward Pool)
Durante la reunión del martes 31 de Julio el grupo votó la propuesta TIP 1A para decidir cuál es la mejor manera de distribuir los tokens del Telos Founders Reward Pool a los colaboradores. Tras una semana de trabajo conjunto en el que se han explorado otras opciones, los co-autores de la TIP 1A Rob Konisdorf y Douglas Horn, juntamente con James Davis (quién liderará la implementación final del programa), decidieron dar su soporte completo al modelo “Slices” propuesto por Rob, debido a que esta aproximación ya ha sido validada y probada.
Douglas decidió eliminar su apoyo al Método B en favor del Método A, y la votación pasó por mayoría. Con esta opción, el control de tareas será complejo, pero aún así parece ser la mejor opción. Rob y James liderarán la implementación del sistema. En estos momentos se están validando varias herramientas que permitan maximizar la eficiencia y exactitud, en todos los contribuyentes.
7. Se ha votado crear 1 millón de TLOS para el Community Rewards Pool
Durante la reunión semanal* se votó sobre la TIP 1B - Telos Community Rewards Pool. La semana pasada se votó hacer un fondo separado para animar y recompensar a la comunidad. El número inicial de tokens para el pool era de 600.000 TLOS. Durante la reunión, Chen Li propuso incrementarlo a un millón de TLOS. Esta semana los miembros han votado adoptar el millón de votos con la condición que los tokens que no se distribuyan serán destruidos o donados. Los detalles del programa estarán listos esta semana para que se voten el 7 de Agosto.
*Nota: las reuniones semanales del grupo se realizan los Martes a las 15:00 UTC y se retransmiten en directo por Youtube aquí: https://www.youtube.com/channel/UC1eRSAt81jUf7zM4hsy5S5Q
8. Se propone un nuevo contrato Ricardiano para Regproducer
Telos se toma muy en serio la gobernanza, y ya a publicado el primero de los cinco nuevos documentos que la regirán. El Miércoles 1 de Agosto Douglas Horn presentó la nueva versión del contrato Ricardiano para la acción de regproducer. Este contrato es el elemento principal por el cual Telos se regirá en la gobernabilidad de los productores de bloques, el brazo ejecutivo de la blockchain. Esta acción deben hacerla todos los candidatos a productores de bloques. Al hacerlo, deben aceptar los términos del contrato que conlleva. En EOS, el contrato conlleva obligaciones y reglas para los productores de bloques, pero no lleva asociadas ninguna penalización por incumplimientos. El contrato de EOS no indica ningún método para ejecutar las penalizaciones, ni ninguna responsabilidad para que los otros productores de bloques fuercen su cumplimiento. Por este motivo, los productores de bloques de EOS no están aplicando penalizaciones a productores de bloques que no están cumpliendo el contrato, sea porque creen que no tienen jurisdicción, fuerza legal o métodos para hacerlo. El contrato está en revisión por parte del comité de gobernanza, y se publicará en breve.
9. Artículo de Lumeos.io
El grupo de trabajo de contacto con DApps han estado contactando con desarrolladores de DApps. Esta semana Justin Giudici inició conversaciones bastante productivas con los desarrolladores de la red social en blockchain Lumeos.io, e invitaron a participar a Douglas Horn. Como resultado de estas charlas, Lumeos y Telos han co-publicado un artículo acerca de la intención de Lumeos de explorar Telos como red para su DApp. Muy pronto lanzarán su beta en la testnet de Telos. En el artículo, Lumeos comenta los puntos que son de mayor importancia para ellos: costes inferiores de despliegue, la facilidad de conseguir nuevos clientes/usuarios, mayor seguridad y estabilidad de la red. Puedes leer el artículo de Lumeos aquí: https://medium.com/@lumeos/the-telos-advantage-lumeos-analysis-f1ed9392f16e
10. Z-Meta se une al equipo
Michael Gucci de Z-Meta se ha unido al Telos Launch Group. Michael es el fundador deZ-Meta, un grupo de VC de Chicago. El grupo ha sido inversor en varios proyectos de Blockchain, como por ejemplo ShapeShift. En la red EOS, Z-Meta ha lanzado EOSAirdropsDAC, una DAc que ofrece “Airdrops como servicio” en la red Telos. También están trabajando en una incubadora para DApps basadas en EOS. Al unirse a Telos, Michael se ha ofrecido a incluir Telos en estos dos proyectos y tiene planes para poner en marchaTelosAirdropsDAC en un futuro próximo. Damos la bienvenida a Michael Gucci, Z-Metay TelosAirdropsDAC!!
11. Revisamos las herramientas del Launch Group (grupo de lanzamiento de Telos)
El grupo de lanzamiento de Telos (Telos Launch Group) ha terminado de revisar un grupo de herramientas para la organización y coordinación interna. El grupo empezó hace unas semanas como una lista de correo entre los primeros participantes. Hemos explorado nuevas herramientas para coordinarnos, pero debido a nuestro crecimiento, las herramientas se han quedado rápidamente obsoletas. En la actualidad el grupo está usando Slack Pro, Trello y Github. Las nuevas herramientas han mejorado mucho la coordinación y eficiencia del grupo.
Lista de Contribuyentes a la Red Telos
Grupo Central de Lanzamiento de Telos:
Beyond Bitcoin Hangouts, CalEOS, EOS Barcelona, EOS Detroit, EOS Green, Eos in Space, EOS Metal, EOS Miami, EOS Sweden (swedencornet), EOS the World, EOS UK, EOS Van, GoodBlock.io, Infinity Bloc, Keten.io (Dutch EOS), Hellenic Open Systems, Telos Russia, Discover Telos, Z Meta, Telos Africa
Grupo de Participantes en el Lanzamiento de Telos:
Alejandro Pacheco, Jerry Huff, Shaheen Counts, Jon McGuffin, CryptoMooner, Duane Phillipi, Trenton Bullock, Fieldy Young, genereos1, Jen Morrow, Masha, Kloud Wing, Eon Ha, LIang Suilong, Maurice Stephens, L Asher Corson, Mikel, Andrew U, Raj, Sean Xa, Telos Canton, Ovidiu Craciun, Azad Halim, Duane Phillippi, JT Buice, Munachi Ogueke, Nathan Rempel, Sean Anderson, Vladimir Pugachev
Excelente Joseph gracias por mantenernos informados.
un placer!