Quando mais de 83% das empresas em todo o mundo estão usando serviços em nuvem para construir negócios de tecnologia, situações de concentração, monopólio e autocráticas surgiram nas áreas de armazenamento em nuvem e computação em nuvem, a DFINITY propõe de forma inovadora o conceito de "computadores públicos" para alcançar. o objetivo da soberania dos dados do usuário Tomar medidas sólidas e se esforçar para criar um ecossistema tecnológico descentralizado, eficiente e conveniente.

Para ajudar mais desenvolvedores a desenvolver novos projetos no ecossistema IC, a TinTinLand e a Blockchain Academy co-patrocinaram o campo de treinamento "Blockchain Quick Start to Development Practice - Toward the IC Ecosystem, um curso obrigatório para desenvolvedores construirem aplicativos Web3", desde sua desde o início, atraiu a atenção e a participação de quase 4.000 alunos do curso no país e no exterior, e 425 alunos participaram do aprendizado e da prática. O curso concentra-se nos fundamentos da tecnologia blockchain, Motoko, Azle (TypeScript) e desenvolvimento de contratos inteligentes. , etc., realizam aprendizagem de desenvolvimento que combina teoria e prática, ajudando novatos técnicos com "0-1 anos de experiência em desenvolvimento de blockchain" a se transformarem de recém-chegados em especialistas em desenvolvimento de IC e a melhorar sua competitividade técnica.

Não são apenas os cursos cheios de informações úteis que atraem desenvolvedores para explorar o ecossistema IC, durante o processo de aprendizagem do campo de treinamento, há também o ICP Star 2 Star Hackathon organizado pela Blockchain Academy e criado em conjunto pelo ICP.Hub Hong Kong e TinTinLand desde dezembro. 3 de dezembro de 2023. Lance e realize a demonstração final do projeto Demo Day em 30 de dezembro de 2023! Quase 200 desenvolvedores se inscreveram e 28 projetos participaram das finais, 16 dos quais vieram do campo de treinamento ICP organizado pela TinTinLand. Os três principais projetos neste hackathon também foram enviados por alunos do campo de treinamento ICP organizado pela TinTinLand.

Hoje, vamos mais uma vez abordar as equipes premiadas Proton, Dawnlight e dare.to do ICP Star 2 Star Hackathon, explorar os segredos técnicos de alta energia das equipes de desenvolvimento premiadas e fornecer nova inspiração criativa para mais desenvolvedores que desejam entrar no ecossistema IC e explorar profundamente!

♂️Entrevistas exclusivas com projetos premiados

Próton

À medida que a trilha social da Web3 se torna cada vez mais acirrada, ainda escolhemos firmemente o social descentralizado para inovação e exploração de projetos, esperando que os usuários possam se comunicar e interagir livremente na cadeia enquanto dominam o conteúdo e a soberania dos dados. ——Equipe Próton

Posicionamento social de “terminal de nuvem”, replicando a experiência Web2

A fim de proporcionar aos usuários uma experiência de aplicação social de "espaço independente", a Proton projetou e desenvolveu um novo DApp que combina estreitamente as características da tecnologia ICP. Na plataforma Proton, cada usuário possui um “servidor em nuvem” independente para armazenamento de dados e proteção de privacidade. Ao falar sobre a intenção original de desenvolvimento do projeto, a equipe Proton disse: “Escolhemos a via social porque os aplicativos sociais são mais eficientes do que outros. De modo geral, ele incorpora melhor a diferenciação entre o ICP e outras cadeias públicas convencionais. O Proton pode obter hospedagem inteligente com a ajuda de serviços em nuvem descentralizados. feito pela Canister. Colaboramos e concluímos de forma lenta e automática.”

Além disso, a aplicação técnica do Proton é 100% full-stack no front e back-end, e todo o DApp é totalmente implantado na cadeia. Esta é uma clara diferença técnica em relação aos protocolos sociais de outras cadeias. Essa lógica técnica completa de on-chain também é a esperança da Proton de restaurar ao máximo a experiência do aplicativo social Web2 do usuário, ao mesmo tempo que atinge objetivos de aplicativos leves e eficientes. "Espero que este aplicativo permita que os usuários experimentem uma sensação semelhante ao Twitter sem achar muito difícil começar." Com o objetivo de ajudar os usuários a entrar facilmente no mundo social da Web3, a Proton está no caminho de atualizar e reinventar o projeto.

