Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Â
Advanced Features with Catapult: Building the Future of Blockchain Applications
1. Advanced Features with Catapult:
Building the Future of Blockchain Applications
Cebu, Philippines
May 10th, 2018
Presented by Jeff McDonald
LuxTag.io CTO
www.nem.io
2. Clients Server
Database
(It is a
master copy!)
Centralized
(efficient but not secure)
Decentralized
(Not efficient but very secure)
TRUST, SECURITY& MARKETS
3. WHAT DOES IT SOLVE?
Blockchain is a decentralized
database solution that creates a new
model of trust, security, and serves
new markets.
5. Blockchain Database
Ethereum
Ethereum is a blockchain designed to send ETC
Ethereum also has a VM.
• ETC is
1. money
2. gas
• Gas powers a virtual machine.
• Contracts exist in the VM.
6. Blockchain Database
NEM really makes the blockchain as a true database solution.
IoT
NEM can be used for all these other use cases by adding support for all these features directly
into the core via plugins or as 2nd layer standards.
ID
7. Three Layers of Business Logic
CORE PLUGINS & FEATURES
Multisig, Namespaces,
Mosaics, Messaging
PROTOCOLS & STANDARDS
Voting, Apostille
OFF-CHAIN CONTRACTS
ICO maker, XEMsign
8. Apostille Standard
Notarization is updatable, augmentable, transferable, can be certified by
third parties, and can be conjointly owned.
And now IOT integration
TRANSFER
NOTARIZATIONS
CONJOINTLY OWN 3RD PARTY
CERTIFICATION
13. End User Example
1-of-2
$$$ Account
Mother
Restore AccountUser’s Phone
Brother
2-of-2
Alice Bob
Best Friend
Signer
Multisig
Account
Lost Private Key Contract
• User has a back up with friends
MULTI-LAYERED
MULTISIG
TRANSACTIONS
2-of-2 2-of-3
Best Friends
Unique 1-of-1 multisig
14. IoT
99% of txs
2-of-3
User Account
Device $$$
2-of-2
IOT Device Manufacturer AI
Manufacturer
Account
Device Signer
NotifyNotify
1-of-2
Signer
Multisig
Account
• Public Network Settings
• Max of 3 levels
• One account up to 10
cosigners
• One account up to 5 contracts
IOT
• Now devices can safely own funds
MULTI-LAYERED
MULTISIG
TRANSACTIONS
15. NEM’sAPIs
Building on a smart blockchain has never been easier
Developers love NEM’s JSONrestful APIs and SDKs
16. Clients Server
Database
(It is a
master copy!)
Centralized
(efficient but not secure)
Decentralized
(Not efficient but very secure)
Centralized is a read and write database. Blockchain is a write once, read many database.
Blockchain is a cryptographically safe, secure, decentralized and immutable database.
The cryptography shows direct A -> B history, and the decentralization shows that it wasn’t ever tampered with.
Decentralization also helps to make sure that apps can’t be censored and that it is available in all markets all the time.
Centralized databases predate the internet and therefore don’t have security built in to compensate for a post-internet world where hackers can remotely attack.
Blockchain is a cryptographically safe, secure, decentralized and immutable database.
The cryptography shows direct A -> B history, and the decentralization shows that it wasn’t ever tampered with.
Decentralization also helps to make sure that apps can’t be censored and that it is available in all markets all the time.