Skip to content

Digital-Asset-Developer-Resources/algorand

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Resources - Algorand

https://www.algorand.com

What is Algorand?

Algorand is a permissionless, pure proof-of-stake blockchain protocol that, without forking, provides the necessary security, scalability, and decentralization for billions of users. Official documentation and Github.

A video overview of Algorand by founder Silvio Micali.

Network Configurations

There are four types of networks available with various configuration options.

  1. Full archival Mainnet with all transactions and blocks - 2CPU/4Gb/60Gb
  2. Default pruned Mainnet with last 1000 blocks and all account balances - 2CPU/4Gb/5Gb
  3. Testnet with faucet
  4. Betanet periodically restarted with new genesis block.

Search in AWS region us-east-2 for public AMIs with name Algorand. Copy/paste the ami-id into the image loader; e.g. python AMI. Alternatively, follow these instructions for the AWS UI.

Mainnet nodes take about 40 hours to sync using a 2CPU/4GB (t2.medium) EC2 instance on AWS. Catch up after 1 week takes about 2 hours.

Capabilities

Capabilities include wallet support, including multi-sig wallets, transfers with finality on the order of 5 seconds as well as platform tokens, atomic swaps, smart contracts, APIs and SDKs.

Tokens

The token standard, Algorand Standard Asset (ASA) is part of the network software with

Atomic Swaps

Smart Contracts

In-house, stack-based language TEAL for smart contracts. Specific examples:

  1. Escrow
  2. Periodic payments
  3. DEX

API/CLI

Two APIs are available, REST and Key management KMD as well as a command line utility.

Both require a token ($CHAIN_DATA/algod.token)

2fxxxexxxeb123fedf51c1647f434q5dvsv34ef4432gf

and network ip:port ($CHAIN_DATA/algod.net).

127.0.0.1:8080

SDK

Algorand provides SDKs for go, python, java and javascript

Releases

No releases published

Packages

No packages published