You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Change Token V2 and fungible assets minting and burning to be parallelizable during execution, allowing higher throughput/peak for minting from an individual collection / asset.
Introducing new mint API - create_numbered_token, which will allow creating tokens in parallel, from the same collection, while providing sequential names.
Motivation
Currently, Token V2 minting and burning within a single collection is single-threaded, because those operations do read-modify-write on multiple per-collection fields - current_supply, total_supply and sequence number in the event handles. That translates into minting from a single collection having 5-8x lower throughput than minting from multiple collections simultaneously.
Similarly, minting and burning Fungible Asset touch supply field, making them sequential.
Goal is to remove/optimize operations that make Token V2 and Fungible Asset operations sequential
thepomeranian
changed the title
AIP-43 - Parallelize Digital Assets (Token V2) and Fungible Assets minting/burning
[AIP-43][Discussion] Parallelize Digital Assets (Token V2) and Fungible Assets minting/burning
Feb 23, 2024
AIP Discussion
Change Token V2 and fungible assets minting and burning to be parallelizable during execution, allowing higher throughput/peak for minting from an individual collection / asset.
Introducing new mint API - create_numbered_token, which will allow creating tokens in parallel, from the same collection, while providing sequential names.
Motivation
Currently, Token V2 minting and burning within a single collection is single-threaded, because those operations do read-modify-write on multiple per-collection fields - current_supply, total_supply and sequence number in the event handles. That translates into minting from a single collection having 5-8x lower throughput than minting from multiple collections simultaneously.
Similarly, minting and burning Fungible Asset touch supply field, making them sequential.
Goal is to remove/optimize operations that make Token V2 and Fungible Asset operations sequential
Read more about it here: /~https://github.com/aptos-foundation/AIPs/blob/main/aips/aip-43.md
The text was updated successfully, but these errors were encountered: