Sui: Delivering the Benefits of Web 2 with the Ease of Web 3

Sui: Delivering the Benefits of Web 2 with the Ease of Web 3
Sui blockchain logo

On August 10, 2024, I predicted the price of Sui (symbol SUI) would experience a 500%+ increase:

Although the trade timeline was inaccurate, my fundamental and technical analysis was spot on as SUI traded to a new all time high on December 14, 2024 of 4.85 $USD. What about SUI was and remains compelling?

Sui has engineered several industry 1st products including a zero-knowledge oauth2 login aptly called zkLogin and a Rust based smart contract language called Move. As a web 2 and blockchain engineer, I naturally gravitated towards these two products because they solve some of the greater challenges on the road to mass adoption.

What is zkLogin?

zkLogin enables users to transact on Sui using the familiar OAuth login flow, eliminating the friction of handling cryptographic keys or remembering mnemonics while using externally owned accounts (EOAs). With a bit of engineering ingenuity, zkLogin could enable instant and private identity authentication to extract billions of $USD locked up in antiquated ​customer onboarding flows all while paving a highway toward the post quantum era.

zkLogin Design Goals

  • Streamlined onboarding: zkLogin enables you to transact on Sui using the familiar OAuth login flow, eliminating the friction of handling cryptographic keys or remembering mnemonics.
  • Self-custody: A zkLogin transaction requires user approval via the standard OAuth login process--the OAuth provider cannot transact on the user's behalf.
  • Security: zkLogin is a two-factor authentication scheme; sending a transaction requires both a credential from a recent OAuth login and a salt not managed by the OAuth provider. An attacker who compromises an OAuth account cannot transact from the user's corresponding Sui address unless they separately compromise the salt.
  • Privacy: Zero-knowledge proofs prevent third parties from linking a Sui address with its corresponding OAuth identifier.
  • Optional verified identity: A user can opt in to verify the OAuth identifier that was used to derive a particular Sui address. This serves as the foundation for a verifiable on-chain identity layer.
  • Accessibility: zkLogin is one of several native Sui signature schemes thanks to Sui's cryptography agility. It integrates with other Sui primitives, like sponsored transactions and multisig.

What is Move?

The most important feature of Move is it's ability to create smart contracts in a blockchain agnostic manner meaning it works seamlessly with all blockchains. Sui made a brilliant design choice in writing Move in Rust, and considering Microsoft plans to migrate its codebase to Rust, the implications and potential of Move are profound. Coupled with zkLogin, developers have unprecedented opportunity to engineer the future of public blockchain technology as the world rapidly accelerates into the post quantum era.

Move was originally created for the "Diem" blockchain and has evolved into a powerful, hghly expressive language with an execution layer offering unmatched efficiency.

1000014673.webp

Move's design enables unparalleled flexibility with it's object data model, composable dynamic fields, and programmable transaction blocks that allow up to 1024 separate homogeneous or heterogenous function calls per transaction. Coupled with zkLogin, Move provides the optimal developer and user onboarding experiences to foster the mass adoption of public blockchain technology. Learn more at Sui.io.