H04L2209/463

System to Securely Issue and Count Electronic Ballots
20220239502 · 2022-07-28 · ·

A voting system has a voter key pair including a voter private key and a voter public key. The voter public key is blinded. A plurality of candidate key pairs is generated. Each candidate key pair includes a candidate private key and a candidate public key. The blinded voter public key is signed with each of the plurality of candidate private keys or a subset of the plurality of candidate private keys to create a plurality of blinded signatures. The plurality of blinded signatures is unblinded to generate a plurality of unblinded signatures valid for the voter public key. A vote is cast using the voter public key and the plurality of unblinded signatures.

Voting-consensus distributed ledger
11397708 · 2022-07-26 · ·

A technique, comprising: identifying, at an existing node of a distributed ledger network for operation according to a voting-based consensus algorithm, a new candidate node for the distributed ledger network, wherein said identifying is done based on an existing unique identifier unrelated to the distributed ledger network.

Methods and system for serving targeted advertisements to a consumer device

A method for auditing an advertisement impression in which a first advertisement was presented in conjunction with first media content is disclosed. The method generally comprises transmitting to a plurality of second computing devices a plurality of randomly generated first cryptographic proofs; receiving, a first message from a second computing device indicating that the first advertisement was presented in conjunction with the first media content; and evaluating the first targeting model for the first advertisement based on the at least one media content classifier.

Blockchain-based trustable guarantees

Disclosed herein are methods, systems, and apparatus for processing blockchain-based guarantee information. One of the methods includes receiving a cyphertext of a digital document specifying a guarantee from a first computing device associated with a guarantor and one or more zero-knowledge proofs (ZKPs) related to one or more values associated with the guarantee; verifying that the one or more ZKPs are correct; storing the first cyphertext to a blockchain based on performing a consensus algorithm; receiving a first message from the first computing device associated with the guarantor, the first message including a request to cancel the guarantee; storing the request to cancel the guarantee in the blockchain; sending a second message to a second computing device associated with the beneficiary or a representative of the beneficiary; and receiving a third message from the second computing device associated with the beneficiary or the representative of the beneficiary.

Blockchain based voting system for live competitions
20210398395 · 2021-12-23 ·

Battle Rap currently has no fair voting mechanism to determine the outcome of live rap competitions. Therefore, there is usually no winner or in very rare cases the winner is decided by a select group of judges. The present invention seeks to find a solution to this problem by providing a ‘blockchain’ or decentralized, distributed ledger based voting and gaming system for live competitions.

Blockchain-based trustable guarantees

Disclosed herein are methods, systems, and apparatus for processing blockchain-based guarantee information. One method includes receiving a cross-chain request for relaying a cyphertext of a digital document to a second blockchain network, the digital document specifies a guarantee from the guarantor and one or more predetermined conditions of executing the guarantee, wherein the guarantee is made by the guarantor to a beneficiary; storing the cross-chain request and the cyphertext to a first blockchain associated with the first blockchain network based on performing a consensus algorithm; receiving a message from a second computing device for relaying information between the first blockchain network and the second blockchain network, the message includes a confirmation that the guarantee is accepted by the beneficiary and stored on a second blockchain associated with the second blockchain network; and updating a status of the guarantee to indicate that the guarantee has been voided on the first blockchain.

Agent-based turing complete transactions integrating feedback within a blockchain system

This invention relates generally to blockchain implementations and is suited for, but not limited to, use with the Bitcoin blockchain. It can be used for the implementation of automated processes such as device/system control, process control, distributed computing and storage and others. The invention provides a solution which uses a blockchain to control a process executing on a computing resource. In a preferred embodiment, the computing resource, running simultaneously and in parallel to the blockchain, manages a loop-based operation. The computing resource continuously monitors the state of the blockchain as well as any other off-blockchain input data or source. The execution of the loop is influenced by the state of the blockchain. Each iteration of the loop that is executed by the computing resource is recorded in a transaction that is written to the blockchain. It is stored as a hash within the transaction's metadata. If the computing resource finds a transaction which contains a hash relating to the loop it accesses the relevant portion of code. The loop contains a conditional statement which enables the computing resource to decide which action to take. The condition may be dependent upon the state of the blockchain or any other data source. The action can be any type of action, on or off the blockchain. Thus, the combination of the computing resource and blockchain provide a solution which is (at least partially) Turing-complete.

Methods and systems for crowdsourcing an outcome to an issue
11196545 · 2021-12-07 ·

The disclosure extends to methods, systems, and devices for crowdsourcing an outcome to an issue through a platform. The method includes receiving voting data comprising a vote for an election from a user associated with an account facilitated by a voting server. The method includes generating a record for storing the voting data, wherein the record includes: a hashed identifier assigned to the user of the account, a public key assigned to the user of the account, and the voting data. The method includes broadcasting the record to a distributed network and storing the record on a blockchain database.

SELF-ORGANIZING FAULT-TOLERANT DISTRIBUTED PRINTING USING BLOCKCHAIN
20210373827 · 2021-12-02 · ·

A self-organizing, distributed printing system utilizes a plurality of digital front ends coupled to to printers and configured to periodically poll a distributed electronic ledger for a print job. Each digital front end adds a bid block to the distributed electronic ledger requesting a page range of the print job to be allocated to the digital front end for printing; and further adds a vote block to the distributed electronic ledger to approve or deny a bid block for the page range added to the distributed electronic ledger by other of the digital front ends; and further may release all or part of a page range allocated to the digital front end back to the distributed electronic ledger in response to a print failure by a printer associated with the digital front end.

Sharding block chain generation method based on tree structure
11375010 · 2022-06-28 · ·

Disclosed is a sharding block chain generation method based on a tree structure. Method comprises: dividing a server system into at least one group, and respectively selecting a leader of each group; packaging to generate at least one block by leader according to an own local database state, and broadcasting at least one block to all members of group in which leader is located; verifying consistency of at least one block, executing block according to a verification result of consistency, and synchronizing block to other groups. According to method, by means of tree grouping architecture, efficiency of generating block by a block chain framework is improved, block is generated according to own local database state of the leader, a resource waste phenomenon when block is generated in system is reduced, and delay when the block is generated is reduced.