Mentre oltre l'83% delle imprese di tutto il mondo utilizza servizi cloud per creare attività tecnologiche, sono emerse situazioni di concentrazione, monopolio e autocrazia nei campi del cloud storage e del cloud computing. DFINITY propone in modo innovativo il concetto di "computer pubblici". l’obiettivo della sovranità dei dati degli utenti Adottare misure concrete e sforzarsi di creare un ecosistema tecnologico decentralizzato, efficiente e conveniente.

Per aiutare più sviluppatori a sviluppare nuovi progetti nell'ecosistema IC, TinTinLand e Blockchain Academy hanno co-sponsorizzato il campo di formazione "Blockchain Quick Start to Development Practice - Toward the IC Ecosystem, un corso obbligatorio per gli sviluppatori per creare applicazioni Web3", sin dal suo dall'inizio, ha attirato l'attenzione e la partecipazione di quasi 4.000 studenti del corso in patria e all'estero e 425 studenti hanno effettivamente partecipato all'apprendimento e alla pratica. Il corso si concentra sulle basi della tecnologia blockchain, Motoko, Azle (TypeScript) e sullo sviluppo del contratto intelligente , ecc., svolgono attività di apprendimento sullo sviluppo che combinano teoria e pratica, aiutando i principianti tecnici con "0-1 anni di esperienza nello sviluppo blockchain" a trasformarsi da nuovi arrivati ​​in esperti di sviluppo IC e migliorare la loro competitività tecnica.

Non solo i corsi ricchi di informazioni utili attirano gli sviluppatori a esplorare l'ecosistema IC, durante il processo di apprendimento del campo di formazione, c'è anche l'ICP Star 2 Star Hackathon ospitato da Blockchain Academy e creato congiuntamente da ICP.Hub Hong Kong e TinTinLand da dicembre 3, 2023. Lancia e tieni la dimostrazione finale del progetto Demo Day il 30 dicembre 2023! Si sono iscritti quasi 200 sviluppatori e 28 progetti sono entrati in finale, 16 dei quali provenivano dal campo di addestramento ICP ospitato da TinTinLand. I primi tre progetti di questo hackathon sono stati presentati anche da studenti del campo di addestramento ICP ospitato da TinTinLand.

Oggi, avviciniamoci ancora una volta ai pluripremiati team Proton, Dawnlight e dare.to dell'ICP Star 2 Star Hackathon, esploriamo i segreti tecnici ad alta energia dei pluripremiati team di sviluppo e forniamo nuova ispirazione creativa a più sviluppatori che vogliono entrare nell'ecosistema IC ed esplorare in profondità!

♂️Interviste esclusive a progetti pluripremiati

Protone

Mentre il percorso sociale del Web3 diventa sempre più feroce, scegliamo ancora fermamente il social decentralizzato per l’innovazione e l’esplorazione dei progetti, sperando che gli utenti possano comunicare e interagire liberamente sulla catena controllando al tempo stesso la sovranità dei contenuti e dei dati. ——Squadra Protonica

Posizionamento sociale "terminale cloud", replicando l'esperienza Web2

Per offrire agli utenti un'esperienza di applicazione sociale in uno "spazio indipendente", Proton ha progettato e sviluppato una nuova DApp che combina strettamente le caratteristiche della tecnologia ICP. Sulla piattaforma Proton ogni utente dispone di un "server cloud" indipendente per l'archiviazione dei dati e la protezione della privacy Parlando dell'intenzione originaria dello sviluppo del progetto, il team Proton ha dichiarato: "Abbiamo scelto la strada social perché le applicazioni social sono più efficienti di altre. In generale, incarna al meglio la differenziazione tra ICP e altre catene pubbliche tradizionali. Proton può ottenere hosting intelligente con l'aiuto di servizi cloud decentralizzati. Gli utenti possono entrare in modo efficiente nell'ambiente applicativo interagendo con il proprio Canister, e la successiva spinta sarà fatto da Canister Collaboriamo e lo completiamo lentamente e automaticamente.

Inoltre, l’applicazione tecnica di Proton è full-stack al 100% sul front-end e sul back-end e l’intera DApp è completamente distribuita sulla catena. Questa è una chiara differenza tecnica rispetto ai protocolli sociali di altre catene. Questa logica tecnica completa di on-chain è anche la speranza di Proton di ripristinare nella massima misura possibile l'esperienza dell'utente nell'applicazione sociale Web2, raggiungendo allo stesso tempo obiettivi applicativi leggeri ed efficienti. "Spero che questa APP possa consentire agli utenti di provare una sensazione simile a Twitter senza avere difficoltà a iniziare." Con l'obiettivo di aiutare gli utenti a entrare facilmente nel mondo sociale di Web3, Proton è sulla strada per aggiornare e reinventare il progetto.

