Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account
Adding BTC.com wallet #1357
Conversation
crwatkins
added
the
Wallets
label
Dec 2, 2016
crwatkins
self-assigned this
Dec 3, 2016
|
@AlejandroDeLaTorre Hi, thanks for submitting this wallet to be potentially included on the site. This message is to confirm that it is currently under review as per Bitcoin.org's wallet inclusion criteria. |
wbnns
self-assigned this
Dec 9, 2016
wbnns
added
On Hold
Help Needed
Under Review
and removed
Help Needed
On Hold
labels
Dec 13, 2016
|
I have reviewed the BTC.com wallet based on the current wallet requirements criteria and my evaluation is below. The summary is that I can recommend this wallet for listing. However, this specific PR has numerous issues at this time, mostly clerical and syntactical, that need to be addressed before I can recommend merging. I will list those issues in a separate comment. BTC.com WalletAndroid version 3.1.8iOS version 3.1.7Web commit 6c71dfdReview Version 2017022401NOTE The BTC.com wallet is a rebranding of the previously released Blocktrail wallet. The wallet list is based on the personal evaluation of the maintainer(s) and regular contributors of this site, according to the criteria detailed below. These requirements are meant to be updated and strengthened over time. Innovative wallets are exciting and encouraged, so if your wallet has a good reason for not following some of the rules below, please submit it anyway and we'll consider updating the rules. Basic requirements:
PASS 10,000 Google Play downloads, 240 reviews, https://bitcointalk.org/index.php?topic=756279.0
PASS No indication with standard Google search and https://bitcointalk.org/index.php?topic=1180096.0, https://bitcointalk.org/index.php?topic=756279.0
PASS No indication. BTC.com is very responsive on Google Play reviews and https://bitcointalk.org/index.php?topic=756279.0
PASS No indication. Uses bitcoinjs and randombytes.
PASS No indication. Test code is at https://github.com/blocktrail/
PASS 14 September 2105: https://blog.blocktrail.com/2015/09/time-for-a-new-bitcoin-wallet/
PASS No concerning bugs
PASS http://btc.com and http://wallet.btc.com both redirect to HTTPS.
PASS A+ rating for https://btc.com and https://www.btc.com
PASS https://wallet.btc.com max-age is 186 days
PASS "About us" on btc.com links to https://www.bitmain.com/about
PASS A new receiving address is displayed each time
PASS A new change address is used for each transaction
PASS Refuses weak passwords using very good zxcvbn password meter, and has a 25 try lockout count NOTE Web password change in setting page does not refuse weak passwords
N/A
PASS Initial backup of wallet to PDF document is allowed.
PASS Wallet recovery tool at https://recovery.blocktrail.com/ was successfully tested with a lost password recovery scenario NOTE Standalone recovery tool is at https://github.com/blocktrail/wallet-recovery-tool
PASS Source code is public and kept up to date at https://github.com/blocktrail
PASS Provides TOTP 2FA (RFC 6238) on web wallet for login and send NOTE 2FA is required on mobile login, but not for each send as on the web
PASS Web wallet provides daily reminders to enable 2FA. NOTE Mobile wallet uses PINs for spending, not 2FA.
PASS Web wallet requires password and optionally 2FA for spending PASS Mobile wallet requires PIN
N/A
Optional criteria (some could become requirements):
NOTE No known independent security audits
PASS Does not show "received from" addresses
PASS A transaction signed by the BTC.com wallet was duplicated and signed with custom code using pybitcointools which is RFC 6979 based. The signatures match.
PASS "Contact us" link on btc.com
N/A
PASS Uses a BIP32 path of M/0'/0/i for the wallet and server key with a path of M/0/0/i for the backup key.
PASS Provides a PDF instruction document with seeds
PASS Uses PBKDF2 HMAC-SHA512 with 35k rounds
N/A
N/A |
|
@AlejandroDeLaTorre thanks for the PR. There are a number of issues that you might want to address before we can merge.
|
|
Yes, "unparalleled" seems to imply that no other wallet can be as good as this. This is the kind of superlative we agreed to not use a couple of years ago, because obviously it's always wrong. |
crwatkins
added
the
Changes Requested
label
Feb 27, 2017
wbnns
removed
the
Under Review
label
Mar 3, 2017
|
Okay thank you all for the feedback, updating now. |
|
@AlejandroDeLaTorre Hello, it looks like there is still a merge conflict in |
AlejandroDeLaTorre
added some commits
Sep 2, 2016
|
@AlejandroDeLaTorre thanks for the update! I did a quick glance at it and you might want to check out the following:
Thanks |
|
ok thanks working on it right now. |
AlejandroDeLaTorre
added some commits
Mar 13, 2017
|
@AlejandroDeLaTorre Amost there!
|
AlejandroDeLaTorre
added some commits
Mar 13, 2017
|
utACK |
lacksfish
commented
Mar 14, 2017
•
|
utACK. Have been using the wallet myself and it is working very well for quite some time now. |
|
Hello, it's my understanding that BTC.com is owned by Bitmain, which runs Antpool. Yesterday it was noted by Bloomberg in a quote from Jihan Wu, the cofounder of Bitmain, that the entire pool will be switching to Bitcoin Unlimited (which among other issues currently has a remote crash DoS flaw running live in production). @AlejandroDeLaTorre Could you please let us know how these types of decisions / slated changes might affect BTC.com wallet users? @lacksfish I noted on your GitHub profile that it appears you are also part of BTC.com. Could you please share your thoughts as well? |
wbnns
added
On Hold
and removed
Changes Requested
labels
Mar 14, 2017
|
Thank you for the question, Will. We actively seek to discuss any wallet concerns, upgrades and issues with other bitcoin wallet providers/companies through initiatives like s3nd. s3nd is set to occur sometime next month in Berlin and as I understand will be a monthly or bi-monthly meetup. We find this initiative to be a step in the right direction, for we believe in dialogue and in the spirit of working together to reach our common goal i.e increasing the usage of bitcoin. If some novelty occurs to the Bitcoin network we will be discussing with other wallet providers to see what the best plan of action will be for all our software users. Our highest concern is the safety and security of our users and only wish to provide an excellent wallet for them. We only intend to work together with the whole wallet ecosystem to find the best plan of action if anything might happen to bitcoin in the future. |
|
@lacksfish joined our team last week, but if he has anything to add he should :) |
|
Hey all, Could we please move this process forward? We have gone through the current wallet requirements criteria (thank you Craig Watkins) and there is an evaluation provided. We have all worked really hard to provide a (hopefully) excellent wallet to the highest of our ability. Even before Bitmain came into the picture. We are all bitcoiners here! Thank you |
|
@AlejandroDeLaTorre Hello, thanks for the responsiveness and also for the additional thoughts. Unless others object, this will be merged on Wednesday, March 29th. |
AlejandroDeLaTorre commentedSep 5, 2016
Hello,
We'd like to add BTC.com's wallet to Bitcoin.org. Our former name was Blocktrail, but we've rebranded to BTC.com. Please let me know if I need to correct or add something more.
Thank you