After 3 years of productive and in-depth development, our Exonum blockchain team has released its 1.0.0 version of the framework! Exonum now boasts a rich set of features, supports multiple execution environments, and benefits from increased modularity and maintainability — making it an ideal blockchain framework for any organization or use case.

We will continue advancing the Exonum framework, but we have made its 1.0.0 release official because of its feature completeness and backward compatibility:

  • Feature completeness: Exonum provides all necessary tools to develop full-scale blockchain applications. …

Supply chains in the retail oil and gas industry are internationally distributed and often complicated. The timely flow of accurate paperwork is absolutely essential for operational success, but mistakes are often made. This is in part due to the manual reconciliation system that is time-consuming and subject to human error. There’s also the issue of tracking and processing expenses, as paperwork constantly changes hands. Using blockchain to improve the exchange of electronic data can improve efficiency and seriously streamline operational timelines and costs. …

This week, we have introduced “service lifecycles” into Exonum. This is one of the largest updates to Exonum to date and reflects on the growing conversation around business logic for blockchains.

We believe that software should be constantly evolving to adapt to the needs of users and its environment. Lehman and Belady pioneered this idea in their laws of software evolution — if a software does not adapt and improve, it will progressively become less satisfactory. …

We are happy to announce that we have finalized our Exonum 1.0 release candidate (in preparation for the full release of Exonum 1.0). In this blog, we’ll talk through the features of the Exonum 1.0 release candidate as well as the changes from Exonum version 0.12.

Introducing the Service Lifecycle

The core feature introduced in this release is a logically complete service lifecycle. …

In the past three years, our dedicated developer community (now numbering more than 200 on GitHub!) has seen us launch 13 different versions of Exonum — beginning with Exonum core 0.1 and ending with today’s current version, Exonum core 0.13.

Recently, one of our developers asked us why we chose owls for our version names. We knew when we launched Exonum that we would be working hard to frequently issue new updates and create new features to make it an even more robust blockchain platform. …

We recently released Exonum v0.13, an update dedicated to introducing dynamic new services into the framework. The inclusion of dynamic services further signals Exonum’s suitability for large-scale blockchain projects.

Here are some of the biggest changes. The full list is available in our Changelog.

Dynamic Services:

The inclusion of “dynamic services” means that new services can be added into an Exonum network after the network has already been launched, without requiring the restart and recompilation of the network nodes. You can also start any number of instances of the same service.

Exonum v0.13 now enables users to include different environments of code…

Last week we released version 0.12 of our Exonum blockchain framework. This version incorporates several usability improvements, functionality normalizations, and groundwork for a unique independent storage for your blockchain projects. More details are included below, and the complete list of updates is available in our Changelog.

Simplified Bootstrapping Procedure

In the previous version of the Exonum platform (v.0.11), we made a system security improvement that resulted in the time consensus and service keys of the nodes being stored in separate files. Each file can be secured by a password at the administrator’s discretion. Such security measures prevent thefts of the secret keys of…

We recently released Java Binding 0.7, which includes several new features, in response to community requests and our own improvements. The full list of changes and updates can be found in our Changelog. In this article, we highlight some of the outstanding new features in versions 0.6 and 0.7.

New Features of Java Binding 0.6

The first new feature, and a great step towards improving usability, is packaging and shipping Exonum Java application as a single archive. The application contains all the necessary dependencies to run and develop Java services on Exonum. It no longer requires the installation of the Rust compiler and build of Exonum…

Last month, Facebook announced it had launched the Libra Association alongside several corporate partners such as VISA, Mastercard and Uber. The association’s goal is to launch the Libra Blockchain, which would “serve as a solid foundation for financial services, including a new global currency, which could meet the daily financial needs of billions of people” (source). Here we take a closer look at the technical documentation of Libra to evaluate whether its objectives are realistic, as well as to determine if some of the widespread criticism of the project is warranted.

Overall, we found many reasons to be enthusiastic about Libra, including:

- Libra Core is written in Rust, which is…

The Exonum™ platform is the leading open-source framework for building blockchain solutions. Critical to its efficiency and security is our custom consensus algorithm that is Byzantine fault tolerant and works without requiring your blockchain to ‘mine’ blocks.

Here’s what sets our consensus algorithm apart.

Solving for a Consensus Algorithm

A blockchain is a digital distributed ledger of data, organized as a chain of blocks. Adding a new block to the chain is possible only if: a) the member nodes of the network reach an agreement as to inclusion of the same suggested block; and b) the suggested block is accurate.

To make this decision, member…


Bitfury’s open-source framework for building private and/or permissioned blockchains.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store