{"action":"created","issue":{"url":"https://api.github.com/repos/raiden-network/raiden/issues/1386","repository_url":"https://api.github.com/repos/raiden-network/raiden","labels_url":"https://api.github.com/repos/raiden-network/raiden/issues/1386/labels{/name}","comments_url":"https://api.github.com/repos/raiden-network/raiden/issues/1386/comments","events_url":"https://api.github.com/repos/raiden-network/raiden/issues/1386/events","html_url":"https://github.com/raiden-network/raiden/issues/1386","id":318057813,"number":1386,"title":"Require proof of private key ownership for matrix account registration","user":{"login":"ulope","id":55078,"avatar_url":"https://avatars0.githubusercontent.com/u/55078?v=4","gravatar_id":"","url":"https://api.github.com/users/ulope","html_url":"https://github.com/ulope","followers_url":"https://api.github.com/users/ulope/followers","following_url":"https://api.github.com/users/ulope/following{/other_user}","gists_url":"https://api.github.com/users/ulope/gists{/gist_id}","starred_url":"https://api.github.com/users/ulope/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulope/subscriptions","organizations_url":"https://api.github.com/users/ulope/orgs","repos_url":"https://api.github.com/users/ulope/repos","events_url":"https://api.github.com/users/ulope/events{/privacy}","received_events_url":"https://api.github.com/users/ulope/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-04-26T14:34:42Z","updated_at":"2018-04-26T15:46:31Z","closed_at":null,"author_association":"COLLABORATOR","body":"## Problem Definition\r\n\r\n_This is not strictly a Raiden issue in itself._ \r\n\r\nTo make user lookup and communication in general easier under the new matrix transport scheme it's desirable that nodes with a particular Ethereum address map to predictable matrix usernames. \r\n\r\nOne way to ensure this is to extend the matrix homeserver with functionality to only allow user registration if the registrant can prove ownership of the private key mapping to the Ethereum address corresponding with the chosen username. This proof can be given in the form of an ecrecoverable signature.\r\n\r\nIt's possible that the built-in matrix homeserver extension mechanism (\"application services\") could be used for this purpose but more investigation is necessary\r\n\r\nAdditionally, as a follow-up to this issue there should be a mechanism for nodes to \"report\" (TBD what that exactly means) accounts (and the homeserver(s) that allowed those accounts to be created) that fail the signature verification."},"comment":{"url":"https://api.github.com/repos/raiden-network/raiden/issues/comments/384690802","html_url":"https://github.com/raiden-network/raiden/issues/1386#issuecomment-384690802","issue_url":"https://api.github.com/repos/raiden-network/raiden/issues/1386","id":384690802,"user":{"login":"ulope","id":55078,"avatar_url":"https://avatars0.githubusercontent.com/u/55078?v=4","gravatar_id":"","url":"https://api.github.com/users/ulope","html_url":"https://github.com/ulope","followers_url":"https://api.github.com/users/ulope/followers","following_url":"https://api.github.com/users/ulope/following{/other_user}","gists_url":"https://api.github.com/users/ulope/gists{/gist_id}","starred_url":"https://api.github.com/users/ulope/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ulope/subscriptions","organizations_url":"https://api.github.com/users/ulope/orgs","repos_url":"https://api.github.com/users/ulope/repos","events_url":"https://api.github.com/users/ulope/events{/privacy}","received_events_url":"https://api.github.com/users/ulope/received_events","type":"User","site_admin":false},"created_at":"2018-04-26T15:46:31Z","updated_at":"2018-04-26T15:46:31Z","author_association":"COLLABORATOR","body":"I'm a bit on the fence for this one.\r\nIt would make things a bit nicer in Raiden but OTOH could turn out to be (possibly a lot) more work than expected if it's not doable with a matrix/synapse application service (which may be the case).\r\n\r\nAdditionally, this will complicate the homeserver setup process a bit.\r\n\r\nSo I'd say lets keep this for after Red Eyes."}}
{"actor":{"display_login":"ulope"}}