Alors que plus de 83 % des entreprises dans le monde utilisent les services cloud pour créer des entreprises technologiques, des situations de concentration, de monopole et d'autocratie sont apparues dans les domaines du stockage cloud et du cloud computing. DFINITY propose de manière innovante le concept d'« ordinateurs publics » pour y parvenir. l'objectif de souveraineté des données des utilisateurs. Prenez des mesures solides et efforcez-vous de créer un écosystème technologique décentralisé, efficace et pratique.

Afin d'aider davantage de développeurs à développer de nouveaux projets dans l'écosystème IC, TinTinLand et Blockchain Academy ont co-parrainé le camp de formation « Blockchain Quick Start to Development Practice - Toward the IC Ecosystem, un cours obligatoire pour les développeurs pour créer des applications Web3 », depuis son Depuis sa création, il a attiré l'attention et la participation de près de 4 000 étudiants au pays et à l'étranger, et 425 étudiants ont effectivement participé à l'apprentissage et à la pratique. Le cours se concentre sur les bases de la technologie blockchain, de Motoko, d'Azle (TypeScript) et du développement de contrats intelligents. , etc., effectuent un apprentissage en développement qui combine théorie et pratique, aidant les novices techniques ayant « 0 à 1 an d'expérience en développement de blockchain » à passer de nouveaux arrivants à experts en développement de circuits intégrés et à améliorer leur compétitivité technique.

Non seulement les cours regorgent d'informations utiles qui incitent les développeurs à explorer l'écosystème IC, mais pendant le processus d'apprentissage du camp d'entraînement, il y a également le Hackathon ICP Star 2 Star organisé par Blockchain Academy et créé conjointement par ICP.Hub Hong Kong et TinTinLand depuis décembre. 3 décembre 2023. Lancez et organisez la démonstration finale du projet Demo Day le 30 décembre 2023 ! Près de 200 développeurs se sont inscrits et 28 projets ont participé à la finale, dont 16 provenaient du camp de formation ICP organisé par TinTinLand. Les trois meilleurs projets de ce hackathon ont également été soumis par des étudiants du camp de formation ICP organisé par TinTinLand.

Aujourd'hui, approchons-nous une fois de plus des équipes primées Proton, Dawnlight et dare.to du hackathon ICP Star 2 Star, explorons les secrets techniques de haute énergie des équipes de développement primées et fournissons une nouvelle inspiration créative à plus les développeurs qui souhaitent entrer dans l’écosystème IC et explorer en profondeur !

♂️Entretiens exclusifs avec des projets primés

Proton

Alors que la voie sociale du Web3 devient de plus en plus féroce, nous choisissons toujours fermement le social décentralisé pour l'innovation et l'exploration de projets, en espérant que les utilisateurs puissent communiquer et interagir librement sur la chaîne tout en maîtrisant la souveraineté du contenu et des données. ——Équipe Proton

Positionnement social « Cloud terminal », répliquant l'expérience Web2

Afin d'offrir aux utilisateurs une expérience d'application sociale « d'espace indépendant », Proton a conçu et développé une nouvelle DApp qui combine étroitement les caractéristiques de la technologie ICP. Sur la plateforme Proton, chaque utilisateur dispose d'un « serveur cloud » indépendant pour le stockage des données et la protection de la vie privée. En parlant de l'intention initiale du développement du projet, l'équipe Proton a déclaré : « Nous avons choisi la voie sociale parce que les applications sociales sont plus efficaces que les autres. D'une manière générale, il incarne le mieux la différenciation entre ICP et les autres chaînes publiques grand public. Proton peut réaliser un hébergement intelligent à l'aide de services cloud décentralisés. Les utilisateurs peuvent accéder efficacement à l'environnement d'application en interagissant avec leur propre Canister, et une poussée ultérieure sera. réalisé par Canister. Nous collaborons et le complétons lentement et automatiquement.

De plus, l'application technique de Proton est 100 % full-stack sur le front et le back-end, et l'ensemble du DApp est entièrement déployé sur la chaîne. Il s'agit d'une nette différence technique par rapport aux protocoles sociaux des autres chaînes. Cette logique technique complète de la chaîne est également l'espoir de Proton de restaurer au maximum l'expérience des applications sociales Web2 de l'utilisateur, tout en atteignant les objectifs d'application légers et efficaces. "J'espère que cette application permettra aux utilisateurs de ressentir un sentiment similaire à celui de Twitter sans avoir de difficultés à démarrer." Dans le but d'aider les utilisateurs à entrer facilement dans le monde social Web3, Proton est sur la bonne voie pour mettre à niveau et réinventer le projet.

