image

Neo SPCC releases NeoFS Node v0.51.0, SDK Go RC17, and XK6 v0.2.1 with protocol updates

Neo SPCC has printed a coordinated launch of NeoFS releases, beginning with NeoFS Node v0.51.0. This permits protocol-level adjustments reminiscent of introducing mutable NEP-11 containers, synchronous container operations, and session token v2. The included NeoFS SDK Go v1.0.0-rc.17 supplies the underlying library help for these options, and XK6-NeoFS v0.2.1 brings stability fixes and dependency upgrades to the load testing extension. The TestNet improve is full and MainNet will comply with within the coming days.

NeoFS Node v0.51.0

The NeoFS Node v0.51.0 launch consists of quite a few essential protocol adjustments. Containers are actually represented as mutable NEP-11 tokens on-chain, and each storage nodes and inside ring nodes help new container contract strategies, together with: createV2 and getInfoand attribute administration strategies setAttribute and removeAttributesupplies a richer on-chain container administration API. The corresponding CLI instructions for setting and eradicating attributes are container part.

Container operation Put, Deleteand SetExtendedACL is now processed synchronously by the storage node, changing the earlier asynchronous circulation. This variation simplifies client-side logic by eliminating the necessity for polling and ready for eventual consistency. You may as well lock a container in order that it can’t be deleted. __NEOFS__LOCK_UNTIL Attribute, storage node returns new attribute CONTAINER_LOCKED Standing when making an attempt to delete a locked container.

Session token v2 is launched throughout the stack. Each inside ring nodes and storage nodes now settle for new token codecs for container and object operations, and new CLI instructions can be found to generate v2 tokens. Lock and tombstone objects utilizing API variations older than 2.18 are now not accepted.

See also  ATT Global Taps MOMO-FUN to Integrate RWAs, Memes, and AI for Advanced Web3 Advertising

By way of efficiency, metabase optimizations pace up object deletion by remodeling the locking data scheme and eradicating the standard graveyard construction. Object service enhancements particularly goal erasure-coded containers. EC elements are co-located, shard ordering is constant between reads and writes, and uncooked information requests are supported within the EC container. Continuation of RANGE requests in multi-rule EC situations was additionally fastened. acquisition of $LINK Objects in EC containers are actually supported, and sized objects are $LINK Object is unavailable. Object to shard placement has been optimized in order that objects requested for deletion by way of the management service are instantly deleted as a substitute of being queued for rubbish assortment.

A number of deprecated inside ring configuration choices have been eliminated. fschain_autodeploy, without_mainnet, governance.disable, charge.main_chainand contracts. Node operators upgrading from v0.50.2 should take away these choices from the IR configuration file, as their presence prevents the node from beginning. Computerized metabase migration from variations 3 and 4 has additionally been eliminated. Operators nonetheless utilizing these variations ought to resync or migrate utilizing NeoFS Node v0.50.2 earlier than upgrading.

Bug fixes tackle inside ring panic throughout sleek shutdown, incorrect IR node checklist storage by way of netmap contract as a substitute of RoleManagement, impasse on storage node termination in uncommon rubbish assortment situations, and expired EC elements incorrectly persevered on storage nodes.

NeoFS SDK Go v1.0.0-rc.17

The SDK launch supplies a library-level basis for protocol adjustments in Node v0.51.0 and is appropriate with NeoFS API 2.21. Session token v2 help is totally carried out, permitting shoppers to create and use new token codecs for each container and object operations.

See also  Zero-knowledge proofs could reshape blockchain scaling, Alpen Labs CEO says

The brand new container attribute administration API introduces strategies for setting and eradicating container attributes, together with a set of latest well-known attribute names. The container API itself is synchronized as node conduct adjustments. Connection swimming pools now use a sliding window for error counts, enhancing load balancing choices beneath intermittent failure circumstances.

The article creation API has been refactored to: object.New It’s extra specialised in creating new objects, and is extra specialised in creating new objects than earlier InitCreation Methodology has been eliminated. A 3-way comparability technique has been added to the OID, CID, and Deal with varieties, offering extra expressive sorting and ordering operations.

This launch additionally fixes incorrect standing dealing with for incomplete responses and updates NeoGo dependencies to v0.116.0.

XK6-NeoFS v0.2.1

The NeoFS load testing extension for k6 receives a upkeep launch that addresses stability and equity. A panic that occurred throughout S3 testing has been resolved and a false checksum warning that seems throughout take a look at runs has been eradicated.

Load distribution between goal nodes is now fairer, decreasing the influence of hotspots throughout benchmark execution. Construct necessities have been elevated to Go 1.24, and dependencies have been up to date throughout the board, together with the NeoFS SDK Go to v1.0.0-rc.17, the AWS SDK to v1.39.0, and the k6 framework itself from v0.51.0 to v1.3.0.

Improve steering

Node operators ought to comply with the TestNet improve and put together for the anticipated MainNet deployment quickly. Internal Ring operators ought to audit their configuration information and take away the deprecated choices listed above earlier than upgrading to v0.51.0. Storage node operators nonetheless working metabase model 3 or 4 should full their migration by way of v0.50.2 earlier than this improve, as the automated migration path has been eliminated.

See also  HyperGPT and aZen Unite to Shape Intelligent Infrastructure: AI Meets Web3

The entire changelog and launch property can be found on the hyperlink beneath.

https://github.com/nspcc-dev/neofs-node/releases/tag/v0.51.0
https://github.com/nspcc-dev/neofs-sdk-go/releases/tag/v1.0.0-rc.17
https://github.com/nspcc-dev/xk6-neofs/releases/tag/v0.2.1


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

bitcoin
Bitcoin (BTC) $ 67,092.00
ethereum
Ethereum (ETH) $ 2,049.69
tether
Tether (USDT) $ 0.999926
bnb
BNB (BNB) $ 589.84
xrp
XRP (XRP) $ 1.31
cardano
Cardano (ADA) $ 0.244182
usd-coin
USDC (USDC) $ 1.00
binance-usd
BUSD (BUSD) $ 0.997171
dogecoin
Dogecoin (DOGE) $ 0.090901
okb
OKB (OKB) $ 82.94
shiba-inu
Shiba Inu (SHIB) $ 0.000006
tron
TRON (TRX) $ 0.317131
uniswap
Uniswap (UNI) $ 3.14
litecoin
Litecoin (LTC) $ 53.34
solana
Solana (SOL) $ 80.10
chainlink
Chainlink (LINK) $ 8.64
cosmos
Cosmos Hub (ATOM) $ 1.70
ethereum-classic
Ethereum Classic (ETC) $ 8.51
filecoin
Filecoin (FIL) $ 0.843549
bitcoin-cash
Bitcoin Cash (BCH) $ 443.28
monero
Monero (XMR) $ 316.73