Giter Club home page Giter Club logo

Comments (3)

adamstallard avatar adamstallard commented on July 18, 2024

From @alfhg on May 10, 2018 21:56

Re captcha should be required to prove being a human. Each time when someone adds new member, both parties must complete re captcha. This way it's more costly and slower to add fake members. (But someone can still spend all day creating fake connections, and there will be incentive for it if there is UBI)

from brightid-node.

adamstallard avatar adamstallard commented on July 18, 2024

C. Adam Stallard, [28.09.18 21:40]
Also, what I said above ๐Ÿ‘†. If at least one of the two users has to have a preexisting scoreโ€”even if it's really small like 5 out of a possible 100. At least the attacker can't use newly created keys to connect to more keys. Limit each "user" to say 50 connections a day or something.

C. Adam Stallard, [28.09.18 21:41]
I think that'd make it really hard to spam us with thousands of connections per second.

C. Adam Stallard, [28.09.18 21:43]
thousands a day for sure, but not enough to bring down the network so its unresponsive, just enough to add a bunch of garbage to the graph. I fully expect 10% of the graph to be people doing garbage stuff like this. We could also find ways to automatically clean it.

C. Adam Stallard, [28.09.18 21:49]
I also think that if a node isn't experiencing high load, it could let two new users connect to each other. We only need to enforce that restriction if the load starts to get high.

C. Adam Stallard, [28.09.18 21:50]
And then IP addresses that are sending the low quality requests would get automatically blacklisted or throttled.

C. Adam Stallard, [28.09.18 21:50]
That should wear down a DDOS attack quickly

Titusz, [28.09.18 21:51]
new request could come in from peer nodes...

C. Adam Stallard, [28.09.18 21:51]
Sure, but each node would be equipped with the same defenses

C. Adam Stallard, [28.09.18 21:55]
I guess if there's a malicious peer node doing the spamming, that peer node could also be blacklisted

C. Adam Stallard, [28.09.18 21:56]
"good" nodes would know not to forward that many low quality requests to other nodes, so they wouldn't risk being blacklisted

from brightid-node.

abramsymons avatar abramsymons commented on July 18, 2024

Re captcha should be required to prove being a human. Each time when someone adds new member, both parties must complete re captcha. This way it's more costly and slower to add fake members. (But someone can still spend all day creating fake connections, and there will be incentive for it if there is UBI)

I have worked with anti-captcha services before. Their service cost $0.002 for solving each google recaptcha.
https://anti-captcha.com/
Also it's not good approach to rely on centralized services.

from brightid-node.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.