A system utilizing blockchain-based authorization to control access to a protected resource, comprising: a processing circuitry; and a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to: receive an access request for access to the protected resource, wherein the access request is received from a client device; extract a unique client identifier from the received access request; identify, on a blockchain network, an access policy in response to the request to access the protected resource that is received from the client device, wherein the access policy includes at least one game to be performed by the client device, wherein the access policy defines the protected resource, a scope of the at least one game, initialization parameters of the at least one game, completion criteria for the at least one game and the steps to perform upon completion of the at least one game when the at least one game is successful; cause the client device to perform an admission process that includes retrieving the at least one game from the blockchain network and playing the at least one game; monitor the blockchain network to identify at least one admission transaction, wherein the at least one admission transaction designates admission criteria; determine if the admission criteria satisfy a set of conditions for accessing the protected resource; identify, on the blockchain network, completion results of the at least one game, wherein the completion results are deposited by the client device upon completion of at least one cycle of the at least one game, wherein whether the admission criteria satisfies the set of conditions for accessing the protected resource is determined based on the results of the at least one game; and grant access to the client device when the admission criteria satisfies the set of conditions, wherein the access is access to the protected resource. a processing circuitry; and a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to: receive an access request for access to the protected resource, wherein the access request is received from a client device; extract a unique client identifier from the received access request; identify, on a blockchain network, an access policy in response to the request to access the protected resource that is received from the client device, wherein the access policy includes at least one game to be performed by the client device, wherein the access policy defines the protected resource, a scope of the at least one game, initialization parameters of the at least one game, completion criteria for the at least one game and the steps to perform upon completion of the at least one game when the at least one game is successful; cause the client device to perform an admission process that includes retrieving the at least one game from the blockchain network and playing the at least one game; monitor the blockchain network to identify at least one admission transaction, wherein the at least one admission transaction designates admission criteria; determine if the admission criteria satisfy a set of conditions for accessing the protected resource; identify, on the blockchain network, completion results of the at least one game, wherein the completion results are deposited by the client device upon completion of at least one cycle of the at least one game, wherein whether the admission criteria satisfies the set of conditions for accessing the protected resource is determined based on the results of the at least one game; and grant access to the client device when the admission criteria satisfies the set of conditions, wherein the access is access to the protected resource. receive an access request for access to the protected resource, wherein the access request is received from a client device; extract a unique client identifier from the received access request; identify, on a blockchain network, an access policy in response to the request to access the protected resource that is received from the client device, wherein the access policy includes at least one game to be performed by the client device, wherein the access policy defines the protected resource, a scope of the at least one game, initialization parameters of the at least one game, completion criteria for the at least one game and the steps to perform upon completion of the at least one game when the at least one game is successful; cause the client device to perform an admission process that includes retrieving the at least one game from the blockchain network and playing the at least one game; monitor the blockchain network to identify at least one admission transaction, wherein the at least one admission transaction designates admission criteria; determine if the admission criteria satisfy a set of conditions for accessing the protected resource; identify, on the blockchain network, completion results of the at least one game, wherein the completion results are deposited by the client device upon completion of at least one cycle of the at least one game, wherein whether the admission criteria satisfies the set of conditions for accessing the protected resource is determined based on the results of the at least one game; and grant access to the client device when the admission criteria satisfies the set of conditions, wherein the access is access to the protected resource.