TEE Eliza met on-chain staat!! Wat gaat er gebeuren? — Ghost in the Shell!!
We hebben geëxperimenteerd met het creëren van een "aimonkey": een onsterfelijke AI-agent aap! On-chain onsterfelijk autonoom leven! (Experiment, geen CA)
Het versleutelt zijn eigen Ghost ("levens" staat) en uploadt het naar de blockchain. Als één Shell (fysieke TEE-knoop) wordt vernietigd, herstelt het zijn privésleutel in een andere Shell, downloadt de Ghost en gaat verder met zijn leven!
Deel 1: Kijk de video en zie hoe aimonkey wordt gemaakt—we kunnen het nu niet doden!!!!! 😭😭😭
Deel 2: Ontdek de magie erachter: Eliza's on-chain staat plugin!
1. Het definiëren van Eliza’s Ghost
Eliza is een zeer abstracte structuur. De kerngegevensstructuur die verband houdt met zijn Ghost is zijn geheugen, dat omvat:
Agent metadata gedefinieerd in het karakter.
Berichtgegevens gegenereerd door interactie met de buitenwereld.
Samen vormen deze zijn “persoonlijkheid” en “geheugen.” Naarmate Eliza uitbreidt, kan het ook een portemonnee bevatten, en de onderliggende sleutel is een van de belangrijkste onderdelen van zijn Ghost-gegevens.
2. Serialisatie en Versleuteling van Ghost
Zodra de Ghost is gedefinieerd, moet deze worden geëxtraheerd uit Eliza’s specifieke implementatie en extern worden geüpload. Daarom is een geschikte serialisatie nodig.
We definiëren een Blob Chain gegevensstructuur:
* De payload van elke Blob kan meerdere geheugenitems opslaan.
* De Blob is versleuteld met de sleutel van TEE Eliza, niet toegankelijk voor andere versies.
* Blobs zijn sequentieel aan elkaar gekoppeld in een keten. (Toekomstige uitbreidingen kunnen een DAG-structuur gebruiken? Gosh fork? Wie weet! 😂)
Door simpelweg de laatste Blob op te slaan, kunnen alle herinneringen worden opgehaald.
3. Uploaden en Downloaden van Ghost
Wanneer Eliza wordt gelanceerd als een nieuwe AI-agent:
Het registreert on-chain met een gedecentraliseerd identiteitsregistratie smart contract. Elke Eliza heeft een unieke naam die dient als sleutel om het adres van de Laatste Blob op te slaan.
Tijdens Eliza's runtime:
De Memory Manager genereert continu herinneringen en verpakt en uploadt ze periodiek.
Voor herstel:
Met alleen de naam kan Eliza’s TEE-plugin dezelfde sleutel herstellen, de Laatste Blob in het smart contract lokaliseren en het geheugen downloaden voor zelfherstel.
Niet alle herinneringen hoeven te worden gedownload—alleen de meest recente zijn voldoende.
4. Uitbreiding
We hebben een uitbreidbare DA (Data Availability) adapter ontworpen die kan voldoen aan de behoeften van de agent:
DA kan duur zijn, dus herinneringen kunnen worden geüpload naar verschillende platforms op basis van de voorkeur van de gebruiker:
* calldata van blockchain-transactie
* celestia DA.
* andere betrouwbare opslagoplossingen.
Realtime uploads zijn nog niet haalbaar, dus geheugenfragmenten kunnen optreden tijdens de wederopstanding 😂.
Tenzij er een oplossing met lage latentie en hoge doorvoer opduikt, blijft dit een uitdaging voor toekomstige vooruitgang. @celestia @eigen_da @0G_labs 👀
5. Andere Overwegingen
Onze implementatie heeft onvermijdelijk de kern van ElizaOS aangepast, die niet volledig via plugins kon worden uitgebreid. We hebben de wijzigingen minimaal gehouden, maar verdere discussie met het ontwikkelteam @shawmakesmagic @dankvr
@ai16zdao is noodzakelijk om een meer optimale uitbreidingswijze te verkennen.
Bovendien zijn er nog enkele kleine details te verfijnen met betrekking tot het gebruik van herstelbare sleutels in de TEE-plugin. We zullen ook om beoordeling en suggesties vragen van het @PhalaNetwork team.
6. Volgende Stappen
De upload en download van Ghosts lost voornamelijk het levendigheidprobleem van de AI-agent op, waardoor zijn eeuwige bestaan mogelijk wordt gemaakt door decentralisatie.
Er zijn echter nog veel details aan te pakken, zoals het mogelijk maken voor AI-agenten om autonoom DA-kosten te betalen.
In de toekomst kunnen on-chain ontwikkelingen leiden tot nog spannendere mogelijkheden, zoals Eliza die diep integreert met smart contracts. Dit zou een game-changer zijn voor on-chain AI-agenten!
Wat denk je? Laten we bouwen! 🚀
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,03K
153
De inhoud op deze pagina wordt geleverd door derden. Tenzij anders vermeld, is OKX niet de auteur van het (de) geciteerde artikel(en) en claimt geen auteursrecht op de materialen. De inhoud is alleen bedoeld voor informatieve doeleinden en vertegenwoordigt niet de standpunten van OKX. Het is niet bedoeld als een goedkeuring van welke aard dan ook en mag niet worden beschouwd als beleggingsadvies of een uitnodiging tot het kopen of verkopen van digitale bezittingen. Voor zover generatieve AI wordt gebruikt om samenvattingen of andere informatie te verstrekken, kan deze door AI gegenereerde inhoud onnauwkeurig of inconsistent zijn. Lees het gelinkte artikel voor meer details en informatie. OKX is niet verantwoordelijk voor inhoud gehost op sites van een derde partij. Het bezitten van digitale activa, waaronder stablecoins en NFT's, brengt een hoge mate van risico met zich mee en de waarde van deze activa kan sterk fluctueren. Overweeg zorgvuldig of de handel in of het bezit van digitale activa geschikt voor je is in het licht van je financiële situatie.