The Difficulties And Countermeasures Of DAPP On Block Chain

Slides:



Advertisements
Similar presentations
Routing Routing in an internetwork is the process of directing the transmission of data across two connected networks. Bridges seem to do this function.
Advertisements

AB 11 22 33 44 55 66 77 88 99 10  20  19  18  17  16  15  14  13  12  11  21  22  23  24  25  26  27  28.
DB Zero & DB Everything Donald Kossmann 28msec, Inc. & ETH Zurich.
Three-Layer Model Distributed data communications involves three primary components: Networks Computers Applications Three corresponding layers Network.
Secure Electronic Transactions (SET). SET SET is an encryption and security specification designed to protect credit card transactions on the Internet.
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
First in Service -Best in Banking Pavan Anna Shirish Nadella Maneeshpal Bandlamudi.
National Chi Nan University Automatic Event-Driven System for Network Management Author: Ya-Ling Wang, Arak Sae Yuan, Quincy Wu Date : 2/21/2012.
Broadband Access Solutions via Satellite Sergey Eleferov Russian Satellite Communications Company Satellite Communications Centre “DUBNA”
Terri Lahey Control System Cyber-Security Workshop October 14, SLAC Controls Security Overview Introduction SLAC has multiple.
Challenges in the Next Generation Internet Xin Yuan Department of Computer Science Florida State University
A Project on Internet Banking Distributed E-commerce Team Aravind Reddy Vijay Kumar Harsha.
1 3/7/ :09 Protocols1 Rivier College CS575: Advanced LANs Layered Network Architectures & Protocols.
Bitcoin’s new Era OP_CSV, Segregated Witness And how it relates to Bitcoin at Visa’s scale.
Topic 3. Financial Transaction Yield Transaction Yield Types really invested funds at the moment t = 0 really returned funds as the result of a transaction.
E-Procurement Solution for the Northern Ireland 1 Contract and Project Management Solution for the Northern Ireland.
Hadoop in the Wild CMSC 491 Hadoop-Based Distributed Computing Spring 2016 Adam Shook.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Continuous Assurance Model.
Equivalence Calculations with Continuous Payments
Equivalence Calculations with Continuous Payments
Protocols and the TCP/IP Suite
SBI Digitization SHIV KUMAR BHASIN, CTO, STATE BANK OF INDIA.
Design and Experience of A Large Blockchain Project
ETP – Settlement Model December 2016.
PURCHASING MERCHANDISE ON ACCOUNT
Distributed Financial Technology in Payments
Cryptocurrencies by.
a journey from the simple to the optimal
Virtual laboratories in cloud infrastructure of educational institutions Evgeniy Pluzhnik, Evgeniy Nikulchev, Moscow Technological Institute
Alternative system models
Virtual currency? Crypto-currency? Internet Money? Property?
Hosted by Ms. Appel.
Pertemuan 19 Introduction to TCP/IP
Public Electronic Payment System
GlassFish in the Real World
EMV® 3-D Secure - High Level Overview
Amiko Pay A decentralized network for secure, instant, off-blockchain transactions.
The Cryptoeconomic Way
Head of Operational Risk
What Does a Payment Provider Provide?
Campbell R. Harvey Duke University and NBER
Deanonymization of Clients in Bitcoin P2P Network
Cubits is a popular European Bitcoin exchange, the platform can be used for trading and storing Bitcoin. It is currently available for all global users.
XML Based Interoperability Components
Citi October 2018.
Campbell R. Harvey Duke University and NBER
MBI 630: Systems Analysis and Design
Focus Group 3: Blockchain and digitalisation
Will Decentralization Drive Event-Based Architectures?
Campbell R. Harvey Duke University and NBER
TEAM NAME. TEAM NAME Additive Manufacturing Business Model Workshop Day 2 Outbrief 31 May 2018.
BLOCKCHAIN AND THE FUTURE OF DAM
The World’s first Public Chain
Verification Reuse Simple (relatively) reuse: Difficult reuse
Network Intelligence, Monetizing the Meter
EnergyNet The National Technology Initiative
Secure Electronic Transactions (SET)
Scaling the Blockchain:
Network Security 4/21/2019 Raj Rajarajan.
Off-Chain Payment Channels
Chapter-5 Traffic Engineering.
ITAS Cash Management Integration to an ERP
Lightning or How to Pay Quickly with Bitcoin
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
CSE 552 preparation for reading
Simulation for Cache Mesh Design
Syed Rafiul Hussain*, Mitziu Echeverria†, Ankush Singla*,
BUILDING A BLOCKCHAIN USING PYTHON
Presentation transcript:

