ABSTRACT
Abstract
A virtualized blockchain forest includes a plurality of individual blockchains. Each individual blockchain of the plurality includes a blockchain height, a genesis block, and at least one additional block. The virtualized blockchain forest further includes a plurality of participating processors that make up a consensus pool, and a blockchain forest height having a time-sequenced start-to-finish length of blocks among the collective plurality of individual blockchains. The virtualized blockchain forest is configured to aggregate different ones of the plurality of individual blockchains, and is further configured to terminate individual ones of plurality of individual blockchains.
Description
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part of U.S. patent application Ser. No. 15/376,375, filed Dec. 12, 2016, which claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/266,592, filed Dec. 12, 2015. U.S. patent application Ser. No. 15/376,375 is a continuation-in-part of U.S. patent application Ser. No. 15/345,411, filed Nov. 7, 2016, which claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/252,097, filed Nov. 6, 2015. This application further claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/315,835, filed Mar. 31, 2016. The respective disclosures of all of these applications are incorporated by reference herein in their entireties.
BACKGROUND
The field of the disclosure relates generally to network transaction security systems, and more particularly, to mechanisms for virtualization and scalability using blockchain technology.
A large amount of transactions performed over a network are not considered to be secure, and conventional transaction security solutions can be extremely complex. Moreover, conventional mechanisms for transaction security that may be considered secure at the present are likely to be considered less secure in the future as new exploitation techniques are discovered. When one security for a transaction has been breached, it can be especially difficult to prove that the transaction itself was compromised, or when the compromise occurred.
Blockchaining technology takes transaction information, encapsulates it in a digital envelope or âblockâ and then the block is cryptographically added (using cipher chaining techniques) to the end of a chain of other transactions. This cryptographic addition incorporates information from prior blocks on the chain to calculate the digital chain or âhashâ for this new block. The calculations for cryptographic addition can vary widely in complexity based on the rules of the blockchain. This complexity is purposeful though, in order to prevent modification of the existing blockchain to which is being added. That is, in order to modify an earlier block in the chain, the entire chain from that point forward would need to be recalculated. It is through this technique that the immutability of the chain, and permanency of its public ledger, is maintained.
The blockchain is a core component of the digital currency bitcoin (sometimes referred to as âcrypto-currencyâ), where the blockchain serves the public ledger for all transactions. Bitcoin transactions allow every compatible client to connect to a network, send transactions to the network, verify the transactions, and compete to create blocks of the blockchain. The bitcoin transaction, however, involve only the exchange of currency between client and the network. Bitcoin transactions to not involve transactions and negotiations between two individual clients directly, and bitcoin clients do not transfer content beyond the currency value itself. Customers and users of media service providers, on the other hand, are increasingly sharing access to media services between each other. A common form of such access sharing is exhibited where two customers and/or users share account credentials (logon IDs and passwords) between one another. In the cable industry, this type of sharing is often referred to as âcord cheating.â
BRIEF SUMMARY
In an aspect, a virtualized blockchain forest includes a plurality of individual blockchains. Each individual blockchain of the plurality includes a blockchain height, a genesis block, and at least one additional block. The virtualized blockchain forest further includes a plurality of participating processors that make up a consensus pool, and a blockchain forest height having a time-sequenced start-to-finish length of blocks among the collective plurality of individual blockchains. The virtualized blockchain forest is configured to aggregate different ones of the plurality of individual blockchains, and is further configured to terminate individual ones of plurality of individual blockchains.
In another aspect, a method of establishing a lifecycle of a blockchain in a virtualized blockchain forest is provided. The virtualized blockchain forest includes a first processor, an observer node, and a broker node. The method includes steps of initiating a genesis transaction to the first processor, the genesis transaction defined by a set of user-specified requests, creating, by the first processor, a genesis block to instantiate the blockchain, adding, by the first processor, at least one additional block to the blockchain, monitoring, by the observer node, a status of the blockchain, alerting, by the observer node, the broker node of a change in status of the blockchain, and determining, by the broker node, an action on the blockchain based on the alert from the observer node.
BRIEF DESCRIPTION OF THE DRAWINGS
These and other features, aspects, and advantages of the present disclosure will become better understood when the following detailed description is read with reference to the following accompanying drawings, in which like characters represent like parts throughout the drawings.
FIG. 1 is a schematic illustration of an exemplary blockchain implementation for a content transaction, according to an embodiment.
FIG. 2 is a schematic illustration of an alternative blockchain implementation for the content transaction depicted in FIG. 1 .
FIG. 3 is a schematic illustration of an exemplary blockchain implementation for the content transaction depicted in FIGS. 1 and 2 according to a distributed model.
FIG. 4 is a schematic illustration of an exemplary blockchain implementation for the content transaction depicted in FIGS. 1 and 2 according to a centralized model.
FIG. 5 is a schematic illustration of an exemplary blockchain implementation for the content transaction depicted in FIGS. 1 and 2 according to a linear model.
FIG. 6 is a sequence diagram for an exemplary blockchain implementation for a content transaction, according to an embodiment.
FIG. 7 is a sequence diagram illustrating a consumer sharing content utilizing an exemplary blockchain process, according to an embodiment.
FIG. 8 is a sequence diagram illustrating a consumer purchasing content utilizing an exemplary blockchain process, according to an embodiment.
FIG. 9 is a sequence diagram illustrating an interaction with an exemplary blockchain process by a content distributor, according to an embodiment.
FIG. 10 is a sequence diagram illustrating an interaction with an exemplary blockchain process by a content provider, according to an embodiment.
FIG. 11 is a schematic illustration of a conventional blockchain ecosystem.
FIG. 12 is a schematic illustration of an exemplary blockchain ecosystem, according to an embodiment.
FIG. 13 is a schematic illustration of an exemplary message flow that can be implemented with the ecosystem depicted in FIG. 12 .
FIG. 14 is a schematic illustration of a conventional vertical blockchain ecosystem.
FIG. 15 is a schematic illustration of an exemplary vertical blockchain ecosystem, according to an embodiment.
FIG. 16 illustrates a transaction table for exemplary transactions performed utilizing the blockchain of the ecosystem depicted in FIG. 15 .
FIG. 17 is a schematic illustration of an exemplary flow process implementing the blockchain ecosystem depicted in FIG. 15 for the transactions depicted in FIG. 16 .
FIG. 18 is a sequence diagram illustrating an exemplary media content deployment that can be implemented with the ecosystem depicted in FIG. 15 .
FIG. 19 is a sequence diagram illustrating an exemplary media content purchase that can be implemented with the ecosystem depicted in FIG. 15 .
FIG. 20 is a sequence diagram illustrating an exemplary media content usage that can be implemented with the ecosystem depicted in FIG. 15 .
FIG. 21 is a schematic illustration of an exemplary blockchain implementation having a plurality of participating processors.
FIG. 22 is schematic illustration of an exemplary blockchain forest having the plurality of participating processors depicted in FIG. 21 .
FIG. 23 is a schematic illustration of the lifecycle of an exemplary blockchain embodiment.
FIG. 24 is a schematic illustration of an exemplary blockchain virtualization utilizing a registration architecture.
FIG. 25 is a sequence diagram illustrating an interaction with an exemplary blockchain instantiation process, according to an embodiment.
FIG. 26 is a sequence diagram illustrating an interaction with an exemplary blockchain join process, according to an embodiment.
FIG. 27 is a sequence diagram illustrating an interaction with an exemplary blockchain observe process, according to an embodiment.
FIG. 28 is a sequence diagram illustrating an interaction with an exemplary blockchain termination process, according to an embodiment.
Unless otherwise indicated, the drawings provided herein are meant to illustrate features of embodiments of this disclosure. These features are believed to be applicable in a wide variety of systems including one or more embodiments of this disclosure. As such, the drawings are not meant to include all conventional features known by those of ordinary skill in the art to be required for the practice of the embodiments disclosed herein.
DETAILED DESCRIPTION
In the following specification and the claims, reference will be made to a number of terms, which shall be defined to have the following meanings.
The singular forms âa,â âan,â and âtheâ include plural references unless the context clearly dictates otherwise.
âOptionalâ or âoptionallyâ means that the subsequently described event or circumstance may or may not occur, and that the description includes instances where the event occurs and instances where it does not.
Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as âabout,â âapproximately,â and âsubstantially,â are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value. Here and throughout the specification and claims, range limitations may be combined and/or interchanged; such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise.
As used herein, the terms âprocessorâ and âcomputerâ and related terms, e.g., âprocessing deviceâ, âcomputing deviceâ, and âcontrollerâ are not limited to just those integrated circuits referred to in the art as a computer, but broadly refers to a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit (ASIC), and other programmable circuits, and these terms are used interchangeably herein. In the embodiments described herein, memory may include, but is not limited to, a computer-readable medium, such as a random access memory (RAM), and a computer-readable non-volatile medium, such as flash memory. Alternatively, a floppy disk, a compact discâread only memory (CD-ROM), a magneto-optical disk (MOD), and/or a digital versatile disc (DVD) may also be used. Also, in the embodiments described herein, additional input channels may be, but are not limited to, computer peripherals associated with an operator interface such as a mouse and a keyboard. Alternatively, other computer peripherals may also be used that may include, for example, but not be limited to, a scanner. Furthermore, in the exemplary embodiment, additional output channels may include, but not be limited to, an operator interface monitor.
Further, as used herein, the terms âsoftwareâ and âfirmwareâ are interchangeable, and include any computer program storage in memory for execution by personal computers, workstations, clients, and servers.
As used herein, the term ânon-transitory computer-readable mediaâ is intended to be representative of any tangible computer-based device implemented in any method or technology for short-term and long-term storage of information, such as, computer-readable instructions, data structures, program modules and sub-modules, or other data in any device. Therefore, the methods described herein may be encoded as executable instructions embodied in a tangible, non-transitory, computer readable medium, including, without limitation, a storage device and a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. Moreover, as used herein, the term ânon-transitory computer-readable mediaâ includes all tangible, computer-readable media, including, without limitation, non-transitory computer storage devices, including, without limitation, volatile and nonvolatile media, and removable and non-removable media such as a firmware, physical and virtual storage, CD-ROMs, DVDs, and any other digital source such as a network or the Internet, as well as yet to be developed digital means, with the sole exception being a transitory, propagating signal.
Furthermore, as used herein, the term âreal-timeâ refers to at least one of the time of occurrence of the associated events, the time of measurement and collection of predetermined data, the time for a computing device (e.g., a processor) to process the data, and the time of a s
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part of U.S. patent application Ser. No. 15/376,375, filed Dec. 12, 2016, which claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/266,592, filed Dec. 12, 2015. U.S. patent application Ser. No. 15/376,375 is a continuation-in-part of U.S. patent application Ser. No. 15/345,411, filed Nov. 7, 2016, which claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/252,097, filed Nov. 6, 2015. This application further claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/315,835, filed Mar. 31, 2016. The respective disclosures of all of these applications are incorporated by reference herein in their entireties.
BACKGROUND
The field of the disclosure relates generally to network transaction security systems, and more particularly, to mechanisms for virtualization and scalability using blockchain technology.
A large amount of transactions performed over a network are not considered to be secure, and conventional transaction security solutions can be extremely complex. Moreover, conventional mechanisms for transaction security that may be considered secure at the present are likely to be considered less secure in the future as new exploitation techniques are discovered. When one security for a transaction has been breached, it can be especially difficult to prove that the transaction itself was compromised, or when the compromise occurred.
Blockchaining technology takes transaction information, encapsulates it in a digital envelope or âblockâ and then the block is cryptographically added (using cipher chaining techniques) to the end of a chain of other transactions. This cryptographic addition incorporates information from prior blocks on the chain to calculate the digital chain or âhashâ for this new block. The calculations for cryptographic addition can vary widely in complexity based on the rules of the blockchain. This complexity is purposeful though, in order to prevent modification of the existing blockchain to which is being added. That is, in order to modify an earlier block in the chain, the entire chain from that point forward would need to be recalculated. It is through this technique that the immutability of the chain, and permanency of its public ledger, is maintained.
The blockchain is a core component of the digital currency bitcoin (sometimes referred to as âcrypto-currencyâ), where the blockchain serves the public ledger for all transactions. Bitcoin transactions allow every compatible client to connect to a network, send transactions to the network, verify the transactions, and compete to create blocks of the blockchain. The bitcoin transaction, however, involve only the exchange of currency between client and the network. Bitcoin transactions to not involve transactions and negotiations between two individual clients directly, and bitcoin clients do not transfer content beyond the currency value itself. Customers and users of media service providers, on the other hand, are increasingly sharing access to media services between each other. A common form of such access sharing is exhibited where two customers and/or users share account credentials (logon IDs and passwords) between one another. In the cable industry, this type of sharing is often referred to as âcord cheating.â
BRIEF SUMMARY
In an aspect, a virtualized blockchain forest includes a plurality of individual blockchains. Each individual blockchain of the plurality includes a blockchain height, a genesis block, and at least one additional block. The virtualized blockchain forest further includes a plurality of participating processors that make up a consensus pool, and a blockchain forest height having a time-sequenced start-to-finish length of blocks among the collective plurality of individual blockchains. The virtualized blockchain forest is configured to aggregate different ones of the plurality of individual blockchains, and is further configured to terminate individual ones of plurality of individual blockchains.
In another aspect, a method of establishing a lifecycle of a blockchain in a virtualized blockchain forest is provided. The virtualized blockchain forest includes a first processor, an observer node, and a broker node. The method includes steps of initiating a genesis transaction to the first processor, the genesis transaction defined by a set of user-specified requests, creating, by the first processor, a genesis block to instantiate the blockchain, adding, by the first processor, at least one additional block to the blockchain, monitoring, by the observer node, a status of the blockchain, alerting, by the observer node, the broker node of a change in status of the blockchain, and determining, by the broker node, an action on the blockchain based on the alert from the observer node.
BRIEF DESCRIPTION OF THE DRAWINGS
These and other features, aspects, and advantages of the present disclosure will become better understood when the following detailed description is read with reference to the following accompanying drawings, in which like characters represent like parts throughout the drawings.
FIG. 1 is a schematic illustration of an exemplary blockchain implementation for a content transaction, according to an embodiment.
FIG. 2 is a schematic illustration of an alternative blockchain implementation for the content transaction depicted in FIG. 1 .
FIG. 3 is a schematic illustration of an exemplary blockchain implementation for the content transaction depicted in FIGS. 1 and 2 according to a distributed model.
FIG. 4 is a schematic illustration of an exemplary blockchain implementation for the content transaction depicted in FIGS. 1 and 2 according to a centralized model.
FIG. 5 is a schematic illustration of an exemplary blockchain implementation for the content transaction depicted in FIGS. 1 and 2 according to a linear model.
FIG. 6 is a sequence diagram for an exemplary blockchain implementation for a content transaction, according to an embodiment.
FIG. 7 is a sequence diagram illustrating a consumer sharing content utilizing an exemplary blockchain process, according to an embodiment.
FIG. 8 is a sequence diagram illustrating a consumer purchasing content utilizing an exemplary blockchain process, according to an embodiment.
FIG. 9 is a sequence diagram illustrating an interaction with an exemplary blockchain process by a content distributor, according to an embodiment.
FIG. 10 is a sequence diagram illustrating an interaction with an exemplary blockchain process by a content provider, according to an embodiment.
FIG. 11 is a schematic illustration of a conventional blockchain ecosystem.
FIG. 12 is a schematic illustration of an exemplary blockchain ecosystem, according to an embodiment.
FIG. 13 is a schematic illustration of an exemplary message flow that can be implemented with the ecosystem depicted in FIG. 12 .
FIG. 14 is a schematic illustration of a conventional vertical blockchain ecosystem.
FIG. 15 is a schematic illustration of an exemplary vertical blockchain ecosystem, according to an embodiment.
FIG. 16 illustrates a transaction table for exemplary transactions performed utilizing the blockchain of the ecosystem depicted in FIG. 15 .
FIG. 17 is a schematic illustration of an exemplary flow process implementing the blockchain ecosystem depicted in FIG. 15 for the transactions depicted in FIG. 16 .
FIG. 18 is a sequence diagram illustrating an exemplary media content deployment that can be implemented with the ecosystem depicted in FIG. 15 .
FIG. 19 is a sequence diagram illustrating an exemplary media content purchase that can be implemented with the ecosystem depicted in FIG. 15 .
FIG. 20 is a sequence diagram illustrating an exemplary media content usage that can be implemented with the ecosystem depicted in FIG. 15 .
FIG. 21 is a schematic illustration of an exemplary blockchain implementation having a plurality of participating processors.
FIG. 22 is schematic illustration of an exemplary blockchain forest having the plurality of participating processors depicted in FIG. 21 .
FIG. 23 is a schematic illustration of the lifecycle of an exemplary blockchain embodiment.
FIG. 24 is a schematic illustration of an exemplary blockchain virtualization utilizing a registration architecture.
FIG. 25 is a sequence diagram illustrating an interaction with an exemplary blockchain instantiation process, according to an embodiment.
FIG. 26 is a sequence diagram illustrating an interaction with an exemplary blockchain join process, according to an embodiment.
FIG. 27 is a sequence diagram illustrating an interaction with an exemplary blockchain observe process, according to an embodiment.
FIG. 28 is a sequence diagram illustrating an interaction with an exemplary blockchain termination process, according to an embodiment.
Unless otherwise indicated, the drawings provided herein are meant to illustrate features of embodiments of this disclosure. These features are believed to be applicable in a wide variety of systems including one or more embodiments of this disclosure. As such, the drawings are not meant to include all conventional features known by those of ordinary skill in the art to be required for the practice of the embodiments disclosed herein.
DETAILED DESCRIPTION
In the following specification and the claims, reference will be made to a number of terms, which shall be defined to have the following meanings.
The singular forms âa,â âan,â and âtheâ include plural references unless the context clearly dictates otherwise.
âOptionalâ or âoptionallyâ means that the subsequently described event or circumstance may or may not occur, and that the description includes instances where the event occurs and instances where it does not.
Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as âabout,â âapproximately,â and âsubstantially,â are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value. Here and throughout the specification and claims, range limitations may be combined and/or interchanged; such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise.
As used herein, the terms âprocessorâ and âcomputerâ and related terms, e.g., âprocessing deviceâ, âcomputing deviceâ, and âcontrollerâ are not limited to just those integrated circuits referred to in the art as a computer, but broadly refers to a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit (ASIC), and other programmable circuits, and these terms are used interchangeably herein. In the embodiments described herein, memory may include, but is not limited to, a computer-readable medium, such as a random access memory (RAM), and a computer-readable non-volatile medium, such as flash memory. Alternatively, a floppy disk, a compact discâread only memory (CD-ROM), a magneto-optical disk (MOD), and/or a digital versatile disc (DVD) may also be used. Also, in the embodiments described herein, additional input channels may be, but are not limited to, computer peripherals associated with an operator interface such as a mouse and a keyboard. Alternatively, other computer peripherals may also be used that may include, for example, but not be limited to, a scanner. Furthermore, in the exemplary embodiment, additional output channels may include, but not be limited to, an operator interface monitor.
Further, as used herein, the terms âsoftwareâ and âfirmwareâ are interchangeable, and include any computer program storage in memory for execution by personal computers, workstations, clients, and servers.
As used herein, the term ânon-transitory computer-readable mediaâ is intended to be representative of any tangible computer-based device implemented in any method or technology for short-term and long-term storage of information, such as, computer-readable instructions, data structures, program modules and sub-modules, or other data in any device. Therefore, the methods described herein may be encoded as executable instructions embodied in a tangible, non-transitory, computer readable medium, including, without limitation, a storage device and a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. Moreover, as used herein, the term ânon-transitory computer-readable mediaâ includes all tangible, computer-readable media, including, without limitation, non-transitory computer storage devices, including, without limitation, volatile and nonvolatile media, and removable and non-removable media such as a firmware, physical and virtual storage, CD-ROMs, DVDs, and any other digital source such as a network or the Internet, as well as yet to be developed digital means, with the sole exception being a transitory, propagating signal.
Furthermore, as used herein, the term âreal-timeâ refers to at least one of the time of occurrence of the associated events, the time of measurement and collection of predetermined data, the time for a computing device (e.g., a processor) to process the data, and the time of a system response to the events and the environment. In the embodiments described herein, these activities and events occur substantially instantaneously.
The present inventors have discovered that blockchaining techniques can be utilized better secure content sharing and transactions between users and customers of a content provider. Although the principles described herein may be applicable to simple currency transactions or negotiations (e.g., bitcoin) between 2 parties, the embodiments described below are even more advantageously applied to transactions where the non-financial content itself is the âcurrencyâ of the exchange between customers/users. Such nonfinancial content, for purposes of this discussion, includes, but is not limited to, shared media, software, copyrighted works, licenses, security credentials and other forms of transferable content that are not strictly currency only. Such content is also referred to as âlicensed-burdened content,â and/or âvaluable encumbered content.â For simplification of discussion of the embodiments described herein, this concept will also be referred to as âContent as Currency,â or CAC.
As described above, blockchaining utilizes cryptographic techniques to create digital ledgers of transactions. According to the systems and methods described herein, the application of blockchaining CAC transactions, and to increase transaction security over networks in general has wide applicability to the cable industry, as well as other networks over which transactions occur. These blockchaining techniques are further useful in measurement and isolation of content and bandwidth piracy. In addition to CAC transactions, the present embodiments also significantly increase transactional security in areas of, without limitation: enhanced content protection, by improving measurability and traceability of how media flows through networks; digital rights management (DRM); secure imaging; distributed denial of service (DDoS) mitigation and/or attacks; scalable Internet of Things (IoT) security solutions; supply chain integrity; device registration, and enhanced DRM and data over cable service interface specification (DOCSIS) security; enhanced content protection; connectivity negotiation; dynamic service creation or provisioning; service authentication; virtualization orchestration; and billing transformation.
With respect to CAC transactions in particular, the present embodiments allow the blockchain to be implemented to secure media sharing for customer driven applications. As explained further below, such implementations are applicable to both centralized and decentralized models, and can also be applied to secure hardware/software binding in virtualized environments and virtualization orchestration using secure hardware/software binding.
The present embodiments serve to both incentivize and monetize media sharing in significantly new ways that are not considered by conventional blockchain techniques. The present embodiments are further advantageous over conventional blockchain transactions in that the content itself can function as a currency transaction (CAC). Accordingly, the disclosed blockchain techniques are applied to enable, track, and report content transactions. Subscribers of media services, for example, can receive credits from a content provider for transactions. When such subscribers choose to view or buy content (in the case of media), the subscribers expend credits using a cipher transaction, which records on or more of the time, device ID, user ID, content ID, content license level, and other information related to the transaction and the respective electronic devices utilized to purchase or view the content. The transaction will then be reported by both the service provider and the user's device (hardware or software system) to a blockchain processing system (distributed, centralized, or other) that will add the cipher transaction to a blockchain ledger. Users can thus share content with other subscribers using a similar process. The rate of exchange of credits can vary when sharing according to the service providers marketing goals. Furthermore, the service provider may grant new credits to users who share content.
The value of the blockchain ledger in this CAC transaction environment is significant. The blockchain ledger can be used in reconciliation of content agreements between content providers and service providers. The embodiments herein are therefore further useful for data analytics on viewing practices, distribution patterns, media interest levels, communities of interest, and similar analytics that are applicable to CAC transactions. Under the embodiments herein, a particular subscriber's reputation and/or history can be a factor in granting media credits from a provider. Conversely, subscribers with a negative payment history can be restricted or prevented from receiving or sharing content, and users in communities of interest that have a lower payment probability can be similarly restricted, or alternatively receive fewer credits.
FIG. 1 is a schematic illustration of an exemplary blockchain system 100 implementing a content transaction between parties. System 100 includes a blockchain 102 , a blockchain processor 104 , a first party 106 (party A), and a second party 108 (party B). In an exemplary embodiment, system 100 further includes a data science subsystem 110 . Data science subsystem 110 is, for example, an external memory device or a decentralized data storage center, as blockchains typically do not store large amounts of data. In the exemplary embodiment, first party 106 is an electronic device that further includes a first memory 112 and a first processor 114 , and second party 108 is also an electronic device that includes a second memory 116 and a second processor 118 .
In operation, system 100 utilizes blockchain 102 and blockchain processor 104 to secure a transaction 120 between first party 106 and second party 108 . In an exemplary embodiment, transaction 120 is a CAC transaction, as described above, and transaction 120 represents a negotiation between first party 106 and a second party 108 which, for example, may involve an offer from one of the parties to the other to deliver content, an acceptance by the other party, and a transfer of consideration therebetween. In the exemplary embodiment, first memory 112 and second memory 116 each are configured to store certificates and other information, including, without limitation, at least one of an envelope ID or transaction ID, a certificate of the respective party A or B, a user ID, a device ID, a media ID or hash, a media uniform resource identifier (URI), timestamps, ratings of the particular party and/or the content to be transferred, terms of agreement between the parties, licenses that may encumber the transferred content, and exchange rate information related to a monetary exchange between parties for the transfer of content.
In further operation, blockchain processor 104 is configured to electronically communicate, for example, over a cable, wired, or wireless electronic network, with respective first and second processors
114 , 118 . In an exemplary embodiment, party A (i.e., first party 106 ) initiates transaction 120 as an offer or invitation to share, sell, or transfer (e.g., by gift, information, or other transfer means) encumbered financial or non-financial content with party B (i.e., second party 108 ). In an alternative embodiment, party B initiates transaction 120 as a request for party A to transfer the encumbered content. In an exemplary embodiment, party B is a subscriber to party A, or vice versa. Alternatively, neither party is a subscriber of the other, but may opt in to transaction 120 upon receiving the initial offer, invitation, or request.
Once transaction 120 is initiated, party A compiles a body of information contained within memory 112 into an envelope, and processor 114 encrypts the envelope, including a media key, with a private key of party A, and submits the encrypted envelope to blockchain processor 104 . In an alternative embodiment, party B also compiles and encrypts a similar envelope from information contained within memory 116 , and processor 118 submits this other encrypted envelope to blockchain processor 104 as well.
In the exemplary embodiment, blockchain 102 and blockchain processor 104 add unique value to the sharing of CAC content between parties A and B over transaction 120 by actively providing the parties a stake in the supply chain. In conventional blockchain transactions involving only currency (e.g., bitcoin), parties A and B would merely be individual endpoints of a financial transaction with blockchain processor 104 . That is, parties A and B would only interact directly blockchain processor 104 in the conventional system, and would not interact with each other, nor would they share encumbered and non-financial CAC content.
According to the exemplary embodiment, in the negotiation of certificates and information, transaction 120 may further include, without limitation, one or more of the following: existing policy terms encumbering, or license rights burdening, the CAC content; active communication between the parties; a transaction scaler or discount (which may apply to special offers are repeated transactions between the parties); a reputation of the parties; and automated policy driven applications that establish boundaries through which the negotiation between the parties can occur.
In an exemplary embodiment, the CAC content may be media content such as a video recording, an audio recording, or other copyrighted or copyrightable work, and the transfer of the CAC content from party A would allow party B the rights to view or otherwise experience the CAC content under the negotiated terms. For transaction 120 , blockchain processor 104 is configured to utilize blockchain 102 to allow party A (the assignor, seller, or transferor) to: (a) confirm the negotiated payment or payment terms from party B; (b) verify that any licenses burdening the transferred CAC content are honored; (c) apply a temporal window within which transaction 120 must be completed or which transferred content may be experienced by party B; and (d) render the transferred CAC content transferable a third party by party B. The immutability of blockchain 102 further renders both transaction 120 and the transferred CAC content resistant to piracy and/or other unauthorized uses.
Additionally, utilization of blockchain 102 for transaction 120 also renders it significantly easier for party B (the buyer or transferee) to: (a) legally receive licensed content; (b) confirm the negotiated payment or payment terms to party A; (c) easily determine how long or how many times the transferred CAC content may be viewed or experienced; and (D) further transfer, sell, or gift the received CAC content to third parties subject to the negotiated terms, licenses, and other nonfinancial content transferred over transaction 120 . According to the advantageous systems and methods disclosed herein, blockchain technology may be implemented such that the transferred CAC content itself is the âcurrencyâ verified by the immutable ledger of the blockchain (e.g. blockchain 102 ). In one embodiment, the transaction ID associated with transaction 120 may itself be considered the âcoinâ of the blockchain.
FIG. 2 is a schematic illustration of an alternative blockchain system 200 to implement upon and verify a content transaction between parties. Similar to FIG. 1 , system 200 includes a blockchain 202 , a blockchain processor 204 , a first party 206 (party A), and a second party 208 (party B). In an exemplary embodiment, system 200 further includes a data science subsystem 210 , and first party 206 is an electronic device that further includes a first memory 212 and a first processor 214 , and second party 208 is also an electronic device that includes a second memory 216 and a second processor 218 .
In operation, system 200 utilizes blockchain 202 and blockchain processor 204 to secure a CAC transaction 220 between first party 206 and second party 208 , similar to system 100 ( FIG. 1 ). In the embodiment illustrated, CAC transaction 220 is similar to transaction 120 , depicted in FIG. 1 , and may include all of the parameters and considerations described above. System 200 expands upon system 100 in that it depicts a relationship of CAC transaction 220 between parties A and B, and further consideration of a content owner 222 of a master content 224 that is the subject of transaction 220 , and also the presence of a service provider 226 , which may be a portion of content owner 222 , or a separate entity. In an exemplary embodiment, service provider 226 includes a media storage center 228 , an account database 230 , and a provider memory 232 . Media storage center 228 , account database 230 , and provider memory 232 may all be integrated into the single media storage center 228 , or be separate entities from one another within the control of service provider 228 .
In the exemplary embodiment, provider memory 232 is similar to first memory 212 and second memory 216 , in that provider memory 232 is configured to store certificates and other information, including, without limitation, at least one of an storage provider ID, a device ID, a media ID, a media uniform resource identifier (URI), timestamps, ratings of the parties (the parties are clients or subscribers of service provider 226 ) and/or master content 224 , as well as licenses that may encumber the transferred content. Alternatively, ratings of the parties may be stored within account database 230 , which may also store policy information that may be attached to master content 224 and thereby encumber CAC transaction 220 . Optionally, account database 230 may include a processor (not shown) configured to create one or more accounts for individual clients (e.g., parties A, B) and populate the client credentials within account database 230 .
In an exemplary embodiment, data science subsystem 210 is configured to be in electronic communication with one or more of content owner 222 and service provider 226 . In operation, data science subsystem 210 is further configured to interactively communicate behaviors and/or statistics 234 with content owner 222 . Optionally, data science subsystem 210 may also be configured to interactively communicate exchange rates, behaviors, and/or statistics 236 with service provider 226 .
In further operation, system 200 may function much like system 100 , in that the transaction ID (the âcoinâ) and an envelope may be created by the initiation of transaction 220 between parties A and B. Alternatively, a media ID 238 (the âcoinâ) and the envelope may be created by content owner 222 upon providing master content 224 . According to this alternative embodiment, service provider 226 is further configured to provide a registration link 240 to register media ID 238 is a blockchain processor 204 . In an exemplary embodiment, first party 206 further includes a first submission link 242 configured to allow first party 206 to submit transaction 220 to blockchain processor 204 , and second party 208 further includes a second submission link 244 configured to allow second party 208 to also submit transaction 222 blockchain processor 204 .
In the exemplary embodiment depicted in FIG. 2 , for CAC transaction 220 , implementation of blockchain 202 and blockchain processor 204 for system 200 confers upon parties A (assignor/seller) and B (buyer) all of the benefits and advantages realized by implementation of system 100 , depicted in FIG. 1 , above, except for the consideration of transaction 220 specifically including third parties, such as content owner 222 and service provider 226 . System 200 further confers similar benefits specifically on these third parties. For example, utilization of blockchain 102 allows content owner 222 to: (a) confirm the payment or payment terms of its share of CAC transaction 220 that is transferred from party A to party B (or additional parties); (b) verify that any licenses burdening master content 224 are honored in CAC transaction 220 ; (c) apply a temporal window within which transaction 220 must be completed or which master content 224 may be experienced by parties A and/or B; and (d) set the transferability terms of the transferred CAC content. As with system 100 , the immutability of blockchain 202 renders both transaction 220 and the transferred CAC content resistant to piracy and/or other unauthorized uses, which is of particular interest to content owner 222 . Additionally, utilization of blockchain 202 significantly enhances the ability of content owner 222 2 audit the uses of master content 224 and track which parties may be experiencing such content.
Furthermore,, utilization of blockchain 202 for CAC transaction 220 also renders it significantly easier for service provider 226 to: (a) legally receive licensed content from content owner 222 ; (b) confirm the payment or payment terms of its share of CAC transaction 220 that is transferred from party A to party B (or additional parties); (c) easily determine how long or how many times the transferred CAC content has been viewed or experienced; and (D) more easily allow for the transfer, sale, or gifting of the licensed CAC content to additional users, devices, and/or peers, and all subject to the negotiated terms, licenses, and other nonfinancial content transferred over transaction 220 .
Through implementation of blockchain 202 , service provider 226 further gains the benefit of additional control of the distribution of master content 224 , as such content is encumbered and transferred among clients and subscribers of service provider 226 . Service provider 226 can rely on the immutability of blockchain 202 to provide content owner 222 verifiable information regarding the use of master content 224 , but without necessarily having to share statistics regarding individual viewers or users which may be subscribers to service provider 226 . In an exemplary embodiment, service provider 226 may further offer its subscribers, according to the te
CLAIMS
Claims ( 16 )
What is claimed is:
1. A blockchain forest system for a blockchain network including a plurality of processing nodes, comprising:
a plurality of individual blockchains, wherein each individual blockchain of the plurality of individual blockchains (i) is configured to operate independently from one or more other individual blockchains of the plurality of individual blockchains, and (ii) includes a blockchain height defined by a genesis block and at least one additional block;
a blockchain forest width comprising a plurality of participating processors fewer than a number of processing nodes included in the plurality of processing nodes, wherein a number of participating processors defines a forest consensus pool having the blockchain forest width; and
a blockchain forest height comprising a time-sequenced start-to-finish length of blocks among the collective plurality of individual blockchains,
wherein at least one participating processor of the forest consensus pool is configured to aggregate a particular blockchain of the plurality of individual blockchains with different blockchains of the plurality of individual blockchains to operate concurrently among the forest consensus pool and within the time-sequenced start- to-finish length of blocks,
wherein the at least one participating processor is further configured to delete, from the forest consensus pool, individual ones of plurality of individual blockchains within the time-sequenced start-to-finish length of blocks, thereby closing an entirety of a deleted individual blockchain to new transactions from the plurality of participating processors upon deletion of the deleted individual blockchain,
wherein each genesis block of the plurality of individual blockchains occurs within the time-sequenced start-to-finish length of blocks of the blockchain forest height,
wherein the plurality of participating processors in the forest consensus are decoupled from one another,
wherein each participating processor of the forest consensus pool is configured to conform with a common set of predefined security consensus pool characteristics, and wherein the forest consensus pool is configured to (i) receive a genesis transaction for each genesis block as a first submission of a new individual blockchain for participation in the blockchain forest system, (ii) coordinate, through a consensus participation protocol, creation of the new individual blockchain within the blockchain forest system, and (iii) manage continued participation of the new individual blockchain, according the consensus participation protocol, within the blockchain forest height of the blockchain forest system.
2. The system of claim 1 , wherein the at least one participating processor is configured to implement a registration model.
3. The system of claim 2 , wherein the at least one participating processor is in operable communication with a first node configured to one or more of (i) maintain a list of nodes in the blockchain forest system, and (ii) represent a discovery protocol.
4. The system of claim 2 , wherein the at least one participating processor is in operable communication with a broker node configured to perform one or more of (i) processing blockchain instantiation transactions, and (ii) managing or arbitrating the individual blockchains of the collective plurality of individual blockchains.
5. The system of claim 2 , wherein the at least one participating processor is in operable communication with an observer node configured to one or more of maintaining a state of each individual blockchain of the collective plurality of individual blockchains and signal the forest system when one of the individual blockchains changes or is no longer needed.
6. The system of claim 5 , wherein the observer node is further configured to monitor each individual blockchain of the collective plurality of individual blockchains and notify a broker node of a change in status of one or more of the individual blockchains.
7. The system of claim 1 , wherein the at least one participating processor is configured to implement a consensus model.
8. The system of claim 7 , further comprising a registrar node, a broker node, and an observer node integrated within a single one of the plurality of participating processors.
9. The system of claim 1 , further comprising a destruct unit configured to execute a trash operation to erase and/or terminate at least one of the individual blockchains from the forest consensus pool, from the genesis block of the individual blockchain to a last transaction recorded on the individual blockchain, as a trashed blockchain.
10. The system of claim 9 , wherein the destruct unit is further configured to execute an archival subprocess for the trashed blockchain to store the trashed blockchain in an archival storage location.
11. The system of claim 10 , wherein the destruct unit is further configured to receive, from the forest consensus pool, confirmation of (i) an evaluation of the trashed blockchain, (ii) a verification of an entirety of the trashed blockchain by computational hashing, and (iii) an agreement as to the final state of the trashed blockchain.
12. The system of claim 11 , wherein the destruct unit is further configured to communicate the archival storage location of the trashed blockchain to all other blockchains of the plurality of individual blockchains in the blockchain forest system.
13. The system of claim 1 , wherein the at least one participating processor is further configured to instantiate a new blockchain upon receipt of a blockchain request from a user node.
14. The system of claim 1 , wherein the forest consensus pool is configured to allow a requesting processor to join the plurality of participating processors upon request from the requesting processor.
15. The system of claim 1 , wherein the plurality of participating processors is further configured to negotiate the time-sequenced start-to-finish length of blocks for the collective plurality of individual blockchains.
16. The system of claim 1 , wherein the plurality of participating processors is further configured to (i) define a set of security requirements common to the forest consensus pool, and (ii) manage the creation, participation, and termination of an entirety of each individual blockchain of the collective plurality of individual blockchains.
US15/476,111
2015-11-06
2017-03-31
Systems and methods for blockchain virtualization and scalability
Active
2037-09-27
US11941588B2
( en )
Priority Applications (1)
Application Number
Priority Date
Filing Date
Title
US15/476,111
US11941588B2
( en )
2015-11-06
2017-03-31
Systems and methods for blockchain virtualization and scalability
Applications Claiming Priority (6)
Application Number
Priority Date
Filing Date
Title
US201562252097P
2015-11-06
2015-11-06
US201562266592P
2015-12-12
2015-12-12
US201662315835P
2016-03-31
2016-03-31
US15/345,411
US20170134161A1
( en )
2015-11-06
2016-11-07
Blockchaining for media distribution
US15/376,375
US20180089651A9
( en )
2015-11-06
2016-12-12
Blockchaining systems and methods for frictionless media
US15/476,111
US11941588B2
( en )
2015-11-06
2017-03-31
Systems and methods for blockchain virtualization and scalability
Related Parent Applications (1)
Application Number
Title
Priority Date
Filing Date
US15/376,375
Continuation-In-Part
US20180089651A9
( en )
2015-11-06
2016-12-12
Blockchaining systems and methods for frictionless media
Publications (2)
Publication Number
Publication Date
US20170337534A1
US20170337534A1 ( en )
2017-11-23
US11941588B2
true
US11941588B2 ( en )
2024-03-26
Family
ID=60330889
Family Applications (1)
Application Number
Title
Priority Date
Filing Date
US15/476,111
Active
2037-09-27
US11941588B2
( en )
2015-11-06
2017-03-31
Systems and methods for blockchain virtualization and scalability
Country Status (1)
Country
Link
US
( 1 )
US11941588B2
( en )
Cited By (2)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
US20240323100A1
( en )
*
2022-11-08
2024-09-26
Unity Chain, Inc.
Distributed Oracle Agreement System and Method
US20240364498A1
( en )
*
2017-06-09
2024-10-31
Nchain Licensing Ag
Blockchain for general computation
Families Citing this family (211)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
CN108701325B
( en )
*
2015-12-21
2022-11-22
æè¶ç¦å ¬å¸
Self-adjusting transaction system and method therefor
US10097344B2
( en )
2016-07-15
2018-10-09
Mastercard International Incorporated
Method and system for partitioned blockchains and enhanced privacy for permissioned blockchains
US10417217B2
( en )
*
2016-08-05
2019-09-17
Chicago Mercantile Exchange Inc.
Systems and methods for blockchain rule synchronization
US11182851B2
( en )
*
2016-10-20
2021-11-23
International Business Machines Corporation
Inter-ledger messaging in a blockchain
US10171509B2
( en )
*
2016-11-10
2019-01-01
International Business Machines Corporation
Filtering and redacting blockchain transactions
GB2557277A
( en )
*
2016-12-02
2018-06-20
Cavendish Wood Ltd
A distributed ledger
US10552381B2
( en )
*
2016-12-16
2020-02-04
International Business Machines Corporation
Shared document editing in the blockchain
US10445302B2
( en )
2017-01-03
2019-10-15
International Business Machines Corporation
Limiting blockchain size to optimize performance
EP3593305A4
( en )
2017-03-08
2020-10-21
IP Oversight Corporation
SYSTEM AND PROCEDURE FOR GENERATING TOKENS SECURED BY THE VALUE OF GOODS FROM RESERVES
US10607297B2
( en )
*
2017-04-04
2020-03-31
International Business Machines Corporation
Scalable and distributed shared ledger transaction management
US10243743B1
( en )
*
2017-09-13
2019-03-26
Vijay K. Madisetti
Tokens or crypto currency using smart contracts and blockchains
GB201707168D0
( en )
2017-05-05
2017-06-21
Nchain Holdings Ltd
Computer-implemented system and method
US11411740B2
( en )
2017-05-22
2022-08-09
Nchain Licensing Ag
Duplicating smart contracts with termination condition
US10541886B2
( en )
*
2017-05-24
2020-01-21
International Business Machines Corporation
Decentralized change management based on peer devices using a blockchain
US10740733B2
( en )
2017-05-25
2020-08-11
Oracle International Corporaton
Sharded permissioned distributed ledgers
US11138546B2
( en )
*
2017-06-14
2021-10-05
International Business Machines Corporation
Tracking objects using a trusted ledger
GB201709848D0
( en )
2017-06-20
2017-08-02
Nchain Holdings Ltd
Computer-implemented system and method
WO2018234990A1
( en )
2017-06-20
2018-12-27
nChain Holdings Limited
SYSTEM AND METHOD FOR MULTIPLE TURN KEY DISTRIBUTION USING BLOCK CHAIN NETWORK
US10616324B1
( en )
*
2017-07-20
2020-04-07
Architecture Technology Corporation
Decentralized ledger system and method for enterprises
US11263603B1
( en )
2017-07-26
2022-03-01
Square, Inc.
Security asset packs
US10817853B1
( en )
*
2017-07-26
2020-10-27
Square, Inc.
Payment network for security assets
US10055715B1
( en )
*
2017-07-26
2018-08-21
Square, Inc.
Cryptocurrency payment network
US10592979B2
( en )
2017-07-26
2020-03-17
International Business Machines Corporation
Managing blockchain transactions
US10621561B1
( en )
*
2017-07-26
2020-04-14
Square, Inc.
Payment network using tradable financial assets
US11281644B2
( en )
*
2017-07-28
2022-03-22
Hitachi, Ltd.
Blockchain logging of data from multiple systems
US10552556B2
( en )
2017-08-03
2020-02-04
Liquineq AG
System and method for performance testing of scalable distributed network transactional databases
US11196552B2
( en )
*
2017-08-04
2021-12-07
Truss Financial, LLC
Secure data distribution protocol using blockchains
CN117201039A
( en )
*
2017-08-28
2023-12-08
ç»´è¨å½é æå¡åä¼
Layered recording network
WO2019055585A1
( en )
*
2017-09-12
2019-03-21
Kadena Llc
Parallel-chain architecture for blockchain systems
US11010736B2
( en )
*
2017-09-12
2021-05-18
Northwestern University
System and method for reducing information volume in a blockchain distribution network
US20200313856A1
( en )
*
2019-03-29
2020-10-01
0Chain, LLC
Systems and methods of blockchain platform for intermediaries and passwordless login
KR101941786B1
( en )
*
2017-11-01
2019-01-28
주ìíì¬ ìí°ìºì¤í¸
Contents distribution management system and method using blockchain technology
KR101953090B1
( en )
*
2017-11-01
2019-03-04
(주)ìí°ìºì¤í¸
Contents distribution management system and method using blockchain technology
US11159537B2
( en )
2017-11-30
2021-10-26
Bank Of America Corporation
Multicomputer processing for data authentication and event execution using a blockchain approach
US10949511B2
( en )
2017-11-30
2021-03-16
Bank Of America Corporation
Multicomputer processing for data authentication using a blockchain approach
WO2019113016A1
( en )
*
2017-12-04
2019-06-13
Dan Kikinis
System and method for performance testing of scalable distributed network transactional databases
US11386232B2
( en )
*
2017-12-05
2022-07-12
The Guppy Group Inc.
Distributed data management and verification
US10628886B2
( en )
*
2017-12-05
2020-04-21
Gve Ltd.
Management device, cryptocurrency system, and system
CN108234456A
( en )
*
2017-12-15
2018-06-29
å京é®çµå¤§å¦
A kind of energy internet trusted service management system and method based on block chain
GB201721021D0
( en )
2017-12-15
2018-01-31
Nchain Holdings Ltd
Computer-implemented methods and systems
US20190188698A1
( en )
*
2017-12-19
2019-06-20
Tbcasoft, Inc.
Computer apparatus for cross-ledger transfers between distributed ledgers
US10833844B2
( en )
*
2017-12-20
2020-11-10
International Business Machines Corporation
Blockchain lifecycle management
US20190197130A1
( en )
*
2017-12-21
2019-06-27
Microsoft Technology Licensing, Llc
Ensuring consistency in distributed incremental content publishing
US10630769B2
( en )
*
2017-12-26
2020-04-21
Akamai Technologies, Inc.
Distributed system of record transaction receipt handling in an overlay network
US11606190B2
( en )
2017-12-26
2023-03-14
Akamai Technologies, Inc.
High performance distributed system of record with cryptographic service support
US11977924B2
( en )
2017-12-26
2024-05-07
Akamai Technologies, Inc.
High performance distributed system of record with distributed random oracle
US10250708B1
( en )
2017-12-26
2019-04-02
Akamai Technologies, Inc.
High performance distributed system of record
US11018850B2
( en )
*
2017-12-26
2021-05-25
Akamai Technologies, Inc.
Concurrent transaction processing in a high performance distributed system of record
US10607484B2
( en )
2017-12-28
2020-03-31
Intel Corporation
Privacy-preserving distributed visual data processing
US10797863B2
( en )
2017-12-28
2020-10-06
Intel Corporation
Multi-domain cascade convolutional neural network
US10715323B2
( en )
2017-12-29
2020-07-14
Ebay Inc.
Traceable key block-chain ledger
US10896418B2
( en )
2017-12-29
2021-01-19
Ebay Inc.
Secure management of data files using a blockchain
US10715867B2
( en )
*
2018-01-11
2020-07-14
Turner Broadcasting System, Inc.
Providing media content to content consumers for playback and consumption
GB201800818D0
( en )
*
2018-01-18
2018-03-07
Nchain Holdings Ltd
Computer-implemented system and method
CN108418795B
( en )
*
2018-01-30
2019-05-28
ç¾åº¦å¨çº¿ç½ç»ææ¯ï¼åäº¬ï¼æéå ¬å¸
Data access method, device, system and the computer-readable medium of transregional piece of chain
US11257073B2
( en )
2018-01-31
2022-02-22
Salesforce.Com, Inc.
Systems, methods, and apparatuses for implementing machine learning models for smart contracts using distributed ledger technologies in a cloud based computing environment
US20190236559A1
( en )
2018-01-31
2019-08-01
Salesforce.Com, Inc.
Systems, methods, and apparatuses for implementing smart flow contracts using distributed ledger technologies in a cloud based computing environment
US10701054B2
( en )
2018-01-31
2020-06-30
Salesforce.Com, Inc.
Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment
US10614253B2
( en )
2018-02-14
2020-04-07
Fortune Vieyra
Systems and methods for state of data management
KR102454398B1
( en )
*
2018-02-19
2022-10-14
íêµì ìíµì ì°êµ¬ì
Decentralized software-defined networking method and apparatus
US12013813B2
( en )
*
2018-02-20
2024-06-18
Tyson York Winarski
Regulating distributed network generation of blockchain blocks
US11271717B2
( en )
2018-02-21
2022-03-08
Thunder Token Inc.
Blockchain consensus methods and systems
US10880071B2
( en )
*
2018-02-23
2020-12-29
Samsung Electronics Co., Ltd.
Programmable blockchain solid state drive and switch
US10630463B2
( en )
*
2018-02-26
2020-04-21
Ca, Inc.
Meta block chain
US11836720B2
( en )
*
2018-03-12
2023-12-05
The Pen
Infinitely scalable cryptocurrency system with fast, secure verification
CN108540536B
( en )
*
2018-03-16
2021-07-23
æ·±å³åæµ·å¾®ä¼é¶è¡è¡ä»½æéå ¬å¸
Blockchain-based network massive business processing method, equipment and storage medium
RU2686818C1
( en )
*
2018-04-14
2019-04-30
ÐакÑим ÐÐ¸Ñ Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ ÐÐ¸Ñ Ð°Ð¹Ð»ÐµÐ½ÐºÐ¾
Method for scaling distributed information system
CN108763058A
( en )
*
2018-04-24
2018-11-06
èå·åæµåºåé¾ç ç©¶é¢æéå ¬å¸
A kind of block chain evaluation system
US11469901B2
( en )
2018-04-26
2022-10-11
Hewlett-Packard Development Company, L.P.
Data structures
CN108830545B
( en )
*
2018-04-28
2020-08-25
æ·±å³æ §éå塿éå ¬å¸
Contract data processing method, contract management client and block chain management device
US10917234B2
( en )
2018-05-03
2021-02-09
International Business Machines Corporation
Blockchain for on-chain management of off-chain storage
US11699202B2
( en )
2018-06-12
2023-07-11
Robert Vanzetta
Method and system to facilitate gamified arbitration of smart contracts
TWI684100B
( en )
*
2018-06-12
2020-02-01
ä¸è¯é»ä¿¡è¡ä»½æéå ¬å¸
Consensus system and method for public distributed ledgers
US11868321B2
( en )
2018-06-12
2024-01-09
Salesforce, Inc.
Cryptographically secure multi-tenant data exchange platform
CN108805560B
( en )
*
2018-06-20
2021-12-14
è ¾è®¯ç§æï¼æ·±å³ï¼æéå ¬å¸
Numerical value integration method and device, electronic equipment and computer readable storage medium
CN108960604B
( en )
*
2018-06-25
2021-06-29
å±±ä¸å¤§æµ·é墿éå ¬å¸
Information processing method, system and device
CN108921525B
( en )
*
2018-06-29
2022-05-20
å京éå±±å®å ¨è½¯ä»¶æéå ¬å¸
Processing method and device for block chain red packet, electronic equipment and medium
WO2020014580A1
( en )
*
2018-07-12
2020-01-16
Argosoperem Llc
Computer method and apparatus for providing intellectual property transactions
CN109002527B
( en )
*
2018-07-13
2020-12-01
æ±è弿¾å¤§å¦ï¼æ±èåå¸èä¸å¦é¢ï¼
A blockchain-based network examination system and method for managing network examinations
CN109167811B
( en )
*
2018-07-27
2020-05-05
é¿éå·´å·´é墿§è¡æéå ¬å¸
A method and device for cross-chain data access based on blockchain
CN109145205B
( en )
*
2018-07-27
2020-09-01
é¿éå·´å·´é墿§è¡æéå ¬å¸
Cross-chain data operation method and device based on block chain
US10791023B2
( en )
2018-08-09
2020-09-29
At&T Intellectual Property I, L.P.
System and method for activating a network node
CN109242485B
( en )
2018-08-13
2020-07-10
é¿éå·´å·´é墿§è¡æéå ¬å¸
Block chain transaction method and device and electronic equipment
CN109344000B
( en )
*
2018-08-16
2021-01-26
å京京ä¸å°ç§ä¿¡æ¯ææ¯æéå ¬å¸
Block chain network service platform, recovery tool, fault processing method thereof and storage medium
US10671315B2
( en )
2018-08-17
2020-06-02
Bank Of America Corporation
Blockchain architecture for selective data restore and migration
US10833845B2
( en )
2018-08-30
2020-11-10
International Business Machines Corporation
Guarantee of ledger immutability
US10819523B2
( en )
2018-08-30
2020-10-27
International Business Machines Corporation
Guarantee of ledger immutability
CN109117179A
( en )
*
2018-08-31
2019-01-01
åäº¬å «åéä¿¡æ¯ç§ææéå ¬å¸
A kind of implementation method and platform of software
EP3617978A1
( en )
*
2018-08-31
2020-03-04
Siemens Aktiengesellschaft
Distributed database system comprising a plurality of database instances and method for operating the same
US11080247B2
( en )
*
2018-09-19
2021-08-03
Salesforce.Com, Inc.
Field-based peer permissions in a blockchain network
US11157484B2
( en )
2018-09-19
2021-10-26
Salesforce.Com, Inc.
Advanced smart contract with decentralized ledger in a multi-tenant environment
US11809409B2
( en )
2018-09-19
2023-11-07
Salesforce, Inc.
Multi-tenant distributed ledger interfaces
US11100091B2
( en )
2018-09-19
2021-08-24
Salesforce.Com, Inc.
Lightweight node in a multi-tenant blockchain network
US11301452B2
( en )
2018-10-09
2022-04-12
Ebay, Inc.
Storing and verification of derivative work data on blockchain with original work data
CN109586949B
( en )
*
2018-10-17
2021-04-09
å京æ°åæåæè²ç§ææéå ¬å¸
Block generation method and computer storage medium
US10949548B2
( en )
*
2018-10-18
2021-03-16
Verizon Patent And Licensing Inc.
Systems and methods for providing multi-node resiliency for blockchain peers
US11036395B2
( en )
*
2018-10-18
2021-06-15
Nec Corporation
Secure and transparent pruning for blockchains
CN109151070B
( en )
*
2018-10-26
2022-04-15
å¹³å®ç§æï¼æ·±å³ï¼æéå ¬å¸
Block chain-based service scheduling method and electronic device for point-to-point CDN (content delivery network)
US11288280B2
( en )
2018-10-31
2022-03-29
Salesforce.Com, Inc.
Systems, methods, and apparatuses for implementing consumer data validation, matching, and merging across tenants with optional verification prompts utilizing blockchain
US11568437B2
( en )
2018-10-31
2023-01-31
Salesforce.Com, Inc.
Systems, methods, and apparatuses for implementing commerce rewards across tenants for commerce cloud customers utilizing blockchain
US12596819B2
( en )
2018-11-05
2026-04-07
Datavault Ai Inc.
Method and system for data valuation and secure commercial monetization platform
US10579994B1
( en )
2018-11-06
2020-03-03
Capital One Services, Llc
Method for routing to mesh network content utilizing blockchain technology
US10938573B2
( en )
*
2018-11-06
2021-03-02
Accenture Global Solutions Limited
Distributed transaction processing
US10636030B1
( en )
2018-11-06
2020-04-28
Capital One Services, Llc
System and method for creating a secure mesh network utilizing the blockchain
EP3878135A1
( en )
*
2018-11-09
2021-09-15
Velo Holdings Limited
Blockchain with non-turing complete system guards
DE102018128219B3
( en )
2018-11-12
2019-12-05
Schuler Pressen Gmbh
System with several system participants organized as blockchain and with blockchain switching
US11463310B2
( en )
2018-11-20
2022-10-04
Sap Se
Blockchain network management
CN109377229B
( en )
*
2018-11-23
2021-03-02
å ¨é¾éæéå ¬å¸
A transaction consensus method, node and blockchain system
EP3652884B1
( en )
*
2018-11-27
2022-01-19
Advanced New Technologies Co., Ltd.
Asymmetric key management in consortium blockchain networks
US11048593B2
( en )
2018-11-28
2021-06-29
International Business Machines Corporation
Data aggregation node for blockchain rollup
US10671515B1
( en )
2018-11-30
2020-06-02
Bank Of America Corporation
Recording and playback of electronic event sequence in a distributed ledger system
JP6883111B2
( en )
*
2018-12-13
2021-06-09
ã¢ããã³ã¹ã ãã¥ã¼ ãã¯ããã¸ã¼ãº ã«ã³ããã¼ ãªãããã
Event-driven blockchain workflow processing
CN110009316A
( en )
*
2018-12-14
2019-07-12
é¿éå·´å·´é墿§è¡æéå ¬å¸
Event-handling method and device, electronic equipment based on block chain
US11133983B2
( en )
*
2018-12-14
2021-09-28
T-Mobile Usa, Inc.
Provisioning edge devices in a mobile carrier network as compute nodes in a blockchain network
CN110020543B
( en )
2018-12-21
2020-09-15
é¿éå·´å·´é墿§è¡æéå ¬å¸
Data processing method and device based on block chain
CN110009337B
( en )
2018-12-21
2020-04-21
é¿éå·´å·´é墿§è¡æéå ¬å¸
A method and device for data processing based on blockchain
US11228584B2
( en )
2018-12-28
2022-01-18
Speedchain, Inc.
Systemized blockchain reconciliation in a hybrid distributed network ecosystem
US20210329036A1
( en )
*
2018-12-28
2021-10-21
Speedchain, Inc.
Reconciliation Digital Facilitators in a Distributed Network
US11616816B2
( en )
*
2018-12-28
2023-03-28
Speedchain, Inc.
Distributed ledger based document image extracting and processing within an enterprise system
US20210185091A1
( en )
*
2018-12-28
2021-06-17
Mox-SpeedChain, LLC
Advanced Security System for Implementation in an Internet of Things (IOT) Blockchain Network
CN111382119B
( en )
*
2018-12-29
2023-08-22
åä¸ºææ¯æéå ¬å¸
Block data arc