← Nieuwste papers
💻 computer science

Detecting Malicious Intents in Smart Contracts with Pre-trained Programming Language Models

Dit artikel introduceert SmartIntentV2, een verbeterd model dat een op BERT gebaseerde pre-getrainde programmeertaalmodel integreert om kwaadaardige intenties in slimme contracten met een record F1-score van 0,9279 te detecteren, waarmee het de vorige generatie modellen en zelfs GPT-4 significantly overtreft.

Oorspronkelijke auteurs: Youwei Huang, Jianwen Li, Bin Hu, Sen Fang, Yao Li, Peng Yang

Gepubliceerd 2026-04-07
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Youwei Huang, Jianwen Li, Bin Hu, Sen Fang, Yao Li, Peng Yang

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

🕵️‍♂️ De Probleemstelling: De "Slechte" Ontwerper

Stel je voor dat Smart Contracts (de digitale regels die op het internet draaien) zijn als automatische verkoopautomaten. Je gooit een munt erin, en de machine geeft je een frisdrank. Normaal gesproken werkt dit perfect.

Maar wat als de persoon die de machine heeft gebouwd, een geheime knop heeft ingebouwd?

  • Hij kan de prijs plotseling verdrievoudigen.
  • Hij kan je munt stelen zonder je drankje te geven.
  • Hij kan de machine volledig uitschakelen als hij zin heeft.

In de wereld van blockchain noemen we dit kwade bedoelingen (malicious intents). Het is niet per se een "foutje" in de code (zoals een kapotte knop), maar een opzettelijk plan van de ontwikkelaar om gebruikers te bedriegen. Tot nu toe was het heel moeilijk om deze verborgen plannen te vinden voordat ze schade aanrichten.

🤖 De Oplossing: Een Nieuwe Digitale Detective

De auteurs van dit paper hebben een nieuwe, slimme computerprogramma ontwikkeld genaamd SmartIntentV2. Je kunt dit zien als een super-detective die miljoenen verkoopautomaten (smart contracts) in één seconde doorzoekt om te zien of er een slechte ontwerper aan het werk is geweest.

Hoe werkt deze detective?

  1. De Oude Methode (SmartIntentNN):
    De vorige versie van deze detective was al goed, maar hij leerde door naar "woorden" in de code te kijken en ze te groeperen. Het was alsof hij een woordenboek raadpleegde. Hij was redelijk goed (een score van 86%), maar hij miste soms de subtiele hints van een oplichter.

  2. De Nieuwe Methode (SmartIntentV2):
    De nieuwe detective heeft een grootse hersentraining ondergaan.

    • De Training: In plaats van alleen naar woorden te kijken, heeft de detective eerst 16.000 echte smart contracts gelezen en bestudeerd. Hij is gespecialiseerd in de taal van deze contracts (Solidity). We noemen dit SmartBERT.
    • De Analogie: Stel je voor dat de oude detective een toerist was die een reisgids las. De nieuwe detective is een lokale inwoner die de stad (de blockchain) al jaren kent. Hij kent de straten, de gevels en weet precies hoe een oplichter zijn valstrikken verbergt.
  3. De Analyse:
    Nadat hij is getraind, kijkt hij naar een nieuw contract. Hij splitst het op in stukjes (functies), begrijpt de context van elke regel en zegt: "Aha! Deze regel hier lijkt op die van een oplichter die de prijzen wil manipuleren!"

🏆 De Resultaten: Waarom is dit zo indrukwekkend?

De onderzoekers hebben hun nieuwe detective getest tegen 10.000 andere contracts. Het resultaat is verbazingwekkend:

  • Precisie: De detective heeft een 97,9% correcte voorspelling gedaan. Hij maakt bijna geen fouten.
  • Vergelijking met de "Grote Broer" (GPT-4): Ze hebben hun detective ook laten strijden tegen GPT-4, een van de bekendste en slimste AI's ter wereld.
    • De vergelijking: GPT-4 is als een universitair professor die alles over de wereld weet, maar nooit specifiek heeft gestudeerd over deze verkoopautomaten.
    • Het resultaat: De specialist (SmartIntentV2) scoorde 65% beter dan de professor (GPT-4) op dit specifieke vakgebied.
    • Kosten: De professor kostte ook nog eens veel geld en tijd om te raadplegen, terwijl de specialist het werk in een flits en voor bijna niets deed.

🔑 De Drie Sleutels tot Succes

Waarom is deze nieuwe detective zo goed?

  1. Speciale Training: Hij is niet getraind op algemene tekst (zoals nieuwsberichten), maar puur op de taal van blockchain.
  2. Balans: Hij is getraind om ook de zeldzame, rare oplichterij te herkennen, niet alleen de veelvoorkomende gevallen.
  3. Snelheid en Kosten: Hij is veel sneller en goedkoper dan het gebruik van grote, algemene AI-modellen.

🚀 Wat betekent dit voor de toekomst?

Dit onderzoek is een enorme stap voorwaarts voor de veiligheid van het internet. Het betekent dat we in de toekomst veel sneller en goedkoper kunnen controleren of een digitale app veilig is, voordat mensen er geld in steken.

Kort samengevat:
De auteurs hebben een speciaal getrainde AI-detective gebouwd die beter is in het opsporen van oplichters in digitale contracten dan welke andere AI (zelfs de slimste) ook. Het is alsof ze een lokale politieman hebben die de stad kent, in plaats van een toerist die een kaartje bestudeert. Dit maakt het internet veiliger voor iedereen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →