Exonum — A framework for blockchain solutions
[/] Framework Use Cases Projects Resources Contact Us For IT Professionals Framework Documentation For Business Use Cases Projects Follow Us Facebook GitHub Blog Newsletter Gitter Reddit Contact Us Top Skip Know more Watch now! In a Nutshell Exonum is an extensible framework for blockchain projects Exonum gives you a beneficial opportunity to build decentralized, secure and reliable applications. It is designed to allow you, your company or your government to build a tailor-cut private or permissioned blockchain that solves your challenges and enjoys the unmatched security of the Bitcoin Blockchain. Exonum brings all the advantages of a true blockchain — auditability, transparency, and unparalleled security — and combines them with privacy, efficiency and controllability. Your next step to blockchain is here. And it is called Exonum. BFT Algorithm Exonum's Byzantine Fault Tolerant consensus algorithm excludes single points of failure and makes blockchain resilient to nodes crashes or bad actors. Light client All received information is validated on the client side with the help of Exonum light client, securing clients against MitM attacks . Anchoring Anchoring data to Bitcoin network protects Exonum against history revisions by leveraging the tremendous security of the Bitcoin Blockchain. Rust To achieve top-notch level of security, performance and concurrency Exonum uses Rust programming language in its core. Our Great Team Exonum is developed and supported by the Bitfury Group. Exonum is the direct result of extensive research and testing by our elite team of the best-in-class mathematicians, scientists, developers and analysts coming together to create and support this inimitable platform. How it works Blockchain A blockchain is a database with a twist. It is decentralized (isn’t stored in any single location), meaning the records it keeps are not falsifiable being at the same time easily auditable by design. It has a tamper-resistant and authorized transaction history assured via cryptography. Blockchain can be public or private, the differences can essentially be distilled down to what are the default permissions built into the network to allow new blocks to be written to the chain. Exonum can operate as either a private or permissioned public blockchain. Decentralization No single point of failure or excessive influence. Immutability Transactions are viewable by all parties creating transparency. Transaction history cannot be unnoticeably altered or deleted. Cryptographic proofs Everything stored in your Exonum Blockchain is secured with cryptographic proofs, the data you provide won’t be tampered with or altered. Consensus Exonum uses a custom-built Byzantine consensus algorithm that keeps your data safe without needing to “mine” blocks, even in the case of a situation where your nodes malfunction or become susceptible to the actions of bad actors. This feature also makes it near impossible for a bad actor to add incorrect data or change the history in your Exonum Blockchain. In case of many compromised nodes, your Exonum Blockchain still maintains its fundamental security properties, protecting your data. Your Exonum Blockchain also updates immediately with the addition of every new block. This consensus algorithm also allows your Exonum Blockchain to handle up to 5,000 transactions per second (within a global, distributed network) with a clearing latency of 0.5 seconds , and can handle up to 15,000 TPS in custom cases . Get Details Performance Exonum handles up to 5,000 transactions per second with a clearing latency of 0.5 seconds, and can handle up to 15,000 TPS in custom situations. Resilience Your Exonum Blockchain can function even if up to 1/3 of the nodes in your Blockchain network are offline or compromised. Safety In the rare case all of your Blockchain nodes are compromised, bad actors cannot circumvent Exonum’s fundamental security properties. Anchoring Anchoring is the process of saving a fingerprint (a hash) of a system state to a public source. Anchoring removes the need to trust the administrator(s) of an Exonum Blockchain unconditionally; at the same time, it keeps sensitive data private. Exonum has built-in anchoring on the Bitcoin Blockchain, making costs of an attack on any Exonum Blockchain comparable to that of the entire Bitcoin network. See More Security The Bitcoin Blockchain provides a qualitatively new level of security of Exonum data. Transaction history Users of an Exonum-based Blockchain would immediately notice any manipulation with the data and act immediately to restore security. Resilience Decision about anchoring is taken by consensus of validators. Said decision is irreversible and does not constitute a single point of failure. Light client It has never been easier to build and use a blockchain-based solution than using Exonum. Apart from the entire library of code we have also open-sourced the client-side software that you can use to manage your blockchain as well. Your Exonum Blockchain can utilize a JavaScript lightweight client that allows you to connect to full nodes, request data, send transaction requests and, most importantly, verify cryptographic proofs from anywhere in the world on nearly any device. This lightweight client offers access to a constant audit trail of your blockchain. Get Details Data Authenticity Client-side data validation makes impossible MitM attacks or even a completely compromised node that the client communicates with. Cross-platform Use of JavaScript makes the client easily portable to browser, desktop and mobile environments. Rust Exonum is based on Rust , the most secure programming language to date. Rust is a systems programming language designed to be safe, concurrent and practical. It is similar to C++ with emphasis given to thorough memory management which protects against many common errors in programming. Rust is currently faster than Java and Go programming languages and continues to improve. Safety Rust uses a powerful static code analyzer and type system inspired by functional programming languages to assure execution safety. Speed & Performance Rust is in Top-3 fastest programming languages together with C++ and C. Rust is also predictable in its use of resources (CPU, memory, I/O, etc). Resources Exonum System Overview Documentation GitHub Gitter FAQ Reddit Stack Overflow Benchmark results Coming soon Head of Exonum Alex Shevchenko about BFT and Anchoring at MIT Bitcoin Expo 2017 Examples Use cases Distributed Timestamping Exonum offers a new way to prove document authenticity — distributed trusted timestamping. Each document will receive a digital fingerprint that will be stored in Exonum Blockchain to enable verification of document existence and integrity at a certain point in time. Notarial and other certificates, prescriptions, coupons are a few of use cases where Exonum platform — protected from forgery and backdating — can be of benefit. See Demo Supply Chain In the modern reality where different parties use different internal systems to manage their workflow understanding a particular situation at a specific moment in time may become an obstacle. In this case blockchain can act as a single point of truth providing relevant information to all participants. Exonum framework can manage any business logic to establish a system where all parties are sure they have all relevant information. Digital Rights Management Big publishing companies are dictating their ways of rights management and leave artists a tiny part of their earnings — just because of numerous intermediaries. Exonum can help to establish an automatic platform that can ensure all parties are taking the rules into account. By using powerful smart-contract system, you can create a transparent and robust money flow control system. See Demo P2P Lending Complicated KYC/AML procedures, aggressive risk scoring makes p2p lending a “high risk — high gain” area to invest money in. Blockchain can affect value chain in a very positive way, providing unprecedented level of transparency and thus making the investments and borrowings protected by the technology. Exonum allows performing audit on a real-time basis. E-Voting Existing e-voting solutions are not able to work without central authority and guarantee vote secrecy. Blockchain is a natural way to solve these problems and guarantee voting process integrity to all participants. Exonum modular architecture allows easy integration of specific cryptography tools to provide the highest level of transparency while also keeping sensitive data secure. See Demo E-auction Existing auctions can abuse their centralized nature and use the power of system maintainer to provide dishonest advantage to some participants. In this case, average users may feel unprotected against malicious parties trying to violate the rules. Exonum smart-contact system can enforce business logic usage to guarantee process integrity and data safety. Government Registry Your Exonum Blockchain can be used to create an entirely new process for citizen-government interactions. It can keep records safe while also offering a citizen true control of his or her assets. See Demo Projects National Agency of Public Registry Blockchain Land Registry Blockchain Land Registry in the Republic of Georgia By using blockchain technologies, NAPR can provide its citizens with a digital certificate of their assets, supported with cryptographical proof published to the Bitcoin Blockchain. The main goal of the project was to develop the most secure solution to provide citizens and governments with data safety, auditable processes and transparency. This important project will show that governments that transfer their property registries to a blockchain-based system can establish a more transparent and well-recorded system that ultimately benefits the people and advances economic opportunity for all. Hernando de Soto Renowned economist and founder and president of the Institute for Liberty and Democracy Whole story State Agency for eGovernance of Ukraine Blockchain-based Auction in Ukraine The government of Ukraine uses a System of Electronic Trading in Seized Property, or SETAM, to auction seized property. This system is being moved onto an Exonum Blockchain that will enhance citizen trust in the system and provide an extra layer of security. Ukraine is to be the first in the world to introduce electronic auction based on the blockchain technology... said innovative technology applies decentralized information storage and security and ensures full transparency of state registries and services... while it allows public control of all actions. Volodymyr Groysman Prime Minister of Ukraine Whole story BestSign Blockchain Digital Signatures Blockchain Digital Signatures in China The Bitfury Group, the world's leading full service Blockchain technology company, announced a strategic partnership with BestSign, the largest digital signature platform company in China. The agreement is intended to revolutionize the online processing of documentation by BestSign. Deal with Bitfury can not only... advance the application of blockchain technologies such as distributed ledger and smart contract, but also better help our clients by providing them with better products to enable safer contract signature and storage through blockchain technology. Miss Joy Wan CEO of BestSign Whole story Risk Cooperative Blockchain Insurance in the U.S. Blockchain technology company The Bitfury Group is partnering with the Washington, D.C. insurance advisory and brokerage firm Risk Cooperative. The agreement is focused on pioneering blockchain applications in the $60 billion insurance intermediation market. Risk Cooperative see the deal as positioning the firm as “first movers” in the adoption of blockchain in the insurance value chain. This is no small feat, but with Bitfury’s strategic and operational leadership in Blockchain technology we can be bold in our advance. Dante Disparte Founder and CEO of Risk Cooperative Whole story Have an idea for Exonum? Let us know. Send proposal Blog More news Another Step towards Blockchainization – Exonum 0.7 Is on the Go APR 11, 2018 About Oracles in Blockchains and How They Function in Exonum APR 03, 2018 Crouching Tiger — on Opportunities of the Exonum Framework by Bitfury MAR 23, 2018 0.6 Exonum Framework Version Has Come Out MAR 06, 2018 Get our Newsletter We promise you to send only important and interesting news, not more often than once in a week. Subscribe See Our GitHub! We have nothing to hide, so all our code is Open Sourced . Visit github.com/exonum to make sure. And all this is only Tip of the Iceberg Want to know more? Contact Us FAQ More answers General questions What does “Exonum” mean? What platforms Exonum runs on? What license type do you use? How can I request Exonum support? For IT Professionals Does Exonum support smart contracts? Where are blockchain configuration and the list of validators stored? Is it possible to implement Exonum-based solutions containing several units at once, for example those similar to peercoin/peershares? Is there a possibility to use Exonum with precompiled clients (such as bitcoin, ethereum wallets, etc.) for MacOS, Windows, Linux? How can I contribute? What is the direction of the project development? For Business Is use of Exonum payable? Is it possible to integrate Exonum-based token into a stock exchange? How to become Exonum Partner? Does Exonum have built-in cryptocurrency? Are there any Exonum-based blockchain solutions for technical department internal service/state enterprises/banking service/etc. Framework In a Nutshell Watch Video Blockchain Consensus Anchoring Light Client Rust Use Cases Timestamping Supply Chain Digital Rights P2P Lending E-Voting E-Auction Government Registry Projects NAPR DKNII BestSign Risk Cooperative Resources Documentation Newsletter GitHub Blog FAQ Contacts BitFury Holding BV Herengracht 168 1016 BP Amsterdam Netherlands exonum@bitfury.com Press kit Terms of Use Privacy Policy Site Map 2018 © Bitfury