Systems, methods, and apparatuses for seeding community sidechains with consent written onto a blockchain interfaced with a cloud based computing environment

    公开(公告)号:US11431693B2

    公开(公告)日:2022-08-30

    申请号:US16777409

    申请日:2020-01-30

    Abstract: Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment are described herein. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization and having therein: means for operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization, wherein each of the plurality of tenants are participating nodes with the blockchain; means for receiving a login request from a user device, the login request requesting access to a user profile associated with a first one of the plurality of tenants; means for authenticating the user device and retrieving a user profile from the blockchain based on the authentication of the user device, wherein the user profile is stored as a blockchain asset within the blockchain with a first portion of the user profile comprising non-protected data accessible to all participating nodes on the blockchain and with a second portion of the user profile comprising protected data accessible only to participating nodes having user consent; means for prompting the user device to grant user consent to share the protected data with a second one of the plurality of tenants; and means for sharing the protected data with the second one of the plurality of tenants by permitting access to the protected data within the blockchain asset by the second tenant's participating node. Other related embodiments are disclosed.

    System or method to implement consensus on read on distributed ledger/blockchain

    公开(公告)号:US11431486B2

    公开(公告)日:2022-08-30

    申请号:US16667845

    申请日:2019-10-29

    Abstract: A method is performed by a system of a host organization for managing read access of data in a blockchain, the system providing a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization. The method includes receiving a transaction to be stored to the blockchain via the blockchain interface, encrypting transaction data using a key generated by the blockchain interface, dividing the key into a set of shared secrets corresponding to each node in the blockchain network, receiving a request to access the transaction data by the blockchain interface, receiving at least one of the shared secrets from a node in the blockchain network indicating consensus, and decrypting the transaction data in response to receiving the shared secrets.

    ZERO-KNOWLEDGE IDENTITY VERIFICATION IN A DISTRIBUTED COMPUTING SYSTEM

    公开(公告)号:US20210385087A1

    公开(公告)日:2021-12-09

    申请号:US17410932

    申请日:2021-08-24

    Abstract: A request to identify a data value may be received via a network at a designated one of a plurality of identity nodes. A query that includes the data value may be transmitted to an identity service associated with the designated identity node. A response message from the identity service may include one or more designated network identifiers corresponding with the data value. The designated identity node may communicate with the plurality of identity nodes to identify a plurality of network identifiers corresponding with the data value. A trust ledger may be updated to include a correspondence between a selected one of the network identifiers and the data value.

    IN-MEMORY SOFTWARE PACKAGE INSTALLATION AND TESTING

    公开(公告)号:US20210373878A1

    公开(公告)日:2021-12-02

    申请号:US16887880

    申请日:2020-05-29

    Abstract: Methods, systems, and devices supporting in-memory software package installation and testing are described. Some systems (e.g., a multi-tenant cloud computing platform) may support installation of software packages, where each package may be defined by a set of metadata. If a tenant selects to install a package, the system may test the package for conflicts between the package and the tenant's production environment. The system may automatically detect additional packages linked to the package based on dependencies defined in the metadata and may temporarily install the one or more packages in-memory at one or more servers. The system may pull a subset of data from the tenant's production environment into the in-memory testing environment based on a metadata testing file in order to support running tests defined by the metadata testing file. The system may test the package(s) in-memory at the server(s) for any conflicts using the metadata testing file.

    Zero-knowledge identity verification in a distributed computing system

    公开(公告)号:US11082226B2

    公开(公告)日:2021-08-03

    申请号:US16294646

    申请日:2019-03-06

    Abstract: For each data value associated with a data object, a respective object value identification query message that includes the data value may be sent to each of a plurality of identity nodes via a network. For each of the data values, a respective object value identification response message that includes a respective network identifier corresponding with the respective data value may be received. A local identifier may be determined based on the object value identification response messages, and a response query message including the local identifier may be transmitted.

    SYSTEMS, METHODS, AND APPARATUSES FOR STORING PII INFORMATION VIA A METADATA DRIVEN BLOCKCHAIN USING DISTRIBUTED AND DECENTRALIZED STORAGE FOR SENSITIVE USER INFORMATION

    公开(公告)号:US20210182423A1

    公开(公告)日:2021-06-17

    申请号:US17163547

    申请日:2021-01-31

    Abstract: Systems, methods, and apparatuses for storing PII information via a metadata driven blockchain using distributed and decentralized storage for sensitive user information, operable within a cloud based computing environment. For example, there is a system configured with a memory to store instructions; a set of one or more processors; a non-transitory machine-readable storage medium that provides instructions that, when executed by the set of one or more processors, the instructions stored in the memory are configurable to cause the system to perform operations including: operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization; operating a database interface to a distributed database, separate from the blockchain, on behalf of the plurality of tenants of the host organization; displaying a Graphical User Interface (GUI Interface) to a user device communicably interfaced with the system over a network, in which the GUI interface is to prompt for a metadata entity definition at the user device when displayed by the user device, in which the metadata entity definition defines access control permissions for a blockchain entity including specifying at least (i) a data classification attribute indicating sensitive user information and (ii) a consent required attribute indicating consent is required to access the sensitive user information and (iii) a consent requirements attribute indicating a party from whom the consent must be acquired; transacting the metadata entity definition onto the blockchain; creating a new entity object defined by the metadata entity definition within the distributed database system to store the sensitive user information and writing the sensitive user information to the distributed database to be persistently stored. Other related embodiments are disclosed.

    ZERO-KNOWLEDGE IDENTITY VERIFICATION IN A DISTRIBUTED COMPUTING SYSTEM

    公开(公告)号:US20200287719A1

    公开(公告)日:2020-09-10

    申请号:US16294654

    申请日:2019-03-06

    Abstract: A request to identify a data value may be received via a network at a designated one of a plurality of identity nodes. A query that includes the data value may be transmitted to an identity service associated with the designated identity node. A response message from the identity service may include one or more designated network identifiers corresponding with the data value. The designated identity node may communicate with the plurality of identity nodes to identify a plurality of network identifiers corresponding with the data value. A trust ledger may be updated to include a correspondence between a selected one of the network identifiers and the data value.

    SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A DECLARATIVE, METADATA DRIVEN, CRYPTOGRAPHICALLY VERIFIABLE MULTI-NETWORK (MULTI-TENANT) SHARED LEDGER

    公开(公告)号:US20200252404A1

    公开(公告)日:2020-08-06

    申请号:US16399913

    申请日:2019-04-30

    Abstract: Systems, methods, and apparatuses for implementing a declarative, metadata driven, cryptographically verifiable multi-network (multi-tenant) shared ledger in conjunction with a cloud based computing environment are described herein. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization, in which such a system includes means for operating an interface to a shared ledger on behalf of a plurality of authorized network participants for the shared ledger, wherein the shared ledger persists data via a plurality of distributed shared ledger nodes; generating a network org within the shared ledger to store the data on behalf of a founder org as a first one of the plurality of authorized network participants; receiving input from the founder org defining a plurality of partner orgs as additional authorized network participants for the network org, wherein all of the authorized network participants have read access to the data stored by the network org via the shared ledger without replicating the data; receiving input from the founder org defining permissions for each of the partner orgs to interact with the network org within the shared ledger; writing metadata to the shared ledger defining at least the authorized network participants for the network org and the permissions defined for each of the partner orgs; receiving requests from the authorized network participants to interact with the network org; and transacting with the shared ledger in fulfillment of the requests. Other related embodiments are disclosed.

    SYSTEMS, METHODS, AND APPARATUSES FOR DYNAMICALLY ASSIGNING NODES TO A GROUP WITHIN BLOCKCHAINS BASED ON TRANSACTION TYPE AND NODE INTELLIGENCE USING DISTRIBUTED LEDGER TECHNOLOGY (DLT)

    公开(公告)号:US20200250747A1

    公开(公告)日:2020-08-06

    申请号:US16776220

    申请日:2020-01-29

    Abstract: Systems, methods, and apparatuses for dynamically assigning nodes to a group within blockchains based on transaction type and node intelligence using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization, in which such a system includes means for operating a blockchain interface to the blockchain on behalf of a plurality of tenants of the host organization, in which each one of the plurality of tenants operate as a participating node with access to 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; granting increased weight consensus voting rights to any participating nodes assigned to the consensus group; 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 the participating nodes assigned to the consensus group. Other related embodiments are disclosed.

Patent Agency Ranking