3. About the DataTrading
platform
DataTrading — a platform for analytics
and forecasting of exchange markets
(stock market, commodity market,
derivative market etc.) based on the
Artificial Intelligence.
4. The platform is currently being actively developed. An Alpha-version
of the platform with a limited access for the members of the
community is already released, and the Beta-version is planned to
be released this May.
About the DataTrading platform
5. Open Development
Modules
Models of forecasting based on Artificial
Intelligence are the essential element of
the platform. The functionality of open
development modules is currently being
developed. With its help, any participant
of the system can create and train the
model of forecasting and sell it to other
participants of the system, or use the
received models for their own trade.
6. Open Development
Modules
With its help, any participant of the
system can create and train the
model of forecasting and sell it to
other participants of the system, or
use the received models for their
own trade.
7. It is planned that DataTrading
platform will have a big amount
of members who will be
permanently perform various
actions
DataTrading
Platform
creating of AI models
buying of AI
models for trading
using the created AI
models for trading
Members of the DataTrading
Platform
8. To provide transparency and reliability of all transactions inside
the system, and also to ensure safety of copyright of creators
of the AI models, we made a decision to develop and introduce
blockchain technology for the DataTrading platform.
The necessity of Blockchain in the DataTrading platform
9. The first question we faced was a choice of a suitable type
of Blockchain.
Choice of a suitable type of Blockchain
10. There are several types of Blockchain:
● public
● private
● consortium
Choice of a suitable type of Blockchain
11. Public Blockchain
The public blockchain assumes the
presence of large and separate
number of nods (participants) who
are constantly checking on
transactions and provide the integrity
and stability of data.
13. Public Blockchain
Disadvantages for business solutions:
● difficulty to attract a big amount of nods (miners)
● high transactions fee (in most cases)
● difficulty to bring in any changes in the business logic
● dependence on external and uncontrollable components
of the system
15. Advantages:
● simplicity of launch and support
● simplicity of bringing in any changes in the business logic
● independence on external and uncontrollable components of the
system
● low or zero transactions fee
Private Blockchain
16. Disadvantages:
● necessity to have a high trust to the company from users
(as the company has a hypothetical opportunity
to manipulate data)
Private Blockchain
17. Consortium Blockchain is the intermediate
version between public and private
blockchain. In comparison to private
blockchain, in consortium blockchain nods
belong and are operated not by one company,
but a group of companies, usually united by
the general scope of business.
Consortium Blockchain
18. Advantages:
● relative simplicity in the launch and support
● simplicity to bring in any changes in the business logic
● independence on external and uncontrollable components of the system
● low or zero transaction fee
● absence of necessity to have a high trust to one company resulting in a
high trust rate from users to the whole system (in comparison to private
blockchain)
Consortium Blockchain
19. Disadvantages:
● Necessity to have reliable partners ready to participate in the launch and
support of blockchain
Consortium Blockchain
20. The choice of the Blockchain type
for the DataTrading platform
Taking into consideration the features, advantages
and disadvantages of all types of blockchain, it has
been revealed that for the DataTrading platform the
most optimal solution is the integration of private
blockchain with regular record of cast of private
DataTrading blockchain in any other public
blockchain (e.g. Ethereum or Bitcoin) to increase
the reliability and transparency of the system.
21. Creating a network of nodes
To run any blockchain, you need to
provide:
● hardware of node network
● software development
22. Creating a network of nodes: Hardware
To create a network of nodes for the DataTrading system, we decided to
use Azure cloud solutions. At the moment, we test the economic
feasibility of partial or complete refusing of cloud solutions. We create a
new network of nodes using our own infrastructure that is on rest-drive.
In case of revealing significant advantages, the own network of nodes
will be launched in the 4th quarter of 2018.
23. Options available for developing
of blockchain software:
● write your own software
● fork of the existing blockchain
● use the Ethereum software
Creating a network
of nodes: Software
24. For the DataTrading platform we decided to use Ethereum software
as the standard solution for most private and consortium of
blockchain. This solution provides fast development of the blockchain
component of the software, which was a critical factor in decision
making. Ethereum smart contracts allow you to implement almost any
business logic and are fully suited to the tasks of the DataTrading
system.
Creating a network of nodes: Software
25. Increasing credibility of DataTrading’s
private blockchain
To increase credibility of DataTrading’s private blockchain,
two important architectural solutions are being developed:
● the development of a public blocker-explorer (monitor)
that will allow any user using only a browser to see the
entire state of the blockchain in real time
● regular recording of the entire private blockchain in the
public one
26. Public blockchains are much more reliable than private ones as it’s
almost impossible to change information in them. If you regularly
record the status of the private blockchain in the public one, you
can guarantee the unchangeability of the private blockchain, thus
greatly increasing the trust of users to it.
Connections between private and public
blockchains
27. Connections between private and public
blockchains across the DataTrading
platform
Necessary steps:
make a cast of DataTrading’s private blockchain through a hash
function, the result is a 64 character record, for example,
0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a1
42fd40d49347
28. Connections between private and public
blockchains across the DataTrading
platform
make a transaction in the public blockchain with the entry in the
comment of the received hash and the number of the last block of
the private blockchain that meets this hash
29. Connections between private and public
blockchains across the DataTrading
platform
in a private blockchain, write down the number of the last block of
the public blockchain, in which an entry was made about the actual
state of the private blockchain
30. Block
43102
Block 43103
Making transaction
Information:
Previous block of DataTrading’s blockchain:
2347
Hash of the whole DataTrading’s blockchain:
0x6b17d…
Other information...
Hash of the current transaction: 0х64a4f…
Block
43104
Block 2346
Hash of the whole blockchain:
0x200а1…
Last entry in the public
blockchain: block 41984
Transaction hash with
information: 0х3214a…
Block 2347
Hash of the whole blockchain:
0x6b17d…
Last entry in the public
blockchain: block 41984
Transaction hash with
information: 0х3214a...
Block 2348
Hash of the whole blockchain:
0x3fa18…
Last entry in the public blockchain:
block 43103
Transaction hash with information:
0х64a4f…
...
...
...
...
Public blockchain
Private blockchain
31. Block
44523
Block 44524
Making transaction
Information:
Previous block of DataTrading’s blockchain:
3312
Hash of the whole DataTrading’s blockchain::
0x1212a…
Other information...
Hash of the current transaction: 0хae12d…
Block
44525
Block 3312
Hash of the whole blockchain:
0x91c1c…
Last entry in the public
blockchain: block 43103
Last transaction hash with
information: 0х64a4f…
Block 3313
Hash of the whole blockchain:
0x1212a…
Last entry in the public
blockchain: block 43103
Last transaction hash with
information: 0х64a4f…
Block 3314
Hash of the whole blockchain:
0x6b17d…
Last entry in the public blockchain:
block 44524
Last transaction hash with information:
0хae12d…
...
...
...
...
Public blockchain
Private blockchain
32. Applying DataTrading
experience to other projects
The solution proposed by DataTrading for
using a private blockchain connected with
the public one is very flexible and suitable
for many cases. The main usage scenario
is to ensure transparency and reliability of
transactions among a large number of
users within the scope of products /
services provided by a company.
Platform
33. Applying DataTrading
experience to other projects
The scenario will increase confidence
while maintaining a low or zero
commission for transactions.
34. Conclusion
Blockchain is the revolutionary data storage system.
The example of using blockchain within the framework of the
DataTrading platform shows how effectively it can be integrated into
existing platforms and services. This experience can be easily used in
other projects and platforms.