The Difficulties And Countermeasures Of DAPP On Block Chain Liu Yuan (Lynch) 2018-12-8

The Difficulties Consensus---Delay Block---Throughput

The Countermeasures Consensus---Improvement Block---Increase Protocol---optimize On-chain Credit endorsement on-chain Instant payment off-chain Automatically adjudicated on-chain State Channel

Key Technology of State Channel Multisignature RSMC(Recoverable Sequence Maturity Contract) HTLC(Hashed Time lock Contract)

Multisignature (A’) (B’) (A’) 10 Transaction From A to B Transaction From AB to C (B) 10 (C) 10

RSMC (A’) 10 (B’) 10 Funding (A,B’) 20 (A’,B) 20 X C1a #1 #0 C1b #0 #1 #1 #0 C1b #0 #1 (A1,B’) 10 (B) 10 (A’,B1) 10 (A) 10 RD1a Seq = 1000 RD1b Seq = 1000 (A) 10 (B) 10

RSMC (A’) 10 (B’) 10 Funding (A,B’) 20 (A’,B) 20 X C2a #1 #0 C2b #0 #1 #1 #0 C2b #0 #1 (A2,B’) 5 (B) 15 (A’,B2) 15 (A) 5 RD2a Seq = 1000 RD2b Seq = 1000 (A) 5 (B) 15

RSMC (A’) 10 (B’) 10 Funding (A,B’) 20 (A’,B) 20 X (B) 10 C1a #1 #0 #1 #0 C1b #0 #1 (A) 10 (A1’,B) 10 (A1,B’) 10 (A’,B1) 10 (A,B1’) 10 X X BR1a RD1a Seq = 1000 RD1b Seq = 1000 BR1b (B) 10 (B) 10 (A) 10 (A) 10

HTLC A B C D Step 7 Step 6 R + 5 R + 4 Step 5 R + 3 Step 1 R------》H(R) H(R)+3 Step 2 H(R)+ 5 Step 3 H(R)+ 4 Step 4 H(R)+ 3

HTLC (A’) 10 (B’) 10 Funding (A,B’) 20 (A’,B) 20 X C1a #1 #0 C1b #0 #1 #1 #0 C1b #0 #1 (A1,B’) 10 (B) 10 (A’,B1) 10 (A) 10 RD1a Seq = 1000 RD1b Seq = 1000 (A) 10 (B) 10

HTLC (A’) 10 (B’) 10 Funding (A,B’) 20 (A’,B) 20 X C2a #1 #0 #2 C2b #1 #0 #2 C2b #0 #1 (A) 5 (B) 10 (A’,B2) 10 (A2,B’) 5 (HTLC) 5 (HTLC) 5 RD2b Seq = 1000 RD2a Seq = 1000 X (A’,B3,R) 5 X (A,B3’) 5 (A3’,B,R) 5 (A3,B’) 5 (A) 5 (B) 10 HED1a H(R) HT1a >3 days HE1b H(R) HTD1b >3 days (B) 5 (A) 5 (B) 5 (A) 5

Architecture Data Base Message Management SPV manager N S M CLI Transaction Monitor Channel Router CSAM CLM Transaction Management  RSMC HTLC MS Channel Management  AM Block Chain Service

Architecture DAPP 4 3 2 1 Channel service Layer Channel Router Layer State Channel Layer Channel Router Layer r Channel service Layer DAPP Block Chain Layer 1 2 3 4

D-Application Painter Sharer Learner Collector 。。。 Resource Provider Account Management System Users Reward Painting Trading System Reward ColorBay Settling Engine State Channel Engine (Trinity Network Service)

The phase of State Channel Payment Special General Across

A UNIVERSAL OFF-CHAIN SCALING SOLUTION