Cuando más del 83% de las empresas de todo el mundo utilizan servicios en la nube para construir negocios tecnológicos, han surgido situaciones de concentración, monopolio y autocracia en los campos del almacenamiento y la computación en la nube, DFINITY propone de manera innovadora el concepto de "computadoras públicas" para lograrlo. El objetivo de la soberanía de los datos de los usuarios. Tomar medidas sólidas y esforzarse por crear un ecosistema tecnológico amigable descentralizado, eficiente y conveniente.

Para ayudar a más desarrolladores a desarrollar nuevos proyectos en el ecosistema IC, TinTinLand y Blockchain Academy copatrocinaron el campo de capacitación "Blockchain Quick Start to Development Practice - Toward the IC Ecosystem, un curso obligatorio para desarrolladores para crear aplicaciones Web3", desde su Desde su inicio, ha atraído la atención y la participación de casi 4.000 estudiantes del curso en el país y en el extranjero, y 425 estudiantes han participado en el aprendizaje y la práctica. El curso se centra en los conceptos básicos de la tecnología blockchain, Motoko, Azle (TypeScript) y el desarrollo de contratos inteligentes. , etc., llevan a cabo un aprendizaje de desarrollo que combina teoría y práctica, ayudando a los principiantes técnicos con "0-1 años de experiencia en desarrollo de blockchain" a transformarse de recién llegados a expertos en desarrollo de circuitos integrados y mejorar su competitividad técnica.

Los cursos no solo están llenos de información útil que atrae a los desarrolladores a explorar el ecosistema IC, durante el proceso de aprendizaje del campo de entrenamiento, también está el ICP Star 2 Star Hackathon organizado por Blockchain Academy y creado conjuntamente por ICP.Hub Hong Kong y TinTinLand desde diciembre. 3 de diciembre de 2023. ¡Lanza y realiza la demostración final del proyecto del Día de demostración el 30 de diciembre de 2023! Casi 200 desarrolladores se inscribieron y 28 proyectos llegaron a la final, 16 de los cuales provinieron del campo de entrenamiento de ICP organizado por TinTinLand. Los tres mejores proyectos de este hackathon también fueron presentados por estudiantes del campo de entrenamiento de ICP organizado por TinTinLand.

Hoy, acerquémonos una vez más a los equipos galardonados Proton, Dawnlight y dare.to del ICP Star 2 Star Hackathon, exploremos los secretos técnicos de alta energía de los equipos de desarrollo galardonados y brindemos nueva inspiración creativa a más desarrolladores que quieran ingresar al ecosistema IC y explorar profundamente.

♂️Entrevistas exclusivas con proyectos premiados

Protón

A medida que la vía social de Web3 se vuelve cada vez más feroz, todavía elegimos firmemente las redes sociales descentralizadas para la innovación y exploración de proyectos, con la esperanza de que los usuarios puedan comunicarse e interactuar libremente en la cadena mientras dominan el contenido y la soberanía de los datos. ——Equipo de protones

Posicionamiento social "terminal nube", replicando la experiencia Web2

Para brindar a los usuarios una experiencia de aplicación social de "espacio independiente", Proton ha diseñado y desarrollado una nueva DApp que combina estrechamente las características de la tecnología ICP. En la plataforma Proton, cada usuario tiene un "servidor en la nube" independiente para el almacenamiento de datos y la protección de la privacidad. Cuando se habla de la intención original del desarrollo del proyecto, el equipo de Proton dijo: "Elegimos la vía social porque las aplicaciones sociales son más eficientes que otras. En términos generales, encarna mejor la diferenciación entre ICP y otras cadenas públicas convencionales. Con la ayuda de servicios de nube descentralizados, Proton puede lograr un alojamiento inteligente. Los usuarios pueden ingresar de manera eficiente al entorno de aplicaciones interactuando con su propio Canister, y el impulso posterior será. hecho por Canister. Colaboramos y lo completamos lenta y automáticamente”.

Además, la aplicación técnica de Proton es 100% completa en el front-end y back-end, y toda la DApp está completamente implementada en la cadena. Esta es una clara diferencia técnica con los protocolos sociales de otras cadenas. Esta lógica técnica completa de la cadena es también la esperanza de Proton de restaurar al máximo la experiencia de la aplicación social Web2 del usuario y, al mismo tiempo, lograr objetivos de aplicación livianos y eficientes. "Espero que esta aplicación pueda permitir a los usuarios experimentar una sensación similar a Twitter sin que les resulte muy difícil comenzar". Con el objetivo de ayudar a los usuarios a ingresar fácilmente al mundo social Web3, Proton está en camino de actualizar y reinventar el proyecto.

