Algorand
Overview of the Algorand Blockchain.
Mission
The purpose of the Algorand network is to facilitate a new global economy. The Algorand mission has three essential parts. First, Algorand strives to create global trust through decentralization. Second, the network works to invent simple designs that drive adoption by billions of people. Third, Algorand aspires to evolve elegant technology that eliminates barriers to prosperity for all. Algorand was created as a collaborative effort, which was led by world renowned cryptographer and MIT Professor, Silvio Micali.
Blockhain
Algorand is a proof-of-stake blockchain, which improves security and power efficiency of blockchain networks. In fact, Algorand is the most technically advanced and sophisticated blockchain technology. The Algorand blockchain utilizes advanced post-quantum cryptographic mechanisms and zero-knowledge proofs (ZKPs). The Algorand network also includes a democratic consensus mechanism for voting, using a new Byzantine Agreement protocol.
Python-SDK
Python is general purpose and interpreted programming language. The main mechanism by which Python code is written and deployed for Decentralized Decisions is the Algorand Python-SDK. The Algorand Python-SDK is a Python library for interacting with the Algorand Network.
1
from algosdk.v2client import algod
2
from algosdk import account, encoding, mnemonic, transaction
3
from algosdk.future.transaction import AssetConfigTxn, AssetTransferTxn, PaymentTxn, write_to_file
4
from algosdk import mnemonic
Copied!
Network Connection
The script below provides the essential variables for connection to the Algorand network. The variables are: 1) algod_address; 2) algod_token; 3) headers; and 4) algod_client. One way to fill these variables is by connecting with PureStake, which provides an algod_token and algod_address.
1
algod_address = "https://testnet-algorand.api.purestake.io/ps2"
2
algod_token = ""
3
headers = {"X-API-Key": algod_token }
4
algod_client = algod.AlgodClient(algod_token,algod_address,headers)
Copied!
Links
Algorand GitHub: https://github.com/algorand
Algorand Website: https://www.algorand.com/
Algorand Foundation Website: https://algorand.foundation/
Algorand Foundation GitHub: https://github.com/algorandfoundation
Last modified 21d ago
Copy link