-
1.
公开(公告)号:US11914616B1
公开(公告)日:2024-02-27
申请号:US18083421
申请日:2022-12-16
发明人: David Philipson , Noam Hurwitz , Omar Ceja , Deepak Bansal
摘要: Systems and methods for creating a consistent blockchain including block commitment determinations are disclosed herein. An example method includes receiving a request for blockchain data from an application or a user, receiving proposed canonical heads from a plurality of blockchain nodes, receiving votes to determine a correct state for a consistent blockchain that includes a canonical head, the blockchain data being included in the consistent view of a blockchain, determining the canonical head based on the votes, determining a commitment level for at least one block in the consistent view of the blockchain, providing the consistent view of the blockchain to the application or the user, and exposing the commitment level for the at least one block.
-
公开(公告)号:US11811955B1
公开(公告)日:2023-11-07
申请号:US18087915
申请日:2022-12-23
发明人: Noam Hurwitz , David Philipson , Deepak Bansal
CPC分类号: H04L9/50 , H04L9/3236 , H04L2209/463
摘要: Systems and methods for improving reliability in blockchain networks using sharding are disclosed herein. An example method includes assigning a unique identifier to a user, applying a deterministic function, such as a consistent hashing algorithm, to the unique identifier to select a unique set of nodes that are assigned to a shard for the user, wherein the nodes are a subset of available nodes, receiving a request for blockchain data from the user, generating a response to the request using a consistent view of a blockchain obtained from the unique set of nodes, and transmitting the response to the request to the user.
-
公开(公告)号:US11728976B1
公开(公告)日:2023-08-15
申请号:US18087799
申请日:2022-12-22
CPC分类号: H04L9/0825 , H04L9/3242 , H04L9/3297
摘要: Systems and methods for efficiently serving blockchain requests using an optimized cache are disclosed herein. An example method normalizing a request for blockchain data into a key, the request including a hash of a canonical head block of the blockchain data, searching a distributed key value store using the key, the distributed key value store comprising key value pairs, each of the key value pairs being associated with responsive blockchain data, determining when one of the key value pairs match the key, placing a pending job space for a job in the distributed key value store when one of the key value pairs is not found, and storing a new key value pair in the distributed key value store when a response for the request is obtained, the response being new responsive blockchain data.
-
公开(公告)号:US11823088B1
公开(公告)日:2023-11-21
申请号:US18142178
申请日:2023-05-02
发明人: Benjamin Godlove , Ram Bhaskar , Niveda Krishnamoorthy , Bill Zhu , Alex Miao , Omar Ceja , Josh Zhang , Andrew Yang
CPC分类号: G06Q20/367 , G06F16/23 , G06Q20/389 , G06Q2220/00
摘要: Systems and methods for fast and efficient retrieval of NFT ownership information are provided. An exemplary method includes initializing a mirror blockchain by making a copy of an NFT blockchain; initializing an ownership transaction table and an NFT ledger from a mirror NFT blockchain by processing the mirror blockchain from a beginning block to an end block; periodically update the mirror blockchain with new blocks from an NFT blockchain thereby forming a new end block; processing ownership transaction events that modify NFT ownership in the new blocks up to a fixed offset from the new end block; updating the ownership transaction table; updating the NFT ledger; receiving a request for all NFTs owned by a crypto-wallet address; generating a response with the NFTs owned by the crypto-wallet address from the NFT ledger; selecting an NFT group; and verifying the NFT ledger against the NFT blockchain ownership.
-
5.
公开(公告)号:US11816021B1
公开(公告)日:2023-11-14
申请号:US18087746
申请日:2022-12-22
发明人: Peter Ro , Ryan Oblak , Elakian Kanakaraj , Steven Yang
IPC分类号: G06F11/36
CPC分类号: G06F11/3664 , G06F11/3696
摘要: Systems and methods for intelligent and adaptive testing of a blockchain application to identify compliant code modifications. The method includes the steps of recording requests to and response from a baseline blockchain application receiving the requests from a plurality of application users. The same responses are input into a shadow blockchain application that includes a number of switch selectable new code segments. The switch selectable new code is enabled and disabled according to a pattern. The responses from the baseline application are compared against the response from the shadow blockchain application from when error vectors are generated. These error vectors are used to train a learning machine to determine which new code segments result in response errors or aberrations.
-
公开(公告)号:US11769143B1
公开(公告)日:2023-09-26
申请号:US18087761
申请日:2022-12-22
发明人: Benjamin Godlove , Ram Bhaskar , Niveda Krishnamoorthy , Bill Zhu , Alex Miao , Omar Ceja , Josh Zhang , Andrew Yang
CPC分类号: G06Q20/367 , G06F16/23 , G06Q20/389 , G06Q2220/00
摘要: Systems and methods for providing high performance access to NFT metadata including ownership information. An example method requests NFT metadata from a server that has cached NFT metadata extracted from a mirror NFT blockchain. Periodically, new blocks that have been added to an NFT blockchain are added to the mirror blockchain and processed to update a cache with metadata modifications. Additionally, the method includes requests for NFT ownership information. An ownership transaction table is generated and updated from the mirror blockchain. Ownership request can include requests for all the NFTs owned by a crypto-wallet address.
-
公开(公告)号:US11750711B1
公开(公告)日:2023-09-05
申请号:US18087732
申请日:2022-12-22
发明人: David Philipson , Kunal Roy
IPC分类号: H04L67/51
CPC分类号: H04L67/51
摘要: Systems and methods for rate limiting API service requests at an API service platform. An example method includes receiving a plurality of client service requests, determining when a safe operating threshold has been exceeded by the received requests to create a system overage or debt. In the case where it is determined that the safe operating threshold has been exceeded, determining the degree to which the safe operating limit has been exceeded, and rate limiting one or more clients transmitting service requests, identified as having the highest service request rates to eliminate the overage or debt.
-
-
-
-
-
-