Artículo de Blog
Autor
Stellar Development Foundation
Fecha de publicación
Construcción Stellar
Desarrolladores
Jed dijo en el primer anuncio del desafío de construcción:
El desafío de construcción es simple por diseño: es un experimento para encontrar maneras de desarrollar servicios que sean justos, asequibles y dirigidos por la comunidad, y al mismo tiempo impulsar la adopción de la red de Stellar para maximizar la eficiencia y el alcance.
Desde entonces, ha habido seis desafíos, y muchos de los proyectos ganadores se han convertido en pilares del ecosistema de Stellar. El SBC es ahora una parte esencial de la comunidad de desarrolladores de Stellar, y aquí para esta séptima edición, vamos a volver a sus raíces, enfocándonos especialmente en la parte "dirigida por la comunidad" de la visión inicial de Jed.
Este SBC tiene dos rutas hacia un premio, cada una de las cuales encarna el ideal de colaboración de una manera diferente:
Recompensaremos nuevas contribuciones a proyectos significativos de código abierto relacionados con Stellar. Estamos buscando desarrolladores que:
En resumen, queremos que la gente marque la diferencia en un proyecto de código abierto existente.
A continuación, se muestra una lista de proyectos de código abierto sugeridos para contribuir.
SDK’s (elige tu lenguaje favorito)
Billeteras/Exchanges
Exploradores de Ledger
Otro
Esta es tu oportunidad de "colaborar" directamente con SDF. Hemos redactado las siguientes cuatro especificaciones; esto es lo que más queremos ver construido para Stellar. Toma una de las especificaciones y haz algo increíble.
Un Mejor Explorador de Quórum
Hay un par de exploradores de quórum de Stellar ya existentes. Pero no están recopilando ni presentando la información de una manera que los haga tan útiles como podrían ser. Idealmente contribuirías a una o más de las siguientes mejoras a esos proyectos.
Para obtener los datos probablemente necesites modificar stellar-core para escribir en una BD todos los qsets y mensajes externalizados que ve.
Un Creador de Bots de Comercio
Construir una manera fácil para que cualquiera haga un bot de comercio. Debe ser utilizable por no programadores. Me imagino una interfaz web con un conjunto de diferentes algoritmos para elegir. Permitir a los usuarios ajustar los parámetros de muchas maneras diferentes para afinar el bot correctamente.
Comercio social
Esta es una manera de hacer el comercio más social y divertido. La idea es similar a lo que hace eToro (nota para eToro: ustedes deberían simplemente apuntar su interfaz a la red de Stellar y ahorrarle a alguien el problema de reconstruir todo esto :) ) Construir una app de comercio o sitio:
Billetera de igual a igual
Esta es la más grande y ambiciosa de las sugerencias. Esta billetera facilitaría pagos de igual a igual sin la necesidad de anclajes. Podría usarse para hacer pequeños pagos en todo el mundo.
Antes de Bitcoin, Ryan Fugger creó un sitio llamado ripplenet. Permitía a la gente establecer límites de préstamo para cualquiera de sus amigos o conocidos. Digamos que A quiere enviar €10 a C pero no conocía a D. Pero A conoce a B y B conoce a C y C conoce a D. Lo que sucede es que A le da a B un IOU de €10 luego B le da a C un IOU de €10 luego C le da a D un IOU de €10. Ahora A le debe €10 a B y D tiene un crédito de €10. B y C tienen un crédito de €10 pero también cada uno debe €10 más así que su posición neta después del pago no ha cambiado. El estado final de esta cadena de IOUs es equivalente a A enviando €10 a D.
A medida que estas deudas se saldan con fíat real, los saldos dentro de Stellar pueden ser reiniciados. Debido a que Stellar es multi-activo, por supuesto también puedes soportar pagos entre diferentes monedas. Lo que está sucediendo bajo el capó es que para cada uno de tus amigos estás haciendo A) una línea de confianza y B) una orden de compra de su activo y venta de tu activo.
Ahora, un pago de ruta normal de Stellar puede enrutar tu activo a cualquier otra persona que esté conectada a través de este gráfico de amigos. La app también debería permitir a la gente establecer un precio al que están dispuestos a entrar y salir de lumens. Esto haría dos cosas, A) permitir a la gente saldar sus deudas en lumens lo que hará ese proceso más simple. B) hace posible que los lumens sean la moneda puente en algunos de estos pagos, reduciendo el número de saltos necesarios para enviar dinero. Esto tiene todos los beneficios que tiene con los anclajes, pero probablemente es más importante aquí debido a la cantidad mucho mayor de activos.
Establecer el precio del lumen es un poco complicado debido a la volatilidad, pero tal vez puedas simplemente establecerlo en alguna fuente de precio estándar para que se actualice con frecuencia. Estas órdenes también solo pueden ser tomadas por personas que ya tienen tu activo o están dispuestas a mantener tu activo, por lo que es mucho menos arriesgado que publicar órdenes en un par altamente comercializado.
En caso de que no esté ya claro, queremos asegurarnos de que todos los participantes se sientan parte de la comunidad de Stellar. En lugar de codificar dentro de un agujero negro hasta que se anuncien los ganadores, es importante discutir los proyectos entre sí. Hay muchas personas en la comunidad que consistentemente proporcionan una dirección sólida a los proyectos pero no tienen tiempo para desarrollar los suyos.
Lo hemos notado y recompensaremos a los usuarios que den excelentes comentarios en GalacticTalk y GitHub, esta ronda.
Si has ganado en desafíos de construcción anteriores, ¡felicidades! Gracias por ser parte de llevar a Stellar a donde está hoy. Ayudaste a pavimentar el camino, permitiendo que nuevos desarrolladores se inspiraran en el trabajo que has hecho. Siempre hemos alentado a los ganadores a seguir mejorando sus proyectos. Eso nunca cambiará. Sin embargo, nos hemos dado cuenta de que el Stellar Build Challenge no es el mejor marco para el apoyo continuo. Si tu proyecto es un ganador anterior o eres miembro del programa de asociación, no envíes al SBC. Nos pondremos en contacto contigo directamente con más detalles sobre cómo SDF planea apoyar tu éxito continuo. Con este cambio, esperamos lograr varias cosas:
Los ganadores anteriores deben revisar las directrices del programa de apoyo a medida que lleguen, y los socios existentes deben discutir con sus contactos si el SBC es el lugar adecuado para enviar su proyecto/plataformas. Por ejemplo, una reescritura completa de la funcionalidad, utilizando nuevas bibliotecas, para un caso de uso refinado podría considerarse un proyecto 'nuevo', independientemente de si mantiene el nombre del antiguo. Por otro lado, cambiar el nombre, pero solo hacer algunos ajustes de UI no sería un 'nuevo' proyecto.
Los participantes pueden enviar sus proyectos para su consideración, a partir del 1 de junio. Deberías anunciar tu proyecto en GalacticTalk.org y enviar tu proyecto a través del typeform. La apertura de envíos de formularios será el 1 de junio y terminará el 15 de agosto a las 10:00PM PST. Puedes comenzar a publicar anuncios en GalacticTalk hoy. Los ganadores serán anunciados para el 30 de agosto. Los jueces consistirán en miembros del equipo de Stellar Development Foundation con determinaciones finales por Jed McCaleb. Los proyectos serán premiados basados en su mérito. Imaginamos que habrá un grupo comparable a desafíos de construcción anteriores, pero no queremos desalentar las presentaciones y el esfuerzo. Los proyectos de alta calidad recibirán premios más altos. Si son mejores que el promedio, recibirán más. Si son de baja calidad, de bajo esfuerzo, recibirán menos. Aunque no descartaremos automáticamente los proyectos nuevos, recomendamos altamente que las presentaciones estén relacionadas con las dos categorías compartidas anteriormente.
Hay algunos cambios obvios en el formato del Stellar Build Challenge 7. Queremos mantenernos en contacto con nuestros desarrolladores y ofrecer más formas para que la comunidad interactúe entre sí. Los hackatones, transmisiones en vivo y eventos organizados deberían comenzar a aparecer con más regularidad. Nuestro equipo también está trabajando en un nuevo canal de comunicación enfocado en desarrolladores para destacar emocionantes proyectos indie que se están construyendo en la red de Stellar. Los detalles se anunciarán a través de nuestro Twitter y boletín mensual en un futuro cercano. Estamos ansiosos por ver lo que traes a la mesa y esperamos ver a la comunidad unirse para construir algo increíble.