Algorand’s open source implementation makes it simple and fast for developers to build on blockchain. Algorand makes it easy to build and deploy blockchain based solutions for a world where everyone creates and exchanges value efficiently, transparently, and securely.
Understand the core features of Algorand, the game changing public blockchain which delivers high speed transactions anywhere in the world for everyone in the world.
Algorand uses a Pure Proof-of-Stake (PPoS) protocol built on Byzantine consensus. Each user’s influence on the choice of a new block is proportional to its stake (number of tokens) in the system. Users are randomly and secretly selected to propose blocks and vote on block proposals. All online users have the chance to be selected to propose and vote.
Security is an absolute necessity for a public blockchain in which all participants can safely transact, hold high-value assets, and build trusted enterprise applications. Algorand maintains security against attacks at both the consensus protocol level and the network level—all while protecting the safety of individual users accounts.
DApps open a new world of possibilities. Algorand enables the simple creation of next generation financial products, protocols and exchange of value including Asset Tokenization & Digital Securities, Exchanges & Decentralized Finance (DeFi), Non Fungible Tokens (NFTs), Gaming, Art, Digital Collectibles and Crowdfunding. Reach is a domain-specific language for building decentralized applications. Reach is a blockchain development platform which lets you build Decentralized Applications (DApps) just as you would a traditional application.
Algorand Smart Contracts (ASC1) are small programs that serve various functions on the blockchain and operate on layer-1. Smart contracts are separated into two main categories, stateful and stateless. The type of contract that is written will determine when and how the logic of the program is evaluated.
Algorand Stateful Smart Contracts are the next evolution of Algorand’s Layer-1 smart contract technology. Build applications that store state on-chain and combine them with all of Algorand’s other Layer-1 technologies (like Atomic Transfers and Algorand Standard Assets) to create very powerful applications, like running your own auction or creating a highly customized security token.
More languages are also available through Community Provided SDKs including Rust, .Net, Swift, Dart, and Arduino. The Algorand SDKs offer both standalone and network-connected development functionality.
Algorand has simple developer tutorials available for developers looking to transition to build on Algorand.