We are pleased to announce the release of the first alpha version of the Ellcrys project. Accompanying this release is an alphanet (a test network) composed of nodes running an alpha version of the Elld client.

This release, codenamed Inception, marks the beginning of a series of client releases designed to introduce and test features and concepts that together will deliver the Ellcrys vision; These include a cryptocurrency for unrestricted financial transactions, decentralized git hosting for uncensored collaboration, decentralized organization tools for creating self-sovereign, community-driven organizations and multi-language autonomous functions for building blockchain applications.

The Client (Elld)

Elld (Ellcrys Daemon) is the official client actively being developed by our team to allow users to join and interact with the Ellcrys network. With Elld, anyone can join the network, mine blocks, create transactions, execute JS scripts to talk to the client and the network.

Proof-of-Work Consensus

In distributed systems, consensus algorithms allow nodes to agree on a value. Proof-of-Work is a type of consensus algorithm popularised by Bitcoin; It involves a repetitive computation in search of a specific value that meets a target criteria. This operation is resource intensive and very competitive. In Bitcoin and many other similar projects, the computers performing proof-of-work are known as miners. Miners earn the right to create blocks when they find a value that meets the target.

Proof-of-Work In Elld

Inception is a PoW system. We use Blake2b-256 as the hash function with difficulty retarget occurring after every new block. The target duration between blocks is 1 minute which means on the retargeting algorithm will try to set the difficulty to allow blocks to be mined within 1 minute. Elld includes an easy-to-use CPU miner.

Future Work on Consensus

Hybrid Consensus : We plan to implement a hybrid consensus system comprising of both proof-of-work and proof-of-stake network participants. The goal here is to create a system that is more resistant to Sybil attacks, on-chain governance and fair distribution of new coins.

: We plan to implement a hybrid consensus system comprising of both proof-of-work and proof-of-stake network participants. The goal here is to create a system that is more resistant to Sybil attacks, on-chain governance and fair distribution of new coins. Leader-based PoW: BitcoinNG style leader-based proof-of-work allows a PoW miner to create many blocks in quick succession after creating a key block. We can achieve higher transaction throughput without degrading decentralization.

BitcoinNG style leader-based proof-of-work allows a PoW miner to create many blocks in quick succession after creating a key block. We can achieve higher transaction throughput without degrading decentralization. PeopleMint: Symbiotic mining algorithm that requires users to submit national banknotes to miners as fuel for creating new coins. Without these banknotes, no new coin will be produced. The goal is to reduce the exclusivity PoW miners enjoy concerning the coin supply, allowing for a broader, fairer and inclusive distribution of new coins.

For a more detailed explanation of our development roadmap, check out this post.

The ALPHANET

An alphanet is a test network composed of computers running an alpha version of the Ellcrys client. This is a network for testing and studying new features in a live environment.

Test networks are essential as they allow the developing team to build without worrying about making catastrophic changes that could cause people to lose money.

Our test network is currently live. To join, you only need to download the latest Elld executable and launch it. The executable includes seed addresses that will immediately connect the client to the network. Visit our “Getting Started Guide” to learn how to obtain the executable and join the network.

Request of Test Coins

If you are interested in creating transactions on the testnet, you will need some test coins. Please create an Ellcrys address and fill this request form. To learn how to create an address, please take a look at the “Getting Started Guide”.