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?
Problem
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.
Solution
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.
Application
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.
Mechanisms
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.