Elastos is a Blockchain Powered Internet
Welcome to Elastos!
Elastos: The Modern Internet Short Video 3:06
Table of Contents
- How Elastos Works
Elastos provides a virtual ecosystem where applications run in a completely safe sandboxed environment whose authenticity is verified using the Blockchain and where the flow of traffic is completely decentralized using a peer to peer network.
Elastos solves the problem of security using the trusted runtime environment, scalability using the main chain sidechains solutions and decentralization using the peer to peer network.
Elastos is not a typical operating system. Usually, when you think about operating systems, you think abut a device operating system that is tied to a particular device. Elastos is not a device OS but rather it’s a network operating system. This means the network is the computer instead of device being the computer. This also means that this operating system will never need to be upgraded because the network has no version. It’s just the network. The internet has no version. It’s just the internet. The internet gets upgraded by adding services on top of it and people using those services. Similarly, the elastos network OS gets upgraded when someone adds a new service and people start using this service. There is no human intervention required as everything is code and everything is autonomous and self running. The elastos network operating system is literally a world supercomputer formed of millions and millions of virtual machines spread across the internet where your data might be stored in ur own personal disk or IPFS(which is distributed across the internet) where there are no more device drivers needed because all the code gets generated for the appropriate device on the fly automatically. In that sense, every device on the internet will be able to recognize elastos because the internet itself is the device.
How Elastos Works
Elastos White Papers
A Beginner's Guide to Elastos for Non-Developers
This is material for any non-developer who wants to learn about Elastos and what it has to offer to an end-user/consumer/investor. This guide explains the Elastos core technology and how it differs from various other projects in the blockchain industry. First and foremost, it's important to note that Elastos is not a blockchain project. It is a network operating system project powered by the blockchain technology so in that sense, Elastos is not competing with any other blockchain projects but can work together with them to form this new ecosystem where the DApps run directly on the device instead of running on the blockchain along with decentralized peer to peer network to transfer assets in a completely closed sandboxed environment, thereby solving the trilemma of the blockchain technology - security, scalibility and decentralization all in one.
A Beginner's Guide to Elastos for Developers
Current State of Elastos
Elastos is a work in progress!
List of Active Repos
ELA is the digital currency solution within Elastos ecosystem. This project is the source code that can build a full node of ELA.
ELA is the digital currency solution within Elastos ecosystem. This project is the source code that deals with sidechains of Elastos. Also, see:
Elastos Carrier is a decentralized peer to peer communication framework and this repository is the Native SDK from which all other SDKs are based on.
Elastos.Trinity is composite repository to Elastos Trinity infrastructure, which can be divided into the different submodules such as Trinity.Runtime, Trinity.DApps, Trinity.Plugins and Trinity.Toolchains.
This is the repo that contains developer guides to get started. This is a work in progress.
Elastos SPV is a SDK of SPV (Simplified Payment Verification) implementation of the Elastos digital currency. The Elastos SPV SDK is a set of encryption algorithm, peer to peer network and SPV related implementation like bloom filter, merkleblock and util methods. As an example, this project includes an spv wallet implementation located in spvwallet folder. It will help you understand how to use this SDK and build your own apps. After installing, you can do some things locally like creating your own wallet, seeing account balance and a wide variety of other options.
Elasots.NET is a portal repository to introduce Elastos serivce infrastructures related with Network. As so far as writing this document, this repostiory includes the introductions of Elastos Carrier and Elastos Hive.
This repo provide simple HTTP Restful API for developers to interact with elastos blockchain. You may need to construct your own local node to use some of these API.
This repo provide simple HTTP Restful API for developers to interact with elastos DID sidechain. You may need to construct your own local node to use some of these API.
This repo provide simple HTTP Restful API for developers to interact with elastos DPoS voting statistics and DID transactions. You may need to construct your own local node to use some of these API.