> Dossier Architetturale/2020

ERC-2980

Swiss Compliant Asset Token: interfaccia token compatibile ERC-20 progettata per il diritto svizzero.

  • Ethereum
  • ERC
  • Conformità

Sintesi Esecutiva

ERC-2980 (Swiss Compliant Asset Token) è una proposta di standard Ethereum ERC, creata l'8 settembre 2020, che definisce un'interfaccia compatibile ERC-20 con restrizioni volte a garantire la conformità al diritto finanziario svizzero. Gianluca Perletti è il lead author, insieme ad Alan Scarpellini, Roberto Gorini e Manuel Olivi. La specifica copre whitelist, frozenlist, ruoli emittente e funzioni di revoca/riassegnazione.

Il Problema & la Sfida di Settore

Lo standard ERC-20 adotta un modello di trasferimento privo di autorizzazioni: qualunque indirizzo può trasferire token a chiunque. Questo modello è ideale per utility token ma incompatibile con i titoli finanziari (security token).

Le leggi svizzere (LInFi, Legge sulle banche, LPCC, LRD) e le linee guida FINMA richiedono che gli emittenti di asset token controllino l'identità dei possessori e autorizzino i trasferimenti (KYC/AML).

Gli emittenti devono inoltre poter congelare token o revocarli e riassegnarli in caso di smarrimento chiavi o provvedimenti giudiziari.

Senza uno standard aperto, ciascun emittente sviluppa contratti proprietari incompatibili con wallet e custody software.

Il Mio Ruolo & Leadership Tecnica

Gianluca Perletti è il lead author di ERC-2980 (Swiss Compliant Asset Token), insieme ad Alan Scarpellini, Roberto Gorini e Manuel Olivi.

Ha analizzato le discrepanze tra requisiti normativi svizzeri per i titoli e interfacce token EVM, ideando una soluzione che preserva la compatibilità ERC-20.

È stato il lead author della specifica tecnica e del documento di proposta depositato nel repository Ethereum Improvement Proposals.

La proposta è stata discussa pubblicamente nel repository GitHub EIPs di Ethereum (issue #2983).

Architettura Tecnica & Ingegneria dei Sistemi

Interfaccia token ERC2980

estende ERC-20 esponendo controlli whitelist() e frozenlist(), affinché solo indirizzi verificati e non bloccati possano ricevere token.

Whitelist e Frozenlist

interfacce standard per inserimento e rimozione indirizzi (conformità AML/KYC).

Gestione ruoli Issuer

amministrazione del ruolo emittente (isIssuer, addIssuer, removeIssuer, transferIssuer), unico autorizzato a gestire whitelist e blocchi.

Revoca e Riassegnazione

funzioni che permettono all'emittente di revocare token o riassegnarli a un nuovo indirizzo nel rispetto della normativa svizzera.

Retrocompatibilità ERC-20

preserva transfer, transferFrom, approve e allowance, garantendo compatibilità con gli strumenti dell'ecosistema Ethereum.

Risultati & Traguardi Verificati

[1]

Pubblicazione di ERC-2980 nel repository ufficiale delle Ethereum Improvement Proposals (stato attuale: Stagnant).

[2]

Creazione di un'interfaccia aperta e standardizzata per l'emissione di security token conforme alla normativa finanziaria svizzera.

[3]

Dimostrazione pratica di come integrare conformità legale nei token EVM senza comprometterne l'interoperabilità.

Domande Frequenti

Cos'è ERC-2980?

ERC-2980 (Swiss Compliant Asset Token) è una proposta ERC per asset token compatibili ERC-20 dotati di controlli conformi al diritto svizzero: whitelist KYC/AML, congelamento, ruoli emittente e revoca/riassegnazione.

Chi ha scritto ERC-2980?

Gli autori registrati su eips.ethereum.org sono Gianluca Perletti (lead author), Alan Scarpellini, Roberto Gorini e Manuel Olivi.

In cosa si differenzia ERC-2980 da un comune ERC-20?

Mantiene le funzioni base ERC-20 ma aggiunge controlli su whitelist e frozenlist, ruoli emittente e la facoltà di revoca o riassegnazione token in casi previsti dalla legge.