Utilizzo intelligente dell'architettura del modello Actor per modularizzare la sovranità dei dati

Come DApp basata sul modello Actor, Proton ha creato un'architettura push-fetch decentralizzata punto a punto. "Il modello Actor è naturalmente progettato per un'elevata concorrenza e raggiunge il calcolo parallelo e distribuito attraverso lo scambio di messaggi e l'elaborazione asincrona. Ogni utente può farlo. Ottenere informazioni accedendo al proprio terminale cloud non metterà sotto pressione il funzionamento complessivo della DApp e potrà gestire facilmente lo scenario di iscrizione. Poiché ogni utente può ottenere direttamente le informazioni del terminale cloud, la velocità di risposta nel progetto è altrettanto buona Web2 Non c'è quasi nessuna grande differenza e l'esperienza è molto fluida", ha affermato il team di Proton introducendo il concetto di architettura del modello Actor.

Secondo il team, Proton è essenzialmente uno spazio di pubblicazione pubblico, progettato per chiunque desideri pubblicare contenuti su una rete decentralizzata. Non esiste il concetto di "confini" su Proton e gli utenti possono pubblicare e accedere liberamente ai contenuti sui social media tipi di contenuto, al di là della progettazione dell'interazione di tutti i singoli programmi, possono rappresentare tutte le piattaforme Internet decentralizzate. “Gli utenti possono scegliere di pubblicare nello spazio pubblico di Proton invece di pubblicare su piattaforme come X, Reddit o Quora, perché ci concentriamo sulla produzione di contenuti utente. in primo luogo e la sovranità degli utenti in primo luogo, piuttosto che il controllo monopolistico di più piattaforme intermediarie di terze parti.

Integra quattro moduli interattivi per abbinare in modo efficiente le informazioni di pubblico dominio

Nel complesso, l'architettura push-fetch decentralizzata punto-punto di Proton è divisa in quattro moduli: Utente, Feed, Post e Fetch:

  • Utente: area utente, responsabile della registrazione delle informazioni e delle relazioni dell'utente. Qui vengono registrate le informazioni personali dell’utente e le successive relazioni;

  • Post: area pubblica, che memorizza tutti i post pubblicati pubblicamente. Root Post può creare molti bucket per archiviare i post;

  • Feed: flusso di informazioni, che memorizza il flusso di informazioni personali dell'utente. Root Feed creerà un feed per ciascun utente;

  • Fetch: stazione di trasferimento, responsabile di spingere l'ultimo flusso di informazioni di un utente, registrando post, commenti o Mi piace che non vengono catturati dal feed dell'utente;

Oltre all'ingegnosità tecnica nel concetto del modello, Proton ha anche ottenuto un'ulteriore ottimizzazione nell'integrazione funzionale. Per espandere le aree pubbliche sociali e le funzioni interattive, Proton ha creato un feed per l'archiviazione di informazioni, query, Mi piace e pubblicazione. Per adattarsi al concetto di servizio dei terminali cloud, il feed è stato sviluppato e progettato in modo che gli utenti debbano solo interagire con se stessi. L'interazione del contenitore consente il controllo autonomo di spazi indipendenti.

Infatti l'interazione tra utenti e Canister è molto semplice. Inviano e comunicano il proprio Canister con il Canister nel database pubblico, per poi trasferire il messaggio ai Canister per la successiva collaborazione, per poi distribuirlo al Canister dei follower dell'utente. , realizzando il dominio privato del traffico di dominio pubblico Conversione e corrispondenza efficiente.

Costruisci database pubblici e sviluppa DApp social su larga scala

Di fronte al futuro dello sviluppo di applicazioni sociali Web3, il team Proton si sta sforzando di raggiungere l'obiettivo avanzato del "terminale cloud utente" costruendo un database pubblico e aggiungendo funzioni come portafoglio, pubblicazione programmata e raccolta a Feed Canister per ottenere una forte interazione sociale e indicizzazione rapida. Scopo: "Tutti i post pubblicati pubblicamente dagli utenti vengono archiviati nel database pubblico di Proton. Memorizza vari dati come un database pubblico ed è aperto a tutti. Chiunque può ottenere liberamente informazioni e dati, eliminando il fenomeno dell'isola dei dati. of Web2 APP" , prevede il team Proton.

