
ICP Ninja è una piattaforma online per sviluppare e distribuire applicazioni sulla Computer Internet (ICP), puoi scegliere da vari progetti di esempio, modificare il codice in un editor basato su browser e poi distribuire il tuo progetto direttamente sulla rete principale di ICP in pochi secondi.
Sei pronto per iniziare? Vai direttamente al progetto EVM Block Explorer:
icp.ninja/projects/evm-block-explorer

Che cos'è ICP Ninja?
ICP Ninja è un ambiente di sviluppo integrato (IDE) basato sul web per creare e distribuire contratti intelligenti per container, fornendo agli sviluppatori una piattaforma di lancio per iniziare a costruire su ICP in modo rapido e senza soluzione di continuità.
ICP Ninja elimina i tradizionali flussi di lavoro di sviluppo per gli sviluppatori ICP, che di solito includono il download dell'IC SDK, la creazione di un'identità per sviluppatori e poi l'ottenimento di Cycles per pagare i costi delle risorse del contenitore, con ICP Ninja, distribuire un'applicazione è semplice come aprire un progetto modello e fare clic su 'Distribuisci'.
ICP Ninja migliora l'esperienza degli sviluppatori fornendo un assistente di apprendimento AI integrato, che può essere utilizzato per porre domande, risolvere problemi di codice, spiegare specifici frammenti di codice e persino migliorare il codice che scrivi.
La tua sessione verrà salvata automaticamente, così potrai tornare più tardi, dopo che il progetto è stato distribuito, sarà disponibile solo per 20 minuti, ma può essere ridistribuito se necessario.
Poiché i progetti su ICP possono essere scritti in diversi linguaggi di programmazione come Motoko o Rust, ICP Ninja offre progetti modello in entrambi questi linguaggi e prevede di supportare Python e TypeScript in futuro.
I progetti di modello IDE mettono in evidenza le caratteristiche uniche di ICP, incluse le chiamate HTTPS, la casualità e la Chain Fusion, la Chain Fusion si riferisce alla capacità di ICP di comunicare direttamente con altre reti blockchain senza utilizzare intermediari come bridge o oracle.
I contenitori ICP possono ottenere informazioni da altre blockchain o firmare e inviare transazioni direttamente su altre reti, inclusi Ethereum e altre catene EVM, così come Bitcoin, supportando le applicazioni DeFi Bitcoin.

Come funziona la Chain Fusion?
ICP facilita la comunicazione decentralizzata bidirezionale con altre reti tramite uno dei seguenti tre metodi:
Integrazione diretta: per la rete Bitcoin, ICP utilizza linee di comunicazione dirette create eseguendo una subnet Bitcoin dedicata, i nodi nella subnet partecipano alla rete Bitcoin, i contenitori utilizzano la crittografia della chiave della catena e la firma a soglia per firmare le transazioni e inviarle alla rete principale di Bitcoin.
Integrazione RPC decentralizzata: per Ethereum e altre reti compatibili con EVM, i contenitori RPC possono essere importati nel progetto e utilizzati per inviare richieste API a servizi JSON-RPC come Cloudflare, le chiamate API dal contenitore RPC vengono effettuate tramite HTTPS.
Chiamate HTTPS: le chiamate HTTPS consentono ai contenitori di inviare e ricevere dati da fonti esterne, inclusi servizi Web2 tradizionali e altre reti blockchain, per utilizzare le chiamate HTTPS per chiamare un'altra catena, quella catena deve supportare uno dei tipi di firma supportati da ICP, come ECDSA, EdDSA o Schnorr.

Progetto EVM Block Explorer
Inizia a provare la Chain Fusion con il progetto ICP Ninja 'EVM Block Explorer', l'esempio di EVM Block Explorer dimostra come i contratti intelligenti ICP possano ottenere informazioni direttamente da altre reti blockchain e firmare i messaggi utilizzando firme a soglia ECDSA e Schnorr.
Le firme a soglia sono la tecnologia centrale dietro la Chain Fusion, poiché consentono ai contenitori di avere chiavi pubbliche di diversi temi di firma (come ECDSA e Schnorr) e poi utilizzare queste chiavi per firmare i messaggi.
Apri questo progetto in ICP Ninja per iniziare, attualmente è disponibile in Rust, mentre Motoko è in arrivo.
Leggi i file WELCOME.md e README.md per informazioni su come utilizzare ICP Ninja e per saperne di più sulle funzionalità del progetto.

Per distribuire un progetto, fai clic su 'Distribuisci' nell'angolo in alto a destra, l'applicazione verrà costruita e distribuita sulla rete ICP Playground, dove sarà disponibile per 20 minuti, verrà mostrata un'anteprima del front-end nell'IDE, che puoi utilizzare per testare la funzionalità del codice.

Esplora altri progetti
ICP Ninja ha diversi progetti di esempio tra cui scegliere, ognuno dei quali mostra diversi casi d'uso e funzionalità di ICP, altri progetti includono:
Flying Ninja: crea il tuo gioco a scorrimento laterale 2D, dove i giocatori possono controllare un ninja volante attraverso ostacoli generati casualmente, registrando il tuo punteggio più alto nella classifica del gioco.
Pianificatore giornaliero: utilizza l'app del pianificatore giornaliero per tenere traccia delle attività e degli appuntamenti giornalieri, personalizza le funzionalità del pianificatore estraendo dati da fonti esterne tramite chiamate HTTPS, per impostazione predefinita, l'app mostra fatti storici quotidiani.
FileVault: carica file e memorizzali direttamente sulla catena, esplora come integrare l'Identità Internet con i contratti intelligenti ICP per implementare l'autenticazione degli utenti all'interno dell'app.
Tokenmania: crea e distribuisci token personalizzati utilizzando lo standard di token ICRC-2, scopri come accedere all'Identità Internet, ottenere il tuo ID soggetto e poi coniare i token posseduti da quel soggetto.
Prova subito ICP Ninja e scopri tutti i progetti disponibili:
icp.ninja

Trova ICP all'ETHDenver
Vuoi fare domande, vedere dimostrazioni dal vivo o saperne di più su ICP? Sei invitato a visitare lo stand ICP all'ETHDenver dal 27 febbraio 2025 al 2 marzo 2025.
Per ulteriori dettagli visita:
internetcomputer.org/ethdenver

Contenuti IC che ti interessano
Progressi tecnici | Informazioni sul progetto | Eventi globali

Segui il canale Binance di IC
Rimani aggiornato
