John Feminella - Building with Blockchains: Better Distributed Applications
6 years ago358 views
Blockchains are a way to create and store decentralized, permissionless, immutable information — attributes that can be highly relevant and valuable for distributed systems. But they also come with serious tradeoffs. When are (or aren't) they a good fit in software applications, and why?
In this talk, we'll explain the core cryptographic fundamentals and distributed-systems properties that make blockchains work. We'll rely in particular on examples from two of the most popular implementations, Bitcoin and Ethereum. By the end of the talk you should have a good understanding what kinds of applications are feasible to design with a blockchain, the enormous potential that's enabled by them, and the significant performance tradeoffs you'll be accepting if you use them.
CRAFT is about software craftsmanship, which tools, methods, practices should be part of the toolbox of a modern developer and company, and it is a compass on new technologies, trends. You can learn from the best speakers and practitioners in our community.