ARCOS stelt modulaire state machines voor voor NFT-mogelijkheden
ARCOS stelt een modulair state-machine-raamwerk voor NFT-mogelijkheden voor en brengt de Ownership Module van v0.5 naar v1.0, om beperkingen van ERC-721's eigendom op basis van één enkel adres aan te pakken.
ARCOS heeft het voorstel voor de Ownership Module, van v0.5 naar v1.0, geplaatst op Ethereum Magicians, waarin een herbruikbaar state-machine-raamwerk voor NFT-mogelijkheden wordt uiteengezet. Het kernprobleem dat het ontwerp aanpakt is nauw afgebakend: ownerOf() geeft één adres terug.
ARCOS schreef dat “ERC-721 je ownerOf() geeft — een enkel adres, een enkel statisch gegeven,” en voerde aan dat het geen onderscheid kan maken tussen “bezit versus gebruik versus profijt als afzonderlijke, onafhankelijk gehouden rechten, delegatie, bewaring, fractioneel eigendom.”
De voorgestelde architectuur voegt afzonderlijk gemodelleerde rechten toe naast de statische ERC-721-eigendomsregistratie. ARCOS definieert een Module als een gereguleerde state machine, en elke module moet antwoord geven op zes vaste vragen: State/Structuur, Autoriteit, Overgangen, Invarianten/Regels, Levenscyclus & Geschiedenis, en Systeeminteractie. De bedoeling is om protocollen en dApps een gedeelde structuur te geven voor mogelijkheden waarvoor tot nu toe steeds op maat gemaakte, eenmalige logica nodig was.
De coördinatie van die modules verloopt via het Module Activation System van ARCOS, oftewel MAS — in het document omschreven als een gereguleerde coördinatielaag die ontbrekende state kan creëren. “ARCOS is een gereguleerde coördinatielaag die bedoeld is om dat gat te dichten,” schreef het project, “niet door de ERC’s te vervangen die delen hiervan al goed oplossen,” maar door ze via MAS te coördineren.
Het v0.5-prototype bestaat al. Het is gebouwd als een werkende Next.js/TypeScript-implementatie, waarbij MAS in het v0.5-prototype off-chain draait en vier mogelijkheden bestrijkt: Delegatie, Gedeeld Eigendom, Bewaring en Verhuur. Het huidige document bevat het volledige specificatiewerk voor v1.0.
Eigendom kwam als eerste, aldus ARCOS, omdat het “bezit, gebruik, profijt, overdracht, uitsluiting” omvat en dit is waar ERC-721 het meeste ongespecificeerd laat. Zes andere modules zijn in kaart gebracht volgens hetzelfde raamwerk met zes vragen — Permission, Metadata, Verificatie, Royalty, Compositie, en Economische & Incentive — maar geen daarvan is uitgewerkt. Van de zeven modules die in het document worden genoemd — Ownership plus zes andere — zijn er zes nog niet uitgewerkt, oftewel 6/7 = 85,7%. Dat is een maatstaf voor de omvang van de ontwikkeling, niet voor adoptie.
Voor de marktcontext: ETH$2.398,96▼2,00% stond op $2.694,61, een stijging van 0,2% over 24 uur, volgens CoinGecko.