Uso inteligente da arquitetura do modelo Ator para modularizar a soberania dos dados

Como um DApp baseado no modelo Actor, o Proton construiu uma arquitetura push-fetch descentralizada ponto a ponto "O modelo Actor é naturalmente projetado para alta simultaneidade e alcança computação paralela e distribuída por meio de passagem de mensagens e processamento assíncrono. Cada usuário pode. A obtenção de informações acessando o próprio terminal em nuvem não pressionará a operação geral do DApp e pode lidar facilmente com o cenário de inscrição. Como cada usuário pode obter diretamente as informações do terminal em nuvem, a velocidade de resposta no projeto é tão boa quanto. Web2. Quase não há grande diferença e a experiência é muito tranquila”, disse a equipe do Proton ao apresentar o conceito de arquitetura do modelo Actor.

Segundo a equipe, o Proton é essencialmente um espaço de postagem público, projetado para quem deseja publicar conteúdo em uma rede descentralizada. Não existe o conceito de “fronteiras” no Proton, e os usuários podem publicar e acessar conteúdo livremente nas redes sociais. tipos de conteúdo vão além do design de interação de qualquer programa único e podem representar todas as plataformas descentralizadas da Internet “Os usuários podem optar por postar no espaço público do Proton em vez de postar em plataformas como X, Reddit ou Quora, porque nos concentramos na produção de conteúdo do usuário. primeiro e a soberania do usuário em primeiro lugar, em vez do controle monopolista de mais plataformas intermediárias de terceiros.”

Integre quatro módulos interativos para combinar com eficiência informações de domínio público

No geral, a arquitetura push-fetch descentralizada ponto a ponto do Proton é dividida em quatro módulos: Usuário, Feed, Postagem e Busca:

  • Usuário: Área de usuários, responsável por registrar informações e relacionamentos dos usuários. As informações pessoais do usuário e os relacionamentos seguintes são registrados aqui;

  • Post: Área pública, que armazena todas as postagens publicadas publicamente. Root Post pode criar vários Buckets para armazenar postagens;

  • Feed: fluxo de informações, que armazena o fluxo de informações pessoais do usuário. O Root Feed criará um feed para cada usuário;

  • Fetch: estação de transferência, responsável por enviar o fluxo de informações mais recente de um usuário, registrando posts, comentários ou curtidas que não são capturados pelo feed do usuário;

Além da engenhosidade técnica no conceito do modelo, o Proton também alcançou maior otimização na integração funcional. Com o objetivo de ampliar as áreas públicas sociais e as funções interativas, a Proton criou um Feed para armazenamento, consulta, curtidas e postagem de informações. Para se adequar ao conceito de serviço dos terminais em nuvem, o Feed foi desenvolvido e desenhado para que os usuários precisem apenas se comunicar. a interação do canister permite o controle autônomo de espaços independentes.

Na verdade, a interação entre os usuários e o Canister é muito simples. Eles enviam e comunicam seu Canister com o Canister no banco de dados público, e então transferem a mensagem para os Canisters para posterior colaboração, e então a distribuem para o Canister dos seguidores do usuário. , realizando o domínio privado do tráfego de domínio público e correspondência eficiente.

Crie bancos de dados públicos e desenvolva DApps sociais em grande escala

Enfrentando o futuro do desenvolvimento de aplicativos sociais Web3, a equipe Proton está se esforçando para atingir o objetivo avançado de "terminal de nuvem do usuário", construindo um banco de dados público e adicionando funções como carteira, postagem programada e coleta ao Feed Canister para alcançar forte interação social e indexação rápida. Objetivo: "Todas as postagens publicadas publicamente pelos usuários são armazenadas no banco de dados público Proton. Ele armazena vários dados como um banco de dados público e está aberto a todos. Qualquer pessoa pode obter informações e dados livremente, eliminando o fenômeno da ilha de dados. do Web2 APP", prevê a equipe do Proton.