Uso inteligente de la arquitectura del modelo Actor para modularizar la soberanía de los datos

Como DApp basada en el modelo Actor, Proton ha creado una arquitectura push-fetch descentralizada punto a punto. "El modelo Actor está diseñado naturalmente para una alta concurrencia y logra computación paralela y distribuida mediante el paso de mensajes y el procesamiento asincrónico. Cada usuario puede hacerlo. Obtener información accediendo a su propio terminal en la nube no ejercerá presión sobre el funcionamiento general de la DApp y puede manejar fácilmente el escenario de inscripción. Dado que cada usuario puede obtener directamente la información del terminal en la nube, la velocidad de respuesta en el proyecto es buena. Web2 casi no hay una gran diferencia y la experiencia es muy fluida", dijo el equipo de Proton al presentar el concepto de arquitectura del modelo Actor.

Según el equipo, Proton es esencialmente un espacio de publicación público, diseñado para cualquiera que quiera publicar contenido en una red descentralizada. No existe el concepto de "fronteras" en Proton, y los usuarios pueden publicar y acceder libremente a contenido en todas las redes sociales. Los tipos de contenido van más allá del diseño de interacción de cualquier programa único y pueden representar todas las plataformas descentralizadas de Internet. “Los usuarios pueden optar por publicar en el espacio público de Proton en lugar de publicar en plataformas como X, Reddit o Quora, porque nos centramos en la producción de contenido del usuario. primero y la soberanía del usuario primero, en lugar del control monopolístico de más plataformas intermediarias de terceros”.

Integre cuatro módulos interactivos para hacer coincidir de manera eficiente la información de dominio público

En general, la arquitectura push-fetch descentralizada punto a punto de Proton se divide en cuatro módulos: Usuario, Feed, Publicación y Fetch:

  • Usuario: Área de usuarios, encargada de registrar la información y relaciones de los usuarios. Aquí se registran los datos personales del usuario y las siguientes relaciones;

  • Publicación: área pública, que almacena todas las publicaciones publicadas públicamente. La publicación raíz puede crear muchos depósitos para almacenar publicaciones;

  • Feed: flujo de información, que almacena el flujo de información personal del usuario. Root Feed creará un feed para cada usuario;

  • Fetch: estación de transferencia, responsable de impulsar el flujo de información más reciente de un usuario, registrar publicaciones, comentarios o me gusta que no son capturados por el feed del usuario;

Además del ingenio técnico en el concepto del modelo, Proton también ha logrado una mayor optimización en la integración funcional. Para ampliar las áreas públicas sociales y las funciones interactivas, Proton creó un Feed para almacenamiento de información, consultas, me gusta y publicaciones. Para adaptarse al concepto de servicio de los terminales en la nube, el Feed fue desarrollado y diseñado para que los usuarios solo necesiten interactuar. consigo mismos. La interacción del contenedor permite el control autónomo de espacios independientes.

De hecho, la interacción entre los usuarios y Canister es muy simple: envían y comunican su Canister con el Canister en la base de datos pública, y luego transfieren el mensaje a los Canister para su posterior colaboración, y luego lo distribuyen al Canister de los seguidores del usuario. , realizando el dominio privado del tráfico del dominio público Conversión y coincidencia eficiente.

Cree bases de datos públicas y desarrolle DApps sociales a gran escala

De cara al futuro del desarrollo de aplicaciones sociales Web3, el equipo de Proton se esfuerza por lograr el objetivo avanzado de "terminal de nube de usuario" mediante la creación de una base de datos pública y agregando funciones como billetera, publicación programada y recopilación a Feed Canister para lograr una sólida interacción social e indexación rápida Propósito: "Todas las publicaciones publicadas públicamente por los usuarios se almacenan en la base de datos pública de Proton. Almacena diversos datos como una base de datos pública y está abierta a todos. Cualquiera puede obtener información y datos libremente, eliminando el fenómeno de la isla de datos. de Web2 APP", prevé el equipo de Proton.

