G06Q20/3678

Highly scalable permissioned block chains

Technologies are shown for function level permissions control for smart contract execution to implement permissions policy on a blockchain. Permissions control rules control function calls at a system level utilizing function boundary detection instrumentation in a kernel that executes smart contracts. The detection instrumentation generates a call stack that represents a chain of function calls in the kernel for a smart contract. The permissions control rules are applied to the call stack to implement permissions control policy. Permissions control rules can use dynamic state data in the function call chain. If the dynamic state data observed in function call chains does not meet the requirements defined in the permissions control rules, then the function call can be blocked from executing or completing execution. The permissions control rules can be generated for a variety of different entities, such as a domain, user or resource.

System, Method, and Apparatus for Decentralized Authentication and Sale of a Product

A system, method, and apparatus for decentralized authentication and sale of a product is provided that, in some embodiments, comprises a distributed ledger, a first computing device associated with at least one real-world product owner, and a second computing device associated with a buyer. The distributed ledger generates and links a digital product identifier to at least one real-world product, wherein the digital product identifier is physically affixed to the at least one real-world product. The first computing device stores at least one owner digital wallet, receive at least one unit of currency, and transfer the digital product identifier. The second computing device stores at least one buyer digital wallet, transfers the at least one unit of currency, and receives the digital product identifier. The distributed ledger also determines one or more spatial parameters and generates and transmits a spatial output responsive to a spatial output request.

CONTROLLING PUBLISHING OF ASSETS ON A BLOCKCHAIN
20230360031 · 2023-11-09 ·

According to a present invention embodiment, a system for controlling publishing of an asset on a blockchain comprises one or more memories and at least one processor coupled to the one or more memories. The system verifies a user requesting publishing of the asset on the blockchain. Verification information is generated that identifies the user and indicates successful verification of the user. The asset and the verification information are published on the blockchain. Embodiments of the present invention further include a method and computer program product for controlling publishing of an asset on a blockchain in substantially the same manner described above.

PROFILE BADGES AND ACCESS CONTROL BASED ON DIGITAL WALLET BLOCKCHAIN ACTIVITY
20230360034 · 2023-11-09 ·

According to a present invention embodiment, a system for monitoring blockchain activity comprises one or more memories and at least one processor coupled to the one or more memories. A wallet is determined to be associated with a user has engaged in a transaction on a blockchain. A badge of a plurality of badges is identified based on the transaction. A profile of the user is updated to include the badge to indicate a user status for activity on the blockchain. Embodiments of the present invention further include a method and computer program product for monitoring blockchain activity in substantially the same manner described above.

NON-FUNGIBLE TOKENS FOR STADIUM SEATS AND TICKETS
20230360029 · 2023-11-09 ·

The system and methods discussed herein can generate one or more non-fungible tokens (NFTs) associated with event spaces. The disclosed system can receive a one or more assets associated with a physical entity and create one or more asset NFTs individually associated with a respective one of the plurality of assets. The disclosed system can generate one or more tickets. The disclosed system can create ticket NFTs individually associated with a respective asset of the assets and based on the respective asset. The ticket NFTs can be for a particular event at the physical entity. The disclosed system can determine whether to grant access to a particular asset at the physical entity during the particular event based on analyzing a particular ticket NFT of the ticket NFTs that are associated with the particular asset.

UTILIZING A CONTINGENT ACTION TOKEN
20230360035 · 2023-11-09 · ·

A method executed by a computing device includes identifying a non-fungible token (NFT) of an object distributed ledger that meets minimum NFT requirements. The method further includes determining whether to select the NFT based on an evaluation of the NFT with regards to an evaluation profile. When selecting the NFT the method further includes to producing a selected NFT and determining reassignment information for the selected NFT. The method further includes facilitating taking control of the selected NFT of a blockchain of the object distributed ledger and updating the selected NFT utilizing the reassignment information for the NFT to produce an updated NFT. The method further includes causing generation of a new block affiliated with the updated NFT via the blockchain of the object distributed ledger, where the new block includes the updated NFT.

ESTABLISHING A CONTINGENT ACTION TOKEN
20230360126 · 2023-11-09 · ·

A method executed by a computing device includes determining whether baseline content associated with a longevity-contingent instrument is qualified for a proposed a non-fungible token (NFT) for an object distributed ledger. The baseline content includes an obligation provider identifier (ID) and an outcome recipient ID. When the baseline content is qualified, the method further includes determining an exposure level for the NFT and establishing NFT content. The method further includes causing generation of a new block affiliated with the NFT via a blockchain of the object distributed ledger, where the new block includes the NFT content.

GENERATING A CONTINGENT ACTION TOKEN
20230362004 · 2023-11-09 · ·

A method executed by a computing device includes interpreting a request to generate a non-fungible token (NFT) for an object distributed ledger to produce baseline content that includes an obligation provider identifier (ID) and an outcome recipient ID. The method further includes verifying, validity of the baseline content. When the baseline content is valid, the method further includes determining whether a beneficial improvement is provided to a result of a triggered outcome when a hypothetical change to the obligation provider ID is made. The method further includes an outcome evaluation and establishing NFT content based on the outcome evaluation to include the baseline content. The method further includes causing generation of a new block affiliated with the NFT via a blockchain of the object distributed ledger, where the new block includes the NFT content.

UTILIZING A CONTINGENT ACTION TOKEN
20230362005 · 2023-11-09 · ·

A method executed by a computing device includes obtaining, using a securely passing process, control over a first block of a blockchain of an object distributed ledger in response to a change of contingency status of the first block. The method further includes determining whether the triggered outcome is valid for a first contingency action token based on the change of contingency status of the first block. When the triggered outcome is valid for the first contingency action token, the method further includes updating the first contingency action token to indicate that the triggered outcome is valid for the first contingency action token to produce an updated first contingency action token. The method further includes generating a new block for the blockchain of the object distributed ledger in accordance with the securely passing process to represent the updated first contingency action token.

SELECTING A CONTINGENT ACTION TOKEN
20230362006 · 2023-11-09 · ·

A method executed by a computing device includes identifying a contingency-action token (CAT) of an object distributed ledger that meets minimum CAT requirements. The method further includes determining whether to select the CAT based on an evaluation of the CAT with regards to an evaluation profile. When selecting the CAT the method further includes to producing a selected CAT and determining reassignment information for the selected CAT. The method further includes facilitating taking control of the selected CAT of a blockchain of the object distributed ledger and updating the selected CAT utilizing the reassignment information for the CAT to produce an updated CAT. The method further includes causing generation of a new block affiliated with the updated CAT via the blockchain of the object distributed ledger, where the new block includes the updated CAT.