Public random number generation method and device based on blockchain

    公开(公告)号:US12192347B2

    公开(公告)日:2025-01-07

    申请号:US17917000

    申请日:2021-04-08

    Abstract: Disclosed is a public random number generation method based on a blockchain, including: selecting a node group G containing N trusted nodes; determining a first time point tm and a second time point tn respectively for generating an m-th/n-th block, wherein the former is earlier, and the m-th block is fixed and cannot be tampered at tn; at the first time point tm, enabling each of the N trusted nodes to separately generate a sub-random number rj as a component forming a random number X, wherein j=1, 2, . . . , N, on which delayed encryption is performed, with corresponding results placed in the m-th block; and at the second time point tn, decrypting the delayed encryption results to obtain decrypted data of them all that are all of sub-random number rj, on which operation is performed to obtain the random number X as a final available public random number.

    METHOD AND DEVICE FOR PREVENTING FORKING OF BLOCKCHAIN

    公开(公告)号:US20230153806A1

    公开(公告)日:2023-05-18

    申请号:US17917013

    申请日:2021-04-08

    CPC classification number: G06Q20/3829 H04L9/50 H04L9/3247 G06Q20/389

    Abstract: Disclosed is a method and device for preventing blockchain forking. The method includes: selecting s consecutive blocks Bn to Bn+s; generating a key pair for block Bm by a node An that creates the block Bn; holding the node An active in the blockchain's continuously generating blocks Bn+1 to Bn+s until the block Bn+s of s consecutive blocks becomes tamper-proof; in response to that, signing on the block Ban+s with the private key PK′n; in response to the blockchain's subsequently generating a block Bm(m>n+s), placing the signature in Bm; making nodes creating each of the s blocks Bn to Bn+s all execute afore-mentioned steps, thereby forming multiple backlinks associated with the blockchain's block size. The number of backlinks is used for determining blockchain forking by a newly-added node creating a new block.

    STORING CRYPTOGRAPHIC KEYS SECURELY
    4.
    发明公开

    公开(公告)号:US20240356743A1

    公开(公告)日:2024-10-24

    申请号:US18683757

    申请日:2022-08-12

    CPC classification number: H04L9/0861

    Abstract: A method for distributed storage of a cryptographic key comprises generating a plurality of key components, wherein each key component is generated by a different respective computing device or enclave. The key components are suitable for processing to generate a cryptographic key that depends on all of the key components. The method comprises processing a first key component in a secret-sharing generation process to generate a plurality of shares, so that the first key component can be reconstructed from any subset of the shares of at least a predetermined threshold size. The method further comprises storing a first share in a first store, and storing a second share in a second store.

    CUSTODY SERVICE FOR AUTHORISING TRANSACTIONS

    公开(公告)号:US20240265381A1

    公开(公告)日:2024-08-08

    申请号:US18562484

    申请日:2022-05-23

    CPC classification number: G06Q20/3829

    Abstract: A computer system comprises a networked custody server for signing transactions on behalf of a plurality of users. The custody server includes a processor that provides a trusted execution environment for securely decrypting and executing software instructions stored in an encrypted enclave of the custody server. A plurality of users' private keys are stored in the encrypted enclave with a respective access policy. The custody server receives a request to sign a transaction on behalf of a user, and user-authentication data for the user, and determines within the trusted execution environment whether the user-authentication data satisfies the access policy associated with the user. If so, it uses the user's private key to sign the transaction within the trusted execution environment.

    PUBLIC RANDOM NUMBER GENERATION METHOD AND DEVICE BASED ON BLOCKCHAIN

    公开(公告)号:US20230163961A1

    公开(公告)日:2023-05-25

    申请号:US17917000

    申请日:2021-04-08

    CPC classification number: H04L9/0869 G06F7/582 H04L9/50

    Abstract: Disclosed is a public random number generation method based on a blockchain, including: selecting a node group G containing N trusted nodes; determining a first time point tm and a second time point tn respectively for generating an m-th/n-th block, wherein the former is earlier, and the m-th block is fixed and cannot be tampered at tn; at the first time point tm, enabling each of the N trusted nodes to separately generate a sub-random number rj as a component forming a random number X, wherein j=1, 2, . . . , N, on which delayed encryption is performed, with corresponding results placed in the m-th block; and at the second time point tn, decrypting the delayed encryption results to obtain decrypted data of them all that are all of sub-random number rj, on which operation is performed to obtain the random number X as a final available public random number.

Patent Agency Ranking