@leomrlima#J1Blockchain
Secure IoT with Blockchain: Fad or
Reality? [BOF5490]
Leonardo Lima
@leomrlima
http://v2com.mobi
@leomrlima#J1Blockchain
About me
Leonardo 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
Agenda
IoT and Blockchain hype
What is Blockchain?
How does Blockchain enable security?
IoT & Blockchain
For Payments
For 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
Blockchain isn’t…
A cryptography (or security) framework
The savior against all security problems
(just look at how many different ”heists” we got…)
@leomrlima#J1Blockchain
How the blockchain works
Digital Signatures
Hashing
Proof of Work
Mining operations
@leomrlima#J1Blockchain
Blockchain versions
1.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 security
When 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 & blockchain
Blockchain enables INTEGRITY
It also enables AVAILABILITY
@leomrlima#J1Blockchain
IOT & BLOCKCHAIN
@leomrlima#J1Blockchain
Payments
Things paying for things
Microtransactions
@leomrlima#J1Blockchain
Smart Contracts
Contracts 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
Traceability
Understanding 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!

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

Editor's Notes

  • #2 In Gartner’s “Hype Cycle for Emerging Technologies, 2015,” the Internet of Things and cryptocurrencies are both in the “Peak of Inflated Expectation” category, considered to be “world-changing technologies” that can change forever how we interact with things and money. How about joining both techs in the same use cases? Can you have secure IoT with the blockchain technology (the underlying tech of Bitcoin and other cryptocurrencies)? Attend this session to explore together the possibilities and see what’s real and what’s not worth a dime.
  • #5 Explain what does it means to be in the hype part
  • #10 Bitcoin 1.0 is currency - the deployment of cryptocurrencies in applications related to cash such as currency transfer, remittance, and digital payment systems. Bitcoin 2.0 is contracts - the whole slate of economic, market, and financial applications using the blockchain that are more extensive than simple cash transactions like stocks, bonds, futures, loans, mortgages, titles, smart property, and smart contracts Bitcoin 3.0 is blockchain applications beyond currency, finance, and markets, particularly in the areas of government, health, science, literacy, culture, and art.
  • #11 Another view of blockchain technologies https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/images/evolution.png