Inviare e ricevere Ethereum con SSP

·8 min di lettura·Di SSP Editorial Team
Copertina SSP Academy: Inviare e ricevere Ethereum con SSP

Inviare e ricevere Ethereum con SSP

Spostare ETH dentro e fuori da un wallet in autocustodia è una delle prime cose che farai dopo aver configurato SSP per Ethereum. È semplice una volta che capisci il modello di account e come il multisig 2 di 2 di SSP si inserisce in una normale transazione Ethereum. Questa guida illustra come ricevere ETH, come inviarlo e cosa accade davvero dietro le quinte quando firmi con due dispositivi.

Se ETH in SSP è una novità per te, parti da Ethereum in SSP per il quadro generale e poi torna qui per il flusso pratico di invio e ricezione.

Un rapido ripasso del modello di account

Sotto il cofano, Ethereum non funziona come Bitcoin. Su Bitcoin, il tuo wallet gestisce molte uscite non spese e genera nuovi indirizzi di resto a ogni spesa. Su Ethereum, il tuo account è un singolo indirizzo che semplicemente detiene un saldo. Quando ricevi ETH, il saldo sale. Quando invii, scende. Non ci sono indirizzi di resto né selezione delle uscite a cui pensare.

Questo conta per l'autocustodia in due modi pratici. Primo, riutilizzi lo stesso indirizzo a tempo indeterminato, quindi c'è un solo indirizzo da salvare, verificare e condividere. Secondo, ogni transazione deve essere ordinata, e Ethereum lo gestisce con un contatore chiamato nonce — più avanti i dettagli.

In SSP, questo singolo indirizzo è il tuo account multisig 2 di 2. Sulle catene EVM è un account a contratto intelligente ERC-4337, così le due chiavi continuano a controllare ogni spesa anche se sulla catena sembra un normale indirizzo.

Ricevere ETH

Ricevere è la metà più sicura, perché nulla esce dal tuo wallet. Dai il tuo indirizzo al mittente e aspetti che la rete confermi.

Il tuo indirizzo 0x

Il tuo indirizzo di ricezione Ethereum inizia con 0x seguito da 40 caratteri esadecimali. SSP lo mostra come testo e come codice scansionabile, così il mittente lo copia con esattezza. Poiché Ethereum riutilizza un solo indirizzo, non ne serve uno nuovo a ogni pagamento.

Verifica l'indirizzo su entrambi i dispositivi

L'autocustodia mette la verifica dell'indirizzo nelle tue mani. Il malware che sostituisce un indirizzo copiato con quello di un aggressore è un rischio reale in tutto il settore, quindi conferma che l'indirizzo che stai per condividere sia davvero tuo. SSP mostra l'account sia sull'estensione sia su SSP Key, quindi osserva i primi e gli ultimi caratteri su ciascun dispositivo e assicurati che coincidano. La stessa abitudine vale quando ricevi Bitcoin in SSP: verifica su hardware che controlli, non solo su una pagina web che qualcuno ti ha inviato.

Un solo indirizzo per ETH e token ERC-20

Lo stesso indirizzo 0x riceve sia ETH sia token ERC-20, perché i token vivono in contratti che accreditano il tuo indirizzo. Non serve un indirizzo separato per ogni token. Quello che serve è assicurarsi che il mittente stia usando la rete giusta.

Scegliere la rete giusta

Questo è il modo più comune in cui si perdono fondi sulle catene EVM. Un indirizzo che esiste sulla rete principale di Ethereum esiste anche su Polygon, Base e altre catene EVM, ma un saldo su una catena non è un saldo su un'altra. Se qualcuno invia ETH sulla rete sbagliata, non arriva su quella che stai controllando. Prima di condividere il tuo indirizzo, concorda con il mittente la rete esatta e conferma che SSP sia impostato su quella stessa catena. L'articolo 3 spiega in dettaglio come usare SSP su Polygon, Base e altre catene EVM.

Inviare ETH: il flusso di co-firma 2 di 2

È nell'invio che emerge il design multisig di SSP. Un wallet a chiave singola firma una volta e trasmette. SSP richiede entrambe le tue chiavi, quindi il flusso ha un passaggio di approvazione in più — e quel passaggio è proprio il senso del modello di sicurezza.

Ecco la forma di un invio, descritta in modo generale perché le etichette esatte possono cambiare:

  1. Nell'estensione SSP Wallet, scegli di inviare, inserisci l'indirizzo del destinatario e l'importo, e controlla la commissione.
  2. L'estensione costruisce la transazione e applica la prima firma con la chiave 1.
  3. SSP Key sul tuo telefono riceve una notifica push. Lì controlli gli stessi dettagli e co-firmi con la chiave 2.
  4. Con entrambe le firme combinate, la transazione viene trasmessa alla rete.

Poiché nessun dispositivo da solo può spostare fondi, un aggressore che compromette solo il tuo browser non può comunque inviare. Gli servirebbe anche il tuo telefono per approvare. Sulle catene EVM, SSP combina le due firme in una sola usando l'aggregazione Schnorr, così ciò che arriva sulla catena è una singola operazione di astrazione dell'account anziché due firme separate. La meccanica più approfondita è trattata in il multisig EVM in stile astrazione dell'account.

