End of April Bluzelle DB Development Update

Neeraj Murarka
The Blueprint by Bluzelle
3 min readMay 4, 2018

--

It is the end of April, and a truly exciting month has concluded.

The Lovelace release, slated for the end of June, 2018, is well on track. As a stepping stone toward that goal, the Lovelace beta was successfully completed before the end of April, thanks to a very hard push by the team here at Bluzelle.

Bluzelle’s 2nd ever hackathon was held in Vancouver at the end of April, and it was a success. Please look for and watch videos that were live-streamed from the hackathon on Twitter and other social feeds.

In attendance at the hackathon were two key advisors who were also judges:

  • Brian Fox, CTO of Orchid and creator of GNU Bash.
  • Ryan Fugger, the original creator of Ripple.

Attendees were presented with a full live demonstration of the Lovelace beta in action, including a live demo of an application being built from scratch in Javascript in under 5 minutes, using Bluzelle’s API’s and swarm.

The hackathon product offering included the following key components:

  • Javascript CRUD API + documentation.
  • Websockets CRUD API + documentation.
  • Live Bluzelle Lovelace single swarm nodes running on the Internet.
  • Github repositories to build and run your own mini-swarms.
  • Documentation on running pre-built mini-swarms using Docker.

A key improvement to the process of development has been the inclusion of Docker, enabling developers to very quickly deploy their own mini-swarms without having to build any Bluzelle daemon code whatsoever. As the hackathon demonstrated, many teams chose to do exactly this, and the result was several interesting projects that demonstrated the power of Bluzelle’s decentralized database in different contexts.

The daemon was deployed for the hackathon using a modified version of RAFT that employed permissioning via a whitelist to provide a baseline against which the swarm nodes could be deployed without the risks of bad actors attempting to bring the swarm down.

In additional to several interesting applications that used the Bluzelle database, a Python library was also developed that demonstrated use of the Bluzelle database directly from Python applications. Bluzelle’s team will be working with the 3rd party team that developed this Python library to refine it so that it may be available in tandem with the final Lovelace release at the end of June.

The Bluzelle team is already hard at work on the Lovelace product to reach our end of June goals. These include the following:

  • Auto-bootstrapping for nodes joining the swarm.
  • Ethereum smart contract support (read-only).
  • NEO smart contract support (read-only).
  • Public-facing Internet testnet, open to the public.

Bluzelle is also putting a heavy focus on research, with team member Isabel Scroggin focusing on several key areas:

  • Payments processing including probabilistic micropayments.
  • Practical byzantine fault tolerance in consensus algorithms.
  • Sybil attack tolerance in consensus algorithms.

Isabel’s research is important for future releases of Bluzelle but also will help Bluzelle to maintain leadership in the space of database decentralization, by solving challenging problems that many other companies in the decentralized space contend with.

With the Lovelace product beta now released, Bluzelle welcomes and encourages members of the free and open source communities to participate in the development effort, with their own applications, drivers, integrations, and pull requests that help drive the Bluzelle ecosystem forward.

Please look for further updates in terms of bounties that Bluzelle will put forward to encourage members of the public to make such contributions in specific key areas. Also look for further tech updates, blogs, and webinars on “The Blueprint”, Bluzelle’s official blog.

To Get Started with Bluzelle

Get-Started Guide|Website| Whitepaper(English)

Never Miss An Update By Following Bluzelle’s Channels

| Newsletter | Telegram | Twitter | Reddit | Github | Developer Slack |

--

--