Che cos'è Privy? Come funziona l'autenticazione embedded nel Web3?
Privy è un'infrastruttura per wallet e autenticazione che le app utilizzano per offrire wallet crittografici embedded e metodi di accesso familiari. Collega account autenticati con autorizzazioni del wallet e controlli di firma configurabili. Chi può autorizzare le transazioni, se è richiesta una verifica aggiuntiva e come funzionano il recupero o l'esportazione dipendono dall'implementazione dell'app.
Privy è un'infrastruttura per wallet e autenticazione che gli sviluppatori integrano nelle applicazioni per creare account, fornire wallet embedded e autorizzare azioni blockchain. Un wallet embedded appare all'interno dell'app invece di richiedere a ogni utente di installare un'estensione wallet separata. Privy può supportare metodi di accesso familiari mentre gestisce l'infrastruttura che collega un utente autenticato con le operazioni consentite di un wallet.
Ciò riduce l'attrito di onboarding mantenendo chiavi crittografiche e autorità di spesa. Accesso, proprietà, autorizzazioni delegate, firma ed esecuzione sulla blockchain sono livelli separati. La configurazione determina come interagiscono, quali operazioni richiedono verifica aggiuntiva e quali opzioni di esportazione e recupero esistono.
Che cosa fa Privy?
Privy fornisce strumenti per sviluppatori per autenticazione, provisioning del wallet, gestione delle chiavi e controlli programmabili. Un'app può creare un wallet embedded per qualcuno che non ha un wallet esistente, oppure consentire a un utente di collegare un wallet esterno. Queste esperienze possono apparire simili nell'interfaccia pur basandosi su diverse modalità di firma.
Un'app può utilizzare l'autenticazione Privy o un provider esistente basato su JSON Web Token (JWT). L'autenticazione stabilisce una sessione; l'autorizzazione consente azioni specifiche. Le impostazioni di proprietà e firmatario possono supportare accordi controllati dall'utente o dal servizio. Embedded descrive l'integrazione del prodotto piuttosto che un modello di custodia universale.
Come funzionano l'autenticazione Privy e la firma del wallet?
Privy separa l'autenticazione dalla firma del wallet. Un utente effettua prima l'accesso con un metodo supportato come email, un account social o una passkey. L'autenticazione stabilisce chi sta richiedendo l'accesso, mentre l'autorizzazione del wallet determina se quell'utente o applicazione è autorizzato a eseguire un'azione specifica. Un accesso riuscito quindi non autorizza automaticamente ogni transazione.
Per i wallet embedded, Privy genera la chiave privata all'interno di un trusted execution environment (TEE) e la divide in due share crittografate. Entrambe le share sono necessarie per ricostruire la chiave, operazione che avviene temporaneamente all'interno dell'enclave sicuro solo dopo che l'autenticazione richiesta e i controlli delle policy sono stati superati. La chiave viene quindi utilizzata per firmare la transazione richiesta e non viene memorizzata in modo persistente in forma ricostruita. La firma risultante autorizza la transazione blockchain, ma la conferma sulla blockchain avviene separatamente.
Privy è per utenti o sviluppatori?
Privy è principalmente un'infrastruttura per sviluppatori e applicazioni, ma gli utenti finali interagiscono con essa attraverso le app che integrano Privy. Gli sviluppatori utilizzano Privy per aggiungere accesso, wallet embedded, recupero account e autorizzazione delle transazioni senza dover costruire da soli l'intero stack di autenticazione e wallet.
Per gli utenti, Privy di solito appare come parte dell'esperienza dell'app piuttosto che come destinazione separata. Un utente può accedere con email, un account social o una passkey e ricevere un wallet embedded in background, mentre l'applicazione gestisce l'integrazione con Privy.
Per cosa viene utilizzato Privy?
Le app utilizzano wallet embedded per combinare un accesso familiare all'account con funzionalità blockchain mantenendo un controllo configurabile sulle operazioni del wallet.
1. Onboarding familiare: L'accesso supportato tramite email, social, passkey o wallet può consentire agli utenti di entrare in un'app senza prima imparare un flusso di lavoro con wallet basato su estensione. L'app sceglie quali metodi offrire.
2. Interazioni integrate con gli asset: La creazione del wallet e le transazioni si trovano all'interno del prodotto. Gli utenti hanno comunque bisogno di informazioni chiare su asset, reti, commissioni e autorità richiesta.
3. Autorizzazioni programmabili: Gli sviluppatori possono configurare firmatari autorizzati, requisiti di approvazione e policy come restrizioni sul destinatario o sulla transazione. Questi controlli supportano flussi di lavoro specifici del prodotto piuttosto che garantire che ogni transazione consentita sia auspicabile.
Quali app utilizzano wallet basati su Privy?
Privy viene utilizzato dietro le quinte da applicazioni di trading, social e consumer per fornire wallet embedded e autenticazione. Gli utenti possono interagire con questi wallet interamente all'interno dell'app senza aprire un'applicazione Privy separata.
1. Uniswap: Utilizza Privy per alimentare la sua esperienza wallet in-app, inclusa la creazione del wallet con passkey e metodi di accesso aggiuntivi come email, Google o Apple.
2. Hyperliquid: Utilizza wallet embedded di Privy per inserire gli utenti e supportare il trading basato su wallet senza richiedere un wallet browser separato.
3. Farcaster: Utilizza Privy per creare wallet embedded per gli utenti al momento della registrazione, supportando pagamenti, raccolta di asset e altre attività onchain.
4. Zora: Utilizza wallet embedded di Privy su web e mobile in modo che gli utenti possano creare, collezionare e scambiare dopo aver effettuato l'accesso con metodi familiari.
5. Vector: Utilizza Privy per creare wallet Ethereum e Solana per gli utenti quando si registrano alla sua piattaforma di trading sociale.
6. Jupiter: Utilizza l'infrastruttura wallet di Privy come parte della sua esperienza di trading su Solana.
Queste integrazioni possono variare, quindi i metodi di accesso, le opzioni di recupero, le funzionalità di esportazione e le autorizzazioni di firma disponibili agli utenti dipendono dalla singola app piuttosto che solo da Privy.
Cosa dovrebbero controllare gli utenti prima di utilizzare un wallet basato su Privy?
Gli utenti finali potrebbero non sapere sempre che un'app utilizza Privy, perché l'esperienza wallet e di autenticazione può essere integrata direttamente nel prodotto. Dal punto di vista dell'utente, la preoccupazione principale è quindi l'app che stai utilizzando, come ti consente di accedere al wallet e quale controllo hai se tale accesso cambia.
1. Verifica l'app: Privy fornisce infrastruttura ad altre applicazioni, quindi conferma che il sito web o l'app stessa sia legittima prima di effettuare l'accesso o firmare qualsiasi cosa.
2. Comprendi come effettui l'accesso: Controlla se l'accesso dipende da email, un account social, una passkey o un altro metodo, e aggiungi un metodo di accesso di backup quando supportato.
3. Rivedi le transazioni prima di firmare: Controlla la rete, il destinatario, il token, l'importo e le autorizzazioni del contratto anche quando l'esperienza wallet è integrata direttamente nell'app.
4. Controlla le opzioni di recupero: Comprendi cosa succede se perdi l'accesso alla tua email, account social, telefono o altro metodo di autenticazione.
5. Controlla se il wallet può essere esportato: Se l'app supporta l'esportazione del wallet, questo può fornire un altro modo per accedere al wallet al di fuori dell'applicazione originale.
Per gli utenti finali, utilizzare un wallet basato su Privy non richiede la comprensione dell'infrastruttura sottostante di Privy. Ciò che conta è sapere quale app controlla l'esperienza, come viene autenticato e recuperato l'accesso al wallet e se puoi mantenere l'accesso se smetti di utilizzare quell'app.
Privy è sicuro? Rischi per la sicurezza chiave da comprendere
Privy utilizza share di chiavi crittografate, enclave sicuri e controlli di autorizzazione configurabili per proteggere le operazioni del wallet. I principali rischi rimanenti riguardano l'autenticazione compromessa, le autorizzazioni dell'applicazione, le dipendenze dall'infrastruttura e gli equivoci su recupero o firma.
1. Compromissione del provider di accesso: Un accesso delegato può dipendere dalla disponibilità e sicurezza di un provider email o social. Proteggi quegli account e utilizza l'MFA aggiuntiva del wallet quando disponibile; l'accesso a un metodo di accesso collegato può creare una via per l'accesso al wallet.
2. Configurazione dell'applicazione: Autorizzazioni eccessive del firmatario o policy inadeguate possono consentire azioni indesiderate anche quando i controlli crittografici funzionano correttamente. Gli sviluppatori devono proteggere la propria applicazione e le credenziali lato server.
3. Presupposti sull'infrastruttura: Le enclave e le share crittografate riducono particolari rischi di esposizione delle chiavi ma si basano comunque su implementazione, controlli operativi e disponibilità. Non dovrebbero essere descritte come in grado di eliminare tutti gli scenari di compromissione o interruzione.
4. Esposizione della chiave esportata: L'esportazione dà accesso a materiale di firma sensibile. Una volta copiata in un altro strumento o esposta a un'altra persona, quella chiave necessita di protezione separata; i controlli di accesso dell'app embedded non possono governare automaticamente ogni copia esterna.
Puoi recuperare o esportare un wallet Privy?
Il recupero e l'esportazione dipendono dall'implementazione dell'app e dai metodi di accesso configurati per il wallet. Il centro assistenza utenti di Privy afferma che non può recuperare manualmente un metodo di accesso principale perso o aggiungerne un altro per conto dell'utente. Indirizza inoltre gli utenti al team di supporto dell'app per confermare quali opzioni di esportazione o migrazione sono disponibili.
Conoscere un indirizzo wallet non può ripristinare l'autorità di firma. Un accesso social perso, un fattore MFA e l'accesso all'app sono problemi diversi. Controlla in anticipo la disponibilità di recupero ed esportazione; né il marchio Privy né una descrizione di self-custody garantiscono un reset da parte del supporto.
Concetti correlati
2. Che cos'è uno smart contract?
3. Che cos'è una chiave privata?
Ulteriori letture
1. Che cos'è la crittografia nella blockchain? Come funziona?
2. Che cos'è la tecnologia ZK?
3. Che cos'è uno smart contract? Un fondamento del mondo blockchain
4. Che cos'è Zama (ZAMA), il layer "HTTPZ" per smart contract riservati?
Domande frequenti
Un wallet Privy funziona senza chiavi private?
No. Il wallet blockchain utilizza comunque materiale crittografico per la firma. Il sistema embedded gestisce l'accesso a quel materiale dietro l'interfaccia dell'app. Un accesso via email è una via di autenticazione, non un sostituto delle chiavi necessarie per produrre firme blockchain valide.
Privy è un exchange di criptovalute?
L'accesso a Privy è la stessa cosa del KYC?
Come faccio a sapere se un'app sta usando Privy?
Privy può vedere la mia chiave privata?
Non hai un account?
Crea account ora per iniziare il tuo percorso nel mondo delle crypto