En el proceso de desarrollo futuro, Proton también tomará como objetivos importantes el desarrollo de una DApp social completa a gran escala y la integración de Dawnlight, y se esforzará por promover la arquitectura técnica de Proton basada en el modelo Actor entre la comunidad de desarrolladores e inspirar a más desarrolladores a pensar. Hablando de sus puntos de vista sobre el ecosistema IC, el equipo de Proton cree que ICP es un servicio en la nube descentralizado diseñado en la capa inferior. La descentralización de la capa inferior significa que otros no obligarán a cerrar los servicios del sitio web implementados y los contratos inteligentes. y las aplicaciones implementadas en la capa superior pueden ser completamente controladas por Los usuarios pueden controlar de forma independiente el almacenamiento de datos privados y también pueden optar por controlar los servicios a través de DAO, transformándolo en una DApp completamente descentralizada para lograr el objetivo de autonomía de la comunidad. Espero que más desarrolladores puedan ingresar al ecosistema IC y aprovechar las oportunidades de desarrollo.

️ Detalles de protones:

https://neutronstardao.github.io/constellationzh.github.io/9.Dapp

Luz del amanecer

Dawnlight es una aplicación descentralizada (DApp) diseñada para inspirar a los creadores. También está dirigida por He Yuanxun, un asistente docente en el campo de entrenamiento del ICP. Los creadores pueden publicar sus obras en la plataforma y obtener ingresos de las ventas de sus obras. Este modelo de incentivos proporciona nuevas formas para que la economía creadora convierta sus obras en activos invertibles.

No tengas miedo de proponer y probar nuevas ideas, la innovación es la parte más importante de un hackathon. ——Equipo de la luz del amanecer

Creado para la economía de los creadores, rompiendo el dilema de los bajos ingresos de los creadores

Dawnlight, que proviene del mismo equipo de desarrolladores que el proyecto Proton, se diseñó originalmente a partir de la exploración y la demanda de la plataforma social Proton. Para explorar soluciones que puedan resolver mejor los bajos ingresos de los creadores, Dawnlight convierte el contenido en activos invertibles agregando un modelo de incentivo a las funciones sociales básicas. Su objetivo es resolver los problemas de recaudación de fondos que enfrentan los creadores y emitir activos con un solo clic. Es parte de la economía creadora.

Dawnlight ofrece a los creadores la oportunidad de publicar su trabajo y obtener ingresos a través de una parte del trabajo, y el precio por copia aumenta a medida que aumentan la popularidad y las compras del trabajo. Siguiendo la expectativa de que "el oro siempre brilla", el proyecto promueve que las personas realicen donaciones tempranas y espontáneas a publicaciones valiosas al convertir las publicaciones en tokens para el público y brindar a los financiadores los retornos esperados. Por otro lado, a través de la emisión en cadena, el proceso de emisión y retorno de activos se ubica en contratos inteligentes, haciéndolo abierto y transparente y logrando un mayor grado de descentralización.

Integre profundamente el ecosistema IC para lograr una experiencia de aplicación conveniente

En el ecosistema IC (Internet Computer), Dawnlight aprovecha Canister, que tiene 500 GB de espacio de almacenamiento, utiliza su memoria estable para almacenar trabajos publicados por el usuario e implementa los extremos frontal y posterior en el IC. Este movimiento simplifica el proceso de desarrollo e implementación y brinda gran comodidad a la fase de demostración de Dawnlight, permitiendo completar un conjunto completo de procesos de implementación y prueba en un solo paso.

Como protocolo de emisión y comercio de activos de contenido de nueva generación para creadores, Dawnlight utiliza Bonding Curve para brindar a los usuarios un modelo de incentivo para sus trabajos. Además, Dawnlight no es solo un protocolo, sino que también se integrará en la DApp social Proton como un módulo para brindar a los usuarios una experiencia más conveniente.

Para los usuarios, Dawnlight se clasifica según el último momento de lanzamiento. Para lograr una visualización más justa, no hay mucha optimización entre los creadores y los buscadores de valor. Cuando Proton integra Dawnlight, los usuarios pueden descubrir contenido valioso según la clasificación del volumen de transacciones y la clasificación de los últimos lanzamientos.

Desde cursos hasta hackatones, mejore activamente las habilidades prácticas

