Skip to content

Overview

Chen Yu edited this page Aug 18, 2020 · 5 revisions

Keypering v0.1.0-alpha.0 Release

Note

👉 Keypering is still under active development and considered to be a work in progress 👈

While Neuron is a mature desktop wallet in Nervos CKB ecosystem and is more suitable for users who are not quite familiar with CKB.


Today, we're excited to publish Keypering, a brand new desktop wallet for Nervos Network CKB internal developers.

Why Keypering

  • Light-weight and fast

    Neuron is designed for the majority of CKB users including those who don't quite understand blockchain or other related details. As an amnenity in CKB ecosystem it has a bulk of work on covering technologies under the hood.

    Say synchronization, Neuron even has its own CKB Node and Lumos Indexer.

    While Keypering is intended for developers who have experience on CKB and know how to run a node or some other services of CKB. So Keypering is much more light-weight than Neuron(about 65% in size, 62% in memory) by discarding complex functionalities.

    Since Keypering doesn't need to synchronize over and over, it's also much faster to catch up with the latest state than Neuron.

  • Flexible

    Privacy and safety take the first place in Neuron, which constrain Neuron in interaction with other DApps or systems.

    And Keypering is made for these cases.

    • Keypering provides a Keypering Agency, which conforms to the Keypering Protocol, to deliver information to DApps, or conduct tasks from DApps. With Keypering, DApps can fetch addresses, lock scripts to generate transactions and request signing on it.

    • Keypering allows external scripts specified by users to sign transactions, which means the difficulty of scripts distribution is drastically reduced. All a developer needs to do is to provide a lock module implementing the LockScript Interface

  • Developer-friendly

    Neuron is so serious that it has limited accessibilities to its internal functionalities.

    But Keypering is open to developers, internal functions can be invoked via devtools in the main window for debug.

Tutorials

Resources