{"action":"created","issue":{"url":"https://api.github.com/repos/blockstack/gaia/issues/118","repository_url":"https://api.github.com/repos/blockstack/gaia","labels_url":"https://api.github.com/repos/blockstack/gaia/issues/118/labels{/name}","comments_url":"https://api.github.com/repos/blockstack/gaia/issues/118/comments","events_url":"https://api.github.com/repos/blockstack/gaia/issues/118/events","html_url":"https://github.com/blockstack/gaia/issues/118","id":329915101,"node_id":"MDU6SXNzdWUzMjk5MTUxMDE=","number":118,"title":"enable posting to gaia hub with multi-sig JWTs","user":{"login":"bodymindarts","id":8533296,"node_id":"MDQ6VXNlcjg1MzMyOTY=","avatar_url":"https://avatars1.githubusercontent.com/u/8533296?v=4","gravatar_id":"","url":"https://api.github.com/users/bodymindarts","html_url":"https://github.com/bodymindarts","followers_url":"https://api.github.com/users/bodymindarts/followers","following_url":"https://api.github.com/users/bodymindarts/following{/other_user}","gists_url":"https://api.github.com/users/bodymindarts/gists{/gist_id}","starred_url":"https://api.github.com/users/bodymindarts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bodymindarts/subscriptions","organizations_url":"https://api.github.com/users/bodymindarts/orgs","repos_url":"https://api.github.com/users/bodymindarts/repos","events_url":"https://api.github.com/users/bodymindarts/events{/privacy}","received_events_url":"https://api.github.com/users/bodymindarts/received_events","type":"User","site_admin":false},"labels":[{"id":146916092,"node_id":"MDU6TGFiZWwxNDY5MTYwOTI=","url":"https://api.github.com/repos/blockstack/gaia/labels/feature","name":"feature","color":"159818","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-06-06T15:18:30Z","updated_at":"2018-06-08T16:02:21Z","closed_at":null,"author_association":"NONE","body":"In order to upload a profile that belongs to a blockstack id that is backed by a multi-sig address gaia should accept writes that are authenticated via multi-party signature.\r\n\r\nI'm not sure this formulation is as precise as I can make it. It is an issue that came up in a conversation with @jcnelson, hopefully he can clarify."},"comment":{"url":"https://api.github.com/repos/blockstack/gaia/issues/comments/395807763","html_url":"https://github.com/blockstack/gaia/issues/118#issuecomment-395807763","issue_url":"https://api.github.com/repos/blockstack/gaia/issues/118","id":395807763,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTgwNzc2Mw==","user":{"login":"jcnelson","id":459947,"node_id":"MDQ6VXNlcjQ1OTk0Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/459947?v=4","gravatar_id":"","url":"https://api.github.com/users/jcnelson","html_url":"https://github.com/jcnelson","followers_url":"https://api.github.com/users/jcnelson/followers","following_url":"https://api.github.com/users/jcnelson/following{/other_user}","gists_url":"https://api.github.com/users/jcnelson/gists{/gist_id}","starred_url":"https://api.github.com/users/jcnelson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcnelson/subscriptions","organizations_url":"https://api.github.com/users/jcnelson/orgs","repos_url":"https://api.github.com/users/jcnelson/repos","events_url":"https://api.github.com/users/jcnelson/events{/privacy}","received_events_url":"https://api.github.com/users/jcnelson/received_events","type":"User","site_admin":false},"created_at":"2018-06-08T16:02:21Z","updated_at":"2018-06-08T16:02:21Z","author_association":"MEMBER","body":"The idea we discussed is to update Gaia's write authentication to require multiple signatures over the challenge text.  This would be enforced by ensuring that the set of public keys provided alongside the signatures continue to hash to the multisig address.\r\n\r\nThe motivation for this is that in Misthos, there exists the notion of a \"shared\" record (i.e. a venture) that multiple different people have to sign to consider it valid.  An alternative approach to this that would work today is to have the requisite set of people each sign a shared record, and replicate their signatures to their respective Gaia hubs.  Then, `alice.id` could check that `bob.id` and `carol.id` signed the venture she wrote and shared with them by checking their Gaia hubs for their signatures over the shared venture."}}
{"actor":{"display_login":"jcnelson"}}