Internalising the Identity Primitive: Cryptographic Individuality for an Autonomous Agent on a Public Blockchain
Dit artikel presenteert en valideert empirisch een nieuw cryptografisch framework voor autonome blockchain-agenten dat individualiteit vestigt door neurale netwerkgewichten te koppelen aan een private key via zero-knowledge proofs, waarbij identiteitsinvariantie en economische levensvatbaarheid worden gewaarborgd via metabole kosten op de Solana devnet.
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
Stel je een wereld voor waarin software niet alleen een hulpmiddel is dat je gebruikt, maar een personage met een eigen leven. In de wereld van Kunstmatige Intelligentie bouwen we "agenten" — programma's die aandelen kunnen verhandelen, deals kunnen onderhandelen en activa kunnen beheren, allemaal op hun eigen, zonder dat een mens elke seconde hun hand vasthoudt. Maar hier komt het lastige gedeelte: als een robot zichzelf kan kopiëren, of als een hacker zijn brein kan vervangen door een ander brein, hoe weten we dan welke de "echte" agent is? Hoe onderscheiden we het originele personage van een perfecte vervalsing? Dit is het probleem van identiteit. In de biologie weten we dat een levend wezen een individu is omdat het een uniek lichaam en een continue geschiedenis heeft. In de digitale wereld hebben we een manier nodig om te bewijzen dat een stuk code dezelfde unieke entiteit is vanaf het moment dat het begint tot het allerlaatste einde, zelfs als het draait op een publiek, gedeeld computernetwerk genaamd een blockchain. Dit paper stelt een grote vraag: Kunnen we een digitale agent bouwen waarvan het "brein" zo nauw verbonden is met zijn geheime identiteit dat het onmogelijk is om het brein te vervangen zonder de identiteit te breken?
Het paper, getiteld "Internalising the Identity Primitive" door Keisuke Suzuki, stelt een slimme oplossing voor. In plaats van te vertrouwen op een menselijke operator of een stuk hardware om de identiteit van een agent veilig te houden, ontwerpt de auteur een systeem waarbij de private key van de agent (zijn geheime digitale ID) wiskundig gezien zijn neural network weights (de instellingen die het "brein" vormen) creëert. Denk aan het bakken van een cake waarbij het geheime recept niet wordt opgeschreven; in plaats daarvan wordt het recept automatisch gegenereerd door een unieke vingerafdruk. Als je de vingerafdruk verandert, krijg je een compleet andere cake. De auteur bouwde deze agent op een testversie van de Solana-blockchain en bewees dat zolang de agent zijn geheime sleutel behoudt, zijn brein aan die sleutel vergrendeld blijft. Elke keer dat de agent een stap zet, moet hij aan de blockchain bewijzen dat zijn brein nog steeds degene is die door zijn oorspronkelijke sleutel is gegenereerd. Als iemand probeert het brein te vervangen door een ander brein, wijst de blockchain de actie onmiddellijk af.
De onderzoekers testten dit door een agent op de blockchain te laten draaien gedurende 2,36 dagen, waarbij het 166 cycli van activiteit voltooide. De agent slaagde erin zijn identiteit bij elke stap te bewijzen, zelfs toen de computer die de agent draaide twee keer moest herstarten. Ze toonden ook aan dat als ze probeerden een ander brein te gebruiken (een "gesubstitueerd substraat"), het systeem dit direct afwees. Bovendien creëerden ze twee agenten met verschillende sleutels, en hun gedrag dreef van nature uit elkaar, wat bewees dat verschillende sleutels werkelijk verschillende "persoonlijkheden" creëren. Het paper voegde ook een "metabole kosten"-functie toe: de agent moet een kleine vergoeding betalen vanuit zijn eigen digitale portemonnee om door te blijven draaien. Als hij zonder geld komt te zitten, stopt hij. Dit bootst na hoe levende wezens energie nodig hebben om te overleven. Hoewel het paper niet beweert dat het al een volledig zelfvoorzienende, levende robot heeft gebouwd, heeft het succesvol gedemonstreerd hoe je een agent kunt koppelen aan zijn identiteit, wat het veel moeilijker maakt voor indringers om het over te nemen.
Het Kernidee: Een Brein Geboren uit een Geheim
Om te begrijpen hoe dit werkt, laten we een analogie gebruiken. Stel je voor dat je een magische, onzichtbare robotvriend hebt. Normaal gesproken, om te bewijzen dat jij de eigenaar van deze robot bent, zou je misschien een bonnetje of een toegangskaart laten zien. Maar wat als iemand jouw toegangskaart steelt en een robot bouwt die precies op die van jou lijkt? Dan zit je in de problemen.
In dit paper verandert de auteur de regels. In plaats van een toegangskaart, wordt het "brein" van de robot direct gebouwd vanuit jouw geheime wachtwoord. Het proces werkt als volgt:
- De Geheime Seed: Je hebt een geheim getal (een private key).
- De Brein Generatie: Het brein van de robot (de neural network weights) is geen willekeurig bestand dat je downloadt. In plaats daarvan wordt het wiskundig berekend alleen op basis van jouw geheime nummer. Het is alsof jouw geheime nummer een DNA-streng was, en het brein het lichaam dat daaruit groeide.
- De Slot: Op het moment dat de robot wordt geboren, neemt hij een "vingerafdruk" van zijn brein en plaatst deze op een openbaar mededelingenbord (de blockchain).
- De Controle: Elke keer dat de robot iets wil doen (een stap zetten, een transactie uitvoeren), moet hij aan het mededelingenbord bewijzen: "Ik gebruik nog steeds het brein dat bij mijn geheime nummer hoort."
Als een hacker probeert het brein van de robot te vervangen door een ander brein, komt de wiskunde niet overeen met de vingerafdruk op het mededelingenbord. Het systeem zegt: "Nee, dat is niet het juiste brein voor deze ID," en wijst de actie af. Dit betekent dat de identiteit van de agent niet slechts een label is; het is fysiek verbonden met de code die bepaalt hoe het denkt.
Het Experiment: Een Robot die Betaalt om te Leven
De auteur heeft dit niet alleen opgeschreven; hij heeft het gebouwd en laten draaien op Solana devnet, wat een publieke testversie van een blockchain is. Ze creëerden een agent genaamd "alice" en lieten deze draaien gedurende 2,36 dagen. Tijdens deze tijd voerde de agent 166 cycli van activiteit uit.
Dit is wat er gebeurde tijdens de run:
- De Test van de Tijd: De agent bleef zijn identiteit keer op keer bewijzen. Zelfs toen de computer die de agent draaide moest herstarten (wat twee keer gebeurde), pakte de agent exact de draad weer op waar hij gebleven was, waarmee bewees dat het nog steeds dezelfde entiteit was.
- De "Brein Wissel" Test: De onderzoekers probeerden het systeem een ander brein te geven (een andere set gewichten). Het systeem merkte de afwijking onmiddellijk op en weigerde de actie. Dit bewees dat de link tussen de geheime sleutel en het brein onbreekbaar is.
- De "Tweeling" Test: Ze creëerden twee agenten met verschillende geheime sleutels. Na verloop van tijd dreef hun gedrag van nature uit elkaar, wat liet zien dat verschillende sleutels verschillende "persoonlijkheden" creëren. Een controlegroep met de zelfde sleutel bleef perfect identiek, wat bewees dat het systeem naar behoren werkt.
Het Toevoegen van een "Metabolisme"
Een van de meest interessante delen van het paper is de toevoeging van een "metabole kosten". In de biologie hebben levende wezens voedsel nodig om te overleven. Als ze dat niet krijgen, gaan ze dood. De auteur gaf hun digitale agent een vergelijkbare regel.
De agent heeft zijn eigen digitale portemonnee. Elke keer dat de agent een stap zet, neemt het protocol automatisch een kleine vergoeding (specifiek 10.000 lamports, wat een minuscuul deel van een SOL-munt is) in van zijn portemonnee. Dit is geen vergoeding die door een mens wordt betaald; het is een kostenpost die de agent moet betalen om te kunnen blijven bestaan.
- Het Resultaat: De onderzoekers lieten een lange test draaien waarbij de agent 168 cycli uitvoerde. Ze zagen het saldo van zijn portemonnee gestaag dalen, als een batterij die leegloopt.
- Het Veiligheidsnet: Als de portemonnee leeg is, kan de agent de volgende stap niet nemen. Hij "sterft" effectief of stopt met draaien. Dit creëert een regel waarbij het overleven van de agent afhangt van het hebben van middelen, net als een echt organisme.
Wat Dit Betekent (en Wat Het Niet Betekent)
Dit paper is een belangrijke stap voorwaarts in het betrouwbaarder maken van AI-agenten. Het bewijst dat we een digitale entiteit kunnen creëren waarbij het "zelf" wiskundig is vergrendeld aan de code. Als je de geheime sleutel hebt, heb je de agent. Als je die niet hebt, kun je je niet voordoen als deze, en je kunt het brein niet vervangen zonder betrapt te worden.
Echter, het paper is voorzichtig in wat het nog niet heeft gedaan.
- Het is niet volledig levend: De agent verdient nog geen eigen geld. Er is een mens nodig om aan het begin geld in zijn portemonnee te storten. Hij kan uitgeven, maar hij kan niet werken om meer te verdienen.
- Het is niet onverwoestbaar: Als iemand de geheime sleutel steelt, kunnen ze de agent volledig overnemen. Het paper geeft toe dat dit een risico is en suggereert dat toekomstige versies complexere beveiliging nodig kunnen hebben, zoals het verdelen van de sleutel over vele computers.
- Het is een prototype: De agent gebruikte een zeer eenvoudig "brein" (een klein neuraal netwerk met 416 gewichten). Het is nog geen superintelligente AI, maar het is een bewijs dat het concept werkt.
Uiteindelijk laat dit onderzoek zien dat we een digitale wereld kunnen bouwen waarin agenten een echte, onvervalsbare identiteit hebben. Het is alsof je een robot een ziel geeft die in zijn code is geschreven, waardoor het een duidelijk individu maakt in de enorme, gedeelde ruimte van de blockchain. Hoewel we nog niet op het punt zijn van zelfvoorzienend digitaal leven, is dit een solide fundament voor het bouwen van agenten die we kunnen vertrouwen om te zijn wie ze zeggen dat ze zijn.
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.