Beidzot ir pienācis Sui ļoti gaidītais Permanent Testnet! Šis Sui tīkla gadījums kalpo kā Sui ilgstošs, decentralizēts un bezatļauts Testnet tīkls. Atšķirībā no iepriekšējiem Testnet Waves 1 un 2, šis jaunais Testnet turpinās darboties pat pēc Mainnet palaišanas.

Izmantojot šo tīklu, mēs sabiedrībai piedāvājam vairākus nozīmīgus funkciju atjauninājumus.

Pamattīkls

  • Dinamiskā pārbaudītāja kopa: pārbaudītāju kandidāti, kas atbilst pietiekamām likmes prasībām, var pievienoties tīklam pie laikmeta robežām, un aktīvie pārbaudītāji var atstāt tīklu pie laikmeta robežām. Šis validatora piekļuves modelis pierāda, ko nozīmē neatļautība.

  • Protokola programmatūras un Sui ietvara jaunināšanas atbalsts: atšķirībā no Devnet, Testnet netiks dzēsts katrā programmatūras atjauninājumā (ja vien nav vainu mīkstinošu apstākļu). Kopiena tiks atbilstoši informēta pirms plānotajiem programmatūras atjauninājumiem vai datu dzēšanas vietnē Testnet.

  • Pilna mezgla atjaunošana no datu bāzes momentuzņēmuma: tā vietā, lai gaidītu, līdz tiks sinhronizēts pilns mezgls, mezglu operatori var izmantot kontrolpunktu, lai ātri atvērtu pilnu mezglu.

  • Adreses un parakstu atjauninājumi: kontu adreses, objektu ID un darījumu ID ir jaunināti no 20 baitiem uz 32 baitiem, lai novērstu jaukšanas sadursmes. Turklāt Sui noklusējuma jaucējfunkcija tagad ir Blake2b, nevis SHA3, jo tā ir daudz efektīvāka. Un, lai atbalstītu dažādus darījumu lielumus, paraksti tagad tiek lietoti pār jaukšanas īssavilkumiem, nevis sērijveida BCS datiem. Tas nodrošina Sui saderību ar aparatūras makiem, kuru parakstītāju API parasti pieļauj ierobežota izmēra ievadi.

Izstrādātāja pieredze

Atbilstoši mūsu vēlmēm, lai Sui būtu savā šķirnē labākā izstrādātāju platforma, mēs uzskatām, ka šis pavērsiens ir agrākais iemiesojums tam, ko saucam par Sui DevX 1.0, kurā ir apvienoti vairāki izstrādātāju pamatprimitīvi un semantika.

  • izstrādātāju un būvētāju atsauksmju kulminācija visā Sui ceļojumā līdz šim

  • pamatelementi, uz kuriem Sui izstrādātāju ergonomika un izstrādātāja efektivitāte turpinās uzlaboties

  • izstrādāta ar nolūku nodrošināt Sui ekosistēmu, kas ir decentralizēta, bet nav sadrumstalota

