YWallet & Warp Sync

AFAIK, the synchronization method that the ECC is working on is DAGSync, DAGSync: Graph-aware Zcash wallets - HackMD.

WarpSync aims to give you a fully synchronized wallet, with all your notes spendable as soon as possible. I think these methods are complementary and a wallet could offer the best algorithm based on the user choice.

6 Likes

Don’t know where y’all guys from. But here in Africa :elephant:, no batch-sync implementation fixed my lightwallet syncs (desktop and mobile) - an optimistic 4.0 Mbps.
Str4d please fix me oui

1 Like

I would rather have more than 1 sync. Imagine if warp-sync and blaze-sync wouldnt exist? Zcash would already be dead. In a optimal world ECC should have competed with blaze sync and warp sync. Alas, they havnt. ECC havnt even benchmarked their sync vs other sync. It wasnt a priority.

Seems that ECC wont be implementing zcash/warp sync in librustzcash. Maybe the grant should change to reflect that. We can have a community funded sync that has so far outperformed the ECC devs sync.

What about future optimization to warp sync?

The proposal is to add Warp-sync to librustzcash along with the existing synchronization. I didn’t suggest replacing it. Wallet devs can choose what they prefer based on their target usage scenarios. Technically speaking, I don’t see any reason why multiple sync implementations can’t coexist in librustzcash.

6 Likes

Zooko talks about shielded transactions and gives a demo to the host.

Featuring YWallet :slight_smile:

9 Likes

@hanh & Zcash Community members, I am pleased to announce that the @ZcashGrants Committee has voted to approve the retroactive portion of the grant for $300,000 and the documentation milestone for $50,000 for a total of $350,000. Per your conversation with the committee, the wallet will remain a multi-currency wallet with the name “YWallet,” but a condition of the grant is for you to republish the wallet in the Apple App Store under your own account.

In addition, ZCG has decided to hold off voting on the librustzcash PR until they have more information from you, ECC, and other wallet developers. ZCG requests that you close out this portion of the grant and submit it as a new proposal.

19 Likes

Excellent, it’s great to see recognition for all of the great work that @hanh has been doing for the community and Zcash, looking forward to what’s coming next.

5 Likes

Congrats and thank you to @hanh and ZCG!!!

6 Likes

Congrats @hanh keep up the good work.

5 Likes

Great news! :clap: :clap: :clap: :clap: :clap: :clap: :clap:

3 Likes

Great news! :smile:

3 Likes

Thank you @ZcashGrants and Zcash community! I am looking forward to continuing improve the app and contributing to the Zcash ecosystem. Shields up!

16 Likes

As agreed, YWallet 1.2.13 is out.

The app is now published under my own account on the Apple App Store.

https://forum.zcashcommunity.com/t/announcement-ywallet/42478

9 Likes

Congrats!!!

1 Like

The documentation for WarpSync is now available.

Overview

This documentation starts with an overview of the purpose and architecture of Lightwallets. It describes the functionalities required by a synchronization library.

The next section describes the Data model. Warp Sync stores its data in a SQLite Database. Each major table is shown and its purpose explained.

Then, we show the synchronization workflow in the section Execution Model.

Feel free to skip ahead to the developer section if you just want to use it.

Developer Guide

We have several integrations.

The easiest is to run as a web service that provides synchronization and account management.

WarpSync can be used as a dynamic linked library from any language that supports FFI C bindings. For an example in JAVA, go to this section.

And finally, if you use rust, WarpSync is a crate that can be incorporated in your project. You will find an example here. The RustDoc is here.

12 Likes