Nel futuro processo di sviluppo, Proton considererà anche lo sviluppo di una DApp sociale completa su larga scala e l'integrazione di Dawnlight come obiettivi importanti, e si impegnerà a promuovere l'architettura tecnica di Proton basata sul modello Actor presso la comunità di sviluppatori e ispirare più sviluppatori a farlo. pensare. Parlando delle sue opinioni sull'ecosistema IC, il team di Proton ritiene che ICP sia un servizio cloud decentralizzato progettato dal basso. La decentralizzazione dello strato inferiore significa che i servizi web distribuiti e i contratti intelligenti non saranno costretti a chiudere da altri. e le applicazioni distribuite sul livello superiore possono essere completamente controllate dagli utenti che possono controllare in modo indipendente l'archiviazione dei dati privati ​​e possono anche scegliere di controllare i servizi tramite DAO, trasformandolo in una DApp completamente decentralizzata per raggiungere l'obiettivo dell'autonomia della comunità spera che più sviluppatori possano entrare nell'ecosistema IC e cogliere le opportunità di sviluppo Costruiamo!

️ Dettagli protonici:

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

Luce dell'alba

Dawnlight è un'applicazione decentralizzata (DApp) progettata per ispirare i creatori. È guidata anche da He Yuanxun, un assistente didattico presso il campo di addestramento ICP. I creatori possono pubblicare le loro opere sulla piattaforma e guadagnare entrate dalle vendite delle loro opere. Questo modello di incentivi offre nuovi modi all’economia dei creatori di trasformare le proprie opere in risorse investibili.

Non aver paura di inventare e provare nuove idee, l'innovazione è la parte più importante di un hackathon. ——Squadra dell'Alba

Creato per l’economia dei creatori, rompendo il dilemma dei creatori a basso reddito

Proveniente dallo stesso team di sviluppatori del progetto Proton, Dawnlight è stato originariamente progettato dall'esplorazione e dalla domanda per la piattaforma social Proton. Al fine di esplorare soluzioni che possano risolvere meglio il basso reddito dei creatori, Dawnlight trasforma i contenuti in risorse investibili aggiungendo un modello di incentivi alle funzioni sociali di base. Mira a risolvere i problemi di raccolta fondi affrontati dai creatori ed emettere risorse con un clic fa parte dell'economia del creatore.

Dawnlight offre ai creatori l'opportunità di pubblicare il proprio lavoro e guadagnare entrate attraverso una quota del lavoro, con il prezzo per copia che aumenta man mano che aumentano la popolarità e gli acquisti del lavoro. Aderendo all'aspettativa che "l'oro brilla sempre", il progetto promuove le persone a fare donazioni anticipate e spontanee a post di valore, tokenizzando i post al pubblico e offrendo ai finanziatori i rendimenti attesi. D’altro canto, attraverso l’emissione on-chain, il processo di emissione e restituzione degli asset viene affidato a contratti intelligenti, rendendoli aperti e trasparenti e ottenendo un grado più elevato di decentralizzazione.

Integra profondamente l'ecosistema IC per ottenere un'esperienza applicativa conveniente

Nell'ecosistema IC (Internet Computer), Dawnlight sfrutta Canister, che dispone di 500 GB di spazio di archiviazione, utilizza la sua memoria stabile per archiviare i lavori pubblicati dagli utenti e distribuisce le estremità anteriore e posteriore sull'IC. Questa mossa semplifica il processo di sviluppo e distribuzione e apporta grande comodità alla fase demo di Dawnlight, consentendo di completare una serie completa di processi di distribuzione e test in un unico passaggio.

In quanto protocollo di emissione e scambio di risorse di contenuto di nuova generazione per i creatori, Dawnlight utilizza Bonding Curve per offrire agli utenti un modello di incentivazione per i loro lavori. Inoltre, Dawnlight non è solo un protocollo, ma sarà anche integrato nella social DApp Proton come modulo per fornire agli utenti un'esperienza più conveniente.

Per gli utenti, Dawnlight viene ordinato in base all'ultima data di rilascio. Per ottenere una visualizzazione più equa, non c'è molta ottimizzazione tra creatori e cercatori di valore. Quando Proton integra Dawnlight, gli utenti possono scoprire contenuti preziosi in base alla classifica del volume delle transazioni e alla classifica dell'ultima versione.

