Which Blockchain
How do you decide which protocol is best to invest your precious time and energy to build the skillset required to engineer systems for business models that have sustainable value propositions?
To be trustworthy code should be open source? In that case what prevents your code from copy and paste vampire attacks?
Intent
Evolve a standardized framework for navigating the decision maze in identifying the best blockchain strategy for your business model and engineering expertise.
Boundaries
- Ledger Growth
- Censorship Resistance
- Data Availability
- Reorg Resistance
- Validity
What makes an L2 and L2?
Related
- Standards
- Investment Decisions
- Developer Experience
- Developer Activity
- Blockchain Architecture
- Business Models
Roles
Comparison Table
Primary development environments, EVM vs SVM vs SUI
Item | EVM | SVM | SUI |
---|---|---|---|
Blockchain | Ethereum, L2s | Solana | SUI |
Language | Solidity | Rust | Move |
Playground | Remix | ||
Wallets | Metamask | Phantom | |
Explorers | Etherscan | Solscan | |
Dev Tools | Review |
Standards
Onchain primitives.
Item | EVM | SVM |
---|---|---|
Standards | ERC, EIP | ? |
Tokens | ERC20 | |
Single NFT | ERC721 | |
Multi NFTs | ERC1155 | |
Embedded NFTs | True | |
Events | Contact Events | |
Patterns | True |
Problems
What are the biggest problems for onboarding new users and use cases?
What problems cause a shit user experience?
What are the biggest hurdles for software developers to ship valuable solutions?
Checklist
Decision checklist for choosing best fit blockchain architecture for your business model.
- Define Business Requirements
- Assess Technical Capabilities
- Evaluate Security and Decentralization Needs
- Consider Interoperability and Ecosystem Integration
- Long-term Vision and Scalability
Define Business Requirements
- Transaction Volume: High (Modular) vs. Low to Moderate (Integrated)
- Latency Sensitivity: Low latency required (Integrated) vs. Tolerable latency (Modular)
- Resource Availability: High resources (Integrated) vs. Variable resources (Modular)
Assess Technical Capabilities
- Development Expertise: High expertise in blockchain (Modular) vs. General development skills (Integrated)
- Complexity Management: Ability to handle complex systems (Modular) vs. Preference for simplicity (Integrated)
Evaluate Security and Decentralization Needs
- Security Prioritization: High security needs (Integrated) vs. Balanced security with flexibility (Modular)
- Decentralization Importance: High decentralization (Integrated) vs. Acceptable centralization risks (Modular)
Consider Interoperability and Ecosystem Integration
- Interoperability Needs: High need for integration with other networks (Modular) vs. Self-contained system (Integrated)
- Ecosystem Participation: Active participation in a diverse ecosystem (Modular) vs. Focus on a single ecosystem (Integrated)
Long-term Vision and Scalability
- Scalability Requirements: Future-proof scalability (Modular) vs. Current needs met (Integrated)
- Innovation and Flexibility: Need for continuous innovation (Modular) vs. Stability and predictability (Integrated)
Primary Constraints
Define the key constraints.
- Time Horizion?
- Lock In?
- Censorship Resistance
What components required to make up the stack?
- Programming Languages
What Network Effects?
Dimensions
What attributes matter most?
- Gas Fees
- Throughput