No processo de desenvolvimento futuro, o Proton também considerará o desenvolvimento de um DApp social completo em grande escala e a integração do Dawnlight como objetivos importantes, e se esforçará para promover a arquitetura técnica do Proton baseada no modelo de Ator para a comunidade de desenvolvedores e inspirar mais desenvolvedores a pensar. Falando sobre suas opiniões sobre o ecossistema IC, a equipe do Proton acredita que o ICP é um serviço de nuvem descentralizado projetado na parte inferior. A descentralização da camada inferior significa que os serviços de site implantados e contratos inteligentes não serão forçados a encerrar por terceiros. e os aplicativos implantados na camada superior podem ser totalmente controlados pelos usuários, podendo controlar de forma independente o armazenamento de dados privados, podendo também optar por controlar os serviços através do DAO, transformando-o em um DApp totalmente descentralizado para atingir o objetivo de autonomia da comunidade. espera que mais desenvolvedores possam entrar no ecossistema IC e aproveitar as oportunidades de desenvolvimento.

️ Detalhes do próton:

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

Luz do amanhecer

Dawnlight é um aplicativo descentralizado (DApp) projetado para inspirar criadores. Também é liderado por He Yuanxun, professor assistente no campo de treinamento do ICP. Os criadores podem publicar seus trabalhos na plataforma e obter receitas com as vendas de seus trabalhos. Este modelo de incentivos proporciona novas formas para a economia criadora transformar as suas obras em activos investíveis.

Não tenha medo de apresentar e experimentar novas ideias, a inovação é a parte mais importante de um hackathon. ——Equipe Dawnlight

Criado para a economia criadora, quebrando o dilema da baixa renda dos criadores

Vindo da mesma equipe de desenvolvedores do projeto Proton, Dawnlight foi originalmente projetado a partir da exploração e demanda da plataforma social Proton. A fim de explorar soluções que possam resolver melhor a baixa renda dos criadores, Dawnlight transforma conteúdo em ativos investíveis, adicionando um modelo de incentivo às funções sociais básicas. Tem como objetivo resolver os problemas de arrecadação de fundos enfrentados pelos criadores e emitir ativos com um clique. faz parte da economia criadora.

Dawnlight oferece aos criadores a oportunidade de publicar seu trabalho e obter receita por meio de uma parte do trabalho, com o preço por cópia aumentando à medida que a popularidade e as compras do trabalho aumentam. Aderindo à expectativa de que “o ouro sempre brilha”, o projeto incentiva as pessoas a fazerem doações antecipadas espontaneamente para postagens valiosas, tokenizando postagens para o público e dando aos financiadores os retornos esperados. Por outro lado, através da emissão on-chain, o processo de emissão e retorno de ativos é colocado em contratos inteligentes, tornando-o aberto e transparente e alcançando um maior grau de descentralização.

Integre profundamente o ecossistema IC para obter uma experiência de aplicação conveniente

No ecossistema IC (Internet Computer), Dawnlight aproveita o Canister, que possui 500 GB de espaço de armazenamento, usa sua memória estável para armazenar trabalhos publicados pelo usuário e implanta front-ends e back-ends no IC. Esta mudança simplifica o processo de desenvolvimento e implantação e traz grande conveniência para a fase de demonstração do Dawnlight, permitindo que um conjunto completo de processos de implantação e teste seja concluído em uma única etapa.

Como um protocolo de emissão e negociação de ativos de conteúdo de nova geração para criadores, Dawnlight usa Bonding Curve para oferecer aos usuários um modelo de incentivo para seus trabalhos. Além disso, Dawnlight não é apenas um protocolo, mas também será integrado ao DApp social Proton como um módulo para proporcionar aos usuários uma experiência mais conveniente.

Para os usuários, Dawnlight é classificado de acordo com o último horário de lançamento. Para obter uma exibição mais justa, não há muita otimização entre criadores e descobridores de valor. Quando o Proton integra o Dawnlight, os usuários podem descobrir conteúdo valioso com base na classificação do volume de transações e na classificação dos lançamentos mais recentes.

De cursos a hackathons, melhore ativamente as habilidades práticas

