3. ENTERPRISE BLOCKCHAINS
REQUIREMENTS
Accountable • Keep history of transactions
Permissioned
• Only users who have permission can
access the blockchain
Mutable
• Data can be changed if participants
agree
Scalable
• Need to support more TPS compare to
public blockchains
4. TYPES OF BLOCKCHAINS
Public
Trustable and
transparent
No
intermediaries
Secured
Performance/s
calability
issues
Private
Suited for
organizational
collaboration
No anonymity
Consortium
Highly scalable
Less decentralized
No anonymity
5. TECHNOLOGY CHOICES FOR
CUSTOM BLOCKCHAIN
DEVELOPMENT
Developed
ecosystem
Absolute fin-tech
leader
Rust and Go
languages
Ethereum-
based
High-speed
Delegated POS
C++
EOS-based
Good for
permissioned
blockchains
Go language
Hyperledger
SDK for creating
blockchains
Run own validators
Rust language
Parity
Substrate
Inter-blockchain
communicator
Go language
Cosmos SDK
9. RUNTIME
FRAME is a library of
code that allows you to build a
Substrate runtime by
composing modules called
"pallets".
10. EXTENDING FUNCTIONALITY OF
BLOCKCHAIN
Runtime Development:
Complex applications such as:
- Decentralized Exchange
- Oracle
- Stable Coin
High entry bar for developers
Provides low level access to your
entire blockchain
Smart Contract
Simple apps, such as:
- game or voting app
- data services
Lower bar for developers
Safer
Potentially less performance