XTRABYTES is a blockchain / modules platform and associated cryptocurrency that introduces several key innovations that provide significant security and scalability advantages over current crypto technologies in the market. It is a step forward in fundamental blockchain innovation.
The goal of XTRABYTES is to provide a platform on which a multitude of customized services can be deployed and utilized. Several blockchain solutions provide a similar offering, but XTRABYTES is unique in that it is backed by and built upon a secure, powerful, and reliable network.
The XTRABYTES network will provide a highly customizable platform which enables developers to create and deploy a variety of tailored applications. Flexibility and ease-of-use are central to the design of the network, shortening the development process and allowing users to launch their projects quickly and efficiently. The goal is for XTRABYTES to serve as the host for an entire ecosystem of applications and services, all backed by the security and scalability advantages inherent in XTRABYTES’s core technology.
On the XTRABYTES platform, these custom applications have been labeled modules, reflecting the fact that they are both independent and self-contained from other modules; each comprising an entirely separate application. Modules are segregated and can be created, updated, and deleted without impacting each other or disrupting the network in any way. They will offer plug-and-play functionality-modules can easily be connected to the XTRABYTES network and immediately draw upon its core features.
The XTRABYTES development team plans to release several modules as a proof-of-concept and to provide several core services. The first of these will be comprised of a decentralized secure data storage, with several other services currently under consideration.
XTRABYTES is powered by the Proof-of-Signature (PoSign) consensus algorithm, a unique and revolutionary approach to achieving a distributed consensus which was created by Founder and Lead Developer, Zoltán Szabó (aka. Borzalom).
In all other existing blockchain development company technologies, transactions are verified and blocks created by only one randomly selected node in the network. Common consensus algorithms such as Proof-of-Work, Proof-of-Stake, and Proof-of-Importance attempt to ensure that the node selected is not malicious or faulty, but they cannot guarantee that this is the case.
PoSign comprises a radically different approach. Transactions are verified by a network of what are called STATIC nodes—importantly, each of these nodes must sign off on a transaction before the associated block can be appended to the chain. Should a malicious node repeatedly attempt to compromise the chain, it will be blacklisted automatically.
STATIC nodes are the backbone of the XTRABYTES network and the meaning of the word STATIC does not mean they do not change. In fact, nothing could be further from the truth because they are more like a chameleon. The word STATIC is derived from the words; Services Transactions and Trusted in Control, which is all of what defines our STATIC nodes in the simplest way.
SERVICES – All modules attached to the XTRABYTES network must be served by at least 1 STATIC node.
TRANSACTIONS – All transactions are processed by the STATIC nodes.
TRUSTED – Each STATIC node is registered by a deposit of XBY and is known by the XTRABYTES network.
CONTROL – The STATIC network controls the entire XTRABYTES MODULAR BLOCKCHAIN ECOSYSTEM.
The security improvements are profound—to compromise XTRABYTES, the entirety of the STATIC node network must be compromised and a single malicious actor cannot undermine the integrity of the blockchain. Additional benefits include substantially decreased energy consumption as the consensus algorithm does not require nodes to solve computationally difficult problems to earn transaction fees or create new tokens. A security innovation for the blockchain.
A corollary of requiring each node to sign transactions is that these nodes be able to communicate with one another rapidly and seamlessly. To address these requirements, XTRABYTES has developed and introduces The VITALS (Virtual Information Transmissions ALigning STaTiCs) Network.
VITALS comprises a private network directly interconnecting the online STATIC nodes; this network is extended over public networks, effectively providing VPN-like functionality to the network of STATIC nodes. VITALS, therefore, supports the communication needs of the XTRABYTES blockchain by providing interference-free direct paths between nodes to ensure security and speed when processing transactions.
The PULSE system relays messages between nodes, and functions like an instant messaging service. Crucially, synchronicity is always maintained—offline nodes are automatically forwarded missed messages which they then sign when they come online again. These transmissions are always encrypted and timestamped, and cannot be altered.
A simple explanation of how this will function:
XTRABYTES is built on a new and novel algorithm requiring none of the traditional mining supports typically seen in blockchains which rely on POW or POS. This new algorithm is called Proof of Signature (POSign).
PoSign will ensure a signature rate of 100% for each block system-wide, which is made possible through its network of STATIC nodes and a network of virtual nodes (The VITALS Network). The VITALS network is comprised of a fixed number of virtual nodes that corresponds to and is controlled by one or more real STATIC nodes.
Block creations controlled entirely through the communication (using PULSE) between the VITALS and the system of real STATIC nodes.
When a transaction is created, it is verified by all of the STATIC nodes in the network. Once the transaction has been completely validated, the VITALS network enters the process to create the new blocks and achieve 100% signature validation of the newly created block.
Using this method of block generation, we will be able to avoid transaction and block conflicts while allowing every peer knowledge of who will create the new block and who will distribute the block first. Another move forward in blockchain innovation.
What happens to a VITALS node and its block generating ability if a STATIC node is down or is being attacked via DDOS?
Assume the S1 STATIC node controls the V1 virtual node. If a disruptive agent attacks and disables the S1 STATIC node then one or more of the other STATIC nodes will take control of the V1 VITALS node until the S1 STATIC node has been brought back online.
All VITALS nodes are controlled by one or more STATIC nodes. If the number of STATICs is less than VITALS nodes then random STATICs will control additional VITALS nodes.
Modules can be considered an extension to the XBY core and its functionality. They provide the use case for XTRABYTES, for everything from decentralized storage to instant messaging and all conceivable applications in between. The XTRABYTES core and DICOM API will provide programmers with an easy to grasp platform for development. A module can be coded using many different popular programming languages ranging from Visual Basic, Java, to C++. This makes XTRABYTES extremely flexible and opens up the creation of modules to third party developers; or anyone who knows a basic programming language.
Modules are one of the simplest parts of the XTRABYTES Structure and provide an excellent entry point for people to discover and learn about the XTRABYTES infrastructure.
Once the validation process is complete, the modules will be loaded onto the XTRABYTES platform where they will be available in the Graphical User Interface (GUI) of the XTRABYTES wallet. You can then choose which modules to run by enabling or disabling them.
A module is no different from a regular application in that it can be independently created and tested. Once the module it is ready, it can be easily connected to the XBY Module Core by using the Distributed Command Message Language Core or DICOM Application Programming Interface (API).
The DICOM interface function is to connect the external modules to the Module Core. The Module Core will verify and validate the modules. The Module Core is, in turn, connected to the XBY core.
The X-Bridge Interface has an important and vital function as it establishes the connection between the old and the new chain. This is just one example of the functions that can be used by the modules.
Due to the adaptable nature of module content many categories can be created and tailored to the module’s individual purpose. Examples of categories include: Administration, Business, Commerce, Educational, E-Commerce. Finances, Games, Security, and many others.
How are modules obtained/integrated into the XBY platform?
The aim is to make module integration as simple and fluent as possible. Think of familiar user platforms such as Apple’s App Store or Google Play.
How are modules programmed?
Through use of the DICOM API developers are not limited to a single programming language; as is often the case with other blockchain technologies. Instead, we will provide an environment that they are free to program in, using their preferred language and using DICOM API to deploy the module to the XTRABYTES Eco-system.
This results in very little restriction on developers and creates an environment limited only by the developer’s imagination. Decentralized exchanges, Instant messaging, web hosting you name it, it can be done on XTRABYTES blockchain. By employing such modules, Xtrabytes will move forward as a true blockchain innovation.