Presentation: Hash Histories - toy blockchains for great danger
Location:
- Churchill, G flr.
Duration
Day of week:
- Wednesday
Key Takeaways
-
Learn about Document Coin, and it’s goals.
-
Discover ways that blockchain is being used in new and innovative ways.
-
Follow the JavaScript Cryptography code line by line and see running test cases using Prova in the browser.
Abstract
Document Coin uses a simple hash history algorithm to track coin provenance. Coin content is secured with cryptography but the history is secured with a hash of the cleartext content. We'll follow the JavaScript cryptography code line by line, using HTML5 Web Crypto APIs and IETF standardized JSON signature formats.
Coins also carry a copy of the signers public key which makes sybil attacks frictionless unless we take care which pubic keys we believe, so in a full implementation, identity will also be signed by subsequent coin holders, coloring the identity assertion with each transaction.
Expect slides with JSON on them, and JavaScript over-the-shoulder test/dev iterations using Prova in the browser.
Interview
Similar Talks
Tracks
Covering innovative topics
Monday, 7 March
-
Back to Java
What to expect in Java 9 and Spring 5
-
Stream Processing @ Scale
Big data, fast-moving data. Practical implementation lessons on Real-time Data
-
DevOps & CI/CD
Lessons/stories on optimizing the deployment pipeline
-
Head-to-Tail Functional Languages
Free-range Monads, Tackling immutability, tales from production, and more...
-
Architecting for Failure
Your system will fail. Take control before it takes you with it
-
21st Century Culture from Geeks on the Ground
New ways to organise technology companies and workplace culture
Tuesday, 8 March
-
Architectures You've Always Wondered about
In-depth technical case studies from giants like: Microsoft, Netflix, Google, Twitter, and more...
-
Close to the Metal
Get efficiency back into your code, concepts like: cache efficient algorithm and lock free data structures
-
Containers (in production)
Real-world lessons on scalability and reliability in production container deployments
-
Modern CS in the real world
Real-world Industry adoption of modern CS ideas
-
Security, Incident Response & Fraud Detection
Master-level classes on building security into your system and responding to incidents when things go wrong.
-
Optimizing You
Keeping life in balance is always a challenge. Learning lifehacks
Wednesday, 9 March
-
Disrupting Finance
Technology advances in finance (blockchain, P2P, Machine Learning, API's)
-
Modern Native Languages
Modern native languages: Safe efficiency with Go, Rust, Swift
-
Full Stack Javascript
Level up Javascript with topics like Angular, React/ReactNative, Node, Mongo/Couch/Other, Falcor, GraphQL, etc
-
Data Science & Machine Learning Methods
A developer's data science and machine learning toolkit
-
Microservices for Mega-Architectures
Practical lessons on Microservices success.
-
Modern Agile Development
Revisiting Agile today and tackling challenges we are seeing in the wild