No curso de treinamento ICP ministrado por Paul, a equipe começou a conceber que tipo de projeto criativo Web3 construir. Depois de ter a oportunidade de participar do hackathon, a equipe de desenvolvimento utilizou ativamente os ricos recursos e ferramentas fornecidos pelo campo de treinamento para conceber o projeto e implementar a tecnologia durante o processo de preparação. Eles também encontraram restrições de tempo, dificuldades técnicas e outras dificuldades e, finalmente, superaram com sucesso vários desafios através do trabalho em equipe e da resolução de problemas pelos tutores.

Especialmente através da participação nas diversas atividades do Workshop organizadas pelo campo de formação, os membros da equipa reforçaram ainda mais as suas competências e conhecimentos de desenvolvimento - aprenderam novas ferramentas, técnicas ou métodos com os docentes, e também tiveram a oportunidade de trocar experiências e partilhar ideias com outros participantes, e até encontrar potenciais parceiros, acrescentando a possibilidade de sucesso à jornada do hackathon. Os membros da equipe também disseram: “O professor Pual é superpaciente ao responder perguntas. Sua orientação nos ajudou a superar muitas dificuldades técnicas e nos beneficiou muito durante o processo de desenvolvimento”.

Planeje o desenvolvimento futuro e comece novamente com inovação

Depois de ganhar o segundo prêmio no ICP Star 2 Star Hackathon, Dawnlight está implantando seu próximo plano de desenvolvimento específico. No futuro, Dawnlight será desenvolvido em conjunto com o Proton, será integrado ao Proton como um módulo para fornecer incentivos económicos e servirá como uma ferramenta de código aberto para fornecer incentivos económicos aos criadores para mais projetos SocialFi.

Relembrando toda a experiência do hackathon, a equipe Dawnlight admitiu que aprendeu muito – não apenas melhorando suas habilidades técnicas, mas também aprendendo como trabalhar de forma mais eficaz em equipes e gerenciar projetos. “Neste processo, vivenciamos desde a concepção inicial do projeto até a implementação e apresentação final, e a compreensão tácita e a capacidade de cooperação de toda a equipe também foram bastante melhoradas”, disse um membro da equipe.

Para futuros desenvolvedores participantes de bootcamps e hackathons ICP, Dawnlight recomenda:

1. Preste atenção ao trabalho em equipe e à comunicação, aproveite ao máximo as vantagens de cada membro e trabalhe em conjunto para criar projetos melhores.

2. Manter a curiosidade e o entusiasmo pela aprendizagem A tecnologia está a desenvolver-se rapidamente.

3. Não tenha medo de propor e experimentar novas ideias A inovação é a parte mais importante de uma competição hackathon.

Além disso, a equipe Hai Qingqing recomendou o conteúdo do "Internet Computer Hitchhiker's Guide", que é muito útil para iniciantes em ICP. Os desenvolvedores interessados ​​​​podem ler: https://neutronstardao.github.io/constellationzh.github.io/.

Página inicial do GitHub do Dawnlight: GitHub - xiaoyuanxun/Dawnlight

Espero que todos continuem a crescer no ecossistema ICP, sejam corajosos o suficiente para explorar e criar projetos mais valiosos. Acredito que cada experiência de participação será uma valiosa oportunidade de aprendizado e crescimento. vamos! --Luz do amanhecer

ousar

dare.to é uma plataforma de autodesafio onde os usuários podem criar desafios e ser recompensados ​​com tokens do projeto após a conclusão. Se não for concluído dentro do prazo definido, os tokens apostados do usuário serão doados para instituições de caridade ou DAOs.

O nome do projeto vem da palavra inglesa “dare” para “dare”, você tem coragem? Basta fazê-lo e ousar desafiar a si mesmo. —— ouse.para equipe

️ Vá com caridade e transforme metas em realidade como plataforma de incentivo

Na vida moderna acelerada, muitas vezes estabelecemos muitas metas no Ano Novo ou durante períodos específicos, mas no final muito poucas delas persistem em ser cumpridas. A intenção original do dare.to era ajudar os usuários a superar esse problema. Ao estabelecer metas e mecanismos de recompensa, ele pode estimular a motivação das pessoas e impulsionar todos a atingirem seus objetivos. Sejam metas de condicionamento físico, aprendizado ou outras metas de crescimento pessoal, o dare.to oferece aos usuários uma maneira inovadora de monitorá-las e alcançá-las.

