Skip to content

elastos/Elastos.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Elastos.NET - Blockchain Powered Internet

Overview

Elastos.NET is a portal repository to introduce Elastos service infrastructures related with Network. As so far as writing this document, This repository includes the introductions of:

  • Elastos Carrier -- Peer-to-peer encrypted communication network;
  • Elastos Hive -- File storage network can be accessed from everywhere.

All of the service infrastructures are totally implemented as Decentralized network infrastructures and delivers the services to the DApps on Elastos eco-system.

Layout of Contents

Elastos Carrier

Carrier Introduction

A quote from the repository of Elastos.NET.Carrier.Native.SDK as an introduction to **Carrier **:

Elastos Carrier is a decentralized and encrypted peer-to-peer (P2P) communication
framework that routes network traffic between virtual machines and Decentralized
Applications (DApps).

Carrier SDKs

Elastos Carrier SDKs includes the following repositories:

As repositories described, we supply Carrier Native SDK with c-style APIs and for almost typical platforms (MacOS, Linux, Windows, Android, iOS and RaspberryPi etc). And on top them, we also supply Android SDK for android developers as well as iOS SDK for Apple developers.

To be noticed, all of the repositories listed above are mainly under the maintenance from Elastos Core Team.

Besides that, there are the repositories about Carrier SDKs that have been developed and being under maintenance from Elastos community as well:

Any contributions to Elastos carrier would be appreciated in any way.

Carrier Crawler

In order to crawl all active carrier nodes as much as possible on Elastos carrier network, we also developed an elacrawler application with the following repository:

We think this repository would be popular among the Elastos carrier Geeks.

DittoBox

A quote from the repository of DittoBox as an introduction:

Introduction

DittBox is a demo application integrating ownCloud over Elastos carrier network, and
through which we can access or save personal files to ownCloud server that could be
deployed at home behind the router.

Highlights

This app demonstrates that all traditional http(/https)-based application can be
refactored to Elastos carrier apps running over carrier network. Being Elastos carrier
web app, the app server can be deployed without the requirement of direct network
accessibility.

For example, through Elastos carrier network, you can deploy ownCloud server in local
network at your home, and access ownCloud service at anywhere.

The repositories of DittoBox are listed below:

Carrier Demo Apps

Besides DittoBox, we also have developed some other carrier applications as demos to show how to develop dApps with Carrier SDKs and what capabilities or usages the carrier DApps can cope with or provide.

All repositories to carrier demos are listed below:

Elastos Hive

Hive Introduction

A quote from the repository of Hive DevDocs as an introduction:

Elastos Hive is a basic service infrastructure that provides storage capabilities to
dApps with decentralized characteristics, which leveraged standard IPFS/Cluster open
source projects with some necessary refits.

Elastos Hive project is mainly made of two parts:

  • Hive Services - Backbone services composited of Hive IPFS and Cluster daemons.
  • Hive SDKs - SDKs used by front-end dApps.

Hive Services

Elastos Hive use ipfs and ipfs-cluster as the base infrastructure to save Elastos data, and it includes the followings repositories:

Before you try to involve into Hive storage network, you have to reference HTTP APIs documents in repo DevDocs.

Hive SDKs

Elastos Hive SDKs is a set of APIs to provide for front-end dApps, and will provide for most platforms via these repositories:

Contributions

We sincerely hope developers from Elastos community around the world join us.

License

This project is licensed under the terms of the MIT license.