Utilisation intelligente de l'architecture du modèle Actor pour modulariser la souveraineté des données

En tant que DApp basé sur le modèle Actor, Proton a construit une architecture push-fetch décentralisée point à point. « Le modèle Actor est naturellement conçu pour une concurrence élevée et permet un calcul parallèle et distribué grâce à la transmission de messages et au traitement asynchrone. L'obtention d'informations en accédant à son propre terminal cloud n'exercera pas de pression sur le fonctionnement global du DApp et peut facilement gérer le scénario d'inscription. Puisque chaque utilisateur peut obtenir directement les informations du terminal cloud, la vitesse de réponse dans le projet est aussi bonne. Web2. Il n'y a presque pas de grande différence et l'expérience est très fluide", a déclaré l'équipe Proton lors de l'introduction du concept d'architecture de modèle Actor.

Selon l'équipe, Proton est essentiellement un espace de publication public, conçu pour toute personne souhaitant publier du contenu sur un réseau décentralisé. Il n'y a pas de concept de « frontières » sur Proton, et les utilisateurs peuvent librement publier et accéder au contenu sur les réseaux sociaux. Les types de contenu, au-delà de la conception interactive de tous les programmes individuels, peuvent représenter toutes les plateformes Internet décentralisées. « Les utilisateurs peuvent choisir de publier dans l'espace public de Proton au lieu de publier sur des plateformes telles que X, Reddit ou Quora, car nous nous concentrons sur la production de contenu utilisateur. d’abord et la souveraineté des utilisateurs d’abord, plutôt que le contrôle monopolistique d’un plus grand nombre de plateformes intermédiaires tierces.

Intégrez quatre modules interactifs pour faire correspondre efficacement les informations du domaine public

Dans l'ensemble, l'architecture push-fetch décentralisée point à point de Proton est divisée en quatre modules : Utilisateur, Flux, Publication et Récupération :

  • Utilisateur : Zone utilisateur, responsable de l'enregistrement des informations et des relations des utilisateurs. Les informations personnelles de l’utilisateur et les relations suivantes sont enregistrées ici ;

  • Publication : zone publique, qui stocke toutes les publications publiées publiquement. Root Post peut créer de nombreux compartiments pour stocker les publications ;

  • Feed : flux d'informations, qui stocke le flux d'informations personnelles de l'utilisateur. Root Feed créera un flux pour chaque utilisateur ;

  • Fetch : station de transfert, chargée de diffuser le dernier flux d'informations d'un utilisateur, d'enregistrer les publications, commentaires ou likes qui ne sont pas capturés par le flux de l'utilisateur ;

En plus de l'ingéniosité technique dans le concept du modèle, Proton a également optimisé davantage l'intégration fonctionnelle. Afin d'étendre les espaces sociaux publics et les fonctions interactives, Proton a créé un flux pour le stockage, les requêtes, les likes et la publication d'informations. Afin de s'adapter au concept de service des terminaux cloud, le flux a été développé et conçu de manière à ce que les utilisateurs n'aient qu'à interagir. avec eux-mêmes. L’interaction du Canister permet un contrôle autonome des espaces indépendants.

En fait, l'interaction entre les utilisateurs et le Canister est très simple : ils envoient leur propre Canister au Canister dans la base de données publique et communiquent entre eux. Les Canisters collaborent ensuite sur le flux de messages puis le distribuent au Canister des abonnés de l'utilisateur. , réalisant le domaine privé du trafic du domaine public. Conversion et correspondance efficace.

Créez des bases de données publiques et développez des DApp sociales à grande échelle

Face à l'avenir du développement d'applications sociales Web3, l'équipe Proton s'efforce d'atteindre l'objectif avancé du « terminal cloud utilisateur » en créant une base de données publique et en ajoutant des fonctions telles que le portefeuille, la publication planifiée et la collecte à Feed Canister pour obtenir un solide interaction sociale et indexation rapide. Objectif, "Tous les messages publiés publiquement par les utilisateurs sont stockés dans la base de données publique Proton. Elle stocke diverses données en tant que base de données publique et est ouverte à tous. N'importe qui peut obtenir librement des informations et des données, éliminant ainsi le phénomène de l'îlot de données. de Web2 APP", envisage l'équipe Proton.

