Zircuit ha attivato il meccanismo SLS, il cui scopo è isolare le "transazioni malevole".

Autore: 0xTodd

Con il TGE ufficiale di $ZRC di Zircuit, parliamo di un meccanismo interessante riguardante il sequencer in questo progetto.

Zircuit ha la propria L2, la caratteristica di questa L2 è che ha creato una soluzione chiamata "Sicurezza a livello di sequencer / SLS (Sequencer Level Security)".

Sappiamo tutti che attualmente le transazioni L2 entrano ed escono tramite il sequencer ufficiale del progetto. Certo, a causa dell'esistenza di ZK / prove di sfida, in generale non ci preoccupiamo che il sequencer possa comportarsi male.

In generale, il sequencer è un ruolo neutrale, esegue sempre ogni transazione in modo giusto e imparziale.

Quindi, anche se il sequencer è neutrale, possiamo fare uno sforzo per farlo unirsi al campo benevolo?

Pertanto, Zircuit ha attivato questo meccanismo SLS, il cui scopo è isolare le "transazioni malevole".

In genere, come viene registrata una transazione L2 sulla catena? È un semplice processo in quattro passaggi:

1. L'utente avvia una transazione e la trasmette

2. Transazione nel pool di memoria (mempool) in attesa

3. Il sequencer come parte neutrale, aiuta a impacchettarlo nel blocco

4. Transazione registrata sulla catena

Tuttavia, basandosi sul meccanismo SLS, questo passaggio è diventato cinque passaggi:

1. L'utente avvia una transazione e la trasmette

2. Transazione nel pool di memoria (mempool) in attesa

3. Il sequencer come parte del campo benevolo utilizza alcuni strumenti per controllare se le transazioni sono malevole

4. Se non c'è malevolenza, aiuta a impacchettarlo nel blocco

5. Transazione registrata sulla catena

Ma se ci sono transazioni sospettate di malevolenza? Da questo punto in poi, le cose cambiano:

4. Se sospetta malevolenza, entra nel pool di isolamento

5. La revisione del pool di isolamento è corretta, il sequencer continua a impacchettarlo

o:

4. Se sospetta malevolenza, entra nel pool di isolamento

5. Se la revisione del pool di isolamento scopre che si tratta effettivamente di una transazione malevola, allora rifiuta di impacchettarla sulla catena

Questo standard SLS per verificare se è malevolo potrebbe utilizzare alcune librerie open source e consentire all'AI di assistere nel giudizio.

In futuro ci sono speranze di realizzare alcuni effetti, ad esempio: beni rubati che potrebbero non essere mai trasferiti o tornare su L1. Per l'attuale ambiente difficile della catena della foresta oscura, è ancora molto significativo.

Certo, poiché si tratta di controllare le transazioni, è inevitabile che ci possano essere dei danni collaterali. Tuttavia, capisco che migliorando l'algoritmo del pool di isolamento, può ridurre al minimo tali problemi.

Questo è un'arma a doppio taglio, la blockchain enfatizza la permissionless, il che è leggermente in contrasto con SLS. Dal punto di vista degli utenti normali, una L2 del genere è sicuramente più sicura.

Tuttavia, nel complesso, penso che anche se ha un impatto marginale sulla permissionless, il miglioramento della sicurezza, specialmente nella protezione degli utenti inesperti, ne valga la pena.

Alla fine, allego: il testo originale del documento sulla meccanismo SLS di Zircuit: https://arxiv.org/html/2405.01819v1