Chapter 14

Ten Design Principles for Distributed Blockchain Apps

IN THIS CHAPTER

Bullet Keeping users happy

Bullet Making your dApp effective and efficient

Bullet Focusing on trust

Bullet Providing the right amount of help

Blockchain technology is a disruptive, transformative approach to the way we manage data. It promises to radically change how we carry out tasks that handle sensitive information in shared environments. Critical operations on sensitive data historically required a strong central authority to convince data owners to trust the environment enough to allow it to manage their data.

One of the more difficult obstacles that every blockchain dApp must overcome is building trust. Users have to trust that the software running on the blockchain includes solid measures to provide security and protect privacy before they’ll supply sensitive personal and business data. You can go a long way toward building this trust by adhering to several basic design guidelines. If you follow the ten design goals for blockchain applications presented in this chapter, you’ll help encourage your users to trust your application ...

Get Ethereum For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.