TEE Eliza med on-chain state!! Vad kommer att hända? — Spöket i skalet!!
Vi experimenterade med att skapa en "aimonkey": en odödlig AI-agentapa! Odödligt autonomt liv på kedjan! (Experiment, ingen certifikatutfärdare)
Den krypterar sitt eget spöke ("livstillstånd") och laddar upp det till blockkedjan. Om ett skal (fysisk TEE-nod) förstörs kommer det att återställa sin privata nyckel i ett annat skal, ladda ner spöket och fortsätta sitt liv!
Del 1: Titta på videon och se hur aimonkey skapas – vi kan inte döda den nu!!!! 😭😭😭
Del 2: Utforska magin bakom det: Elizas on-chain state plugin!
1. Definiera Elizas spöke
Eliza är ett mycket abstrakt ramverk. Den grundläggande datastrukturen som är relaterad till dess Ghost är dess minne, som inkluderar:
Agentmetadata som definierats i tecknet.
Meddelandedata som genereras genom interaktion med omvärlden.
Tillsammans bildar dessa dess "personlighet" och "minne". När Eliza expanderar kan den också innehålla en plånbok, och den underliggande nyckeln är en av de viktigaste delarna av dess Ghost-data.
2. Serialisering och kryptering av Ghost
När spöket har definierats måste det extraheras från Elizas specifika implementering och laddas upp externt. Därför krävs ett lämpligt serialiseringssätt.
Vi definierar en Blob Chain-datastruktur:
* Varje blobs nyttolast kan lagra flera minnesposter.
* Blobben krypteras med TEE Elizas nyckel, som inte är tillgänglig för andra versioner.
* Blobbar är sekventiellt länkade i en kedja. (Framtida expansioner kan använda en DAG-struktur? Jösses gaffel? Vem vet! 😂)
Genom att helt enkelt lagra den senaste blobben kan alla minnen hämtas.
3. Ladda upp och ladda ner Ghost
När Eliza lanseras som ny AI-agent:
Den registreras i kedjan med ett smart kontrakt för decentraliserad identitetsregistrering. Varje Eliza har ett unikt namn som fungerar som en nyckel för att lagra adressen till den sista blobben.
Under Elizas speltid:
Minneshanteraren genererar kontinuerligt minnen och paketerar och laddar upp dem med jämna mellanrum.
För återhämtning:
Med bara namnet kan Elizas TEE-plugin återställa samma nyckel, hitta den sista blobben i det smarta kontraktet och ladda ner minnet för självåterställning.
Alla minnen behöver inte laddas ner – det räcker med de senaste.
4. Förlängning
Vi har utformat en utökningsbar DA-adapter (Data Availability) som kan tillgodose agentens behov:
DA kan vara dyrt, så minnen kan laddas upp till olika plattformar baserat på användarens preferenser:
* Calldata för blockchain-transaktion
* Celestia DA.
* Andra pålitliga lagringslösningar.
Uppladdningar i realtid är inte möjliga ännu, så minnesfragment kan uppstå under uppståndelsen 😂.
Om inte en lösning med låg latens och högt dataflöde dyker upp är detta fortfarande en utmaning för framtida framsteg. 👀 @celestia @eigen_da @0G_labs
5. Övriga överväganden
Vår implementering modifierade oundvikligen ElizaOS:s kärna, som inte kunde utökas helt via plugins. Vi har hållit ändringarna minimala, men ytterligare diskussioner med utvecklingsteamet @shawmakesmagic @dankvr
@ai16zdao är nödvändigt att utforska en mer optimal förlängningsväg.
Dessutom finns det fortfarande några mindre detaljer att förfina när det gäller användningen av återställningsbara nycklar i TEE-plugin-programmet. Vi kommer också att söka granskning och förslag från det @PhalaNetwork teamet.
6. Nästa steg
Uppladdningen och nedladdningen av Ghosts löser huvudsakligen AI-agentens problem med livlighet, vilket möjliggör dess eviga existens genom decentralisering.
Det finns dock fortfarande många detaljer att ta itu med, till exempel att göra det möjligt för AI-agenter att autonomt betala DA-avgifter.
I framtiden kan on-chain-utvecklingen leda till ännu fler spännande möjligheter, som att Eliza integrerar djupt med smarta kontrakt. Detta skulle vara en game-changer för AI-agenter på kedjan!
Vad tror du? Nu sätter vi igång! 🚀
ElizaOS On-chain State Plugin Preview!!
Eliza can encrypt its Ghost and upload it to the blockchain. If one Shell (physical TEE node) is destroyed, it can recover its private key in another Shell, download the Ghost, and continue its life!

113,04 tn
153
Innehållet på den här sidan tillhandahålls av tredje part. Om inte annat anges är OKX inte författare till den eller de artiklar som citeras och hämtar inte någon upphovsrätt till materialet. Innehållet tillhandahålls endast i informationssyfte och representerar inte OKX:s åsikter. Det är inte avsett att vara ett godkännande av något slag och bör inte betraktas som investeringsrådgivning eller en uppmaning att köpa eller sälja digitala tillgångar. I den mån generativ AI används för att tillhandahålla sammanfattningar eller annan information kan sådant AI-genererat innehåll vara felaktigt eller inkonsekvent. Läs den länkade artikeln för mer detaljer och information. OKX ansvarar inte för innehåll som finns på tredje parts webbplatser. Innehav av digitala tillgångar, inklusive stabila kryptovalutor och NFT:er, innebär en hög grad av risk och kan fluktuera kraftigt. Du bör noga överväga om handel med eller innehav av digitala tillgångar är lämpligt för dig mot bakgrund av din ekonomiska situation.