Uniqys Kit

Make creating DApps more familiar

Uniqys Kit is a developer-friendly toolkit to create scalable DApps on Uniqys Network. It consists of two components: Chain Core which provides fast and scalable blockchain infrastructure and Easy Framework which supports developers to create DApps easily.

Currently, a preview version of Uniqys Kit has been released.

Uniqys Kit

Chain Core
Easy
Framework

Chain Core

Chain Core provides blockchain infrastructure by establishing sidechain for each DApps in Uniqys Network. It realizes Scalable, high performance, and flexible transaction fee for every DApps.

Chain Core

Scalable

Chain Core builds individual blockchain for each DApps as a sidechain of Ethereum. For consensus algorithm, we plan to adopt PBFT-based algorithm that has finality with Proof of Stake.

These features enable Uniqys Network to scale up to as many numbers of applications while conserving the fixed transaction fee and fast transaction speed.

Flexible

Developers will be able to flexibly choose their own rule for their individual blockchain. Users do not need to pay transaction fee every time they make an action.

Transaction fees and block rewards can be set to any rule, including free and fixed amount, according to the specification of the DApps.

Also, developers can set a maximum stake amount to adjust the amount of stakes which would be in public. Developers have a choice to start with possessing the majority of the stakes, and gradually distribute it to make the DApps decentralized. This prevents blockchains with few numbers of participating nodes from being hijacked by malicious attackers.

Interoperable

DApps using Chain Core will be a sidechain of Ethereum, and therefore stakes for validators and tokens for users will be managed on Ethereum. This enables Ethereum tokens to be transferable as DApps tokens on sidechain.

Easy Framework

Easy Framework is a framework which enables developing DApps with Chain Core easily.

By using Easy Framework, developers can create DApps without attention of the blockchain, thereby DApps will be the same as building conventional web applications.

Easy Framework

Transparent

Easy Framework uses an HTTP request message as a transaction on the blockchain.

Requests signed in client side will be directly sent to the Uniqys Network, and after consensus has been taken it will be stored in the blockchain. Then, the original HTTP request will be sent to application servers as an authenticated HTTP request. This allows the blockchain system to be a complete black box from both client and server side of view, therefore DApps will appear as simple as an HTTP server-client application.

Easy

Easy Framework allows developers to handle application state, which is stored in blockchain as Merkle Trie, with a simple Memcached protocol. A REST API is also provided for handling user accounts. Therefore, applications can control the blockchain by using existing Memcached client and HTTP client with Easy Framework.