{"action":"created","issue":{"url":"https://api.github.com/repos/kadtools/kad/issues/69","repository_url":"https://api.github.com/repos/kadtools/kad","labels_url":"https://api.github.com/repos/kadtools/kad/issues/69/labels{/name}","comments_url":"https://api.github.com/repos/kadtools/kad/issues/69/comments","events_url":"https://api.github.com/repos/kadtools/kad/issues/69/events","html_url":"https://github.com/kadtools/kad/issues/69","id":178255089,"number":69,"title":"Append-only DHT","user":{"login":"tailiu","id":12709707,"avatar_url":"https://avatars.githubusercontent.com/u/12709707?v=3","gravatar_id":"","url":"https://api.github.com/users/tailiu","html_url":"https://github.com/tailiu","followers_url":"https://api.github.com/users/tailiu/followers","following_url":"https://api.github.com/users/tailiu/following{/other_user}","gists_url":"https://api.github.com/users/tailiu/gists{/gist_id}","starred_url":"https://api.github.com/users/tailiu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tailiu/subscriptions","organizations_url":"https://api.github.com/users/tailiu/orgs","repos_url":"https://api.github.com/users/tailiu/repos","events_url":"https://api.github.com/users/tailiu/events{/privacy}","received_events_url":"https://api.github.com/users/tailiu/received_events","type":"User","site_admin":false},"labels":[{"id":300050769,"url":"https://api.github.com/repos/kadtools/kad/labels/feature","name":"feature","color":"5319e7","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-09-21T06:06:46Z","updated_at":"2016-10-29T18:11:42Z","closed_at":"2016-10-13T18:28:00Z","body":"Hi, I am thinking whether the existing DHT implementation supports returning append-only result or whether it can be extended to support that. Thanks."},"comment":{"url":"https://api.github.com/repos/kadtools/kad/issues/comments/257106834","html_url":"https://github.com/kadtools/kad/issues/69#issuecomment-257106834","issue_url":"https://api.github.com/repos/kadtools/kad/issues/69","id":257106834,"user":{"login":"tailiu","id":12709707,"avatar_url":"https://avatars.githubusercontent.com/u/12709707?v=3","gravatar_id":"","url":"https://api.github.com/users/tailiu","html_url":"https://github.com/tailiu","followers_url":"https://api.github.com/users/tailiu/followers","following_url":"https://api.github.com/users/tailiu/following{/other_user}","gists_url":"https://api.github.com/users/tailiu/gists{/gist_id}","starred_url":"https://api.github.com/users/tailiu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tailiu/subscriptions","organizations_url":"https://api.github.com/users/tailiu/orgs","repos_url":"https://api.github.com/users/tailiu/repos","events_url":"https://api.github.com/users/tailiu/events{/privacy}","received_events_url":"https://api.github.com/users/tailiu/received_events","type":"User","site_admin":false},"created_at":"2016-10-29T18:11:42Z","updated_at":"2016-10-29T18:11:42Z","body":"Assume that there are not Sybil attacks, it seems that blockchain or some other distributed source of truth not only make things more complex, also cause intolerable delays. \r\n\r\nBlacklist seems to be a simple and doable method. But if using blacklist, there should be a new validator that validates the inbound updating value request, because if bad actors are detected after updating, it is hard to recover. In addition to this, how to determine whether a node is a bad actor or just a lagger might be also a problem. For example, local value is {1, 2, 3, 4}. A update value request is {1, 2}. It is hard to discriminate whether this request from a bad actor or not.\r\n\r\n"}}
{"actor":{"display_login":"tailiu"}}