February 3, 2017 - Dev update

This week’s engineering efforts were rather split with the [Construct SF conference] (http://www.coindesk.com/events/construct-2017/) happening. A few engineers joined the event for networking and to give presentations. Zooko gave a general overview of Zcash and a workshop/presentation was held focusing on Project Alchemy. Word from the boots on ground is that the conference had more business folk than anticipated so both presentations were modified last minute to be slightly less technical. Hopefully the video recordings from the event will be out in the near future which we’ll certainly share via [Twitter] (https://twitter.com/zcashco).

Other than the event, engineering focused some time on continued discussions around [payment disclosure] (payment disclosure · Issue #2036 · zcash/zcash · GitHub) and the requirements for implementing the simplest version of it for which we can build from. More discussion on the tension between forward-secrecy (enhances privacy) and determinism (enhances retrievability) came up with the expectation that the protocol would be able to support either depending on what the user prefers for each of their transactions. The next steps here are writing a spec, writing code to store payment disclosure information, figure out the best way to integrate versioning and finally implementing the relevant user commands for both generating and consuming the payment disclosures.

In the meantime, we’re also working on improving logging so services can more easily find the operation results when sending to a shielded address ([issue #2057] (Extend `zrpc_unsafe` logging by including `z_sendmany` arguments and result status. · Issue #2057 · zcash/zcash · GitHub)). Relatedly, in the RPC, we’re working on an added call to list transactions sent or received in the wallet since a given block height (issue #1333).

We also worked on various pull requests slated for [1.0.6] (1.0.6 Milestone · GitHub) including integrating a flag when compiling to ignore the mining code ([PR #1863] (Add compile flag to disable compilation of mining code by str4d · Pull Request #1863 · zcash/zcash · GitHub)), giving miners more options for receiving coinbase transactions including P2PKH and mining to a single address ([PR #1965] (https://github.com/zcash/zcash/pull/1965)), pulling in the ZMQ feature included in bitcoin v0.12.0 ([PR #2050] (Add ZeroMQ notifications by str4d · Pull Request #2050 · zcash/zcash · GitHub)), allowing users to avoid needless scanning when importing shielded addresses ([PR #2052] (https://github.com/zcash/zcash/pull/2052)), showing all components of transfers to shielded addresses with getrawtransaction and decoderawtransaction in the RPC ([PR# 2054] (Show all JoinSplit components in getrawtransaction and decoderawtransaction by str4d · Pull Request #2054 · zcash/zcash · GitHub)) and a flag for experimental features ([PR #2056] (Add a flag for enabling experimental features by str4d · Pull Request #2056 · zcash/zcash · GitHub)).

As part of our 3 week release cycle, the development work this week focused on triaging issues which have a good chance of getting into 1.0.6 while next week will be refining the list of issues to get a better grasp on what will actually make it into the release (slated for February 13th). So next week will focus on review and final touches to pull requests. We will also be having a topical meeting to focus on [delegated proving] (Payment Offloading protocol for light wallets. · Issue #1113 · zcash/zcash · GitHub) which allows clients running on underresourced hardware to hand the intensive tasks off to a third party. Another way to view this is light client support for transactions to shielded addresses.

We also quietly launched the revamped http://z.cash website last Friday even though in last week’s update I said it would be coming this week. There’s still some updates on messaging and minor tweaks needed but let us know what you think!

And finally, you don’t miss our first [Show & Tell] (Zcash Show & Tell: David Mercer (Mac & Windows client port developer) - YouTube) with David Mercer (@anon47418038) later today who shared some [exciting news this week for Windows users] (https://twitter.com/radix42/status/826776120477442048).

Stay tuned for next week’s update!


As for the new website, I noticed that French language isn’t available. I can help translating if needed.

Thanks for the offer! Can you write to info@z.cash with some details on your credentials and availability? :slight_smile:

1 Like

Done - 20 characters limit

1 Like