Salta al contenuto principale
Articolo
100%
HD

I contratti intelligenti sono come piccole applicazioni che gestiscono denaro su blockchain. Ma a volte hanno problemi di sicurezza, soprattutto nella gestione degli accessi. I metodi tradizionali usano alberi di sintassi o grafi di flusso, ma non riescono sempre a catturare bene la logica e i significati. I grafi di conoscenza sono diversenti: rappresentano entità e relazioni in modo strutturato, rendendo più facile capire il codice. Un nuovo strumento chiamato CKG-LLM usa grandi modelli linguistici per trasformare descrizioni in linguaggio naturale delle vulnerabilità in query eseguibili su questi grafi. Questo permette di trovare automaticamente le parti di codice a rischio. Gli esperimenti mostrano che CKG-LLM funziona meglio dei vecchi sistemi. In futuro potrebbe essere usato per altri tipi di contratti intelligenti.

Bonus
100%
HD

I grafi di conoscenza (Knowledge Graphs) offrono un'alternativa promettente alle rappresentazioni tradizionali come gli alberi di sintassi astratti (AST), i grafi di flusso del controllo (CFG) e la forma a assegnazione singola statica (SSA). Mentre queste strutture catturano aspetti sintattici o di flusso, i grafi di conoscenza integrano semantica e struttura logica, permettendo query complesse tramite linguaggi dedicati. CKG-LLM sfrutta le capacità di ragionamento e generazione di codice dei Large Language Models (LLM) per convertire pattern di vulnerabilità espressi in linguaggio naturale in query eseguibili su grafi di conoscenza dei contratti. Questo approccio ibrido combina l'interpretazione semantica degli LLM con la precisione delle query su grafi, migliorando l'identificazione di elementi di codice vulnerabili. Le valutazioni sperimentali indicano prestazioni superiori rispetto agli strumenti esistenti, aprendo nuove possibilità per l'analisi automatica della sicurezza.

Chiedi all'AI

Approfondisci la notizia a colpo d'occhio con 3 spiegazioni sintetiche
⚖️ Vantaggi e Limiti Attuali
Pro: Maggiore precisione nella comprensione della logica del codice rispetto ai metodi sintattici tradizionali, catturando il significato semantico relazioni tra entità.
Pro: Utilizzo dei LLM per tradurre naturalmente le vulnerabilità in query, rendendo il processo di analisi automatico molto più intuitivo e potente.
Contro: Dipendenza dalla qualità e completezza del grafo di conoscenza costruito; se il grafo è incompleto, le query potrebbero perdere vulnerabilità importanti.
Contro: Complessità computazionale e potenza di calcolo richiesta per eseguire query complesse su grafi grandi combinati con modelli linguistici di grandi dimensioni.

Fonti

Data Pubblicazione:
Articolo Originale arxiv.org
Verifica editoriale completata il 31/08/2026 Studio Originale / Fonte Primaria
Consulta le nostre Linee Guida Editoriali & Etica AI
Licenza Creative Commons CC BY-NC-SA 4.0

Continua a esplorare

Scopri l'intero archivio di pillole scientifiche o torna alla home

Riconnessione al server... Aggiornamento della sessione in corso
Connessione interrotta Impossibile stabilire il collegamento
Sessione aggiornata Ricarica per visualizzare i contenuti