Arrange a initial consultation!

Simply make an appointment online for a non-binding and free initial consultation with one of our employees.

Arrange Call

Development of blockchain protocols

A blockchain is a new type of database model that can build trust when maintained in a decentralized consortium. The performance of this system is lower than that of conventional systems, as the operations on this database are always associated with cryptographic procedures. A change of ownership on this distributed database is only possible if the owner digitally signs the public key of the next owner and attaches the data to the current database. This structure guarantees a complete audit trail and is required for a consensus mechanism. All these entries, also called transactions, are grouped into blocks that also depend on each other. This database model is primarily required for decentralized decision-making.

Decision-making - consensus mechanism

A consensus mechanism is a process in which a network of nodes ensures a guaranteed sequence of transactions and validates the block of transactions. The consensus mechanism must provide the following core functionality:

  • Confirms the accuracy of all transactions in a proposed block according to the guidelines
  • Agrees on order and correctness, thus on the same results of deterministic execution
  • Interfaces that depend on the Smart Contract layer to verify the correctness of the set of transactions in a block.

The Business Logic - Smart Contract

Smart Contracts guarantee trust and are intended to reduce transaction costs between the parties. All participants in the consortium execute this contract as a software procedure to achieve the same result. Thus this process remains more trustworthy than conventional processes, guarantees a higher reliability and offers the possibility to represent complex relationships.

The Consortium - Network

The consortium running this software must be organized in a flat hierarchy. This is the key point in this concept, because if a single point controls the network, you don't need a blockchain. This goal is difficult to achieve, because all participants must commit themselves to a uniform process that can lead to a conflict of interest. This point also involves a great deal of politics. If a party is in conflict with the transparency of the business logic, for example, it cannot participate in the given process. It is important that each stakeholder retains a blockchain as their own view of the network and participates in the consensus.

Do I Need a Distributed Database - Meaningfulness

Most applications make more sense in centralized form or cannot be mapped with blockchain technology. This mapping, developed by NIST in Blockchain Technology Overview, provides clarity regarding the meaningfulness of the technology.

Technical disadvantages of blockchain-based solutions compared to traditional methods include high latency times, lower data throughput and high CPU utilization. Possible benefits include higher reliability, trusted processes, and lower costs when synchronizing through the shared database.

The SWOT Analysis - Strategy Development

The following SWOT analysis examines a process optimization between several companies through the use of blockchain technology, which is operated in a consortium. This is about and services competencies from which an added value can be generated.

An individual proof of concept will show for each application whether a blockchain-based solution can be the advantageous technology. For a well-founded assessment, a comprehensive cost-benefit analysis would have to be carried out, covering the entire handling process, including follow-up processes. The assessment of these aspects will vary depending on the application. The Hyperledger stack or the Corda framework will be used for an implementation.

The Development Process

A suitable framework and a programming language are selected on the basis of a previously created concept. Here several criteria are taken into account, such as the size of the network, the transactions per second, the consensus mechanism, if necessary the delimitation of private data or the target system which executes the software. Since scalability is a problem with blockchain technology, the business logic must be ported into small data structures to ensure smooth program execution. From a technical point of view, this disruptive technology is extremely inefficient, but offers confidence if all framework parameters are correctly defined. Unless otherwise requested, our development is always agile and involves a lot of customer interaction in order to avoid inconsistent information levels.

Concepts can be implemented on the following blockchain technologies

We have already implemented business logic in several programming languages on a blockchain basis

Interested? Convinced? Interested?

Request a sample report or our service portfolio today. We will be happy to assist you!

We have received your message. We will get back to you shortly. An error has occurred. Please try again.