> Dossier Architetturale/2023

DFINITY (ICP) & MyLugano Hub

Mentorship per l'incubatore di startup Web3 della Città di Lugano e della DFINITY Foundation.

  • ICP
  • DFINITY
  • Incubatore
  • Mentorship

Sintesi Esecutiva

MyLugano Hub è un incubatore di startup Web3 promosso dalla Città di Lugano e dalla DFINITY Foundation, insieme a SUPSI e ICP.Hub Italia, per team che sviluppano su Internet Computer Protocol (ICP). Gianluca Perletti offre mentorship tecnica e consulenza architetturale ai team selezionati.

Il Problema & la Sfida di Settore

Molte applicazioni Web3 eseguono smart contract on-chain ma ospitano frontend, database e storage su cloud centralizzati, reintroducendo singoli punti di vulnerabilità.

L'Internet Computer Protocol (ICP), sviluppato dalla Fondazione DFINITY, consente a smart contract denominati canister di eseguire calcolo general-purpose, mantenere stato e servire contenuti web direttamente al browser, con costi computazionali pagati dai canister tramite cycles.

Sviluppare su ICP richiede la comprensione di nuovi paradigmi: messaggistica asincrona tra canister, rischi di rientranza tra await point, memoria stabile attraverso gli upgrade e chain-key cryptography. I team emergenti necessitano di supporto specialistico per evitare criticità di sicurezza.

Il Mio Ruolo & Leadership Tecnica

Gianluca Perletti opera come mentor tecnico per MyLugano Hub, supportando founder e team ingegneristici che sviluppano su ICP.

Revisiona le architetture canister con i team, trattando progettazione multi-canister, gestione della memoria stabile e flussi di messaggistica asincrona.

Aiuta i progetti a integrare ICP con reti EVM e Bitcoin tramite le chain-key (threshold) signatures native di ICP.

Esamina aspetti di sicurezza quali procedure di aggiornamento canister, controllo accessi inter-canister e serializzazione dello stato.

Architettura Tecnica & Ingegneria dei Sistemi

Canister smart contract

moduli WebAssembly che uniscono codice e stato ed erogano sia frontend web sia logica backend direttamente dalla rete.

Modello a cicli (reverse-gas)

i canister pagano la computazione tramite cycles, permettendo agli utenti di interagire da browser standard senza wallet o gas token.

Chain-key signatures

crittografia a soglia ECDSA e Schnorr (BIP340 e Ed25519) che consente ai canister di firmare transazioni per Bitcoin ed EVM senza ponti centralizzati.

Modello ad attori & messaggistica asincrona

chiamate asincrone tra canister con gestione delle interruzioni tramite caller-guard e design idempotente.

Persistenza ortogonale e memoria stabile

layout di memoria ottimizzati per preservare lo stato durante gli upgrade dei moduli.

Threat modeling & controllo accessi

verifica formale degli accessi, validazione degli input e protezione contro attacchi di esaurimento cycles.

Risultati & Traguardi Verificati

[1]

Mentorship tecnica erogata ai team e alle startup Web3 all'interno di MyLugano Hub.

[2]

Supporto nella progettazione di architetture canister integrate con le reti Bitcoin ed EVM.

[3]

Condivisione di know-how trasversale tra gli ecosistemi EVM, Bitcoin e Internet Computer con founder del programma.

Domande Frequenti

Cos'è MyLugano Hub?

È l'incubatore di startup Web3 promosso dalla Città di Lugano e dalla Fondazione DFINITY, con SUPSI e ICP.Hub Italia, per progetti che sviluppano su Internet Computer Protocol con percorsi semestrali di accelerazione e grant dedicati.

Qual è il ruolo di Gianluca Perletti in MyLugano Hub?

Gianluca svolge il ruolo di mentor tecnico, guidando i team nella progettazione di architetture canister, nell'integrazione con Bitcoin/EVM e nella sicurezza del software.

Cosa rende l'architettura dei canister di ICP diversa dai comuni smart contract?

I canister uniscono logica applicativa, archiviazione dati e web serving in WebAssembly e coprono autonomamente i costi di computazione, consentendo l'uso senza estensioni wallet o gas token.