Let's see the overview of different categories of the Blockchain application structural pattern.
The blueprints for the discussed design patterns are available with me, let me know if you require one.
1. External World Patterns:
Communicates with external services like legal, Oracle, and Smart Contract. Privacy and Performance are the factors that define the External World Patterns.
Pattern Types:
Verifier
Reverse Verifier
Legal and Smart Contract Pair
2. Data Management Patterns:
Management of data On and Off-chain Blockchain. Helps in distributing the data across the blockchain. Confidentiality and data size are the factors that define the Data Management pattern. This design is suitable for large-size/ data.
Pattern Types:
Encrypting On-chain Data
Tokenization
Off-chain data storage
State Channel
3. Security Patterns:
Security is one of the key aspects of the production-based application. Authorization and Identity Management are the factors that define the Security Pattern.
Pattern Types:
Multiple Authorization
Off-Chain secret enabled dynamic authorization
X-confirmations
4. Contract Structural Patterns:
This defines the structure and integration of Smart contract design with the external services and the optimized internal functions and communication carried out across the blockchain. It also defines the transactions and costs associated with the smart contract. Cost and Performance are the factors that define the Contract Structural Patterns.
Pattern Types:
Contract Registry
Data Contract
Embedded Permissions
Factory Contract
Incentive Execution
Mention other patterns that would add to these.
Comments