All Projects → aergoio → Aergo

aergoio / Aergo

Licence: mit
aergo blockchain kernel

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Aergo

Truechain Consensus Core
TrueChain Consensus Protocol: Minerva
Stars: ✭ 160 (-5.88%)
Mutual labels:  blockchain
Blockchain Tutorial
🌾 A step-by-step blockchain tutorial in simplified Chinese
Stars: ✭ 2,081 (+1124.12%)
Mutual labels:  blockchain
Mastering Ethereum
分散アプリケーションプラットフォーム「ethereum」の入門書
Stars: ✭ 165 (-2.94%)
Mutual labels:  blockchain
Awesome Eos
A curated list of EOS Ecosystem by SuperONE.
Stars: ✭ 160 (-5.88%)
Mutual labels:  blockchain
Bandchain
BandChain - Decentralized Data Delivery Network
Stars: ✭ 163 (-4.12%)
Mutual labels:  blockchain
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-2.94%)
Mutual labels:  blockchain
Blockchain Java
A simplified blockchain implementation in Java
Stars: ✭ 160 (-5.88%)
Mutual labels:  blockchain
Dashboard
Stars: ✭ 168 (-1.18%)
Mutual labels:  blockchain
It Chain
Lightweight & Customizable Block Chain
Stars: ✭ 164 (-3.53%)
Mutual labels:  blockchain
Toshi Android Client
Android client for Toshi
Stars: ✭ 167 (-1.76%)
Mutual labels:  blockchain
Curso blockchain
Indtroductory course to cryptocurrencies and applications of Blockchain technologies.
Stars: ✭ 161 (-5.29%)
Mutual labels:  blockchain
Python Bitshares
Fully featured client-side library for the BitShares Blockchain - written entirely in python.
Stars: ✭ 163 (-4.12%)
Mutual labels:  blockchain
Awesome Nebulas
星云链 DApp 开发文档、资料、工具、教程大全 | A collection of Nebulas blockchain DApp development tools and docs
Stars: ✭ 167 (-1.76%)
Mutual labels:  blockchain
Ico Contracts
Ethereum smart contracts that have been used during successful ICOs
Stars: ✭ 160 (-5.88%)
Mutual labels:  blockchain
Cicero
Accord Project Smart Templates Implementation
Stars: ✭ 166 (-2.35%)
Mutual labels:  blockchain
Pivt
Helm charts for running and operating Hyperledger Fabric in Kubernetes. Previously hosted at https://github.com/APGGroeiFabriek/PIVT.
Stars: ✭ 159 (-6.47%)
Mutual labels:  blockchain
Bitcoin Transaction Explorer
Simple and pure block explorer you can run on top of a full node
Stars: ✭ 165 (-2.94%)
Mutual labels:  blockchain
Blockatlas
Clean and lightweight cross-chain transaction API
Stars: ✭ 169 (-0.59%)
Mutual labels:  blockchain
Smart Contract Watch
A tool to monitor a number of smart contracts and transactions
Stars: ✭ 168 (-1.18%)
Mutual labels:  blockchain
Eostracker
🗄EOS Tracker: Real time block explorer for EOS Blockchain
Stars: ✭ 166 (-2.35%)
Mutual labels:  blockchain

Go Report Card MIT License Travis_ci Maintainability Test Coverage API Reference

Aergo - Distributed Trust at Scale

Official Chain Software of Aergo Protocol

We are developing the most practical and powerful platform for blockchain businesses. There are four main ideologies guiding this project:

  1. Developer-friendly
  2. Guaranteed performance
  3. Scalable architecture
  4. Connect with the world

You can see the current public network status on Aergoscan.

Official Documentation

Roadmaps

5th: Aergo Future

  • Will be updated

4th: Aergo Mainnet 2.0 (planned in 4Q, 2019)

  • DAO
  • Staking/Voting
  • Reward for Staking
  • Alpha net (SQL enabled) launched
  • Advanced performance features
  • RAFT for Private Chain
  • Authorization for Private Chain
  • 2Way Swap with Ethereum
  • 2Way Swap with Binance Dex

3rd: Aergo Mainnet (planned in March, 2019)

  • BFT-dPOS with 13 BPs
  • Aergo Scan
  • Aergo Connect

2nd: Aergo Testnet (28, Dec, 2018)

  • BFT-dPOS with Voting
    • The pre-test net has the function of agreeing blocks among the set BPs. TestNet has a function to select BP through voting.
  • Named Account
    • For user's convenience, Named Account function that can be accessed based on Name rather than Address is provided.
  • Expanded Aergo Lua
    • The Aergo Lua feature has been extended for more convenient development.
  • Advanced Client Framework
    • Provides a wallet interface that interacts with keystore and manages nonce.
    • Provides the ability to make smart contracts through interface calls.
    • Provides a contract library to issue tokens based on Aergo.
  • Hub Enterprise
    • Enterprise customers view management and monitoring of their networks as a prerequisite.
    • We provide Hub Enterprise control solution to solve this problem.
  • Merkle Bridge Verification
    • StateTrie Merkle proof verifications and delegated token transfers are now implemented in the merkle-bridge.
  • Various Smart Contract Examples
    • Provide some standard smart contracts
  • TestNet
    • Launch the Test Network to provide network for community and experment
    • We provide https://aergoscan.io.

1st: Aergo Alpha (31, Oct, 2018)

  • Consensus - BFT-dPOS (election not integrated)
    • We provide BFT by solving various problems that may occur in dpos.
  • Aergo SQL smart contract (Lua-jit)
    • It is a powerful smart contract language providing DB function.
  • Client - Ship
    • Client framework and development environment
    • Provides a package management and testing environment similar to NPM.
  • Client SDK
    • heraj (java)
    • herajs (javascript)
    • herapy (python)
  • Browser Wallet (1~2 weeks later)
    • Chrome Extension provides a coin transfer wallet.
  • Sub Project
    • Litetree
      • Improved SQLite is used to provide DB functionality in a block chain.
      • Provides higher performance through LMDB.
    • Sparse Merkle Tree
      • Provides fast, space-saving sparse merkle tree.
    • Pre-Testnet

beginning: Skeleton (31, July, 2018)

  • Platform framework
  • Stub consensus(dpos without voting)
  • Account model
  • Mempool
  • Networking - p2p/protocol
  • Cmd aergocli/aergosvr
  • Simple client API
  • Smart contract will not be released - you can see the prototype in coinstack3sp2

Key thoughts of the architecture

MVP based, Forward compatibility, Iteration

Information

Server port usages

Usage Port
gRPC 7845
P2P 7846

Installation

Prerequisites

Build

Building from Source

Contribution

Following Golang conventions TBD

License

All code is licensed under the MIT License (https://opensource.org/licenses/MIT).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].