Sui voegt het lenen van Clock in Move toe zonder Clock-invoer

Sui voegt `sui::clock::borrow(): &Clock` toe, waarmee Move-functies toegang krijgen tot de Clock van de transactie zonder deze als invoer te hoeven ontvangen of via elke aanroepende functie door te geven. De Clock-leenfunctie van Sui retourneert dezelfde tijdstempel als een expliciet meegegeven Clock en registreert de Clock-versie als een alleen-lezen-root in de transactie-effecten. De wijziging staat gepland voor protocolversie 141, samen met een upgrade van het Sui-framework. De tests omvatten het vastzetten van versies, het opnieuw afspelen en simuleren op fullnodes en reads in transacties die worden afgebroken. Deze functie verandert de manier waarop Move-applicaties toegang krijgen tot tijd; het artikel beschrijft geen wijzigingen in de economie van de SUI-token.
Neutral
Dit is een wijziging in het Sui-framework en de ontwikkelaarstools, geen update van de tokenomics of een grote verschuiving in de vraag naar het netwerk. Move-code kan hierdoor de Clock van de transactie gebruiken zonder die als invoer mee te geven, terwijl de versieconsistentie behouden blijft en de impliciete leesbewerking wordt vastgelegd in de transactie-effecten. De upgrade staat gepland voor protocolversie 141. Er wordt geen directe verandering beschreven in het SUI-aanbod, staking, de kosten of de transactiecapaciteit. Daarom is een aanzienlijke, rechtstreekse impuls voor de markt onwaarschijnlijk. Op korte termijn zien handelaren mogelijk weinig koersreactie, afgezien van een eventuele bredere reactie op de protocolupgrade. Op langere termijn kan eenvoudiger toegang tot tijd het bouwen en onderhouden van bepaalde Move-applicatiecode vergemakkelijken, maar eventuele gevolgen voor het gebruik van SUI zijn afhankelijk van de acceptatie door ontwikkelaars en de activiteit die applicaties vervolgens genereren. Net als bij andere op ontwikkelaars gerichte upgrades zou de marktimpact groter zijn als daarna een meetbare groei volgt in gebruik, kosten of ecosysteemactiviteit.