ZcashFoundation / GrantProposals-2018Q2

Submission site for 2018Q2 Zcash Foundation grant proposals.
26 stars 2 forks source link

Guarda Zcash Wallet iOS #43

Closed cytns closed 5 years ago

cytns commented 6 years ago

Guarda application for Zcash foundation grants 2018Q2

We are a group of blockchain enthusiasts with background in software development and product management. We have a distributed team from EU, Russia and Ukraine. At the moment we have experts from IT, fintech, blockchain, security, marketing, design, UI/UE.

We develop mobile cryptocurrency wallets which would make using any cryptocurrency easy, accessible and secure. Recently we developed Guarda Zcash Wallet (Android) and open source SPV library with a GP-2017Q4. Good experience could be developed further and Guarda is pleased to participate once again in this grant proposals.

Our background in developing a wallet solution for T-addr and cooperation with foundation will help us implement all necessary functionality and follow Zcash approach with the focus on security and productivity. Also we will enrich Zcash wallet with additional features such as: instant exchange; Zcash purchase for fiat; sell options.

Guarda has acquired European FIU license for fiat-to-crypto exchanges (reg. number: 14320990). This license lets us provide best rates and conditions for all types of fiat-to-crypto operations and extend the number of services in our wallets.

Technical approach

We are developing light wallet which means that user private keys are always under the user control. The private keys are always on the customer device and managed only by user. The wallet signing a transaction on the device side and transmit the signed transaction over Internet using ssl to blockchain node.

We are guided by several core principles:

In general the wallet consists of the following parts:

High level architecture can be described as follows:

guardazcashios

We have three basic stages for the wallet implementation.

The Guarda wallet implemented functions are:

To be implemented in following two months (before Zcash wallet to be released):

Team background and qualifications

Evaluation plan

We have quite tiny and reasonable schedule for the wallet implementation. The distributed team with a variety range of professionals gives us ability to launch in the parallel main project phases: blockchain node deployment, mobile library and wallet GUI development.

We are using agile approach with continuous delivery, so in any time of moment we are ready to present our progress and performance to the Grant Review Committee.

Security considerations

Security is our priority. The light wallet approach itself is our vision for the secured blockchain wallet. The customer private keys are the most important and sensitive aspect.

We store keys in iOS secure storage in an encrypted form.

We are using additional product features to increase the product resistance for the attacks. The team has already implemented PIN-code for the wallet access.

At the node side we are using network security tools, like a WAF with ML.

Schedule

We are estimated the whole zcash wallet duration as 12 weeks:

Budget and justification

We have estimated preliminary costs estimation for 30K USD for the project that will cover almost all issues.

Web site Github Twitter Medium E-mail

Contact

Please contact @anna-spada with any questions or concerns

rex4539 commented 6 years ago

Do I understand correctly that by the time this project is delivered, the Sapling upgrade will be released, which will make the remote proving service for shielded transactions redundant?

cytns commented 6 years ago

Please contact @anna-spada with any questions or concerns.

anna-spada commented 6 years ago

@rex4539 Sorry for a prolonged silence. Coming back to your question: our main objective is to deliver a library that anyone will be able to use for building Zcash apps. Also our service will support not only z-addr but t-addr as well for they are being used on mobile quite actively!

tromer commented 6 years ago

The Zcash Foundation Grant Review committee has reviewed your pre-proposal, including the above discussion, to evaluate its potential and competitiveness relative to other proposals. Every pre-proposal was evaluated by at least 3 (and typically more than 4) committee members .

The committee's opinion is that your pre-proposal is a promising candidate funding in this round, and the committee therefore invites you to submit a full proposal. Please submit a full proposal by June 15th, following the detailed structure described in the Call for Proposals. We encourage you to submit a draft as early as possible, to allow for community feedback.

anna-spada commented 6 years ago

Hello Eran! Thanks for your email. I’m just a bit confused with the suggestion to submit a full proposal. If you could tell me what information is missing, I’ll be happy to make all necessary additions.

Thanks!

Anna

1 июня 2018 г., в 21:59, Eran Tromer notifications@github.com написал(а):

The Zcash Foundation Grant Review committee has reviewed your pre-proposal, including the above discussion, to evaluate its potential and competitiveness relative to other proposals. Every pre-proposal was evaluated by at least 3 (and typically more than 4) committee members .

The committee's opinion is that your pre-proposal is a promising candidate funding in this round, and the committee therefore invites you to submit a full proposal. Please submit a full proposal by June 15th, following the detailed structure described in the Call for Proposals https://github.com/ZcashFoundation/GrantProposals-2018Q2. We encourage you to submit a draft as early as possible, to allow for community feedback.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ZcashFoundation/GrantProposals-2018Q2/issues/43#issuecomment-393978832, or mute the thread https://github.com/notifications/unsubscribe-auth/Aj6WJXgNFjv8vw8gdIWmHTDQtmbn6E83ks5t4Y8pgaJpZM4UFfZZ.