Dans le futur processus de développement, Proton considérera également le développement d'une DApp sociale complète à grande échelle et l'intégration de Dawnlight comme des objectifs importants, et s'efforcera de promouvoir l'architecture technique de Proton basée sur le modèle Actor auprès de la communauté des développeurs et d'inspirer davantage de développeurs à pense. Parlant de son point de vue sur l'écosystème IC, l'équipe Proton estime qu'ICP est un service cloud décentralisé conçu en bas. La décentralisation de la couche inférieure signifie que les services de sites Web et les contrats intelligents déployés ne seront pas forcés d'être fermés par d'autres. et les applications déployées sur la couche supérieure peuvent être entièrement contrôlées par les utilisateurs qui peuvent contrôler indépendamment le stockage des données privées et peuvent également choisir de contrôler les services via DAO, le transformant en un DApp complètement décentralisé pour atteindre l'objectif d'autonomie communautaire. espère que davantage de développeurs pourront entrer dans l'écosystème IC et saisir les opportunités de développement.

️ Détails du proton :

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

Lumière de l'aube

Dawnlight est une application décentralisée (DApp) conçue pour inspirer les créateurs. Elle est également dirigée par He Yuanxun, assistant pédagogique au camp de formation ICP. Les créateurs peuvent publier leurs œuvres sur la plateforme et tirer des revenus de la vente de leurs œuvres. Ce modèle d’incitation offre de nouvelles façons à l’économie des créateurs de transformer leurs œuvres en actifs investissables.

N'ayez pas peur de proposer et d'essayer de nouvelles idées, l'innovation est la partie la plus importante d'un hackathon. ——Équipe Dawnlight

Créé pour l'économie des créateurs, brisant le dilemme du faible revenu des créateurs

Issu de la même équipe de développeurs que le projet Proton, Dawnlight a été conçu à l'origine à partir de l'exploration et de la demande pour la plateforme sociale Proton. Afin d'explorer des solutions permettant de mieux résoudre les faibles revenus des créateurs, Dawnlight transforme le contenu en actifs investissables en ajoutant un modèle d'incitation aux fonctions sociales de base. Il vise à résoudre les problèmes de collecte de fonds rencontrés par les créateurs et à émettre des actifs en un seul clic. cela fait partie de l’économie des créateurs.

Dawnlight offre aux créateurs la possibilité de publier leur travail et de gagner des revenus grâce à une part de l'œuvre, le prix par copie augmentant à mesure que la popularité et les achats de l'œuvre augmentent. Adhérant à l'attente selon laquelle « l'or brille toujours », le projet encourage les gens à faire spontanément des dons précoces à des publications de valeur en rendant les publications publiques et en donnant aux bailleurs de fonds les retours attendus. D'autre part, grâce à l'émission en chaîne, le processus d'émission et de restitution des actifs est placé sur des contrats intelligents, ce qui le rend ouvert et transparent et permet d'atteindre un degré plus élevé de décentralisation.

Intégrer profondément l'écosystème IC pour obtenir une expérience d'application pratique

Dans l'écosystème IC (Internet Computer), Dawnlight profite de Canister, qui dispose de 500 Go d'espace de stockage, utilise sa mémoire stable pour stocker les œuvres publiées par les utilisateurs et déploie les front et back end sur l'IC. Cette décision simplifie le processus de développement et de déploiement et apporte une grande commodité à la phase de démonstration de Dawnlight, permettant de réaliser un ensemble complet de processus de déploiement et de test en une seule étape.

En tant que protocole d'émission et d'échange d'actifs de contenu de nouvelle génération pour les créateurs, Dawnlight utilise Bonding Curve pour offrir aux utilisateurs un modèle d'incitation pour leurs œuvres. De plus, Dawnlight n'est pas seulement un protocole, mais sera également intégré au social DApp Proton en tant que module pour offrir aux utilisateurs une expérience plus pratique.

Pour les utilisateurs, Dawnlight est trié en fonction de la dernière heure de sortie. Afin d'obtenir un affichage plus juste, il n'y a pas beaucoup d'optimisation entre les créateurs et les chercheurs de valeur. Lorsque Proton intègre Dawnlight, les utilisateurs peuvent découvrir un contenu précieux basé sur le classement du volume de transactions et le classement des dernières versions.

Des cours aux hackathons, améliorez activement vos compétences pratiques

