aergoio / Aergo
Licence: mit
aergo blockchain kernel
Stars: ✭ 170
Programming Languages
go
31211 projects - #10 most used programming language
Labels
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
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
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
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
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:
- Developer-friendly
- Guaranteed performance
- Scalable architecture
- Connect with the world
You can see the current public network status on Aergoscan.
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
- Launch the pre-testnet to monitor operation environment.
- We provide https://aergoscan.io.
- Litetree
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
- Go1.12.5+ - https://golang.org/dl
- Proto Buffers - https://github.com/google/protobuf
- CMake 3.0.0 or higher - https://cmake.org
Build
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].