Incubed
v2.2.0
Reference
Getting Started
Downloading in3
Running an in3 node on a VPS
IN3-Protocol
Roadmap
Benchmarks
Embedded Devices
API Reference C
API Reference TS
API Reference WASM
API Reference Java
API Reference CMD
API Reference Node/Server
API Reference Solidity
Concept
1. Concept
2. Blockheader Verification
3. Technical Background
4. Incentivization
5. Decentralizing Central Services
6. Threat Model for Incubed
Incubed
Docs
»
Welcome to Incubed’s documentation!
Edit on GitHub
Welcome to Incubed’s documentation!
¶
Reference
Getting Started
TypeScript/JavaScript
As Docker Container
C Implementation
Java
Command-line Tool
Supported Chains
Registering an Incubed Node
Downloading in3
in3-node
in3-client (ts)
in3-client(C)
Running an in3 node on a VPS
Side notes/ chat summary
Recommendations
IN3-Protocol
Incubed Requests
Incubed Responses
ChainId
Registry
Binary Format
Communication
RPC Specification
Roadmap
V2.0 Stable: Q3 2019
V2.1 Incentivization: Q4 2019
V2.2 Bitcoin: Q1 2020
V2.3 WASM: Q3 2020
V2.4 Substrate: Q1 2021
V2.5 Services: Q3 2021
Benchmarks
Setup and Tools
Considerations
Results/Baseline
Embedded Devices
Hardware Requirements
Incubed with ESP-IDF
Incubed with Zephyr
API Reference C
Overview
Building
Examples
RPC
Module api/eth1
Module api/usn
Module core
Module transport/curl
Module transport/http
Module verifier/eth1/basic
Module verifier/eth1/evm
Module verifier/eth1/full
Module verifier/eth1/nano
API Reference TS
Examples
Main Module
Package client
Package index.ts
Package modules/eth
Package modules/ipfs
Package util
Common Module
Package index.ts
Package modules/eth
Package types
Package util
API Reference WASM
Main Module
Package in3.d.ts
API Reference Java
Installing
Examples
Package in3
Package in3.eth1
API Reference CMD
Usage
Install
Environment Variables
Methods
Running as Server
Cache
Signing
Autocompletion
Function Signatures
Examples
API Reference Node/Server
Command-line Arguments
in3-server-setup tool
Registering Your Own Incubed Node
API Reference Solidity
NodeRegistryData functions
NodeRegistryLogic functions
BlockHashRegistry functions
Concept
1. Concept
1.1. Situation
1.2. Low-Performance Hardware
1.3. Scalability
1.4. Use Cases
1.5. Architecture
1.6. Scaling
2. Blockheader Verification
2.1. Ethereum
2.2. Bitcoin
3. Technical Background
3.1. Ethereum Verification
4. Incentivization
4.1. Decentralizing Access
4.2. Incentivization for Nodes
4.3. Connecting Clients and Server
4.4. Ensuring Client Access
4.5. Deposit
4.6. LoadBalancing
4.7. Free Access
4.8. Convict
4.9. Handling conflicts
4.10. Payment
4.11. Client Identification
5. Decentralizing Central Services
5.1. Incentivization
5.2. Verification
6. Threat Model for Incubed
6.1. Registry Issues
6.2. Network Attacks
6.3. Privacy
6.4. Risk Calculation
Index