Data transaction system
This data transaction system is provided with: a data transport unit that is able to set a channel of data and deliver the data to a predetermined partner by control from outside; a data transaction unit that executes a transaction contract for the data; an acquisition unit that issues a selling offer of the data to the data transaction unit for the sake of a provider that provides the data; and a data broker that issues a buying offer of the data to the data transaction unit for the sake of a service provider that utilizes the data. The data transaction unit performs condition matching between the selling offer and the buying offer, and when both match, causes the data transport unit to set a channel for delivering the data from the data provider to the service provider.
1 . A data transaction system comprising:
one or more processors, the one or more processors including a data transport platform and a distributed ledger platform, wherein the one or more processors are configured to issue a data sales offer on behalf of an offeror that intends to offer data;
issue a data purchase offer on behalf of a service provider that intends to use the data;
perform condition matching between the data sales offer and the data purchase offer;
upon a positive result of the condition matching, set a data channel on the data transport platform through which the data is transported from the offeror to the service provider;
execute a data transaction contract between the offeror and the service provider on the distributed ledger platform that is different from the data transport platform; and
transmit IoT data in response to the execution of the data transaction contract on the distributed ledger platform and transmit neither the data sales offer nor the data purchase offer,
wherein the data transport platform includes a first application programming interface that is associated with an IoT device and receives the IoT data from the offeror and a second application programming interface that is associated with an IoT application and sends the IoT data to the service provider,
wherein the data transport platform further includes a channel mapper that sets the data channel, through which the IoT data is transported from the offeror to the service provider via the first application programming interface and the second application programming interface, and
the data transport platform is configured to distribute the data without accumulating the data.
2 . The data transaction system according to claim 1 ,
wherein the distributed ledger platform uses a distributed ledger to ensure integrity of the data transaction contract and to manage the data transaction contract.
3 . The data transaction system according to claim 2 ,
wherein the distributed ledger uses a blockchain.
4 . The data transaction system according to claim 2 ,
wherein the distributed ledger uses a public blockchain.
5 . The data transaction system according to claim 3 ,
wherein a public key associated with a device for obtaining the data offered by the offeror is stored on the blockchain.
6 . The data transaction system according to claim 1 , wherein the one or more processors are further configured to:
process output data of the data transport platform and to supply the processed output data to the first interface of the data transport platform.
7 . The data transaction system according to claim 1 ,
wherein the distributed ledger platform makes settlement in a virtual currency or a crypto currency.
8 . A data transaction system comprising:
a main processor; and
two or more data transaction subsystems each comprising one or more processors, the one or more processors of each of the two or more data transaction subsystems including a data transport platform and a distributed ledger platform, wherein the one or more processors of each of the two or more data transaction subsystems are configured to
issue a data sales offer on behalf of an offeror that intends to offer data;
issue a data purchase offer on behalf of a service provider that intends to use the data;
perform condition matching between the data sales offer and the data purchase offer;
upon a positive result of the condition matching, set a data channel on the data transport platform through which the data is transported from the offeror to the service provider;
execute a data transaction contract between the offeror and the service provider on the distributed ledger platform that is different from the data transport platform; and
transmit IoT data in response to the execution of the data transaction contract on the distributed ledger platform and transmit neither the data sales offer nor the data purchase offer,
wherein the data transport platform includes a first application programming interface that is associated with an IoT device and receives the IoT data from the offeror and a second application programming interface that is associated with an IoT application and sends the IoT data to the service provider,
wherein the data transport platform further includes a channel mapper that sets the data channel, through which the IoT data is transported from the offeror to the service provider via the first application programming interface and the second application programming interface, and
the data transport platform is configured to distribute the data without accumulating the data,
wherein the main processor is connected to the two or more data transaction subsystems and is configured to function as an upper main processor for the two or more data transaction subsystems.