Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020113139 - SYSTÈME ET PROCÉDÉ DE PASSERELLE DE SÉCURITÉ POUR SYSTÈMES DE CHAÎNE DE BLOCS DE HAUTE SÉCURITÉ

Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

[ EN ]

What is claimed is:

1. A system for providing security gateways for high security blockchain systems, comprising:

a blockchain network;

a blockchain security gateway comprising at least a processor, a memory, a rules engine, and programming instructions stored in the memory and operable on the processor, wherein the programming instructions, when operating on the processor, cause the processor to:

connect to a blockchain network for read and write access;

provide for a plurality of users to send blockchain read and write requests;

filter the blockchain read and write requests;

wherein the only read and write requests that pass through the filter successfully are those that meet a set of rules from the rules engine;

prevent transfers and operations from occurring to the blockchain if they are filtered out by the rules engine; and

allow the execution of code in the form of smart contracts in the blockchain.

2. The system of claim 1, wherein the filtering of requests with the rules engine includes checking of credentials of the requestor.

3. The system of claim 1, wherein the read or write requests to or from the blockchain may include the reading or writing of a smart contract.

4. The system of claim 3, wherein the rules engine inspects said smart contract for its behavior according to a rule set, and in response to the outcome of said inspection a transfer may be rejected.

5. The system of claim 3, wherein said smart contract is inspected for its behavior according to a rule set, and in response to the outcome of said inspection a transfer may be completed only after disabling at least part of its active functionality.

6. The system of claim 3, wherein said smart contract is inspected for its behavior according to a rule set, and in response to the outcome of said inspection a transfer may be completed only after disabling all of its active functionality.

7. The system of claim 1, wherein the rules engine utilizes machine learning to create new rules based on inspection of previous transactions on the blockchain.

8. The system of claim 1, wherein users may connect to the secure gateway, and wherein the rules engine inspects transactions from users for compliance with a set of rules, and only fully compliant transactions are passed on to the blockchain.

9. The system of claim 1, wherein the filtering of requests includes checking the credentials of the transaction initiator.

10. The system of claim 1, wherein the request or transaction may include a token powered by a smart contract.

11. The system of claim 10, wherein the token powered by a smart contract is inspected for its behavior according to a rule set, and its allowance is determined in response to the outcome of the inspection.

12. The system of claim 10, wherein the token powered by a smart contract is inspected for its behavior according to a rule set, and in response to the outcome of said inspection a transfer may be completed only after disabling at least part of its active functionality.

13. The system of claim 1, wherein the blockchain security gateway enforces secure access between endpoints to a blockchain domain that comprises a ledger.

14. The system of claim 1, wherein the blockchain security gateway enforces communication filtering, hardening and distributed denial of service protection.

15. The system of claim 1, wherein the blockchain security gateway enforces blockchain protocol filtering based on organizational policy.

16. The system of claim 1, wherein the blockchain security gateway enforces blockchain protocol filtering based on user identification and adjust to the user permissions.

17. A method for providing security gateways for high security blockchain systems, comprising the steps of:

connect to a blockchain network for read and write access, using a blockchain security gateway;

provide for a plurality of users to send blockchain read and write requests, using a blockchain security gateway;

filter the blockchain read and write requests, using a blockchain security gateway;

wherein the only read and write requests that pass through the filter successfully are those that meet a set of rules from the rules engine, using a blockchain security gateway;

prevent transfers and operations from occurring to the blockchain if they are filtered out by the rules engine, using a blockchain security gateway;

check credentials of the requestor; and

allow the execution of code in the form of smart contracts in the blockchain, using a blockchain security gateway.

18. The method of claim 17, wherein the read or write requests to or from the blockchain may include the reading or writing of a smart contract.

19. The method of claim 18, wherein the rules engine inspects said smart contract for its behavior according to a rule set, and in response to the outcome of said inspection a transfer may be rejected.

20. The system of claim 18, wherein said smart contract is inspected for its behavior according to a rule set, and in response to the outcome of said inspection a transfer may be completed only after disabling at least part of its active functionality.