Upload
sebastian-ortega-torres
View
307
Download
0
Embed Size (px)
Citation preview
Architecture
GUI Headless
API
Core
Bitcoin client Protocol
Overlay API
Relay overlay
Payment API
OKPay client
Actor model
An extension to object orientation in which objects run concurrently and the
messages among them are asynchronous: every actor has a mailbox
and process its messages one-by-one.
Akka
Don’t drink too much Kool-Aid
Event sourcingAkka persistence
2
3
Make your application logic fully transactional
Command-query separation
Persistent log of events to be replied in case of recovery
1
Bitcoin wallet library
Lightweight Bitcoin client: SPV vs full node
Pure-Java implementation you can harness from any
JVM language
Modeled after a wallet not a general application
www.coinffeine.com
twitter.com/_sortega
twitter.com/apolovald
Questions & answers