CPC H04W 8/18 (2013.01) [G06Q 20/3827 (2013.01); G06Q 20/401 (2013.01); H04W 12/61 (2021.01)] | 20 Claims |
1. A method performed by a blockchain network, the method comprising:
receiving, by a receiver and from a provisioning function, a blockchain transaction comprising executable code corresponding to a smart contract;
deploying the smart contract to the blockchain network, wherein the smart contract is associated with a blockchain address and comprises a distributed application;
receiving, by the receiver and at the smart contract, a first blockchain message identifying a user equipment (UE) lacking an operational profile, wherein the first blockchain message comprises a first signature;
validating, by a processor, the first signature based at least in part on a public key corresponding to a public/private key pair;
transmitting, by a transmitter, a first notification message in response to validating the first signature, wherein the first notification message including information about the UE;
receiving, by the receiver, a plurality of second blockchain messages, each second blockchain message containing a subscription offer for the UE;
receiving, by the receiver, a third blockchain message indicating a selection of a particular subscription offer;
transmitting, by the transmitter, a second notification message in response to validating the third blockchain message, the second notification message comprising information about the particular subscription offer;
receiving, by the receiver, a fourth blockchain message in response to transmitting the second notification message, the fourth blockchain message comprising provisioning data for the UE;
encrypting, by the processor, the provisioning data using an encryption key associated with the UE; and
transmitting, by the transmitter, a third notification message in response to receiving the fourth blockchain message, the third notification message comprising the encrypted provisioning data.
|