mouxdesign / Bitcoin-Core-App-Research

A home to all research done on Bitcoin Core App during the development process
0 stars 0 forks source link

User interviews #1

Open mouxdesign opened 5 months ago

mouxdesign commented 5 months ago

Bitcoin core app user interviews

Bitcoin core app is in the process of being built and the research initiative aimed to support the build process. While there are many users of the current Qt Widgets GUI for Bitcoin Core. We currently do not understand this user base and have not connected with them to establish their needs.

Understanding the goals and needs of people using the QT widgets GUI would support the build process of Bitcoin Core App by helping to identify their needs, goals and pain points

Research goals

Process

Step 1: Plan the sprint

We set out to ideate on the research objectives that we wanted to achieve by the end of the sprint. This as a collaborative effort in the Bitcoin Design Community.

Step 2: Create interview script

We then decided that the best method to get this information would be by directly interviewing both current and potential users of bitcoin core. This would then help to shape the direction of bitcoin core app.

Step 3: Connect with people

We then set out to speak to people. A few of us visited a conference and found this the perfect opportunity to speak with current and potential users.

Step 4: Evaluate the conversations

We then put all of the conversations into an affinity diagram and sorted through them. The goal of sorting was to identify bigger buckets or patterns in the data.

Bitcoin Core current user profile

Duration they have been using a bitcoin wallet

8 Years or less: Smaller bucket (less than half) The smaller group of people we spoke with have been using a wallet for 8 years or less

Wallets used next to Bitcoin Core

Observations:

The most popular wallets that are being used next to bitcoin core are listed in the order of use. Listed from most to least used:

Insights

The current user of Bitcoin core tends to be a bitcoiner who is:

The push: What pushed them to start using Bitcoin Core?

Pushes

A push fits under the Jobs to be done framework and assumes that a user “hires” the software to complete a specific job. During the process of “hiring” the software they expect it to perform a specific role.

During this stage there is a particular reason or “push” that results in them installing the software onto their device.

For Bitcoin core the main reasons that pushed people to install and start using it were the following:

The top 3 reasons were:

Self custody, Node running, developer testing

1. Self custody There was a bcash fork happening and they wanted to have a self-custodial solution. “There was a bcash fork going on, I wanted to have my keys own before it happened.”

2. Node running Bitcoin Core was installed to run a node “I wanted a node primarily, and wallet functions was only secondary.”

3. Consensus making They want to help contribute to consensus on the blockchain. “For me running it its about contributing to the community..”

4. Curiosity They were genuinely curious and just wanted to try out the software. “At first just to explore. Just to understand bitcoin better.”

5. Transacting They wanted to buy something.

6. Inscriptions They wanted to inscribe ordinals.

7. Developer testing They are a developer working on Bitcoin Core and downloaded it for testing purposes.

“I was trying to recreate a crash that someone reported.”

Fears during push stage

During this stage of “hiring” the product the person might have fears.

One of the main fears of people when installing bitcoin core came through the syncing process.

1. Syncing time I want to be informed:****

“It was 0% of synchronizing, he wasn't informed about the whats happening or why it didn't started to sync.”

“Didn’t really understand it at first. I was confused the first time I was running it. Mostly the sync process.”

I want to be educated:****

What do you like the most about the wallet you use?

  1. Visualization
  1. Addresses:
  1. Transaction details:
  1. Transaction construction:

    • Visualisation of transaction construction
  2. Ease of use

  1. Assurance
  1. Fees Being able to adjust fees as well as the ability to consolidate fees is something that is important to users.

  2. Self custodial The wallet being self custodial was also a philosophical reason as to why users mentioned that they could not support a custodial wallet.

  3. Testing A few people who were using Bitcoin QT were using it for testing purposes.

Insights

Consumption

When asked when was the last time that they opened bitcoin core as well as the context in which is used. There were 3 main use cases they are mentioned below. Secondary to these 3 main use cases were other smaller use cases.

We received the following insights:

- Node runner: The largest group was running a node - Data enthusiast: The second largest group were using it to access blockchain data - Transactor: The third largest group were using it to transact

Node runner

I use core to run a node

Data enthusiast

I use core to access blockchain data

Transactor

I use core to make transactions

Enjoy about core

When asked when was they enjoyed about using core, the top two aspects where:

Secondary reasons were:

Find frustrating

When asked what they found frustrating about using core. There were 3 areas that were the primary frustration points:

Next to those larger areas people found on a smaller scale the following to be frustration points:

mouxdesign commented 3 months ago

1 2 3 4 5 6 7

8 9 10 11 12 13 14 15 16 17 18 19 20 21

mouxdesign commented 2 months ago

Image

What did we do? Milestone 1 of Bitcoin Core was tested on a small group of people using Guerilla testing.

During this call we jumped on a community call and the team who designed/built the application all jumped on and we observed a small group of people using the interface.

Why did we do it? We wanted to test Bitcoin Core App on a smaller audience before sharing it with a broader audience. The goal of this testing process was to identify:

Links to documents

Insights

Onboarding flow and installation process

MacOS:

Settings