Vad ' är en Sybil-attack?

Kan någon ge en tydlig definition för vad en Sybil-attack är? Jag fick frågan hur kryptovalutan jag utvecklar skulle förhindra Sybil-attacker.

Kommentarer

Svar

En sybil attack är en attack där en enda motståndare kontrollerar flera noder i ett nätverk. Det är okänt för nätverket att noderna styrs av samma kontradiktoriska enhet. En motståndare kan till exempel skapa flera datorer, virtuella maskiner och IP-adresser. De kan skapa flera konton med olika användarnamn och e-postadresser och låtsas att de alla finns i olika länder.

Att undvika Sybil-attacker är ett svårt problem. I centraliserade system undviks de vanligtvis genom heuristik som inte ger kryptografisk försäkran om Sybils motståndskraft. Till exempel kan en central enhet försöka undvika Sybil-attacker genom att kräva att en enskild IP inte kan skapa mer än ett specifikt antal användarkonton under ett givet tidsintervall.

Sybil-attacker undviks i Bitcoin genom att kräva blockering generationens förmåga att vara proportionell mot den beräkningseffekt som är tillgänglig genom proof-of-work-mekanismen. På det sättet är en motståndare begränsad i hur många block de kan producera. Detta ger starka kryptografiska garantier för Sybils motståndskraft.

Kommentarer

  • @dionyziz Kan du utarbeta hur bitcoin undviker sybilattack? Jag har svårt att förstå. Snälla hjälp.
  • @Aditya Motståndaren har begränsad datorkraft. Om motståndaren presenterar sig som en enhet till nätverket kommer den kontroversiella datorkraften alla att koncentreras till den ena enheten. Om motståndaren presenterar sig som 100 enheter till nätverket – en Sybil-attack – kommer var och en av enheterna att ha 1/100 av den totala kontroversiella kraften. För i bitcoin är det som är viktigt att beräkna kraften, inte antalet enheter per antal. Att skapa fler identiteter hjälper inte motståndaren att producera fler block.
  • @dionyziz bra svar!
  • Tack för förklaringen! På wiki-sidan står " angriparen subverterar rykte för ett peer-to-peer-nätverk genom att skapa ett stort antal pseudonyma identiteter och använda dem för att få ett oproportionerligt stort inflytande. id = ”0c437b2039″>

Jag har svårt att förstå vad " påverkar " när det gäller bitcoin. Det verkar inte vara ' eftersom det i så fall en gruvpool kan få mycket mer inflytande än en vanlig användare.

  • Ah, tänk inte. Jag hittade precis Bitcoin Wikipedia-sidan ger exempel på potentiella problem som Sybil-attack kan orsaka.
  • Svar

    Se Ethereum EIP 819 ( https://github.com/ethereum/EIPs/pull/918 ) som undersökte den första sybilattackresistenta designen för ett ERC20 Ethereum-token. Denna design uppnår sybilattackresistens genom att använda Proof Of Work för att säkerställa att varken distribueraren eller någon annan enhet orättvist tar emot massiva mängder tokens gratis under distributionen. Inte annat distributionsschema (airdrop, ico) kan förhindra det.

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *