FIELD: computing.
SUBSTANCE: invention relates to the field of computing. Disclosed is a device for implementing a distributed database, comprising: a memory of a first computing device containing a portion of a distributed database instance on a first computing device adapted for inclusion in a plurality of computing devices that are implemented through a network functionally connected to a plurality of computing devices, a distributed database, which contains the first entry in logical connection with the first public key associated with the first computing device; and a processor of the first computing device operatively connected to the memory, the processor being adapted for: receiving from the second computing device from the plurality of computing devices the first public key associated with the second computing device, and (1) encrypted with the first public key associated with the first computing device, and (2) being in logical connection with the second record of the distributed database; decrypting on the first computing device the first public key associated with the second computing device using the private key paired with the first public key associated with the first computing device; sending to the second computing device a second public key (1) associated with the first computing device, (2) in logical connection with the third record of the distributed database and (3) encrypted using a second public key associated with the second computing device and located in logical connection with the fourth record of the distributed database; determining a transmission command by performing a lexicographic comparison between a second public key associated with the first computing device and a first public key associated with the second computing device; and sending a signal for inserting into the distributed database a transfer command adapted to transfer a value from each source record from a plurality of source records, including a first record and a fourth record, to another target record from a plurality of target records, including a second record and a third record, wherein the transfer command is signed with a private key and is adapted to be executed so as to hide the computing device identifier associated with each target record of the plurality of target records among a set of computing devices containing the first computing device and the second computing device.
EFFECT: distributed data system.
15 cl, 16 dwg
Authors
Dates
2021-04-14—Published
2017-11-10—Filed