secure iot with blockchain: fad or reality? [bof5490]

Post on 19-Jan-2017

69 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@leomrlima#J1Blockchain

Secure IoT with Blockchain: Fad or Reality? [BOF5490]

Leonardo Lima@leomrlima http://v2com.mobi

@leomrlima#J1Blockchain

About meLeonardo Lima

•Computer engineer, server & embedded SW developer•From São Paulo, Brasil, now in Austin, TX•CTO at

•Spec Lead – JSR363•V2COM’s Representative at JCP Executive Committee

[www.linkedin.com/in/leomrlima]

@leomrlima#J1Blockchain

AgendaIoT and Blockchain hypeWhat is Blockchain?How does Blockchain enable security?IoT & Blockchain

For PaymentsFor Contracts

The future with Java

@leomrlima#J1Blockchain

IoT and Blockchain in the hype

@leomrlima#J1Blockchain

WHAT IS BLOCKCHAIN?

@leomrlima#J1Blockchain

Blockchain is…A decentralized distributed database

The underlying technology of Bitcoin

Allows anonymous, but trusted transactions

@leomrlima#J1Blockchain

How the blockchain worksDigital SignaturesHashingProof of Work

Mining operations

@leomrlima#J1Blockchain

Blockchain versions1.0 is currency

2.0 is contracts

3.0 is beyond

@leomrlima#J1Blockchain

Blockchain versions

@leomrlima#J1Blockchain

HOW DOES BLOCKCHAIN ENABLE SECURITY?

@leomrlima#J1Blockchain

Let’s first define securityWhen talking about security, it can be VERY broad.”Security is the condition of the system being protected from unintended or unauthorized access, change or destruction.””Confidentiality is the property that information is not made available or disclosed to unauthorized individuals, entities or processes.””Integrity ensures that improper information modification or destruction is guarded against. ””Availability is the property of on-demand, timely and reliable access to and use of information by an authorized user.”

@leomrlima#J1Blockchain

Security & blockchainBlockchain enables INTEGRITY

It also enables AVAILABILITY

@leomrlima#J1Blockchain

IOT & BLOCKCHAIN

@leomrlima#J1Blockchain

PaymentsThings paying for things

Microtransactions

@leomrlima#J1Blockchain

Smart ContractsContracts that execute themselves entirely autonomously when certain conditions are met. An auction might automatically transfer deeds of ownership to the highest bidder after a certain time has elapsed, or father's contract might automatically send his son a set amount of money every year on his birthday.

This contains real code that is executed when conditions are met.

@leomrlima#J1Blockchain

TraceabilityUnderstanding where each resource comes from

Real-time, reliable tracking of resources

@leomrlima#J1Blockchain

THE FUTURE WITH JAVA

@leomrlima#J1Blockchain

What you can do now?https://bitcoinj.github.io/

IBM’s Hyperledger is coded in Java, and you already can work with Go lang (with Java coming soon?)

Microsoft Azure is very active in bringing blockchain to the masses.

@leomrlima#J1Blockchain

Fad or Reality?It’s not a a reality…

... Nor a fad. It’s coming and for many use cases it will make sense.

@leomrlima#J1Blockchain

Q & A

@leomrlima#J1Blockchain

Thanks!

top related