Patents by Inventor Marko Vukoli?
Marko Vukoli? has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12425186Abstract: A processor may store a write set of a transaction in a cache. The cache may include state information, and the cache may be uncommitted to a blockchain. The processor may identify a subsequent transaction. The subsequent transaction may read from the cache when a requested key is present in the cache. The processor may order the transaction and the subsequent transaction based on what is read from the cache. Ordering the transaction and the subsequent transaction may avoid an abort of the subsequent transaction.Type: GrantFiled: March 24, 2021Date of Patent: September 23, 2025Assignee: International Business Machines CorporationInventors: Marko Vukolić, Angelo De Caro, Alessandro Sorniotti, Senthilnathan Natarajan, Artem Barger, Yacov Manevich
-
Patent number: 12316778Abstract: A method, system, and computer program product are disclosed. The method includes separating a user certificate into a private component and a non-private component. The method further includes storing the non-private component in a database and providing a pointer to the non-private component stored in the database.Type: GrantFiled: March 1, 2022Date of Patent: May 27, 2025Assignee: International Business Machines CorporationInventors: Alessandro Sorniotti, Elli Androulaki, Ilie Circiumaru, Jesus Diaz Vico, Marko Vukolić
-
Patent number: 12095900Abstract: The present invention is directed to a computer-implemented method for linking identity information of a physical identifier to a digital identifier. The identity information comprises a plurality of symbols. The method comprises cryptographically obfuscating one or more symbols of the identity information separately into an obfuscated symbol such that a separate deobfuscation information is needed for each obfuscated symbol to deobfuscate it and storing the obfuscated symbols within the digital identifier.Type: GrantFiled: January 27, 2022Date of Patent: September 17, 2024Assignee: International Business Machines CorporationInventors: Jesus Diaz Vico, Elli Androulaki, Ilie Circiumaru, Alessandro Sorniotti, Marko Vukolić
-
Patent number: 12010244Abstract: An example operation may include one or more of extracting a data object from a machine-readable code. The data object can include fields of data signed with a digital signature of a private key, detecting an identifier of an issuer of the data object from the extracted data object, retrieving a public key from a blockchain based on the identifier of the issuer detected from the field of the extracted data object, and verifying the digital signature of the private key based on the fetched public key.Type: GrantFiled: November 9, 2020Date of Patent: June 11, 2024Assignee: International Business Machines CorporationInventors: Elli Androulaki, Alessandro Sorniotti, Ilie Circiumaru, Miguel Angel Prada Delgado, Marc Ph. Stoecklin, Marko Vukolić, Jesus Diaz Vico
-
Patent number: 11949691Abstract: An example operation may include one or more of receiving, by each of one or more peripheral peers of a blockchain network, a new block from an orderer peer, calculating a hash of the new block, determining the calculated hash is different than hashes from a majority of peripheral peers, determining that one or more blocks that correspond to the different hashes from the majority of peripheral peers are different from the new block, and in response ceasing committing blocks to the blockchain network.Type: GrantFiled: May 24, 2019Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Yacov Manevich, Artem Barger, Marko Vukolić, Alessandro Sorniotti, Angelo De Caro, Elli Androulaki
-
Patent number: 11943237Abstract: An example operation may include one or more of receiving, by each of one or more peripheral peers of a blockchain network, a sequence of new blocks from an orderer peer, calculating hashes for the sequence of new blocks, adding the hashes to a merkle tree, determining the merkle tree is different than merkle trees from a majority of peripheral peers, determining that one or more blocks that correspond to the different merkle trees from the majority of peripheral peers are different from the sequence of new blocks, and in response ceasing committing blocks to the blockchain network.Type: GrantFiled: May 24, 2019Date of Patent: March 26, 2024Assignee: International Business Machines CorporationInventors: Yacov Manevich, Artem Barger, Marko Vukolić, Alessandro Sorniotti, Angelo De Caro, Elli Androulaki
-
Patent number: 11706320Abstract: A Byzantine fault-tolerant distributed computing system of nodes configured to process client requests, executes a leader-based total order broadcast (LBTOB) protocol. The computing system concurrently executes multiple instances of the LBTOB protocol at the nodes, on respective disjoint partitions of the client requests, and the disjoint partitions are assigned to the instances using a deterministic function of a state of the system. The computing system multiplexes outputs of the executing instances in an ordered log of the client requests, and the ordered log is maintained at each of the nodes.Type: GrantFiled: May 28, 2021Date of Patent: July 18, 2023Assignee: International Business Machines CorporationInventors: Matej Pavlovic, Chrysoula Stathakopoulou, Marko Vukolić
-
Patent number: 11665067Abstract: A computer manages reconfigurations of a Byzantine fault-tolerant, distributed computing system comprising a network of first nodes adhering to a given consensus protocol at a reconfiguration service. The computer services the network by receiving a request of change of status of a second node with respect to the network. The computer informs at least a subset of the first nodes of the received request. The computer obtains an approval of the request, whereby at least a subset of the first nodes collectively approve the change of status as a result of contributions processed according to the given consensus protocol. The computer updates a configuration log according to request approvals obtained by servicing the network. The computer addresses requests of clients about configurations of the network based on the updated configuration log.Type: GrantFiled: May 28, 2021Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Matej Pavlovic, Chrysoula Stathakopoulou, Selma Steinhoff, Marko Vukolić
-
Patent number: 11606205Abstract: A computer executes a causal total order broadcast (CTOB) protocol, in a Byzantine fault-tolerant, distributed computerized system comprising a set of nodes acting as servers for clients of the system. The nodes host a trusted proxy client (TPC) process that executes in a trusted execution environment of the nodes. The TPC process includes for each client request (which include encrypted contents) received from any of the clients, signing the client request. The TPC process invokes a total order broadcast (TOB) protocol to obtain a sequence number for the signed request, whereby the nodes establish a total order in which the signed request is processed by the nodes. Upon determining that the signed request is assigned this sequence number, the TPC process reveals a decrypted version of the encrypted contents of the client request to the set of nodes, and the decrypted version is processed according to the TOB protocol.Type: GrantFiled: May 28, 2021Date of Patent: March 14, 2023Assignee: International Business Machines CorporationInventors: Chrysoula Stathakopoulou, Signe Katerina Rüsch, Marcus Brandenburger, Marko Vukolić