{"action":"created","issue":{"url":"https://api.github.com/repos/JoinMarket-Org/joinmarket/issues/362","labels_url":"https://api.github.com/repos/JoinMarket-Org/joinmarket/issues/362/labels{/name}","comments_url":"https://api.github.com/repos/JoinMarket-Org/joinmarket/issues/362/comments","events_url":"https://api.github.com/repos/JoinMarket-Org/joinmarket/issues/362/events","html_url":"https://github.com/JoinMarket-Org/joinmarket/pull/362","id":122042572,"number":362,"title":"Incentivise Network Diversity","user":{"login":"adlai","id":94171,"avatar_url":"https://avatars.githubusercontent.com/u/94171?v=3","gravatar_id":"","url":"https://api.github.com/users/adlai","html_url":"https://github.com/adlai","followers_url":"https://api.github.com/users/adlai/followers","following_url":"https://api.github.com/users/adlai/following{/other_user}","gists_url":"https://api.github.com/users/adlai/gists{/gist_id}","starred_url":"https://api.github.com/users/adlai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adlai/subscriptions","organizations_url":"https://api.github.com/users/adlai/orgs","repos_url":"https://api.github.com/users/adlai/repos","events_url":"https://api.github.com/users/adlai/events{/privacy}","received_events_url":"https://api.github.com/users/adlai/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-14T13:30:40Z","updated_at":"2015-12-14T13:34:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/JoinMarket-Org/joinmarket/pulls/362","html_url":"https://github.com/JoinMarket-Org/joinmarket/pull/362","diff_url":"https://github.com/JoinMarket-Org/joinmarket/pull/362.diff","patch_url":"https://github.com/JoinMarket-Org/joinmarket/pull/362.patch"},"body":"This commit makes naive sybil attacks more difficult by keying counterparty\r\ndeduplication off IRC hostmasks, disincentivising running multiple yield\r\ngenerators from the same machine or network.\r\n\r\nIt also fixes a minor bug: the transaction initiator must deduplicate BEFORE\r\ncounting the number of liquid counterparties.\r\n\r\nIt also tidies a bit of suboptimal yapfage, and factors out a rhyming utility.\r\n\r\nIt is a revival of #313, neé #311 "},"comment":{"url":"https://api.github.com/repos/JoinMarket-Org/joinmarket/issues/comments/164438832","html_url":"https://github.com/JoinMarket-Org/joinmarket/pull/362#issuecomment-164438832","issue_url":"https://api.github.com/repos/JoinMarket-Org/joinmarket/issues/362","id":164438832,"user":{"login":"adlai","id":94171,"avatar_url":"https://avatars.githubusercontent.com/u/94171?v=3","gravatar_id":"","url":"https://api.github.com/users/adlai","html_url":"https://github.com/adlai","followers_url":"https://api.github.com/users/adlai/followers","following_url":"https://api.github.com/users/adlai/following{/other_user}","gists_url":"https://api.github.com/users/adlai/gists{/gist_id}","starred_url":"https://api.github.com/users/adlai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adlai/subscriptions","organizations_url":"https://api.github.com/users/adlai/orgs","repos_url":"https://api.github.com/users/adlai/repos","events_url":"https://api.github.com/users/adlai/events{/privacy}","received_events_url":"https://api.github.com/users/adlai/received_events","type":"User","site_admin":false},"created_at":"2015-12-14T13:34:02Z","updated_at":"2015-12-14T13:34:02Z","body":"It should be noted that yield generators using the hidden service will be at a disadvantage when transactions are initiated by users of this code, since liquidity providers are incentivised to use unique IPs. If anything, this is a net benefit, because connecting via the hidden service incurs higher latency without tangible privacy benefit: hidden services conceal the location of the server, but provide no better privacy for clients."}}