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.
Roberto	Capodieci	
TECHNOLOGY	INFRASTRUCTURE	
REQUIREMENTS	TO	SUPPORT	
A	(NEW)	BLOCKCHAIN	
GLOBAL	BLOCKCHAIN	CONFERENCE	20...
Roberto	Capodieci	
Topics	of	this	speech:	
•  What	technologies	are	essential	in	a	blockchain?	
•  What	technologies	are	e...
Roberto	Capodieci	
What	technologies	are	essential	in	a	
blockchain?	
•  Peer	to	peer	network	
•  Cryptography	
•  Data	st...
Roberto	Capodieci	
What	technologies	are	essential	in	a	bc	wallet?	
•  Peer	to	peer	network	protocol	
•  Cryptography	
•  ...
Roberto	Capodieci	
Interaction	flow	wallet	/	blockchain	
HARDWARE	WALLET	
	
CLIENT	APPLICATION	
(WEB,	MOBILE,	DESKTOP,	INT...
Roberto	Capodieci	
What	makes	a	blockchain	secure?	
•  Solid	core	protocol	
•  Large	P2P	network	
•  Diversified	node	mana...
Roberto	Capodieci	
Weaknesses	of	a	new	blockchain	project	
•  Illiteracy	of	the	architect	and	implementation	team	
•  Many...
Roberto	Capodieci	
Protecting	a	(new)	blockchain	from	DDoS	attacks	
USER	1				USER	2				USER	3				USER	4				USER	5				USER...
Roberto	Capodieci	
Questions	&	Actions	
Roberto Capodieci
+62 822 62226666 (only via Telegram app)
roberto.capodieci@block...
Upcoming SlideShare
Loading in …5
×

Capodieci - Blockchain Infrastructure

Technology infrastructure requirements to support a (new) blockchain

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

Related Books

Free with a 30 day trial from Scribd

See all
  • 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

×