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

Reproducible builds of desktop wallet #51

Open
cornelius opened this issue Feb 12, 2019 · 0 comments
Open

Reproducible builds of desktop wallet #51

cornelius opened this issue Feb 12, 2019 · 0 comments
Labels
build Build system feature New functionality security A security related issue
Milestone

Comments

@cornelius
Copy link
Member

cornelius commented Feb 12, 2019

Is your feature request related to a problem? Please describe
As a user when running the desktop wallet I want to be sure that I'm running tested and trusted code and there are no backdoors or any other issues introduced by attackers which could compromise the data I'm handling in my wallet.

Describe the solution you'd like
Doing reproducible builds similar to what we do for unit-e with the gitian builder would provide a decentralized way to validate builds.

Describe alternatives you've considered
Doing a central build from reviewed sources on a trusted system would also be a way to provide a trusted build. This would rely on a central instance doing the build, though.

I haven't looked into how other comparable projects are doing it. Maybe there is something which could be reused from the node or distribution communities. We could do some more research there to broaden our options.

Additional context
One of the biggest problems of doing a trusted build will be the review of dependencies. There have been attacks on wallets through that channel before.

There also have been phishing attacks tricking users to install malicious versions of a wallet. Providing users a reliable way to validate that they have a trusted client would mitigate these issues.

@cornelius cornelius added build Build system security A security related issue labels Feb 12, 2019
@cornelius cornelius added this to the 1.0 milestone Feb 12, 2019
@cornelius cornelius added the feature New functionality label Feb 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Build system feature New functionality security A security related issue
Projects
None yet
Development

No branches or pull requests

1 participant