Dai corsi agli hackathon, migliora attivamente le abilità pratiche

Nel corso del campo di addestramento ICP tenuto da Paul, il team ha iniziato a concepire il tipo di progetto creativo Web3 da costruire. Dopo aver avuto l'opportunità di partecipare all'hackathon, il team di sviluppo ha utilizzato attivamente le ricche risorse e gli strumenti forniti dal campo di formazione per concepire il progetto e implementare la tecnologia durante il processo di preparazione. Hanno anche incontrato vincoli di tempo, difficoltà tecniche e altre difficoltà e, alla fine, hanno superato con successo varie sfide attraverso il lavoro di squadra e la risoluzione dei problemi da parte dei tutor.

Soprattutto partecipando alle varie attività di workshop organizzate dal campo di formazione, i membri del team hanno ulteriormente rafforzato le proprie capacità di sviluppo e conoscenze, hanno appreso nuovi strumenti, tecniche o metodi dai docenti e hanno anche avuto l'opportunità di scambiare esperienze e condividere idee con altri partecipanti, e persino trovare potenziali partner, aggiungendo la possibilità di successo al viaggio dell'hackathon. I membri del team hanno inoltre affermato: "L'insegnante Pual è estremamente paziente nel rispondere alle domande. La sua guida ci ha aiutato a superare molte difficoltà tecniche e ci ha aiutato molto durante il processo di sviluppo."

Pianificare lo sviluppo futuro e ripartire con l’innovazione

Dopo aver vinto il secondo premio all'ICP Star 2 Star Hackathon, Dawnlight sta implementando il suo prossimo piano di sviluppo specifico. In futuro, Dawnlight sarà sviluppato insieme a Proton, sarà integrato in Proton come modulo per fornire incentivi economici e fungerà da strumento open source per fornire incentivi economici ai creatori per ulteriori progetti SocialFi.

Ripensando all'intera esperienza dell'hackathon, il team di Dawnlight ha ammesso di aver imparato molto, non solo migliorando le proprie competenze tecniche, ma anche imparando come lavorare in modo più efficace in team e gestire progetti. "In questo processo, abbiamo sperimentato dall'idea iniziale del progetto fino all'implementazione e presentazione finale, e anche la tacita comprensione e capacità di cooperazione dell'intero team sono state notevolmente migliorate", ha affermato un membro del team.

Per i futuri sviluppatori che parteciperanno ai bootcamp e agli hackathon ICP, Dawnlight consiglia:

1. Prestare attenzione al lavoro di squadra e alla comunicazione, sfruttare appieno i vantaggi di ciascun membro e lavorare insieme per creare progetti migliori.

2. Mantenere la curiosità e l'entusiasmo per l'apprendimento La tecnologia si sta sviluppando rapidamente Solo l'apprendimento continuo può mantenere la competitività.

3. Non aver paura di proporre e provare nuove idee. L'innovazione è la parte più importante di una competizione di hackathon.

Inoltre, il team Hai Qingqing ha consigliato il contenuto della "Guida per autostoppisti su Internet", che è molto utile per i principianti ICP. Gli sviluppatori interessati sono invitati a leggere: https://neutronstardao.github.io/constellationzh.github.io/.

Scarica Dawnlight GitHub:GitHub - xiaoyuanxun/Dawnlight

Spero che tutti continuino a crescere nell’ecosistema ICP, siano abbastanza coraggiosi da esplorare e creare progetti di maggior valore. Credo che ogni esperienza di partecipazione costituirà una preziosa opportunità di apprendimento e di crescita. Dai! ——L'alba

osare.to

dare.to è una piattaforma di auto-sfida in cui gli utenti possono creare sfide ed essere ricompensati con token di progetto al completamento. Se non viene completato entro il tempo stabilito, i token puntati dell'utente verranno donati a enti di beneficenza o DAO.

Il nome del progetto deriva dalla parola inglese "dare" che significa "osare", osi? Fallo e basta e osa sfidare te stesso. —— osare.to team

️ Vai con la beneficenza e trasforma gli obiettivi in ​​realtà come piattaforma di incentivi

Nella frenetica vita moderna, spesso fissiamo molti obiettivi nel nuovo anno o durante periodi specifici, ma alla fine pochissimi di essi si ostinano a completarli. L'intenzione originale di dare.to era aiutare gli utenti a superare questo problema fissando obiettivi e meccanismi di ricompensa, può stimolare la motivazione delle persone e spingere tutti a raggiungere i propri obiettivi. Che si tratti di fitness, apprendimento o altri obiettivi di crescita personale, dare.to offre agli utenti un modo innovativo per monitorarli e raggiungerli.