En el curso del campo de entrenamiento de ICP impartido por Paul, el equipo comenzó a concebir qué tipo de proyecto creativo Web3 construir. Después de tener la oportunidad de participar en el hackathon, el equipo de desarrollo utilizó activamente los ricos recursos y herramientas proporcionados por el campo de entrenamiento para concebir el proyecto e implementar tecnología durante el proceso de preparación. También encontraron limitaciones de tiempo, dificultades técnicas y otras dificultades y, en última instancia, superaron con éxito varios desafíos mediante el trabajo en equipo y la resolución de problemas de los tutores.

Especialmente al participar en las diversas actividades del taller organizadas por el campo de entrenamiento, los miembros del equipo fortalecieron aún más sus habilidades y conocimientos de desarrollo: aprendieron nuevas herramientas, técnicas o métodos de los conferenciantes y también tuvieron la oportunidad de intercambiar experiencias y compartir ideas con otros participantes. e incluso encontrar socios potenciales, agregando la posibilidad de éxito al viaje del hackathon. Los miembros del equipo también dijeron: "El profesor Pual es muy paciente al responder preguntas. Su orientación nos ayudó a superar muchas dificultades técnicas y nos benefició mucho durante el proceso de desarrollo".

Planifique el desarrollo futuro y comience de nuevo con innovación

Después de ganar el segundo premio en el ICP Star 2 Star Hackathon, Dawnlight está desplegando su próximo plan de desarrollo específico. En el futuro, Dawnlight se desarrollará junto con Proton, se integrará en Proton como un módulo para brindar incentivos económicos y servirá como una herramienta de código abierto para brindar incentivos económicos a los creadores de más proyectos SocialFi.

Al recordar toda la experiencia del hackathon, el equipo de Dawnlight admitió que aprendieron mucho, no solo mejorando sus habilidades técnicas, sino también aprendiendo cómo trabajar de manera más efectiva en equipos y administrar proyectos. "En este proceso, hemos experimentado desde el concepto inicial del proyecto hasta la implementación y presentación final, y la comprensión tácita y la capacidad de cooperación de todo el equipo también han mejorado enormemente", dijo un miembro del equipo.

Para los futuros desarrolladores que participen en bootcamps y hackathons de ICP, Dawnlight recomienda:

1. Prestar atención al trabajo en equipo y la comunicación, aprovechar al máximo las ventajas de cada miembro y trabajar juntos para crear mejores proyectos.

2. Mantener la curiosidad y el entusiasmo por aprender. La tecnología se desarrolla rápidamente. Sólo el aprendizaje continuo puede mantener la competitividad.

3. No tengas miedo de proponer y probar nuevas ideas. La innovación es la parte más importante de una competición de hackathon.

Además, el equipo Hai Qingqing recomendó el contenido de la "Guía del autoestopista informático de Internet", que es muy útil para los principiantes de ICP. Los desarrolladores interesados ​​pueden leer: https://neutronstardao.github.io/constellationzh.github.io/.

Descargar Dawnlight GitHub:GitHub - xiaoyuanxun/Dawnlight

Espero que todos sigan creciendo en el ecosistema de ICP, sean lo suficientemente valientes para explorar y crear proyectos más valiosos. Creo que cada experiencia de participación será una valiosa oportunidad de aprendizaje y crecimiento. ¡vamos! --Luz del amanecer

Atreverse a

dare.to es una plataforma de autodesafío donde los usuarios pueden crear desafíos y ser recompensados ​​con tokens de proyecto al finalizar. Si no se completa dentro del tiempo establecido, los tokens apostados del usuario se donarán a organizaciones benéficas o DAO.

El nombre del proyecto proviene de la palabra inglesa "dare" que significa "dare", ¿te atreves? Simplemente hazlo y atrévete a desafiarte a ti mismo. —— atreverse al equipo

️ Vaya con la caridad y convierta los objetivos en realidad como plataforma de incentivos

En la acelerada vida moderna, a menudo nos fijamos muchas metas en el Año Nuevo o durante períodos específicos, pero al final muy pocas de ellas se empeñan en completar. La intención original de dare.to era ayudar a los usuarios a superar este problema. Al establecer objetivos y mecanismos de recompensa, puede estimular la motivación de las personas y empujar a todos a alcanzar sus objetivos. Ya sea fitness, aprendizaje u otros objetivos de crecimiento personal, dare.to ofrece a los usuarios una forma innovadora de realizar un seguimiento y alcanzarlos.

