Skip to content

Explore covenants UX #607

Open
Open
@GBKS

Description

@GBKS

There's interest in researching design solutions around covenants.

Briefly, if I understand correctly, covenants are changes to bitcoin that would allow for restricting how bitcoin can be spent. So you could define that certain bitcoin can only be spent to a specific list of other addresses. Right now, the only restriction is who can spend them (the person with the private key). There are several technical proposals to achieve this with different properties, with no clear consensus on which one the hive mind wants to move forward with. This feature is surprisingly powerful and can, for example, enable new scaling methods. Maybe we can help this process by evaluating this from a design perspective. Here's a good podcast with an overview.

Origin of this initiative is a post by Alexander Leishman, which was then picked up by Dan in this PR, which led to a discussion in a Bitcoin Design Guide Jam Session.

As far as a process, we could go for the classic 4Ds - discover, define, design, deliver.

  1. Discover: learn about covenants (goals, proposals, use cases, risks, history, etc)
  2. Define: broadly explore design concepts and approaches
  3. Design: narrow in on the most promising solutions and work through the details
  4. Deliver: present our findings and discuss broadly

Step 1 could simply be to set up a channel in Discord for conversation, start gathering resources in a Google Doc, and set up a Learning bitcoin & design call to discuss as a group.

How does that sound? Should we go for it?

I set up a first call here.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

In Progress 🏗️

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions