UX

The user experience of blockchain

4 min read
Vanessa Colina
  •  Nov 10, 2017
Link copied to clipboard

Blockchain will have a massive impact on banking, digital identity, smart contracts, digital voting, and decentralized notary. So what does this mean for designers?

As I’ve learned about blockchain, I’ve started to see where it connects to user experience design. Translating some of the technology components into what we, as UX designers, are used to working with has helped me understand how we can contribute to a blockchain-based project—something we’ll likely need to know how to do in the not-so-distant future.

Related: IRL, bitcoin bills might look something like this

For the purpose of this article, I’ll be referencing Hyperledger, a cross-industry collaborative effort from the Linux Foundation to support blockchain-based distributed ledgers.

Let’s first go over what blockchain is:

“A blockchain can serve as an open, distributed ledger that can record transactions between 2 parties efficiently and in a verifiable and permanent way. For use as a distributed ledger, a blockchain is typically managed by a peer-to-peer network collectively adhering to a protocol for validating new blocks.
Starting with a strong focus on financial applications, blockchain technology is extending to activities including decentralized applications and collaborative organizations that eliminate a middleman.”
Wikipedia

“By working with developers, UX designers can help advance the next generation of digital services.”

Twitter Logo

Why should designers care about blockchain?

Blockchain will have a massive impact on banking, digital identity, smart contracts, digital voting, decentralized notary, and many more. New applications made to disrupt entire industries are being developed as we speak—they’ll offer an upgrade in both technology and user experience.

Some of the applications being tested and implemented include:

Democracy.earth: A borderless peer-to-peer democracy. They’re building Sovereign, an open source and decentralized democratic governance protocol for any kind of organization.

Everledger: A global, digital ledger that tracks and protects valuable assets throughout their lifetime journey. They collect an asset’s defining characteristics, history, and ownership to create a permanent record on the blockchain.

Is there a change in the experience?

With these applications, there are cases where the technology is completely transparent for the end-user. For example, a blockchain built on top of existing digital services will add the element of trust to the whole process by enabling an audit trail, but the user experience could very well stay the same.

The question is, can we transmit this added element of transparency to the users? Imagine government services, transactions of high-value assets, and our own digital identities. Wouldn’t we choose a product that’s offering added trust to handle our assets over any other? Wouldn’t we get on board with the idea of digital identities if it’s a better experience than our current identification standard? Wouldn’t we want more transparency in our government?

The answers to those questions present an opportunity to engage users in a positive experience by highlighting the touchpoints where the backend is making their lives better.

And in order to do that, designers must first understand what’s going on behind the scenes. It helps to speak the same language if we want to join the conversation with developers.

What follows are the concepts I’ve been exposed to during our product development sessions and how I connect them to our own UX design workflow.

Network participants
Different user roles that interact with the blockchain. Based on user profile, the developer models the “participant” within a network.

Assets

Objects, tangible or intangible, the user interacts with. Developer models the “asset.”

Transaction flow

This involves the input, logic, and output of a transaction. Similar to a single task-flow analysis performed by a specific user role.

Network

Comprised of participants, it’s a space to interact with assets via transactions.

Channel

Sub-networks to allow private interactions between participants.

Smart contracts

This is the behavior users agree to follow in a blockchain.

What to think about when getting involved in a blockchain project—from a UX perspective

What are the incentives to be part of a network?

Understand the value of joining a network. Hyperledger is permission based. You need to request/grant access to a participant to allow them to interact within the network.

If you start a network, why would someone join?

What are the user stories?

Based on the motivations, define the user stories for the participants of the network. For example: As a “network participant” I want to “transaction” because “motivation.”

User stories help developers think about the user—beyond technical specs.

What does success look like?

A successful blockchain application returns a validated chaincode. A successful UX in a blockchain application makes it seamless for someone to start using the application regardless of the technology behind it.

That’s why UX designers need to understand who’s involved, how it works, and how to design the experience of a highly disruptive technology, in order to create an experience that is 10 times better than the one provided by the technology being disrupted.

So what’s next?

As new technologies mature, UX designers can either limit themselves to just be users, or they can sit in the room with developers and figure out how to contribute to the future.

By getting involved in the learning curve that developers are immersed in right now, UX designers can help advance the next generation of digital services.

Are you working on a blockchain-based project that you’d like to share on the InVision Blog? Get in touch.

Collaborate in real time on a digital whiteboard