top of page
Search

Enterprise Blockchain Architecture

Writer's picture: Sathya PrakashSathya Prakash

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.


0 comments

Comments


bottom of page