-
Notifications
You must be signed in to change notification settings - Fork 39
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
Compare transaction-building alternatives #283
Comments
Tor should be made either entirely mobile friendly or at least "a little friendly" since the reference wallet for verge exists with tor on both iOS and android and the blockstream green wallet for bitcoin has tor on both iOS and android. There are likely more examples, but I am happy that blockstream released one so I didnt have to rely on verge as my example, lol. |
The definition I put in was:
I don't know whether Verge or Green work well using Tor. I've got Green wallet, but have not been using it enough to form an opinion on it. It's all very subjective in any case, and since it's open source code it's clear that a developer who's motivated can make Tor work on mobile without third party apps. So I've changed the score to 🟡 there as you suggest. I'd say it's a weak yellow, but probably more fair than the previous ❌ score. Thanks for the feedback, please keep it coming. ✊ |
Actually... now that I think of it two minutes more... It's one thing to relay inbound/outbound network communication over Tor, it's a different thing altogether to run a Tor hidden service, which is required in order to receive a Grin slate. Is it possible to run a Tor hidden service on mobile? @DavidBurkett do you happen to know by any chance? |
HTTPS could be made to "a little" for mobile as well. Beam wallet does HTTPS on both iOS and android. For both scenarios (HTTPS and tor), iOS strictly does not allow the services to run in the background so it is only active when the app is open in the forefront. Android allows both to run in the background. Sending will always have the app open, so it doesnt matter. But receiving in the background will only work on android. |
On Android, it's absolutely possible. Orbot supports it. For iOS, I'm not sure. Apple is pure evil, so they probably make it as difficult as possible. As John pointed out, they have a lot of limitations around allowing connections, so any "online" solution is likely to be impractical. |
Yeah, for example, beam wallet on android will periodically check for transactions and retrieve them in the background but on iOS the user must open the wallet to have any chance of receiving their tx. I know you could force always on in the background with android, but it would likely damage battery life and whatnot. |
I've updated https to 🟡 on being "mobile friendly". I think both Tor and https are borderline here, personally I wouldn't call any of them "mobile friendly" (at least not for wallet developers), but it's subjective. Happy to lean in this direction, after all, that's what the 🟡 rating is there for. Pls keep feedback coming! |
Following discussions in the wallet-dev team on keybase this issue tries to compare the options for transaction building methods considered for use in Grin. Method and criteria definitions are below the table.
Most of these scorings are subjective and in relation to the other methods. Feedback is desired. Write below with request for modifications of scores, or for additions or removals of methods and criteria.
Scoring legend
Note: While everything can be made to work, the intention is to provide the most generally accurate verdict, as-is, without hacks.
Comparison table
Methods
Included
Not included
< text blobs
in every aspectEvaluation Criteria
Changelog
The text was updated successfully, but these errors were encountered: