Patent ID: 11875400
Assignee: SALESFORCE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A system to execute at a host organization, wherein the system comprises:
a memory to store instructions;
a hardware processor to execute instructions;
wherein the hardware processor is to execute instructions to expose a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization, wherein the host organization operates as a participating node on the blockchain to enable interactions between the host organization and the blockchain;
wherein the system is configurable to execute instructions via the processor to perform further operations including:
defining standard consensus voting rights for all participating nodes on the blockchain;
creating a consensus group on the blockchain and associating the consensus group with a specific transaction type for transactions to be processed via the blockchain;
assigning a subset of the participating nodes to the consensus group to dynamically populate the consensus group with the subset of the participating nodes, the subset being defined dynamically such that members of the subset are identified based on the specific transaction type and one or more capabilities of the participating nodes;
defining enhanced consensus voting rights for the consensus group distinct from the standard consensus voting rights and granting increased weight to the enhanced consensus voting rights of the subset of the participating nodes assigned to the consensus group to bias approval or rejection of the transactions on the blockchain corresponding to the specific transaction type associated with the consensus group in favor of the enhanced consensus voting rights cast by the subset of the participating nodes within the consensus group;
wherein any participating nodes not assigned to the consensus group retain only the standard consensus voting rights lacking the increased weight granted to the enhanced consensus voting rights of the subset;
receiving a transaction at the blockchain having a transaction type matching the specific transaction type associated with the consensus group; and
determining consensus for the transaction based on the consensus votes of participating nodes which are not part of the consensus group and based further upon the participating nodes assigned to the consensus group, wherein the consensus votes of the participating nodes which are not part of the consensus group are considered toward consensus with a lower weight than the consensus votes of the subset of the participating nodes assigned to the consensus group.