L'abitudine di co-firma è, nello spirito, identica a quella di inviare Bitcoin con SSP; cambia solo il formato di transazione sottostante.

Il ciclo di vita della transazione

Aiuta immaginare un invio come una breve sequenza:

  • Costruire — l'estensione assembla la transazione: destinatario, importo, impostazioni del gas e il prossimo nonce.
  • Firmare — la chiave 1 firma nell'estensione.
  • Co-firmare — la chiave 2 firma su SSP Key dopo che approvi la push.
  • Inviata / in sospeso — la transazione combinata viene trasmessa e resta nel mempool in attesa di essere inclusa in un blocco.
  • Confermata — un validatore la include in un blocco. Ogni blocco successivo aggiunge conferme e rende più difficile annullarla.

Una transazione è definitiva solo una volta confermata sulla catena. Fino ad allora è in sospeso e, in alcuni casi, può essere sostituita. Puoi seguire l'avanzamento di qualsiasi transazione su un block explorer pubblico come Etherscan incollando l'hash della transazione.

Capire il nonce

Il nonce è un contatore per account che ordina le tue transazioni. La tua prima transazione usa il nonce 0, la successiva l'1, e così via. La rete le elabora rigorosamente in ordine.

Questo ha una conseguenza pratica. Se una transazione resta in sospeso — di solito perché il suo prezzo del gas era troppo basso per le condizioni del momento — ogni transazione successiva resta bloccata dietro di essa, perché la rete non salta a un nonce più alto. La soluzione è sostituire la transazione bloccata: ne reinvii una con lo stesso nonce ma una commissione più alta, il che permette ai validatori di scegliere la nuova versione. I wallet spesso presentano questa come un'azione di "accelera" o "sostituisci". SSP richiede comunque la co-firma 2 di 2 per una sostituzione, perché è una nuova transazione.

Raramente tocchi il nonce a mano — lo compila SSP — ma sapere che esiste spiega perché una transazione in sospeso può trattenere quelle dietro di essa.

Il gas, ad alto livello

Ogni transazione Ethereum costa gas, pagato in ETH. Questo vale anche quando sposti un token ERC-20: il token viaggia su una transazione Ethereum, e quella transazione ha bisogno di ETH per il calcolo. La regola pratica è tenere un piccolo saldo di ETH per coprire il gas, altrimenti un invio può fallire per mancanza di gas anche se il saldo di token è a posto.

La tariffazione del gas con EIP-1559 si divide in una commissione base fissata dalla rete e una mancia di priorità che aggiungi per essere incluso più in fretta. Qui restiamo brevi; per il quadro completo — commissione base, mance, perché le commissioni schizzano e come sceglierle in autocustodia — leggi le commissioni di gas su Ethereum, spiegate agli utenti in autocustodia.

ETH rispetto ai token ERC-20

ETH è l'asset nativo di Ethereum ed è ciò che paga il gas. I token ERC-20 sono asset distinti definiti da contratti intelligenti che tracciano i saldi associati al tuo indirizzo. Inviare un token è tecnicamente un'interazione con un contratto più che un semplice trasferimento di valore, ma in SSP segue lo stesso flusso: costruire, firmare, co-firmare, trasmettere.

Alcune azioni sui token richiedono un'approvazione una tantum prima che un altro contratto possa spostare token per tuo conto — comune negli swap e nella DeFi. Le approvazioni sono un argomento a parte e fuori ambito qui; sappi solo che una richiesta di approvare una spesa è una parte normale delle interazioni con i token, e la stessa co-firma 2 di 2 la protegge.

Accorgimenti pratici prima di inviare

  • Rete giusta. Conferma che la catena corrisponda a ciò che si aspetta il destinatario. ETH su Base non è ETH sulla rete principale di Ethereum.
  • Formato dell'indirizzo. Gli indirizzi Ethereum sono 0x più 40 caratteri esadecimali. Incolla, non riscrivere mai, e verifica l'inizio e la fine su entrambi i dispositivi.
  • Nomi ENS. Alcuni wallet permettono di inviare a un nome leggibile come name.eth invece di un indirizzo grezzo. Trattalo come qualsiasi indirizzo: conferma che risolva al destinatario atteso prima di approvare.
  • Tieni ETH per il gas. Un saldo di soli token non può pagare il proprio gas. Tieni un po' di ETH.

Per i dettagli a livello di protocollo su come sono strutturate le transazioni Ethereum, la documentazione ufficiale sulle transazioni di Ethereum è un riferimento solido.

In conclusione

Ricevere ETH in SSP significa condividere il tuo indirizzo 0x verificato sulla rete corretta. Inviare aggiunge un passaggio deliberato — la co-firma di SSP Key — che trasforma un singolo punto di guasto in due. Tieni un po' di ETH a portata di mano per il gas, controlla il nonce quando una transazione si blocca e conferma la rete ogni volta, e il movimento quotidiano di ETH in SSP diventa routine. Da qui, l'articolo sulle commissioni di gas è la lettura successiva naturale.

Condividi questo articolo

Articoli correlati