Lors du camp d'entraînement ICP dispensé par Paul, l'équipe a commencé à concevoir le type de projet créatif Web3 à construire. Après avoir eu l'opportunité de participer au hackathon, l'équipe de développement a activement utilisé les riches ressources et outils fournis par le camp de formation pour concevoir le projet et mettre en œuvre la technologie pendant le processus de préparation. Ils ont également rencontré des contraintes de temps, des difficultés techniques et d'autres difficultés, et ont finalement réussi à surmonter divers défis grâce au travail d'équipe et à la résolution de problèmes par les tuteurs.

Surtout en participant aux différentes activités d'atelier organisées par le camp de formation, les membres de l'équipe ont encore renforcé leurs compétences de développement et leurs connaissances - ont appris de nouveaux outils, techniques ou méthodes auprès des conférenciers, et ont également eu l'occasion d'échanger des expériences et de partager des idées avec d'autres participants. et même trouver des partenaires potentiels, ajoutant ainsi la possibilité de succès au parcours du hackathon. Les membres de l'équipe ont également déclaré : « Le professeur Pual est extrêmement patient lorsqu'il répond aux questions. Ses conseils nous ont aidés à surmonter de nombreuses difficultés techniques et nous ont été très utiles pendant le processus de développement.

Planifier le développement futur et recommencer avec l’innovation

Après avoir remporté le deuxième prix du Hackathon ICP Star 2 Star, Dawnlight déploie son prochain plan de développement spécifique. À l'avenir, Dawnlight sera développé en collaboration avec Proton, sera intégré à Proton en tant que module pour offrir des incitations économiques et servira d'outil open source pour offrir des incitations économiques aux créateurs pour davantage de projets SocialFi.

En repensant à l'ensemble de l'expérience du hackathon, l'équipe de Dawnlight a admis avoir beaucoup appris - non seulement en améliorant leurs compétences techniques, mais également en apprenant à travailler plus efficacement en équipe et à gérer des projets. "Au cours de ce processus, nous avons vécu l'expérience depuis le concept initial du projet jusqu'à la mise en œuvre et la présentation finales, et la compréhension tacite et la capacité de coopération de toute l'équipe ont également été grandement améliorées", a déclaré un membre de l'équipe.

Pour les futurs développeurs participant aux bootcamps et hackathons ICP, Dawnlight recommande :

1. Faites attention au travail d'équipe et à la communication, faites pleinement valoir les avantages de chaque membre et travaillez ensemble pour créer de meilleurs projets.

2. Maintenir la curiosité et l'enthousiasme pour l'apprentissage. La technologie se développe rapidement. Seul l'apprentissage continu peut maintenir la compétitivité.

3. N'ayez pas peur de proposer et d'essayer de nouvelles idées. L'innovation est la partie la plus importante d'un concours de hackathon.

De plus, l'équipe Hai Qingqing a recommandé le contenu du « Internet Computer Hitchhiker's Guide » qui est très utile pour les débutants en ICP. Les développeurs intéressés sont invités à lire : https://neutronstardao.github.io/constellationzh.github.io/.

Page d'accueil de Dawnlight GitHub : GitHub - xiaoyuanxun/Dawnlight

J'espère que tout le monde continuera à grandir dans l'écosystème ICP, aura le courage d'explorer et de créer des projets plus précieux. Je crois que chaque expérience de participation sera une précieuse opportunité d’apprentissage et de croissance. allez! --Lumière de l'aube

oser

dare.to est une plateforme d'auto-défis où les utilisateurs peuvent créer des défis et être récompensés par des jetons de projet une fois terminés. S’il n’est pas terminé dans le délai imparti, les jetons mis en jeu par l’utilisateur seront reversés à des œuvres caritatives ou à des DAO.

Le nom du projet vient du mot anglais « dare » pour « dare », vous osez ? Faites-le et osez vous mettre au défi. —— osez faire équipe

️ Faites preuve de charité et transformez vos objectifs en réalité en tant que plateforme d'incitation

Dans la vie moderne et trépidante, nous nous fixons souvent de nombreux objectifs au cours de la nouvelle année ou à des périodes spécifiques, mais en fin de compte, très peu d'entre eux persistent à être atteints. L'intention initiale de dare.to était d'aider les utilisateurs à surmonter ce problème. En fixant des objectifs et des mécanismes de récompense, il peut stimuler la motivation des gens et pousser chacun à atteindre ses objectifs. Qu'il s'agisse de remise en forme, d'apprentissage ou d'autres objectifs de croissance personnelle, dare.to offre aux utilisateurs un moyen innovant de les suivre et de les atteindre.