tromer commented 6 years ago

@anna-spada, please review point 4 in the Call for Proposals, but yes, your pre-proposal is already close to that.

tromer commented 6 years ago

We have not received your full submission here by yesterday's deadline. Do you mean to withdraw your proposal?

anna-spada commented 6 years ago

Hello! I’m sorry for being late for the deadline, we had to make changes to the schedule: initial evaluation in 12 weeks turned out to be too optimistic. Z-addr development will presumably take more time, given that Sapling release might impact significantly. Please find the final proposal attached. Hopefully we still have a chance to work on Zcash iOS wallet!

Thanks and Regards Anna

16 июня 2018 г., в 16:34, Eran Tromer notifications@github.com написал(а):

We have not received your full submission here by yesterday's deadline. Do you mean to withdraw your proposal?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ZcashFoundation/GrantProposals-2018Q2/issues/43#issuecomment-397812615, or mute the thread https://github.com/notifications/unsubscribe-auth/Aj6WJW22vzfBn7eF_I887RG6wwTCmOQXks5t9QlngaJpZM4UFfZZ.

tromer commented 6 years ago

@anna-spada, I don't see any file attached. Can you please add it ASAP?

anna-spada commented 6 years ago

Second try. Guarda application for Zcash foundation grants 2018Q2.pdf Thanks

tromer commented 6 years ago

@eugeneives, we are about to finalize the grant decisions, but meanwhile noticed that the Guarda Android wallet apps have disappeared from Google's Play Store. What's the status of your wallet project, and of this proposal?

cytns commented 6 years ago

@tromer Hello! I quit Guarda. She will be able to answer your question > @anna-spada

anna-spada commented 6 years ago

Hello everyone! @tromer About a week ago Google Play has unexpectedly deleted all our apps from the market (apparently due to some policy update). So we have made a decision to open-source all our apps and make them available for download on our site (www.guarda.co). We’re working on it now and I’ll keep you updated. Hopefully, all the apps will be there within one week. Also, we have reached out to Google, trying to get the apps back on the Google Play. Stay tuned!

ni23457 commented 6 years ago

https://www.reddit.com/r/btc/comments/9f1jvn/russian_changelly_atomic_wallet_changenow_guarda/

tromer commented 6 years ago

@anna-spada Any news on your open-source release and the Google Play status?

guardawallet commented 6 years ago

@tromer In 2-3 weeks we are launching Mobile Multi-currency Wallet, that will be available in Google Play. All 15 Guarda Single-currency Wallets are open source now and available at https://github.com/guardaco/guarda-android-wallets

sonyamann commented 5 years ago

We regret to inform you that your submission was not selected by the Grant Review Committee, and hence the Zcash Foundation will not be funding this proposal. Thank you very much for your thoughtful contribution!

Please consider subscribing to the Zcash Foundation newsletter so that you will be notified of future funding opportunities.

The Grant Review Committee’s comments:

The proposer, Guarda, has developed a Zcash t-address Android wallet under a prior Zcash Foundation grant, and have open-sourced it. They propose to also develop an iOS wallet.

While they have delivered on their previous promise, we don't see the point of funding a t-address iOS wallet at this time. We would support funding an iOS wallet with support for z-addresses. However, experience with the previous grant awarded to Guarda, for an Adroid wallet, shows this is unlikely to happen unless shielded-light-wallet libraries are readily available to Guarda; but while these are under development by ZcashCo, it may take months for them to be available.

Thus, we believe the optimal course of action is for Guarda to await the shielded-light-wallet libraries from ZcashCo; using these, add z-address support to their Android wallet (as they committed to in the previous grant awarded to them); and then develop and iOS wallet using those same libraries.

Thus, we do not recommend funding this proposal at this time, but suggest that the Zcash Foundation fund this effort (in a future grant proposal or outside the Grants program) when the requisite dependencies become available.

mms710 commented 5 years ago

@eugeneives Hi! I'd love to help provide any engineering support you might need from the engineers at Zcash Company. Would you be interested in getting a more regular line of communication set up between you and Zcash Company engineers so you can ask questions or get help? If so, would you be okay using a Rocketchat channel or do you have another preferred method of communication?

cytns commented 5 years ago

@mms710 Hi! I quit Guarda. Please check with @anna-spada or @guardawallet

mms710 commented 5 years ago

Oops sorry! @anna-spada @guardawallet please let me know if you'd like to set up a communication path with Zcash Company engineers for help on your project!

guardawallet commented 5 years ago

@sonyamann thank you for considering our proposal! We are happy to continue supporting the community anyway.
By the way, currently we are working on z-addresses, and it will be available in all Guarda wallets very soon.

guardawallet commented 5 years ago

@mms710 thank you so much, it is very appreciated! The best way for us would be a Slack channel I believe. Is this communication method convenient for you?