알고랜드 (Algorand)
알고랜드(Algorand) 프로젝트는 2017년 MIT 교수인 Silvio Micali(주: 2012년 Turing Award 수상)에 의해 시작되었으며, 2019년 6월 Algorand Mainnet을 런칭하였다. 알고랜드는 이더리움과 마찬가지로 Smart Contract을 실행할 수 있는 블럭체인 플랫폼으로서 저렴한 비용으로 빠른 처리를 자랑하고 있다.
알고랜드는 Pure Proof of Stake (PPoS) 합의 알고리즘을 사용하여 트랜잭션을 검증하며, 트랜잭션 Fee가 매우 낮은 장점을 가지고 있다. PoS 알고리즘을 사용하므로 마이닝을 하지 않으며, 에너지 문제를 가지지 않는다.
알고랜드는 2020년 1,000 TPS(초당 1,000개의 트랜잭션)를 처리하였으며, 2021년 가을 10,000 TPS를 달성하였고, 2021년 말까지 45,000 TPS를 처리할 수 있을 것으로 예측되고 있다. 블럭이 최종적으로 결정되는 Block Finalization Time은 4.5초인데, 이는 점점 개선되어 2.5에 이를 것으로 예측되고 있다. (주: 11/15/2021 현재)
알고랜드 엔진은 Go 프로그래밍 언어로 작성되어 있고, Smart Contract은 TEAL(Transaction Execution Approval Language) 이라고 불리우는 Stack 기반의 프로그래밍 언어로 작성한다. 그런데, TEAL은 어셈블리와 같은 저수준 언어이기 때문에, 실제 Smart Contract을 개발하기 위해서는 PyTeal 이라는 라이브러리를 사용하여 Python 언어로 개발하게 된다. TEAL은 기본적으로 Bitcoin Script와 같이 Turing Incomplete 언어이고, 루프 등과 같은 기능을 지원하지 않는다.
알고랜드
공식 웹사이트 | algorand.foundation / www.algorand.com |
소스코드 | github.com/algorand |
블럭체인 탐색기(Explorer) | algoexplorer.io |
커뮤너티 | forum.algorand.org |
백서 (whitepaper) | www.algorand.com/technology/white-papers |
총발행량 (max supply) | 10B (10,000,000,000) |
현재 발행량 (total supply) | 6.7B |