Fixez-vous un objectif sur dare.to :

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

️ Brisez le mécanisme d'incitation traditionnel et parvenez à une atteinte plus efficace des objectifs

Le mécanisme d’incitation traditionnel manque de coercition et de nombreuses personnes se fixent des objectifs mais ont du mal à les respecter. Pour les utilisateurs qui manquent de maîtrise de soi, dare.to utilise la technologie Web3 pour forcer le verrouillage via des contrats intelligents. Les jetons ne seront ni restitués ni récompensés tant que l'utilisateur n'aura pas atteint l'objectif. Si l'utilisateur ne parvient pas à relever le défi, les jetons verrouillés seront utilisés pour un don et pourront même être donnés plusieurs fois à une œuvre caritative. Ce mécanisme aide non seulement les utilisateurs à atteindre leurs objectifs, mais favorise également le développement d'entreprises de bien-être public.

️ Présentation de la technologie Internet Identity pour obtenir une expérience transparente

Dans l'écosystème IC (Internet Computer), dare.to utilise un certain nombre de technologies clés, notamment Juno.build pour le stockage de données, Internet Identity pour l'authentification des utilisateurs, Asset Canister pour le déploiement de pages Web frontales et Smart Contract Canister pour Motoko smart. déploiement du contrat. Grâce à ces technologies, dare.to permet aux utilisateurs de créer rapidement des comptes et de vérifier des contrats intelligents, et ses mécanismes de vérification d'identité en chaîne et d'émission de jetons décentralisés garantissent la transparence et la sécurité du système. Grâce à la plateforme Internet Identity, les utilisateurs n'ont pas besoin de comprendre les mécanismes complexes des clés publiques et privées.

De plus, dare.to prévoit d'ajouter Ledger Canister dans la prochaine version pour gérer l'émission de jetons. Chaque utilisateur aura son propre Canister pour enregistrer les situations de défi afin de garantir la confidentialité et de réduire la dépendance. Actuellement, dare.to propose principalement des défis individuels, mais dans la prochaine version du protocole Ailurus, diverses formes de défis seront introduites, notamment des défis de groupe et des mécanismes d'enregistrement des objectifs à long terme. Une fois que les utilisateurs ont terminé le défi, ils peuvent recevoir des jetons de type mème en guise de récompenses, motivant ainsi davantage de personnes à participer et à relever le défi.

️ De l'inspiration à la pratique, le chemin de la croissance dans les hackathons

Lorsque l’équipe dare.to a participé à l’ICP Hackathon, elle n’avait au départ qu’une mentalité d’apprentissage et n’avait pas l’intention de soumettre un projet. Cependant, avec les encouragements de l’organisateur, l’équipe a eu une idée et a proposé le projet dare.to. projet. Bien que l'équipe n'ait pas suffisamment de connaissances sur ICP Ledger, elle a réussi à réaliser la fonction principale du projet en utilisant partiellement les jetons ERC-20 et les portefeuilles de contrats intelligents générés par Internet Identity - générant des valeurs de hachage via le mode clé publique + mot de passe, et. utilisez ensuite ERC-4337 (Account Abstraction) pour générer un compte de contrat intelligent pour que chaque utilisateur puisse recevoir des récompenses symboliques. Tout au long du processus de développement, l'équipe a surmonté diverses difficultés techniques et a continué à améliorer ses compétences et ses connaissances sous la direction patiente de M. Paul.

️ Lancez le protocole Ailurus pour créer un Canister exclusif

L'équipe dare.to se prépare pour son développement futur et prévoit de lancer le protocole Ailurus en tant que plateforme centrale du groupe. Chaque utilisateur disposera de son propre Canister pour enregistrer les défis et pourra se connecter à Ailurus Hub et à des organisations tierces pour améliorer l'expérience du défi. L'équipe espère fournir un middleware de développement de modèles (Middleware) via le protocole Ailurus afin que davantage de plates-formes puissent bénéficier de récompenses symboliques et d'incitations supplémentaires. Dans la version dare.to, l'équipe n'a coopéré directement avec aucun organisme de bienfaisance, mais a obtenu des informations sur les organismes de bienfaisance et des adresses de dons symboliques via une plateforme qui peut utiliser des dons symboliques (The Giving Block).

Ose-tu? Faites-le, participez davantage, essayez davantage, la pratique ne fera que faire progresser les gens.

-- oser

Vidéo de présentation de dare.to :

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