Defina uma meta em dare.to:

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

️ Quebre o mecanismo tradicional de incentivo e alcance o cumprimento de metas de forma mais eficiente

O mecanismo de incentivo tradicional carece de coerção e muitas pessoas estabelecem metas, mas têm dificuldade em cumpri-las. Para usuários que não têm autocontrole, a dare.to usa a tecnologia Web3 para forçar o bloqueio por meio de contratos inteligentes. Os tokens não serão devolvidos ou recompensados ​​até que o usuário cumpra a meta. Caso o usuário não consiga completar o desafio, os tokens bloqueados serão usados ​​para doação, podendo até ser doados diversas vezes para instituições de caridade. Este mecanismo não só ajuda os utilizadores a atingir os seus objectivos, mas também promove o desenvolvimento de empreendimentos de bem-estar público.

️ Apresentando a tecnologia de identidade da Internet para obter uma experiência perfeita

No ecossistema IC (Internet Computer), a dare.to utiliza uma série de tecnologias importantes, incluindo Juno.build para armazenamento de dados, Internet Identity para autenticação de usuário, Asset Canister para implantação de página web front-end e Smart Contract Canister para Motoko smart implantação de contrato. Por meio dessas tecnologias, dare.to permite que os usuários criem contas e verifiquem contratos inteligentes rapidamente, e sua verificação de identidade em cadeia e mecanismos descentralizados de emissão de tokens garantem a transparência e a segurança do sistema. Através da plataforma Internet Identity, os usuários não precisam entender os complexos mecanismos de chaves públicas e privadas.

Além disso, a dare.to planeja adicionar o Ledger Canister na próxima versão para lidar com a emissão de tokens. Cada usuário terá seu próprio Canister para registrar situações desafiadoras para garantir a privacidade e reduzir a dependência. Atualmente, dare.to oferece principalmente desafios individuais, mas na próxima versão do Protocolo Ailurus, uma variedade de formas de desafio serão introduzidas, incluindo desafios de grupo e mecanismos de verificação de metas de longo prazo. Depois que os usuários concluírem o desafio, eles poderão receber tokens do tipo meme como recompensa, motivando mais pessoas a participar e completar o desafio.

️ Da inspiração à prática, o caminho para o crescimento em hackathons

Quando a equipe dare.to participou do ICP Hackathon, inicialmente tinha apenas uma mentalidade de aprendizagem e não pretendia apresentar um projeto, porém, com o incentivo do organizador, a equipe teve uma ideia e propôs o dare.to. projeto. Embora a equipe tivesse conhecimento insuficiente sobre o ICP Ledger, eles realizaram com sucesso a função central do projeto usando parcialmente tokens ERC-20 e carteiras de contratos inteligentes geradas pela Identidade da Internet - gerando valores de hash por meio do modo chave pública + senha. em seguida, use ERC-4337 (Account Abstraction) para gerar uma conta de contrato inteligente para cada usuário receber recompensas simbólicas. Ao longo do processo de desenvolvimento, a equipe superou diversas dificuldades técnicas e continuou a aprimorar suas habilidades e conhecimentos sob a orientação paciente do Sr. Paul.

️ Inicie o Protocolo Ailurus para criar Canister exclusivo

A equipe dare.to está se preparando para o desenvolvimento futuro e planeja lançar o Protocolo Ailurus como um hub central do grupo. Cada usuário terá seu próprio Canister para registrar desafios e poderá se conectar ao Ailurus Hub e a organizações terceirizadas para aprimorar a experiência do desafio. A equipe espera fornecer middleware de desenvolvimento de modelos (Middleware) por meio do Protocolo Ailurus para que mais plataformas possam desfrutar de recompensas simbólicas e incentivos adicionais. Na versão dare.to, a equipe não cooperou diretamente com nenhuma instituição de caridade, mas obteve informações de caridade e endereços de doações simbólicas por meio de uma plataforma que pode usar doações simbólicas (The Giving Block).

Você tem coragem? Basta fazer, participar mais, tentar mais, a prática só vai fazer as pessoas melhorarem.

—— ousar

vídeo de introdução dare.to:

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