Stabilisci un obiettivo su dare.to:

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

️ Rompi il tradizionale meccanismo di incentivi e raggiungi il raggiungimento degli obiettivi in ​​modo più efficiente

Il tradizionale meccanismo di incentivi è privo di coercizione e molte persone stabiliscono obiettivi ma hanno difficoltà a rispettarli. Per gli utenti che non hanno autocontrollo, dare.to utilizza la tecnologia Web3 per forzare il blocco tramite contratti intelligenti. I token non verranno restituiti o ricompensati finché l'utente non avrà completato l'obiettivo. Se l'utente non è in grado di completare la sfida, i token bloccati verranno utilizzati per la donazione e potranno anche essere donati più volte in beneficenza. Questo meccanismo non solo aiuta gli utenti a raggiungere i loro obiettivi, ma promuove anche lo sviluppo di iniziative di welfare pubblico.

️ Presentazione della tecnologia Internet Identity per ottenere un'esperienza senza interruzioni

Nell'ecosistema IC (Internet Computer), dare.to utilizza una serie di tecnologie chiave, tra cui Juno.build per l'archiviazione dei dati, Internet Identity per l'autenticazione degli utenti, Asset Canister per la distribuzione di pagine Web front-end e Smart Contract Canister per Motoko smart implementazione del contratto. Attraverso queste tecnologie, dare.to consente agli utenti di creare rapidamente account e verificare contratti intelligenti, mentre i suoi meccanismi di verifica dell'identità on-chain e di emissione di token decentralizzati garantiscono la trasparenza e la sicurezza del sistema. Attraverso la piattaforma Internet Identity, gli utenti non hanno bisogno di comprendere i complessi meccanismi delle chiavi pubbliche e private.

Inoltre, dare.to prevede di aggiungere Ledger Canister nella prossima versione per gestire l'emissione di token. Ogni utente avrà il proprio Canister per registrare le situazioni di sfida per garantire la privacy e ridurre la dipendenza. Attualmente, dare.to prevede principalmente sfide individuali, ma nella prossima versione del protocollo Ailurus verranno introdotte diverse forme di sfida, comprese sfide di gruppo e meccanismi di controllo degli obiettivi a lungo termine. Dopo che gli utenti hanno completato la sfida, possono ricevere token di tipo meme come ricompensa, motivando più persone a partecipare e completare la sfida.

‼ Dall'ispirazione alla pratica, il percorso verso la crescita negli hackathon

Quando il team dare.to ha partecipato all'ICP Hackathon, inizialmente aveva solo una mentalità di apprendimento e non intendeva presentare un progetto. Tuttavia, con l'incoraggiamento dell'organizzatore, il team ha avuto un'idea e ha proposto il progetto dare.to progetto. Sebbene il team non avesse una conoscenza sufficiente di ICP Ledger, ha realizzato con successo la funzione principale del progetto utilizzando parzialmente token ERC-20 e portafogli smart contract generati da Internet Identity, generando valori hash attraverso la modalità chiave pubblica + passcode quindi utilizzare ERC-4337 (Account Abstraction) per generare un account smart contract per ciascun utente per ricevere premi in token. Durante tutto il processo di sviluppo, il team ha superato varie difficoltà tecniche e ha continuato a migliorare le proprie capacità e conoscenze sotto la guida paziente del signor Paul.

️ Avvia il protocollo Ailurus per creare Canister esclusivi

Il team dare.to si sta preparando per lo sviluppo futuro e prevede di lanciare il protocollo Ailurus come hub centrale del gruppo. Ogni utente avrà il proprio contenitore per registrare le sfide e potrà connettersi ad Ailurus Hub e ad organizzazioni di terze parti per migliorare l'esperienza della sfida. Il team spera di fornire un middleware per lo sviluppo di modelli (Middleware) tramite il protocollo Ailurus in modo che più piattaforme possano godere di premi in token e incentivi aggiuntivi. Nella versione dare.to, il team non ha collaborato direttamente con alcun ente di beneficenza, ma ha ottenuto informazioni sull'ente di beneficenza e indirizzi per le donazioni di token attraverso una piattaforma che può utilizzare donazioni di token (The Giving Block).

Hai il coraggio? Fallo e basta, partecipa di più, prova di più, la pratica farà solo migliorare le persone.

—— osare.to

dare.to video introduttivo:

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