Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Capodieci - Blockchain Infrastructure

1,018 views

Published on

Technology infrastructure requirements to support a (new) blockchain

Visit my blog and podcast here: https://capodieci.blog

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Capodieci - Blockchain Infrastructure

  1. 1. Roberto Capodieci TECHNOLOGY INFRASTRUCTURE REQUIREMENTS TO SUPPORT A (NEW) BLOCKCHAIN GLOBAL BLOCKCHAIN CONFERENCE 2018 ROBERTO CAPODIECI – BLOCKCHAIN ZOO - 23-24 APRIL 2018
  2. 2. Roberto Capodieci Topics of this speech: •  What technologies are essential in a blockchain? •  What technologies are essential in a bc wallet •  Interaction flow wallet / blockchain •  What makes a blockchain secure? •  Weaknesses of a new blockchain project •  Protecting a (new) blockchain from DDoS attacks
  3. 3. Roberto Capodieci What technologies are essential in a blockchain? •  Peer to peer network •  Cryptography •  Data storage •  Validation rules (consensus)
  4. 4. Roberto Capodieci What technologies are essential in a bc wallet? •  Peer to peer network protocol •  Cryptography •  Validation rules for each transaction type •  Secure storage of private keys and signing process
  5. 5. Roberto Capodieci Interaction flow wallet / blockchain HARDWARE WALLET CLIENT APPLICATION (WEB, MOBILE, DESKTOP, INTEGRATION, ETC) I N T E R N E T MIDDLEWARE | P2P . NODE API | NETWORK NODE STORAGE & APPLICATIONS < SAFETY LAYER < AIRGAP < FULL APPLICATION < OUT: P2P, IN: API < MIDDLEWARE API < IN: P2P, OUT: API < THE CORE PART
  6. 6. Roberto Capodieci What makes a blockchain secure? •  Solid core protocol •  Large P2P network •  Diversified node management and ownership •  No central points of access •  Diverse core node software implementations
  7. 7. Roberto Capodieci Weaknesses of a new blockchain project •  Illiteracy of the architect and implementation team •  Many nodes, a single admin •  Many nodes, a single hosting provider •  Many nodes, a single type of deployment •  Many nodes, a single node software application •  Many nodes, a single point of access
  8. 8. Roberto Capodieci Protecting a (new) blockchain from DDoS attacks USER 1 USER 2 USER 3 USER 4 USER 5 USER 6 USERS DOWNLOAD WEB APP AND CONNECT TO P2P DOMAIN NAME (CLOUDFLARE W| LOAD BALANCER) LOAD BALANCER + DDoS PROTECTION WEB S1 WEB S2 WEB S3 WEB S4 WEB S5 WEB S6 INTRANET (NODES LOCAL IP TALKS WITH WEB SERVS) API 01 API 02 API 03 API 04 API 05 API 06 API 07 P2P 01 P2P 02 P2P 03 P2P 04 P2P 05 P2P 06 P2P 07 READ ONLY ON PEER TO PEER NETWORK (PUBLIC IPS)
  9. 9. Roberto Capodieci Questions & Actions Roberto Capodieci +62 822 62226666 (only via Telegram app) roberto.capodieci@blockchainzoo.com Consultant on Blockchain, big data, and LI for LEAs

×