User Data Protection

Blockchain Patterns, Mechanisms, Models, Metrics > Security and Privacy Patterns > User Data Protection


User Data Protection (Erl, Naserpour)

How can blockchain user data collection requirements be minimized?


Blockchain applications may, by default, require users to provide the same quantity of personal data for different types of transactions, thereby exposing more user data to the blockchain network than actually necessary and possibly also violating user data privacy regulations.


The blockchain application is customized to only retrieve the actual user data needed for a given type of transaction, thereby minimizing the quantity of submitted and collected user data.


The blockchain application is designed to request user data specific to the actual requirements of a given transaction type. The block maker mechanism is further designed to only collect and store the necessary user data required to validate and verify each transaction.


Block Maker, Node Repository















Only the essential data required to participate in the transaction is retrieved by the blockchain application and used for the transaction record to be validated and stored. As a result, malicious User X cannot gain access to a sufficient amount of data to be used for malicious activity.

Module 12: Fundamental Service API Design & Management

This pattern is covered in Blockchain Module 2: Blockchain Technology & Architecture.

For more information regarding the Blockchain Architect curriculum, visit