{"action":"created","issue":{"url":"https://api.github.com/repos/zcash/zcash/issues/85","repository_url":"https://api.github.com/repos/zcash/zcash","labels_url":"https://api.github.com/repos/zcash/zcash/issues/85/labels{/name}","comments_url":"https://api.github.com/repos/zcash/zcash/issues/85/comments","events_url":"https://api.github.com/repos/zcash/zcash/issues/85/events","html_url":"https://github.com/zcash/zcash/issues/85","id":56729217,"number":85,"title":"specify the memo field requirements - include metadata with sent coins","user":{"login":"daira","id":643204,"avatar_url":"https://avatars.githubusercontent.com/u/643204?v=3","gravatar_id":"","url":"https://api.github.com/users/daira","html_url":"https://github.com/daira","followers_url":"https://api.github.com/users/daira/followers","following_url":"https://api.github.com/users/daira/following{/other_user}","gists_url":"https://api.github.com/users/daira/gists{/gist_id}","starred_url":"https://api.github.com/users/daira/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daira/subscriptions","organizations_url":"https://api.github.com/users/daira/orgs","repos_url":"https://api.github.com/users/daira/repos","events_url":"https://api.github.com/users/daira/events{/privacy}","received_events_url":"https://api.github.com/users/daira/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/zcash/zcash/labels/anonymity","name":"anonymity","color":"93b937"},{"url":"https://api.github.com/repos/zcash/zcash/labels/consensus%20protocol","name":"consensus protocol","color":"f766c7"},{"url":"https://api.github.com/repos/zcash/zcash/labels/crypto","name":"crypto","color":"ff6b75"},{"url":"https://api.github.com/repos/zcash/zcash/labels/engineering%20meeting%20agenda","name":"engineering meeting agenda","color":"8fe4ff"},{"url":"https://api.github.com/repos/zcash/zcash/labels/in%201.0","name":"in 1.0","color":"ffc987"},{"url":"https://api.github.com/repos/zcash/zcash/labels/libzcash","name":"libzcash","color":"f7b6c7"},{"url":"https://api.github.com/repos/zcash/zcash/labels/research","name":"research","color":"0052cc"},{"url":"https://api.github.com/repos/zcash/zcash/labels/special%20to%20Nathan","name":"special to Nathan","color":"a485d9"},{"url":"https://api.github.com/repos/zcash/zcash/labels/wallet","name":"wallet","color":"006b75"},{"url":"https://api.github.com/repos/zcash/zcash/labels/Zcash%20Core%20codebase","name":"Zcash Core codebase","color":"aef2e0"}],"state":"open","locked":false,"assignee":{"login":"zookozcash","id":16416064,"avatar_url":"https://avatars.githubusercontent.com/u/16416064?v=3","gravatar_id":"","url":"https://api.github.com/users/zookozcash","html_url":"https://github.com/zookozcash","followers_url":"https://api.github.com/users/zookozcash/followers","following_url":"https://api.github.com/users/zookozcash/following{/other_user}","gists_url":"https://api.github.com/users/zookozcash/gists{/gist_id}","starred_url":"https://api.github.com/users/zookozcash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zookozcash/subscriptions","organizations_url":"https://api.github.com/users/zookozcash/orgs","repos_url":"https://api.github.com/users/zookozcash/repos","events_url":"https://api.github.com/users/zookozcash/events{/privacy}","received_events_url":"https://api.github.com/users/zookozcash/received_events","type":"User","site_admin":false},"assignees":[{"login":"zookozcash","id":16416064,"avatar_url":"https://avatars.githubusercontent.com/u/16416064?v=3","gravatar_id":"","url":"https://api.github.com/users/zookozcash","html_url":"https://github.com/zookozcash","followers_url":"https://api.github.com/users/zookozcash/followers","following_url":"https://api.github.com/users/zookozcash/following{/other_user}","gists_url":"https://api.github.com/users/zookozcash/gists{/gist_id}","starred_url":"https://api.github.com/users/zookozcash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zookozcash/subscriptions","organizations_url":"https://api.github.com/users/zookozcash/orgs","repos_url":"https://api.github.com/users/zookozcash/repos","events_url":"https://api.github.com/users/zookozcash/events{/privacy}","received_events_url":"https://api.github.com/users/zookozcash/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/zcash/zcash/milestones/36","html_url":"https://github.com/zcash/zcash/milestones/z8%20release%20-%20core%20(excl.%20RPC)%20audit%20freeze,%20functional%20PoW","labels_url":"https://api.github.com/repos/zcash/zcash/milestones/36/labels","id":1882158,"number":36,"title":"z8 release - core (excl. RPC) audit freeze, functional PoW","description":"","creator":{"login":"nathan-at-least","id":4369700,"avatar_url":"https://avatars.githubusercontent.com/u/4369700?v=3","gravatar_id":"","url":"https://api.github.com/users/nathan-at-least","html_url":"https://github.com/nathan-at-least","followers_url":"https://api.github.com/users/nathan-at-least/followers","following_url":"https://api.github.com/users/nathan-at-least/following{/other_user}","gists_url":"https://api.github.com/users/nathan-at-least/gists{/gist_id}","starred_url":"https://api.github.com/users/nathan-at-least/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathan-at-least/subscriptions","organizations_url":"https://api.github.com/users/nathan-at-least/orgs","repos_url":"https://api.github.com/users/nathan-at-least/repos","events_url":"https://api.github.com/users/nathan-at-least/events{/privacy}","received_events_url":"https://api.github.com/users/nathan-at-least/received_events","type":"User","site_admin":false},"open_issues":22,"closed_issues":11,"state":"open","created_at":"2016-07-14T00:20:09Z","updated_at":"2016-08-02T21:00:37Z","due_on":"2016-08-03T07:00:00Z","closed_at":null},"comments":30,"created_at":"2015-02-05T21:02:25Z","updated_at":"2016-08-02T21:43:13Z","closed_at":null,"body":"In https://github.com/Electric-Coin-Company/zerocashd/issues/72#issuecomment-72696961 , Nathan wrote:\r\n> A cleaner solution [than using multiple addresses to associate payments with customer-specific context] would be to attach transaction metadata. Note that the multi-address approach requires an interactive seller, so this rules out billboards.\r\n>\r\n> If instead, the buyer is required to attach appropriate metadata, this could still support the billboard use case: \"Buy your ticket today! Send 12 ⓩ to Zf3bl… and you must include your phone number in the Memo line.\" If this is a feature we would add, we obviously want confidentiality such that the recipient and sender are the only ones who can read the Memo field.\r\n\r\nIt seems quite straightforward to modify a Pour operation to include metadata in the plaintexts corresponding to <b>C</b><sub>1</sub> and <b>C</b><sub>2</sub> (see step 1) j) in the description of a Pour operation in Figure 2 of the [Oakland paper](http://zerocash-project.org/media/pdf/zerocash-oakland2014.pdf)). The protocol already ensures that this metadata is confidential and non-malleable. A minor complication is that information could be leaked by the ciphertext lengths, so perhaps we should fix a size for the metadata field and always include it."},"comment":{"url":"https://api.github.com/repos/zcash/zcash/issues/comments/237054762","html_url":"https://github.com/zcash/zcash/issues/85#issuecomment-237054762","issue_url":"https://api.github.com/repos/zcash/zcash/issues/85","id":237054762,"user":{"login":"daira","id":643204,"avatar_url":"https://avatars.githubusercontent.com/u/643204?v=3","gravatar_id":"","url":"https://api.github.com/users/daira","html_url":"https://github.com/daira","followers_url":"https://api.github.com/users/daira/followers","following_url":"https://api.github.com/users/daira/following{/other_user}","gists_url":"https://api.github.com/users/daira/gists{/gist_id}","starred_url":"https://api.github.com/users/daira/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daira/subscriptions","organizations_url":"https://api.github.com/users/daira/orgs","repos_url":"https://api.github.com/users/daira/repos","events_url":"https://api.github.com/users/daira/events{/privacy}","received_events_url":"https://api.github.com/users/daira/received_events","type":"User","site_admin":false},"created_at":"2016-08-02T21:43:13Z","updated_at":"2016-08-02T21:43:13Z","body":"ACK, I'll update the spec."}}
{"actor":{"display_login":"daira"}}