Blockchain platform
This project is still in early development state. It is not recommended to use it in production environment.
Insolar is the next generation high-performance scalable blockchain platform designed with the express purpose to meet an immense business scope. The enterprise-grade distributed ledger cloud platform will help to increase business velocity, create new revenue streams, and reduce cost and risk by securely extending enterprise SaaS and on-premises applications to drive tamper-resistant transactions on a trusted business network.
Insolar supports public and private blockchains and is able to customize different blockchains for different applications. Insolar team will constantly provide common modules on the underlying infrastructure for different kinds of distributed scenarios.
We value the expansion of the ecosystem which operates across chains, systems, industries and applications. With a range of protocols and modules, data and information will be connected to support various business scenarios. Our goal is to build the underlying blockchain infrastructure to bridge the real world and the distributed digital world. With this, companies from different industries will be able to develop applications for a range of scenarios and collaborate with other entities on the platform.
Kademlia DHT based blockchain network layer.
- Support of heterogeneous network topology.
- Network routing with a node or node group becoming relays for others nodes.
- Ability to limit number of gateways to corporate node group via relays to keep the node group secure.
See package readme for more details.
Record storage engine backed by LevelDB.
Various engines for smart contract execution:
- wasm - WebAssembly implementation of smart contracts
Genesis module describes interaction of system components with each other.
Every component of the system is a SmartContract. Members of the system are given the opportunity to build their own dApps by publishing smart contracts in Domain instances.
Domains define the visibility scope for the child contracts and their interaction policies. Actually, Domain is subclass of SmartContract.
See package readme for more details.
go get github.com/insolar/insolar
Please feel free to submit issues, fork the repository and send pull requests!
When submitting an issue, we ask that you please include a complete test function that demonstrates the issue.
This project is licensed under the terms of the Apache license 2.0. Please see LICENSE for more information.