the three blockchain the three blockchain technology
play

The three blockchain The three blockchain technology technology - PowerPoint PPT Presentation

The three blockchain The three blockchain technology technology generations? generations? Hello! Hello! I I am Mark van der Pasch am Mark van der Pasch Master student TU/e Blockchain internship @ Rabobank Fintech & Innovation, BAL


  1. The three blockchain The three blockchain technology technology generations? generations?

  2. Hello! Hello! I I am Mark van der Pasch am Mark van der Pasch Master student TU/e Blockchain internship @ Rabobank Fintech & Innovation, BAL

  3. ‘How to qualify public unpermissioned blockchain technologies and why are these not wide- scale adopted for business use - cases?’ “

  4. Who is allowed to validate in the consensus Blockchain types Blockchain types process? Permissionless Permissioned Public Who is allowed to access and participate in the network? Private

  5. Characterisation framework: Characterisation framework: Service characteristics: Technology characteristics: Public permissionless blockchains: Functionality Internal design considerations: Network design Level of Privacy Consensus mechanism Level of Trust State machine architecture Level of Interoperability Level of Scalability Complementary protocols: 2 nd layer solutions Governance

  6. How to qualify Bitcoin as a set How to qualify Bitcoin as a set of technology characteristics: of technology characteristics: Network Design Distributed peer-to-peer Complementary protocols (2 nd layer): Consensus mechanism Interchain: i.e. decentralized PoW based on SHA-256 exchanges Offchain protocols: Lightning State machine architecture: (state channel protocols) Coding language: Golang, C++ Smart contract execution: Native Data structure: transaction based (UXTO) Block size: 1MB, 1,8 MB for SegWit block. Block release time: ~600 seconds Block header data structure: Binary merkle tree with SegWit support

  7. How to qualify Bitcoin as a set How to qualify Bitcoin as a set of services characteristics: of services characteristics: Functionality Level of Scalability Level of Trust: Native: Cryptocurrency, Maximum throughput: 3.3 Security: High Turing incomplete smart – 7 tx/sec contracts and SegWit Finality: No absolute Latency: ~10 minutes finality Add-on: i.e. Lightning, Transaction costs: ~1.1 USD Decentralized exchanges Liveness: High (25-4-18) Level of Privacy: Level of Interoperability: Governance Currently poor native User level privacy: Incentives: depends per Pseudonymous interoperability stakeholder type. Transaction level privacy: Mechanism for coordination: Open and accessible Off-chain BIP & mailing list, On-chain Miners to implement changes.

  8. How to qualify Ethereum as a set How to qualify Ethereum as a set of technology characteristics: of technology characteristics: Network Design Distributed peer-to-peer Complementary protocols (2 nd layer): Consensus mechanism Interchain: i.e. decentralized Ethash PoW mechanism exchanges Offchain protocols: i.e. State machine architecture: Raiden network (state channel protocols) Coding language: Solidity, Serpent, LLL, Vyper & Bamboo Smart contract execution: EVM Data structure: State (account-Block release timbased), Transactions and Receipts Block size: ~8000000 gas Block release time: ~12 seconds Block header data structure: Merkle patricia trees and uncle blocks

  9. How to qualify Ethereum as a How to qualify Ethereum as a set of services characteristics: set of services characteristics: Functionality Level of Scalability Level of Trust: Native: Ether Maximum throughput: Security: High Cryptocurrency, Turing 31.66 Tx/sec complete smart contracts Finality: No absolute Latency: ~12 seconds finality Add-on: endless Transaction costs: ~.50 applications Liveness: High USD (25-5-18) Level of Privacy: Level of Interoperability: Governance Poor native interoperability User level privacy: Incentives: depends per Pseudonymous stakeholder type. Transaction confidentiality: Mechanism for coordination: Open and accessible but Off-chain: EIPs and ERCs, zkSNARKs On-chain: Gas limit voting

  10. What are the challenges of What are the challenges of Ethereum? Ethereum? Functionality Level of Scalability Level of Trust: Native: Ether Maximum throughput: Security: High Cryptocurrency, Turing 31.66 Tx/sec complete smart contracts Finality: No absolute Latency: ~12 seconds finality Add-on: endless Transaction costs: ~.50 applications Liveness: High USD (25-5-18) Level of Privacy: Level of Interoperability: Governance Poor native interoperability User level privacy: Incentives: depends per Pseudonymous stakeholder type. Transaction confidentiality: Mechanism for coordination: Open and accessible but Off-chain: EIPs and ERCs, zkSNARKs On-chain: Gas limit voting

  11. st layer method to solve the st 1 layer method to solve the challenges: (Casper) challenges: (Casper) Ethereum Casper PoS implementations Transformation PoW  PoS Pros: Level of Trust 2 step process: Finality Casper Friendly Finality Gadget (FFG): Level of scalability Hybrid PoW/PoS Lower electricity cost > Lower Implemented on alpha testnet since 1 st of Januari 2018. network costs Each 50 th block is finalized by PoS. Casper Correct by Construction (CBC): Cons: PoS consensus mechanism Centralized validation <1500ether BFT by-block consensus mechanism minimum stake.

  12. st layer method to solve the st 1 layer method to solve the challenges: (Sharding) challenges: (Sharding) Ethereum Sharding implementations Node Hierarchy: Hierarchical way of splitting network resources ● Super-full node: This type of node downloads the complete chain including all shards. This node should Pros: validate everything. Level of scalability ● Top-level node: This type of node processes all main Higher throughput chain blocks, and has light-client access to all shards. Load balancing It can still check whether a new transaction is valid in all shards. Cons: ● Single-shard node: This type off node acts like a top- Longer finality time for low-level level node, but also downloads a complete shard shards chain and can validate blocks on that chain. ● Light-node: This type of node works like a current light-client, and only verifies all block headers and main-chain blocks.

  13. nd layer method to solve the 2 nd layer method to solve the challenges: (Payment channels) challenges: (Payment channels) Raiden Network (Ethereum) Lightning Network (Bitcoin) Pros: Level of Scalability a c Low cost transactions d High Throughput e b Settlement on-chain Higher level of Privacy Level of Interoperability Cross chain atomic swaps Cons: Block Block Block Block Block 0 Block N N-4 N-3 N-2 N-1 Current centralized operators Depends on availability

  14. nd layer method to solve the 2 nd layer method to solve the challenges: (Plasma) challenges: (Plasma) Plasma -> design pattern for scalability on top of Ethereum. Pros: Level of Scalability Ultra high throughput Settlement in smart contract Applications specific plasma chains. on-chain Level of Privacy Cons: Centralized plasma operator* Block Block Block Block * limit power of Block 0 Block N N-4 N-3 N-2 N-1 plasma operator

  15. What are the challenges of What are the challenges of Ethereum? Ethereum? Functionality Level of Scalability Level of Trust: Native: Ether Maximum throughput: Security: High Cryptocurrency, Turing 31.66 Tx/sec complete smart contracts Finality: No absolute Latency: ~12 seconds finality Add-on: endless Transaction costs: ~.50 applications Liveness: High USD (25-5-18) Level of Privacy: Level of Interoperability: Governance Poor native interoperability User level privacy: Incentives: depends per Pseudonymous stakeholder type. Transaction confidentiality: Mechanism for coordination: Open and accessible but Off-chain EIPs and ERCs, zkSNARKs On-chain: Gas limit voting

  16. Generations Blockchain: Generations Blockchain: ◉ Generation 1  (Cryptocurrency) Blockchains ◉ Generation 2 -> (Universal) Blockchain Platforms ◉ Generation 3 or beyond-> (Universal) Blockchain Platforms with some form of governance regulation?

  17. Debating topics: Debating topics: ◉ Are governance challenges currently influencing the wide-scale adoption of blockchain for business use-cases? ◉ How should these governance challenges be solved? i.e. on-chain, off-chain or by external “Third-parties” ◉ Others…..

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend