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

[#78] LCWG Call #68 notes #79

Merged
merged 1 commit into from
Feb 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Generally every light client is represented. Sometimes a non-developer with part

№ | Date | Agenda |Notes | Recording |
--- | -------------------------------- | -------------- |-------------- | -------------------- |
68 | January 11th, 2024 17:00 UTC | [agenda] | [notes](https://github.com/zcash/lcwg/blob/main/meeting-notes/lcwg-dev-67.md) | not recorded |
67 | December 14th, 2023 17:00 UTC| [agenda] | [notes](https://github.com/zcash/lcwg/blob/main/meeting-notes/lcwg-dev-67.md) | not recorded |
66 | November 30th, 2023 17:00 UTC| [agenda] | [notes](https://github.com/zcash/lcwg/blob/main/meeting-notes/lcwg-dev-66.md) | not recorded |
65 | November 16th, 2023 17:00 UTC| [agenda] | [notes](https://github.com/zcash/lcwg/blob/main/meeting-notes/lcwg-dev-65.md) | not recorded |
Expand Down
90 changes: 90 additions & 0 deletions meeting-notes/lcwg-dev-68.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Light Client Working Group Devs Meeting 68
### Meeting Date/Time: Thursday, January 11th, 2024 17:00 UTC
### Meeting Duration: 40 minutes
### Moderator: @pacu - ZWCD, @decentralistdan - ZF
### Attendees: : Za (Zingo), Kris (ECC), Paul (Edge), John (ZF), Conrado (ZF)

## Agenda:
- Team quick updates
- META: What’s LCWG Role in terms of the Binance or other CEXs potentially Delisting ZEC?
- Workgroup Initiatives
- ZIP-315 finalization and support across the wallet ecosystem:
- Implementation of ZIP-317 across the ecosystem:
- Lightwalletd maintenance and support ZIP-307 / Decentralize Core development


### Presentation Slot: (optional)
None requested.

### Team Updates: 2-3 minute updates per team. Shorter is better
- Kinds of team updates:
- General Status
- Request for input
- Announcements
- Blockers or dependencies with other teams

#### Pacu ZCWD
Completed the last milestone for a past grant and filed a new grant that is pending revision and further evaluation.

Did a work on ZIP-315 review.

#### ECC:
PRs up for transaction requests for iOS and Android
Working on orchard support. There are no public API changes affecting clients
There will be an update to Rust version support because there was an issue with


#### ZF:
Adding socks comm to FROST demo

### Edge
Request for input on status for Detection Keys development.

Kris: Detection keys are pretty interesting, but they require further resources for research and development. They will probably be a topic during Zeebot, since all the proposals in-flight should be prioritized and then planned. There’s a related topic on Anchor selection will play a significant role in spendabilty of funds. Background sync is actually in the works to make foreground syncing less of a burden.

Pacu: It has to be noted that background sync shouldn’t be relied on because of it being a black box

Kris: It has been tested in practice to work well.

Paul: there is no guarantee of getting more than 30 seconds per day unless the operating system considers that the app provides value for the user to grant the app more time. Also it does not work well on hybrid apps. Webviews don’t start up in background calls. Also Spend before sync has been sort of anecdotal for Edge and there haven’t been noticed major improvements in performance.

Kris:
Request for input: syncing information from Application developers.

John: Hahn’s warp sync crate has metrics.

Kris: enumerated reasons they chose not to adopt warp sync. Warp sync tracks more witnesses than Spend Before Sync which is a problem for larger wallets (exchanges).

Paul: Considering the “past three years” mobile devices, is computation a bottleneck?

Kris: It totally is.

Paul: are there specific targets to benchmark performance on specific mobile phones as certain viewing keys were being targeted when developing the sync enhancements.


### META: What’s LCWG Role in terms of the Binance or other CEXs potentially Delisting ZEC?

Kris: Hahn idea is feasible and it requires no changes to the protocol. This is a stopgap measure but we should consider solving the root cause of it that is the ability to refuse funds. We may want to change the UA encoding to actually accommodate the functionality.

Pacu: the UA would cover the functionality they are demanding and wallets not supporting this new encoding would fail. Would Binance have to support UAs?

Kris: yes but only generation. If they want to support sending to UA would be great

Hahn offered to write a javascript library for the tex addresses so actually a UA parsing one could be written instead.


Paul: Is there a UA parsing spec that can be implemented in Javascript?

Kris: yes, zcash_address crate is actually a Rust implementation of it.

Paul: will try to get someone to develop it (no promises)

Kris: links to that
https://github.com/zcash/librustzcash/tree/main/components/zcash_address
https://zips.z.cash/zip-0316


### Workgroup’s initiatives
ZIP-315:

Pacu: did a further review on the draft. Created a spreadsheet with the requirements in a oneliner fashion, also gathered the TODOs and open questions in a separate task