SECURITY GATEWAY FOR HIGH SECURITY BLOCKCHAIN SYSTEMS
A system for providing security blockchain systems where at least some users are on insecure networks is disclosed. The system includes a security gateway that inspects requests for compliance using a rules engine according to a plurality of rules and passes compliant requests to their respective intended destinations. Compliance inspection includes at least checking credentials of a sender of each request. A transaction resulting from a request is blocked if it would result in an asset transfer to a non-whitelisted address on an insecure network.
1 . A system for providing security blockchain systems where at least some users are on insecure networks, comprising:
a security gateway comprising at least a processor and a memory, at least two communications ports, and a plurality of programming instructions stored in the memory and operable on the processor, wherein the plurality of programming instructions, when operating on the processor, cause the processor to:
inspect requests for compliance using a rules engine according to a plurality of rules; and
pass compliant requests to their respective intended destinations;
wherein compliance inspection comprises at least checking credentials of a sender of each request;
wherein a request comprises one or more smart contracts; and
wherein a transaction resulting from a request is blocked if it would result in an asset transfer to a non-whitelisted address on an insecure network.
2 . The system of claim 1 , wherein before proceeding with permitting a transaction resulting from a request, the security gateway obtains permission from an entity, and only allows an asset transfer to a non-whitelisted address on an insecure network upon receiving the correct credentials from the entity, would the gateway allow the asset transfers to a non-whitelisted address on the not secure side of the network.
3 . The system of claim 2 , wherein credentials are further required for asset transfers to whitelisted addresses.
4 . A method for providing security blockchain systems where at least some users are on insecure networks, comprising:
inspecting, at a security gateway, requests for compliance using a rules engine according to a plurality of rules;
passing compliant requests to their respective intended destinations;
checking credentials of a sender of each request; and
blocking a transaction resulting from a request if it would result in an asset transfer to a non-whitelisted address on an insecure network;
wherein a request comprises one or more smart contracts.
5 . The method of claim 4 , wherein before proceeding with permitting a transaction resulting from a request, the security gateway obtains permission from an entity, and only allows an asset transfer to a non-whitelisted address on an insecure network upon receiving the correct credentials from the entity, would the gateway allow the asset transfers to a non-whitelisted address on the not secure side of the network.
6 . The method of claim 5 , wherein credentials are further required for asset transfers to whitelisted addresses.