Establece un objetivo en dare.to:

https://ivvrr-viaaa-aaaal-adhzq-cai.icp0.io/

️ Rompe el mecanismo de incentivos tradicional y logra un logro de objetivos más eficiente

El mecanismo de incentivo tradicional carece de coerción y muchas personas establecen metas pero les resulta difícil cumplirlas. Para los usuarios que carecen de autocontrol, dare.to utiliza la tecnología Web3 para forzar el bloqueo mediante contratos inteligentes. Los tokens no serán devueltos ni recompensados ​​hasta que el usuario complete el objetivo. Si el usuario no puede completar el desafío, los tokens bloqueados se utilizarán para donación e incluso se podrán donar varias veces a organizaciones benéficas. Este mecanismo no sólo ayuda a los usuarios a alcanzar sus objetivos, sino que también promueve el desarrollo de emprendimientos de bienestar público.

️ Presentamos la tecnología Internet Identity para lograr una experiencia perfecta

En el ecosistema IC (Internet Computer), dare.to utiliza una serie de tecnologías clave, que incluyen Juno.build para almacenamiento de datos, Internet Identity para autenticación de usuarios, Asset Canister para implementación de páginas web front-end y Smart Contract Canister para Motoko smart. despliegue del contrato. A través de estas tecnologías, dare.to permite a los usuarios crear cuentas rápidamente y verificar contratos inteligentes, y su verificación de identidad en cadena y sus mecanismos descentralizados de emisión de tokens garantizan la transparencia y seguridad del sistema. A través de la plataforma Internet Identity, los usuarios no necesitan comprender los complejos mecanismos de claves públicas y privadas.

Además, dare.to planea agregar Ledger Canister en la próxima versión para manejar la emisión de tokens. Cada usuario tendrá su propio Canister para registrar situaciones desafiantes para garantizar la privacidad y reducir la dependencia. Actualmente, dare.to ofrece principalmente desafíos individuales, pero en la próxima versión del Protocolo Ailurus, se introducirán una variedad de formas de desafío, incluidos desafíos grupales y mecanismos de verificación de objetivos a largo plazo. Una vez que los usuarios completan el desafío, pueden recibir tokens tipo meme como recompensa, lo que motiva a más personas a participar y completar el desafío.

️ De la inspiración a la práctica, el camino hacia el crecimiento en hackathons

Cuando el equipo de dare.to participó en el ICP Hackathon, inicialmente solo tenían una mentalidad de aprendizaje y no tenían intención de presentar un proyecto. Sin embargo, con el apoyo del organizador, al equipo se le ocurrió una idea y propuso dare.to. proyecto. Aunque el equipo no tenía conocimientos suficientes sobre ICP Ledger, implementaron con éxito la función principal del proyecto utilizando parcialmente tokens ERC-20 y billeteras de contrato inteligentes generadas por Internet Identity: generar valores hash a través del modo de clave pública + código de acceso. luego use ERC-4337 (Abstracción de cuenta) para generar una cuenta de contrato inteligente para que cada usuario reciba recompensas simbólicas. A lo largo del proceso de desarrollo, el equipo superó varias dificultades técnicas y continuó mejorando sus habilidades y conocimientos bajo la paciente guía del Sr. Paul.

️ Inicie el protocolo Ailurus para crear un recipiente exclusivo

El equipo de dare.to se está preparando para el desarrollo futuro y planea lanzar el Protocolo Ailurus como centro central del grupo. Cada usuario tendrá su propio recipiente para grabar desafíos y podrá conectarse a Ailurus Hub y a organizaciones de terceros para mejorar la experiencia del desafío. El equipo espera proporcionar middleware de desarrollo de plantillas (Middleware) a través del Protocolo Ailurus para que más plataformas puedan disfrutar de recompensas simbólicas e incentivos adicionales. En la versión dare.to, el equipo no cooperó directamente con ninguna organización benéfica, pero obtuvo información de la organización benéfica y direcciones de donación de tokens a través de una plataforma que puede usar donaciones de tokens (The Giving Block).

¿Te atreves? Simplemente hazlo, participa más, prueba más, la práctica sólo hará que las personas mejoren.

-- Atreverse a

Vídeo de introducción de dare.to:

https://drive.google.com/file/d/1sM7_cDe1NTtW8aNwPnpZSLVvZmhZBRDi/view