Sui lägger till möjligheten att låna Clock i Move utan en Clock-indata

Sui lägger till `sui::clock::borrow(): &Clock`, så att Move-funktioner kan komma åt transaktionens Clock utan att behöva ta emot den som indata eller skicka den vidare genom varje anropare. Sui Clock-borrow-funktionen returnerar samma tidsstämpel som en uttryckligen angiven Clock och registrerar Clock-versionen som en skrivskyddad rot i transaktionseffekterna. Ändringen är planerad till protokollversion 141 tillsammans med en uppgradering av Sui-ramverket. Tester omfattar versionslåsning, replay och simulering på fullnode samt läsningar i transaktioner som avbryts. Funktionen ändrar hur Move-applikationer får åtkomst till tid; artikeln beskriver inga förändringar av SUI-tokenens ekonomi.
Neutral
Det här är en ändring i Sui-ramverket och utvecklarverktygen, inte en uppdatering av tokenomics eller en större förändring i nätverksefterfrågan. Den gör det möjligt för Move-kod att komma åt transaktionens Clock utan att skicka med den som indata, samtidigt som versionskonsekvensen bevaras och den implicita läsningen registreras i transaktionens effekter. Uppgraderingen planeras till protokollversion 141. Ingen omedelbar förändring av SUI-utbud, staking, avgifter eller transaktionskapacitet beskrivs, så någon betydande direkt handelsutlösande faktor är osannolik. På kort sikt kan handlare se liten prisreaktion, utöver eventuella bredare reaktioner på protokolluppgraderingen. På längre sikt kan enklare åtkomst till tid göra viss Move-applikationskod enklare att bygga och underhålla, men eventuell påverkan på SUI-användningen beror på utvecklarnas införande och den applikationsaktivitet som följer. Som med andra utvecklarinriktade uppgraderingar skulle marknadspåverkan bli mer betydande om den följs av mätbar tillväxt i användning, avgifter eller aktivitet i ekosystemet.