Skip to main content

FAQ - ISBE Client

General Questions​

What is the ISBE Client?​

The ISBE Client is the only way to access the ISBE blockchain network. It acts as a mandatory control layer that validates and filters all operations before they reach the Besu nodes.

Why is it necessary to use the ISBE Client?​

For three main reasons:

  1. Regulatory compliance: Helps with GDPR compliance through granular filtering and traceability.
  2. Security: Prevents unauthorized access and improper operations.
  3. Access control: Allows managing which operations are permitted on the network.

Can I access a Besu node directly without going through the ISBE Client?​

No. The ISBE Client is the only way to communicate with the network. Besu nodes are configured to accept connections only from the ISBE Client.


Filtering and Validation​

What types of operations can be filtered?​

The client can filter:

  • Specific transactions by hash.
  • Full contracts.
  • Specific functions in any contract.
  • Specific functions of a particular contract.
  • Specific JSON-RPC methods.

Are filters permanent?​

Not necessarily. Each filter can have:

  • Permanent filter: No time limit (endBlock = 0).
  • Temporal filter: Active from initialBlock to endBlock.

This allows for applying temporal restrictions, for example, during security incidents.

Why is access to my transaction blocked?​

If you receive a 403 error, it may be due to:

  • The transaction is blocked by privacy policies (GDPR).
  • The associated contract is under maintenance or disabled.
  • The function you are trying to query is restricted.
  • There is a temporal filter active due to a security incident.