Šie primitīvie ir:

  • Programmējami transakciju bloki: šī jaudīgā konstrukcija ļauj savienot virkni darījumu — splitCoin, mergeCoins, transferObjects, moveCall, makeMoveVec, public, lai izveidotu pielāgotu, atomu transakciju bloku, kas ir unikāli piemērots jūsu lietojumprogrammas vajadzībām. Tā kā moveCall var norādīt jebkuru esošo ķēdes funkcionalitāti, programmējamie darījumu bloki būtībā nodrošina ad-hoc darījumu sastāvu, ievērojami uzlabojot Sui Move programmēšanas modeļa daudzpusību. Programmējamie darījumu bloki arī vienkāršo gāzes monētu pārvaldību, jo lietojumprogramma var ievadīt gāzes monētu objektu vektoru un veikt monētu sadalīšanu/apvienošanu programmējamā darījumu blokā, nevis pirms iesniegšanas veikt monētu atlasi.

  • Sponsorēti darījumi un degvielas uzpildes stacija: lai gan atbalsts sponsorētiem darījumiem ir pieejams kopš 0.27. izlaiduma, mēs ar prieku paziņojam par Shinami degvielas uzpildes staciju (ceļvedis, API), kas tagad ir pieejama lietošanai ar Sui pastāvīgo testēšanas tīklu!

  • Objektu displeja standarts: tas standartizē viena veida objektu ārpus ķēdes attēlošanu, izmantojot nosauktu veidņu kopu. Gan Sui Explorer, gan Sui Wallet tagad atbalsta objektu displeja standartu. Sui API un Typescript/Rust SDK atbalsta arī objektu displeja standartu. Tas bija kopīgs darbs ar daudzām idejām un prāta vētru no Sui kopienas — mēs īpaši vēlamies pateikties Capsules un OriginByte un par viņu ieguldījumu šī standarta izveidē.

  • Kioska standarts: kiosks, jaudīgs jauns primitīvs, atbalsta objekta iekļaušanu pārdošanai sarakstā un veidotāja noteiktas autoratlīdzības politikas ieviešanu, kad objekts tiek pārdots. Objektu displeja un kioska kombinācija aizpilda divas galvenās nepilnības cilvēkiem, kas veido kolekcionējamus priekšmetus un tirdzniecības platformas vietnē Sui. Mēs mudinām ekosistēmu makus, pētniekus un tirgus laukumus izpētīt gan objektu attēlošanas standartu, gan kiosku standartu, lai nodrošinātu netraucētu saderību visā ekosistēmā.

  • RPC pārveidojums: tagad ir vairāk uz apkopošanu balstītu RPC get* metožu: getEpoch, getNetworkMetrics, getMoveCallMetrics, queryObjects. JSON RPC pakešu pieprasījumi tika novecojuši, un tika izmantotas MultiGet* metodes. Sistēmas notikumi tika novecojuši, un darījuma atbildē tika izmantoti īpaši lauki. Visbeidzot, vairākas mantotās RPC metodes (apzīmētas ar nedrošu_*) tika novecojušas par labu programmējamiem darījumu blokiem.

  • Nulles zināšanu pierādījumi: tagad ir pieejams Move API atbalsts, lai pārbaudītu Groth16 ZKP, izmantojot gan BN254 eliptisku līkni, gan BLS12-381 (divas no visplašāk izmantotajām līknēm). Tas nodrošina aprēķinu pierādījumus Sui viedajos līgumos un ļauj izmantot lietojumprogrammas, kas aizsargā privātumu.

  • Divas laika zīmogu precizitātes: smalkgraudains pulksteņa modulis, kas atbalsta 2–3 sekunžu precizitāti gandrīz reāllaika lietojumprogrammām, un rupji graudaini Epoch laikspiedoli.

  • Move Package Upgrade: šī ir būtiska funkcionalitāte izstrādātājiem, lai atjauninātu pārvietošanas līgumu un piesaistītu atkarīgo pakotņu jauninājumus. Move Package Upgrade būs pieejams Testnet ar nākamo programmatūras atjauninājumu (provizoriski plānots aprīļa pirmajā nedēļā)! Sekojiet līdzi!

Papildus Devnet un Testnet izmantošanai mēs arī mudinām veidotājus izmantot vietējo vidi sākotnējai izstrādei un ātrākām iterācijām. Sui-test-validator binārais fails ir uzlabots, lai palīdzētu vietējās attīstības plūsmai.

Self Devnet pret Testnet

Šajā tabulā ir aprakstīti atšķirīgie tīkla raksturlielumi starp Devnet un Permanent Testnet šīs publikācijas datumā.

AtribūtsDevnetPermanent Testnet Validatora kopaČetri Mysten Labs darbināmi validatori93 validatori + 2 Mysten Labs darbināti validatoriPilns mezgls Mysten Labs un kopienas pārvaldīti mezgliMysten Labs darbina plus kopienas pārvaldītie mezgli. Discord jaucējkrāns Discord kanālsDiscord kanāls Jaucējkrāns 1. SUI vienā pieprasījumā 1 SUI pieprasījumam Laikmets Ilgums24 stundas24 stundas Atsauces gāzes cena1 MIST Sākot no 0. laika pie 1000 MIST. Pēc tam tiks atjaunināta atsauces gāzes cena, kad pārbaudītāji piedalās gāzes cenu aptaujā katrā laikmetā. Uzglabāšanas gāzes cena1 MIST76 MISTSW versija 2023. gada 29. martā, v0.29.1v0.29.1. Izlaidiet CadenceWeekly izlaidumu, kā arī pēc vajadzības tiek regulāri atjaunināti. nepieciešams tuvākajā nākotnē. Regulārais izlaišanas grafiks tiks paziņots, tiklīdz tas būs izveidots. Datu izturība Dati tiek dzēsti kā daļa no regulāri ieplānotiem programmatūras atjauninājumiemNav datu dzēšanas programmatūras atjauninājumu ietvaros. Kamēr nav izveidots regulārs dzēšanas grafiks, par datu dzēšanu tiks paziņots pirms laika. Incidentu atbalstsMysten Labs izsaukumi un Mysten Labs incidentu pārvaldības protokolsMysten Labs izsaukumi, kā arī nepieciešamā saskaņošana ar pārbaudītājiem

Pievienojieties akcijai

Kā redzat, tagad ir pieejamas daudzas jaudīgas un jaunas iespējas decentralizētā un bezatļautā tīklā. Ja esat ieinteresēts pārbaudītājs vai pilna mezgla operators, laipni aicinām pievienoties tīklam. Ja esat lietotņu veidotājs, mēs labprāt redzētu jūsu radošumu versijā Sui DevX 1.0 (jo īpaši attiecībā uz programmējamiem darījumu blokiem un sponsorētiem darījumiem)!

Paldies, ka esat daļa no Sui kopienas. Mēs ļoti novērtējam katru jūsu unikālo ieguldījumu, veidojot drīzumā Sui Mainnet!