You are reading an excerpt from our free but shortened abridged report! While still packed with incredible research and data, for just $20/month you can upgrade to our FULL library of 50+ reports (including this one) and complete industry-leading analysis on the top crypto assets.
Becoming a Premium member means enjoying all the perks of a Basic membership PLUS:
- Full-length CORE Reports: More technical, in-depth research, actionable insights, and potential market alpha for serious crypto users
- Early access to future CORE ratings: Being early is sometimes just as important as being right!
- Premium Member CORE+ Reports: Coverage on the top issues pertaining to crypto users like bridge security, layer two solutions, DeFi plays, and more
- CORE report Audio playback: Don’t want to read? No problem! Listen on the go.
Aptos Overview
Aptos is a Layer 1 blockchain network developed by former engineers from the Diem project at Facebook, with a primary focus on scalability. It claims to have the capacity to process up to 10,000 transactions per second, with a target goal of reaching 100,000 TPS. The network utilizes the Move programming language, which has received commendations from developers for its robust security features and user-friendly nature. Aptos aims to construct a multi-faceted blockchain network that addresses several challenges faced by existing blockchain technologies such as Bitcoin and Ethereum. This includes reviving the technology from the Diem project by incorporating the Move programming language to develop a secure, scalable, and adaptable infrastructure. Additionally, the network seeks to achieve high transaction throughput, reduced latency, and verifiable state synchronization in decentralized networks, leveraging the Diem architecture while maintaining broad compatibility with diverse technologies.
The native token, Aptos, is the APT token and is primarily used as a staking/delegation token, although it also serves as the blockchain’s utility and gas fee token. Aptos leverages novel technologies, such as Block-STM, to conduct parallel execution, theoretically forging a path towards high network performance.
A Deep Dive into Aptos Move
Back in 2019, Meta's blockchain division embarked on the development of the Move language, drawing inspiration from the Rust programming language. While Rust is lauded for its robustness, its application in crafting smart contracts can result in verbose code. In 2021, Aptos refined the original Move language, integrating an object-oriented programming model to birth Aptos Move. Concurrently, another variant, Sui Move, emerged, rooted in an object-oriented paradigm.
Move is a new smart contract programming language that emphasizes safety and flexibility for developers. By refining Move's contract code and introducing parallel processing capabilities, Aptos has reduced the avenues for potential blockchain attacks and enhanced the system's scalability. One of the standout features of Aptos is its commitment to formal verification, a process that mathematically validates that software code aligns with predetermined rules or properties. Through the Move Prover tool, Aptos ensures the integrity of its smart contracts. This tool is adept at neutralizing potential threats within smart contracts, such as double-spending and reentrancy attacks. By employing formal verification, Move Prover mitigates these specific threats and detects other coding anomalies, bolstering the system's overall stability.
A core function of the language, Move Prover, serves as the verification tool and assures developers that their code is correct.
Move is memory-safe, expressive, and based on the widely used Rust programming language. This helps to make it a more attractive option for developers as there's crossover knowledge from Rust to Move. This is less applicable to other languages, such as Solidity. Theoretically, this can help Aptos attract more development talent to its ecosystem.
The use of resources in Move inspired by linear logic helps in improving security by preventing certain issues. The concept of custom resource types in Move ensures that a resource can only be moved and never cloned or deleted, making it more secure. The Move modules, similar to smart contracts, control the procedures for creating, updating, and deleting declared resources. The enforcement of data abstraction in Move modules leads to cleaner code structures, making it easier to navigate and reducing the risk of human error. The Move Prover, with its flexible programming architecture, can formally validate the characteristics of Move modules, making it an important tool in ensuring the code’s security and reliability.

Source: Coin98
Furthermore, MoveVM's adoption of static dispatch for function calls offers an additional layer of security against reentrancy attacks. This contrasts with the Ethereum Virtual Machine's (EVM) dynamic dispatch approach. The distinction lies in the timing of function calls during the program's execution. With static dispatch, function calls are made at compile-time, allowing for an early error-checking phase. This means that in MoveVM, smart contracts are verified at an earlier stage, effectively nipping potential reentrancy attacks in the bud.
In conclusion, as blockchain technology continues to permeate various sectors, the programming languages that support these systems will invariably come under scrutiny. Meta's foray into this space with Move, and Aptos' subsequent enhancements, underscore the industry's relentless pursuit of security and scalability. Through innovations like Move and MoveVM, the future of blockchain appears both secure and boundless.
