Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Research]: Signer UI / Dashboard #35

Closed
3 tasks done
AshtonStephens opened this issue Apr 2, 2024 · 7 comments
Closed
3 tasks done

[Research]: Signer UI / Dashboard #35

AshtonStephens opened this issue Apr 2, 2024 · 7 comments
Assignees
Labels
research consolidating information. sbtc bootstrap signer The sBTC Bootstrap Signer.

Comments

@AshtonStephens
Copy link
Collaborator

AshtonStephens commented Apr 2, 2024

Completing the issue description and arriving at a conclusion is the deliverable of this issue.

Research - Signer UI / Dashboard

This ticket holds the research relating to including a signer UI / dashboard and how it impacts sBTC-v1.

1. Summary

The objective is to investigate the need and potential implementation of a signer UI/dashboard to support the sBTC upgrade. This dashboard should aim to enhance transparency, security, and user experience within the Stacks ecosystem by providing visibility into signer activity and network metrics.

2. Context & Relevance

As outlined in the sBTC/Nakamoto Data Requirements document, the signer UI/dashboard plays a crucial role in achieving several objectives:

  1. Building trust in the network by offering transparent insights into network activity.
  2. Enhancing network security through monitoring of signer activity and decentralization.
  3. Improving user experience by providing access to relevant data for informed decision-making.

The dashboard's significance is underscored by upcoming milestones, including the Nakamoto upgrade and sBTC mainnet activation, which necessitate robust data tracking mechanisms.

3. Research

Given the requirements listed in the sBTC/Nakamoto Data Requirements document, key sBTC specific components include:

  • Display of BTC pegged into the Stacks ecosystem (TVL).
  • Tracking unique addresses holding sBTC.
  • Comprehensive transaction history for sBTC.
  • Monitoring minting and burning of sBTC tokens.

There are already three projects under development to provide dashboards with the appropriate information:

  1. Hiro Explorer
  2. Ortege
  3. StackingRewards.

3.1 Proposed Research Conclusions

Based on the identified requirements and existing projects, a signer specific dashboard/UI is not required for sBTC-v1. However, the signer should provide any necessary metrics to provide insights into signer activity, thereby fostering trust, enhancing security, and improving user experience.

3.2 External Resources

sBTC/Nakamoto Data Requirements document
Solana Beach provides a good example competitor implementation to guide what sort of metrics sBTC signer should provide.
Hiro Explorer
Ortege
StackingRewards.

3.3 Areas of Ambiguity

Potential areas of ambiguity include the feasibility of certain features, such as transaction analytics, and the specific metrics to be produced by the signer.


Closing Checklist

  • The takeaway from this issue is clearly documented in the description of this ticket.
  • Everyone necessary has reviewed the resolution and agrees with the takeaways.
  • This ticket has or links all the information necessary to familiarize a contributor with the topic and how it was resolved.
@AshtonStephens AshtonStephens added the research consolidating information. label Apr 2, 2024
@AshtonStephens AshtonStephens added this to the High Level Design milestone Apr 2, 2024
@AshtonStephens
Copy link
Collaborator Author

This would be helpful in understanding the functioning of a dynamic blocklist or understanding the behavior of one's binary when running it.

@setzeus
Copy link
Collaborator

setzeus commented Apr 3, 2024

SetBern still has the original UI work laying around from previous grant work:

https://sbtc-web-signer.vercel.app/

@AshtonStephens
Copy link
Collaborator Author

"Control plane interactions are the things that make the most sense for a private Signer API, probably doesn't make sense for sBTC-v1" - Hank.

@AshtonStephens
Copy link
Collaborator Author

There should be some API coming from the signer that allows the the "Deposit API" to publish information about the public state of the submitted deposits.

@andrerserrano
Copy link

Mike Cohen has also been working on a dashboard (still WIP). This could probably be repurposed to meet this needs if we send him the requirements https://stx.eco/

@setzeus
Copy link
Collaborator

setzeus commented Apr 5, 2024

Just cleaning up here for clarity's sake but my understanding is that we might want to serve two different user-types / UIs here.

  1. Global sBTC UI
  2. Private Signer UI (likely not needed for v1)

Am I remembering this correctly?

@AshtonStephens
Copy link
Collaborator Author

No including as a feature for sBTC-v1.

@AshtonStephens AshtonStephens added the sbtc bootstrap signer The sBTC Bootstrap Signer. label Apr 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
research consolidating information. sbtc bootstrap signer The sBTC Bootstrap Signer.
Projects
Archived in project
Development

No branches or pull requests

5 participants