ఇతీరియము ప్రూఫ్-ఆఫ్-స్టేక్ దాడి మరియు రక్షణ
పేజీ చివరి అప్డేట్: 14 ఫిబ్రవరి, 2026
దొంగలు మరియు విధ్వంసకులు ఇతీరియము యొక్క ఖాతాదారుల సాఫ్ట్వేర్పై దాడి చేయడానికి నిరంతరం అవకాశాల కోసం వెతుకుతున్నారు. ఈ పేజీ ఇతీరియము యొక్క ఏకాభిప్రాయం లేయర్పై తెలిసిన దాడి వెక్టర్లను మరియు ఆ దాడులను ఎలా రక్షించుకోవచ్చో వివరిస్తుంది. ఈ పేజీలోని సమాచారం ఒక దీర్ఘ రూప వెర్షన్opens in a new tab నుండి స్వీకరించబడింది.
అవసరాలు
ప్రూఫ్-ఆఫ్-స్టేక్ గురించి కొంత ప్రాథమిక జ్ఞానం అవసరం. అలాగే, ఇతీరియము యొక్క ప్రోత్సాహక లేయర్ మరియు ఫోర్క్-ఎంపిక అల్గారిథమ్, LMD-GHOST గురించి ప్రాథమిక అవగాహన కలిగి ఉండటం సహాయపడుతుంది.
దాడి చేసేవారికి ఏమి కావాలి?
విజయవంతమైన దాడి చేసిన వ్యక్తి కొత్త ఈథర్ను సృష్టించగలడని లేదా యాదృచ్ఛిక ఖాతాల నుండి ఈథర్ను తీసివేయగలడని ఒక సాధారణ అపోహ ఉంది. ఇవి రెండూ సాధ్యం కావు ఎందుకంటే నెట్వర్క్లోని అన్ని ఎగ్జిక్యూషన్ ఖాతాదారుల ద్వారా అన్ని లావాదేవీలు అమలు చేయబడతాయి. అవి చెల్లుబాటు యొక్క ప్రాథమిక షరతులను సంతృప్తి పరచాలి (ఉదాహరణకు, లావాదేవీలపై పంపినవారి ప్రైవేట్ కీతో సంతకం చేయబడింది, పంపినవారికి తగినంత బ్యాలెన్స్ ఉంది, మొదలైనవి) లేకపోతే అవి కేవలం రివర్ట్ అవుతాయి. దాడి చేసే వ్యక్తి వాస్తవికంగా లక్ష్యంగా చేసుకోగల మూడు రకాల ఫలితాలు ఉన్నాయి: రీఆర్గ్స్, డబుల్ ఫైనాలిటీ లేదా ఫైనాలిటీ ఆలస్యం.
“రీఆర్గ్” అనేది బ్లాక్లను కొత్త క్రమంలో పునర్వ్యవస్థీకరించడం, బహుశా కానానికల్ చైన్లో కొన్ని బ్లాక్లను జోడించడం లేదా తీసివేయడంతో. ఒక దురుద్దేశపూర్వక రీఆర్గ్ నిర్దిష్ట బ్లాక్లను చేర్చడం లేదా మినహాయించడం ద్వారా డబుల్-స్పెండింగ్ను లేదా ఫ్రంట్-రన్నింగ్ మరియు బ్యాక్-రన్నింగ్ లావాదేవీల (MEV) ద్వారా విలువను సంగ్రహించడానికి అనుమతించవచ్చు. కానానికల్ చైన్లో నిర్దిష్ట లావాదేవీలు చేర్చబడకుండా నిరోధించడానికి కూడా రీ-ఆర్గ్స్ ఉపయోగించబడతాయి - ఇది ఒక రకమైన సెన్సార్షిప్. రీఆర్గ్ యొక్క అత్యంత తీవ్రమైన రూపం “ఫైనాలిటీ రివర్షన్”, ఇది ఇంతకు ముందు ఫైనలైజ్ చేయబడిన బ్లాక్లను తొలగిస్తుంది లేదా భర్తీ చేస్తుంది. మొత్తం స్టేక్ చేయబడిన ఈథర్లో ⅓ కంటే ఎక్కువ దాడి చేసే వ్యక్తి ద్వారా నాశనం చేయబడితేనే ఇది సాధ్యమవుతుంది - ఈ హామీని “ఆర్థిక ఫైనాలిటీ” అని పిలుస్తారు - దీని గురించి తరువాత మరింతగా తెలుసుకుందాం.
డబుల్ ఫైనాలిటీ అనేది అసంభవమైన కానీ తీవ్రమైన పరిస్థితి, ఇక్కడ రెండు ఫోర్కులు ఏకకాలంలో ఫైనలైజ్ చేయగలవు, ఇది చైన్లో శాశ్వత విభజనను సృష్టిస్తుంది. మొత్తం స్టేక్ చేయబడిన ఈథర్లో 34% రిస్క్ చేయడానికి సిద్ధంగా ఉన్న దాడి చేసే వ్యక్తికి ఇది సిద్ధాంతపరంగా సాధ్యమవుతుంది. సంఘం ఆఫ్చైన్లో సమన్వయం చేసుకోవలసి వస్తుంది మరియు ఏ చైన్ను అనుసరించాలనే దానిపై ఒక ఒప్పందానికి రావాలి, దీనికి సామాజిక లేయర్లో బలం అవసరం.
ఫైనాలిటీ ఆలస్యం దాడి నెట్వర్క్ను చైన్ యొక్క విభాగాలను ఫైనలైజ్ చేయడానికి అవసరమైన పరిస్థితులను చేరుకోకుండా నిరోధిస్తుంది. ఫైనాలిటీ లేకుండా, ఇతీరియము పైన నిర్మించిన ఆర్థిక అప్లికేషన్లను విశ్వసించడం కష్టం. దాడి చేసే వ్యక్తికి కొన్ని వ్యూహాత్మక షార్ట్ పొజిషన్(లు) ఉంటే తప్ప, ఫైనాలిటీ ఆలస్యం దాడి యొక్క లక్ష్యం నేరుగా లాభపడటం కంటే, కేవలం ఇతీరియమును అడ్డుకోవడమే అయి ఉండవచ్చు.
సామాజిక లేయర్పై దాడి ఇతీరియముపై ప్రజల నమ్మకాన్ని దెబ్బతీయడం, ఈథర్ విలువను తగ్గించడం, స్వీకరణను తగ్గించడం లేదా అవుట్-ఆఫ్-బ్యాండ్ సమన్వయాన్ని మరింత కష్టతరం చేయడానికి ఇతీరియము సంఘాన్ని బలహీనపరచడం లక్ష్యంగా చేసుకోవచ్చు.
ఒక ప్రత్యర్థి ఇతీరియముపై ఎందుకు దాడి చేయవచ్చో స్థాపించిన తరువాత, కింది విభాగాలు వారు దానిని ఎలా చేయవచ్చో పరిశీలిస్తాయి.
దాడి పద్ధతులు
లేయర్ 0 దాడులు
అన్నింటిలో మొదటిది, ఇతీరియములో చురుకుగా పాల్గొనని వ్యక్తులు (క్లయింట్ సాఫ్ట్వేర్ను అమలు చేయడం ద్వారా) సామాజిక లేయర్ (లేయర్ 0) ను లక్ష్యంగా చేసుకుని దాడి చేయవచ్చు. లేయర్ 0 అనేది ఇతీరియము నిర్మించబడిన పునాది, మరియు అందువల్ల ఇది స్టాక్ యొక్క మిగిలిన భాగం గుండా అలలుగా వ్యాపించే పరిణామాలతో దాడులకు సంభావ్య ఉపరితలాన్ని సూచిస్తుంది. కొన్ని ఉదాహరణలు ఇలా ఉండవచ్చు:
-
తప్పుడు సమాచార ప్రచారం ఇతీరియము యొక్క రోడ్మ్యాప్, అభివృద్ధి చేసేవారి బృందాలు, యాప్లు మొదలైన వాటిపై సంఘానికి ఉన్న నమ్మకాన్ని దెబ్బతీయగలదు. ఇది నెట్వర్క్ను సురక్షితం చేయడంలో పాల్గొనడానికి ఇష్టపడే వ్యక్తుల సంఖ్యను తగ్గించగలదు, వికేంద్రీకరణ మరియు క్రిప్టో-ఆర్థిక భద్రత రెండింటినీ దిగజార్చగలదు.
-
అభివృద్ధి చేసేవారి సంఘంపై లక్షిత దాడులు మరియు/లేదా బెదిరింపులు. ఇది అభివృద్ధి చేసేవారి స్వచ్ఛంద నిష్క్రమణకు దారితీయగలదు మరియు ఇతీరియము పురోగతిని మందగించగలదు.
-
అతి-ఉత్సాహపూరిత నియంత్రణను కూడా లేయర్ 0పై దాడిగా పరిగణించవచ్చు, ఎందుకంటే ఇది భాగస్వామ్యం మరియు స్వీకరణను వేగంగా నిరుత్సాహపరచగలదు.
-
బైక్-షెడ్డింగ్ చర్చల ద్వారా పురోగతిని మందగించడం, కీలక నిర్ణయాలను ఆలస్యం చేయడం, స్పామ్ సృష్టించడం మొదలైనవి లక్ష్యంగా ఉన్న зна knowledgeable కానీ దురుద్దేశపూర్వక నటుల చొరబాటు.
-
నిర్ణయాలను ప్రభావితం చేయడానికి ఇతీరియము పర్యావరణ వ్యవస్థలోని కీలక ఆటగాళ్లకు లంచాలు ఇవ్వడం.
ఈ దాడులను ప్రత్యేకంగా ప్రమాదకరంగా మార్చేది ఏమిటంటే, చాలా సందర్భాలలో చాలా తక్కువ మూలధనం లేదా సాంకేతిక పరిజ్ఞానం అవసరం. లేయర్ 0 దాడి క్రిప్టో-ఆర్థిక దాడిపై గుణకం కావచ్చు. ఉదాహరణకు, ఒక దురుద్దేశపూర్వక మెజారిటీ వాటాదారుచే సెన్సార్షిప్ లేదా ఫైనాలిటీ పునరుద్ధరణ సాధించబడితే, సామాజిక లేయర్ను బలహీనపరచడం అనేది అవుట్-ఆఫ్-బ్యాండ్ కమ్యూనిటీ ప్రతిస్పందనను సమన్వయం చేయడం మరింత కష్టతరం చేయవచ్చు.
లేయర్ 0 దాడుల నుండి రక్షించడం బహుశా సూటిగా ఉండదు, కానీ కొన్ని ప్రాథమిక సూత్రాలను స్థాపించవచ్చు. ఒకటి, బ్లాగ్లు, డిస్కార్డ్ సర్వర్లు, ఉల్లేఖనలతో కూడిన స్పెక్స్, పుస్తకాలు, పోడ్కాస్ట్లు మరియు యూట్యూబ్ ద్వారా సంఘంలోని నిజాయితీపరులైన సభ్యులు సృష్టించి, ప్రచారం చేసిన ఇతీరియము గురించి బహిరంగ సమాచారం కోసం మొత్తం అధిక సిగ్నల్-టు-నాయిస్ నిష్పత్తిని నిర్వహించడం. ఇక్కడ ethereum.orgలో మేము కచ్చితమైన సమాచారాన్ని నిర్వహించడానికి మరియు దానిని వీలైనన్ని ఎక్కువ భాషలలోకి అనువదించడానికి చాలా కష్టపడతాము. ఒక స్థలాన్ని అధిక నాణ్యత గల సమాచారం మరియు మీమ్లతో నింపడం అనేది తప్పుడు సమాచారానికి వ్యతిరేకంగా సమర్థవంతమైన రక్షణ.
సామాజిక లేయర్ దాడులకు వ్యతిరేకంగా మరో ముఖ్యమైన కోట ఒక స్పష్టమైన మిషన్ స్టేట్మెంట్ మరియు గవర్నెన్స్ ప్రోటోకాల్. ఇతీరియము స్మార్ట్-కాంట్రాక్ట్ లేయర్ 1లలో వికేంద్రీకరణ మరియు భద్రత ఛాంపియన్గా తనను తాను నిలబెట్టుకుంది, అదే సమయంలో స్కేలబిలిటీ మరియు స్థిరత్వానికి కూడా అత్యంత విలువ ఇస్తుంది. ఇతీరియము సంఘంలో ఏవైనా భేదాభిప్రాయాలు తలెత్తినా, ఈ ప్రధాన సూత్రాలు కనీసంగా రాజీపడవు. ఈ ప్రధాన సూత్రాలకు వ్యతిరేకంగా ఒక కథనాన్ని అంచనా వేయడం, మరియు వాటిని EIP (ఇతీరియము మెరుగుదల ప్రతిపాదన) ప్రక్రియలో వరుస సమీక్షల ద్వారా పరిశీలించడం, మంచి మరియు చెడు నటులను వేరుచేయడానికి సంఘానికి సహాయపడవచ్చు మరియు ఇతీరియము యొక్క భవిష్యత్ దిశను ప్రభావితం చేయడానికి దురుద్దేశపూర్వక నటుల పరిధిని పరిమితం చేయవచ్చు.
చివరగా, ఇతీరియము సంఘం అన్ని పాల్గొనేవారికి బహిరంగంగా మరియు స్వాగతపూర్వకంగా ఉండటం చాలా కీలకం. గేట్కీపర్లు మరియు ప్రత్యేకత ఉన్న సంఘం సామాజిక దాడికి ప్రత్యేకంగా గురయ్యే అవకాశం ఉంది, ఎందుకంటే “మేము మరియు వారు” కథనాలను నిర్మించడం సులభం. గిరిజనతత్వం మరియు విషపూరిత మాగ్జిమలిజం సంఘాన్ని దెబ్బతీస్తాయి మరియు లేయర్ 0 భద్రతను క్షీణింపజేస్తాయి. నెట్వర్క్ భద్రతలో నిహిత ఆసక్తి ఉన్న ఇతీరియన్లు ఆన్లైన్ మరియు మీట్స్పేస్లో వారి ప్రవర్తనను ఇతీరియము యొక్క లేయర్ 0 భద్రతకు ప్రత్యక్ష సహకారిగా చూడాలి.
ప్రోటోకాల్పై దాడి చేయడం
ఎవరైనా ఇతీరియము యొక్క క్లయింట్ సాఫ్ట్వేర్ను రన్ చేయవచ్చు. ఒక క్లయింట్కు వ్యాలిడేటర్ను జోడించడానికి, ఒక వినియోగదారుడు డిపాజిట్ కాంట్రాక్ట్లో 32 ఈథర్ను స్టేక్ చేయాల్సి ఉంటుంది. ఒక వ్యాలిడేటర్ కొత్త బ్లాక్లను ప్రతిపాదించడం మరియు ధృవీకరించడం ద్వారా ఇతీరియము యొక్క నెట్వర్క్ భద్రతలో చురుకుగా పాల్గొనడానికి ఒక వినియోగదారుని అనుమతిస్తుంది. వ్యాలిడేటర్కు ఇప్పుడు బ్లాక్చైను యొక్క భవిష్యత్ విషయాలను ప్రభావితం చేయడానికి ఉపయోగించగల ఒక వాయిస్ ఉంది - వారు నిజాయితీగా అలా చేసి రివార్డుల ద్వారా వారి ఈథర్ నిల్వను పెంచుకోవచ్చు లేదా వారు తమ సొంత ప్రయోజనం కోసం ప్రక్రియను మార్చడానికి ప్రయత్నించవచ్చు, వారి స్టేక్ను పణంగా పెట్టవచ్చు. దాడి చేయడానికి ఒక మార్గం మొత్తం స్టేక్లో ఎక్కువ నిష్పత్తిని కూడబెట్టుకుని, ఆపై నిజాయితీపరులైన వ్యాలిడేటర్లను అవుట్వోట్ చేయడానికి దానిని ఉపయోగించడం. దాడి చేసే వ్యక్తి నియంత్రించే స్టేక్ నిష్పత్తి ఎంత ఎక్కువగా ఉంటే, వారి ఓటింగ్ శక్తి అంత ఎక్కువగా ఉంటుంది, ప్రత్యేకించి కొన్ని ఆర్థిక మైలురాళ్ల వద్ద మనం తరువాత అన్వేషిస్తాము. అయితే, చాలా మంది దాడి చేసేవారు ఈ విధంగా దాడి చేయడానికి తగినంత ఈథర్ను కూడబెట్టుకోలేరు, కాబట్టి వారు నిజాయితీపరులైన మెజారిటీని ఒక నిర్దిష్ట మార్గంలో ప్రవర్తించేలా చేయడానికి సూక్ష్మమైన పద్ధతులను ఉపయోగించవలసి ఉంటుంది.
ప్రాథమికంగా, అన్ని చిన్న-స్టేక్ దాడులు రెండు రకాల వ్యాలిడేటర్ దుష్ప్రవర్తనకు సూక్ష్మ వైవిధ్యాలు: తక్కువ-క్రియాశీలత (ధృవీకరించడంలో/ప్రతిపాదించడంలో విఫలమవడం లేదా ఆలస్యంగా చేయడం) లేదా అతి-క్రియాశీలత (ఒక స్లాట్లో చాలాసార్లు ప్రతిపాదించడం/ధృవీకరించడం). వాటి అత్యంత సాధారణ రూపాలలో ఈ చర్యలు ఫోర్క్-ఎంపిక అల్గారిథమ్ మరియు ప్రోత్సాహక లేయర్ ద్వారా సులభంగా నిర్వహించబడతాయి, కానీ దాడి చేసే వ్యక్తికి ప్రయోజనం చేకూర్చే విధంగా వ్యవస్థను గేమింగ్ చేయడానికి తెలివైన మార్గాలు ఉన్నాయి.
తక్కువ మొత్తంలో ETH ఉపయోగించి దాడులు
రీఆర్గ్స్
అనేక పత్రాలు ఇతీరియముపై దాడులను వివరించాయి, ఇవి మొత్తం స్టేక్ చేయబడిన ఈథర్లో కేవలం ఒక చిన్న నిష్పత్తితో రీఆర్గ్స్ లేదా ఫైనాలిటీ ఆలస్యాన్ని సాధిస్తాయి. ఈ దాడులు సాధారణంగా దాడి చేసే వ్యక్తి ఇతర వ్యాలిడేటర్ల నుండి కొంత సమాచారాన్ని నిలిపివేయడంపై ఆధారపడి ఉంటాయి మరియు ఆపై దానిని కొన్ని సూక్ష్మమైన మార్గంలో మరియు/లేదా కొన్ని అనుకూలమైన సమయంలో విడుదల చేస్తాయి. వారు సాధారణంగా కానానికల్ చైన్ నుండి కొన్ని నిజాయితీపరులైన బ్లాక్(లను) స్థానభ్రంశం చేయడం లక్ష్యంగా పెట్టుకుంటారు. Neuder et al 2020opens in a new tab దాడి చేసే వ్యాలిడేటర్ ఒక నిర్దిష్ట స్లాట్ n+1 కోసం ఒక బ్లాక్ (B) ను సృష్టించి, ధృవీకరించగలదని చూపించారు, కానీ దానిని నెట్వర్క్లోని ఇతర నోడ్స్కు ప్రచారం చేయకుండా దూరంగా ఉంటారు. బదులుగా, వారు తదుపరి స్లాట్ n+2 వరకు ఆ ధృవీకరించబడిన బ్లాక్ను పట్టుకుని ఉంటారు. ఒక నిజాయితీపరులైన వ్యాలిడేటర్ స్లాట్ n+2 కోసం ఒక బ్లాక్ (C) ను ప్రతిపాదిస్తుంది. దాదాపు ఏకకాలంలో, దాడి చేసే వ్యక్తి తన నిలిపివేసిన బ్లాక్ (B) మరియు దాని కోసం నిలిపివేసిన ధృవీకరణలను విడుదల చేయగలడు, మరియు స్లాట్ n+2 కోసం తన ఓట్లతో చైన్ యొక్క హెడ్గా B అని కూడా ధృవీకరించగలడు, నిజాయితీపరులైన బ్లాక్ C యొక్క ఉనికిని సమర్థవంతంగా తిరస్కరించగలడు. నిజాయితీపరులైన బ్లాక్ D విడుదల చేయబడినప్పుడు, ఫోర్క్ ఎంపిక అల్గారిథమ్ D ను C పైన నిర్మించడం కంటే B పైన నిర్మించడం బరువుగా ఉందని చూస్తుంది. అందువల్ల దాడి చేసే వ్యక్తి 1-బ్లాక్ ఎక్స్ యాంటీ రీఆర్గ్ ఉపయోగించి స్లాట్ n+2 లోని నిజాయితీపరులైన బ్లాక్ C ను కానానికల్ చైన్ నుండి తొలగించగలిగాడు. స్టేక్లో 34% ఉన్న దాడి చేసే వ్యక్తిopens in a new tab ఈ దాడిలో విజయం సాధించడానికి చాలా మంచి అవకాశం ఉంది, ఈ నోట్లోopens in a new tab వివరించినట్లుగా. సిద్ధాంతపరంగా, అయితే, ఈ దాడిని చిన్న స్టేక్లతో కూడా ప్రయత్నించవచ్చు. Neuder et al 2020opens in a new tab ఈ దాడిని 30% స్టేక్తో పనిచేస్తుందని వివరించారు, కానీ తరువాత అది మొత్తం స్టేక్లో 2%opens in a new tab తో మరియు ఆ తరువాత బ్యాలెన్సింగ్ టెక్నిక్లను ఉపయోగించి ఒకే వ్యాలిడేటర్కుopens in a new tab సాధ్యమని చూపబడింది, మనం తదుపరి విభాగంలో పరిశీలిస్తాము.
పైన వివరించిన ఒక-బ్లాక్ రీఆర్గ్ దాడి యొక్క సంభావిత రేఖాచిత్రం (https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pairopens in a new tab నుండి స్వీకరించబడింది)
మరింత అధునాతన దాడి నిజాయితీపరులైన వ్యాలిడేటర్ సమూహాన్ని చైన్ యొక్క తల గురించి విభిన్న అభిప్రాయాలు ఉన్న వేర్వేరు సమూహాలుగా విభజించగలదు. దీనిని బ్యాలెన్సింగ్ దాడి అని అంటారు. దాడి చేసే వ్యక్తి ఒక బ్లాక్ను ప్రతిపాదించే అవకాశం కోసం వేచి ఉంటాడు, మరియు అది వచ్చినప్పుడు వారు సమానంగా విభజించి రెండు ప్రతిపాదిస్తారు. వారు ఒక బ్లాక్ను నిజాయితీపరులైన వ్యాలిడేటర్ సమూహంలో సగానికి మరియు మరొక బ్లాక్ను మరొక సగానికి పంపుతారు. సమాన విభజనను ఫోర్క్-ఎంపిక అల్గారిథమ్ ద్వారా గుర్తించబడుతుంది మరియు బ్లాక్ ప్రపోజర్ను స్లాష్ చేసి నెట్వర్క్ నుండి బహిష్కరించబడుతుంది, కానీ రెండు బ్లాక్లు ఇప్పటికీ ఉంటాయి మరియు ప్రతి ఫోర్క్కు సగం వ్యాలిడేటర్ సమూహం ధృవీకరిస్తుంది. ఇంతలో, మిగిలిన దురుద్దేశపూర్వక వ్యాలిడేటర్లు తమ ధృవీకరణలను నిలిపివేస్తారు. అప్పుడు, ఒకటి లేదా మరొక ఫోర్క్కు అనుకూలమైన ధృవీకరణలను కేవలం తగినంత వ్యాలిడేటర్లకు ఫోర్క్-ఎంపిక అల్గారిథమ్ అమలు చేస్తున్నప్పుడు ఎంపిక చేసి విడుదల చేయడం ద్వారా, వారు ఒకటి లేదా మరొక ఫోర్క్కు అనుకూలంగా ధృవీకరణల సంచిత బరువును టిప్ చేస్తారు. ఇది నిరవధికంగా కొనసాగవచ్చు, దాడి చేసే వ్యాలిడేటర్లు రెండు ఫోర్క్లలో వ్యాలిడేటర్ల సమాన విభజనను నిర్వహిస్తారు. ఏ ఫోర్క్ కూడా 2/3 సూపర్ మెజారిటీని ఆకర్షించలేనందున, నెట్వర్క్ ఫైనలైజ్ కాదు.
బౌన్సింగ్ దాడులు కూడా ఒకే రకమైనవి. దాడి చేసే వ్యాలిడేటర్లచే ఓట్లు మళ్లీ నిలిపివేయబడతాయి. రెండు ఫోర్క్ల మధ్య సమాన విభజనను ఉంచడానికి ఓట్లను విడుదల చేయడానికి బదులుగా, వారు ఫోర్క్ A మరియు ఫోర్క్ B మధ్య ప్రత్యామ్నాయంగా ఉండే చెక్పాయింట్లను సమర్థించడానికి అనుకూలమైన సమయాల్లో తమ ఓట్లను ఉపయోగిస్తారు. రెండు ఫోర్క్ల మధ్య ఈ ఫ్లిప్-ఫ్లాపింగ్ జస్టిఫికేషన్ ఏ చైన్లోనైనా ఫైనలైజ్ చేయగల జస్టిఫైడ్ సోర్స్ మరియు టార్గెట్ చెక్పాయింట్ల జతలు ఉండకుండా నిరోధిస్తుంది, ఫైనాలిటీని నిలిపివేస్తుంది.
బౌన్సింగ్ మరియు బ్యాలెన్సింగ్ దాడులు రెండూ దాడి చేసే వ్యక్తి నెట్వర్క్లో సందేశ సమయంపై చాలా సూక్ష్మ నియంత్రణ కలిగి ఉండటంపై ఆధారపడి ఉంటాయి, ఇది అసంభవం. అయినప్పటికీ, నెమ్మదిగా వచ్చే సందేశాలతో పోలిస్తే త్వరగా వచ్చే సందేశాలకు అదనపు బరువు ఇవ్వడం రూపంలో ప్రోటోకాల్లో రక్షణలు నిర్మించబడ్డాయి. దీనిని ప్రపోజర్-వెయిట్ బూస్టింగ్opens in a new tab అని అంటారు. బౌన్సింగ్ దాడుల నుండి రక్షించడానికి ఫోర్క్-ఎంపిక అల్గారిథమ్ అప్డేట్ చేయబడింది, తద్వారా తాజా జస్టిఫైడ్ చెక్పాయింట్ ప్రతి ఎపోక్లోని మొదటి 1/3 స్లాట్లలోopens in a new tab మాత్రమే ప్రత్యామ్నాయ చైన్కు మారగలదు. ఈ పరిస్థితి దాడి చేసే వ్యక్తి తరువాత డిప్లాయ్ చేయడానికి ఓట్లను సేవ్ చేయకుండా నిరోధిస్తుంది - ఫోర్క్ ఎంపిక అల్గారిథమ్ కేవలం ఎపోక్ యొక్క మొదటి 1/3 లో ఎంచుకున్న చెక్పాయింట్కు విశ్వసనీయంగా ఉంటుంది, ఈ సమయంలో చాలా నిజాయితీపరులైన వ్యాలిడేటర్లు ఓటు వేసి ఉంటారు.
కలిసి, ఈ చర్యలు ఒక నిజాయితీపరులైన బ్లాక్ ప్రపోజర్ స్లాట్ ప్రారంభమైన వెంటనే వారి బ్లాక్ను చాలా వేగంగా విడుదల చేసే దృశ్యాన్ని సృష్టిస్తాయి, ఆపై ఆ కొత్త బ్లాక్ ఫోర్క్-ఎంపిక అల్గారిథమ్ను మరొక చైన్కు మారడానికి కారణమయ్యే ~1/3 స్లాట్ (4 సెకన్లు) వ్యవధి ఉంటుంది. ఆ అదే గడువు తరువాత, నెమ్మదిగా వచ్చే వ్యాలిడేటర్ల నుండి వచ్చే ధృవీకరణలు ముందుగా వచ్చిన వాటితో పోలిస్తే డౌన్-వెయిట్ చేయబడతాయి. ఇది చైన్ యొక్క తలను నిర్ణయించడంలో త్వరిత ప్రపోజర్లు మరియు వ్యాలిడేటర్లకు బలంగా అనుకూలంగా ఉంటుంది మరియు విజయవంతమైన బ్యాలెన్సింగ్ లేదా బౌన్సింగ్ దాడి సంభావ్యతను గణనీయంగా తగ్గిస్తుంది.
ప్రపోజర్ బూస్టింగ్ మాత్రమే “చౌక రీఆర్గ్స్” నుండి రక్షిస్తుందని గమనించాలి, అంటే, ఒక చిన్న స్టేక్తో దాడి చేసే వ్యక్తి ప్రయత్నించినవి. వాస్తవానికి, ప్రపోజర్-బూస్టింగ్ను పెద్ద వాటాదారులు కూడా గేమ్ చేయవచ్చు. ఈ పోస్ట్opens in a new tab రచయితలు 7% స్టేక్ ఉన్న దాడి చేసే వ్యక్తి తమ ఓట్లను వ్యూహాత్మకంగా డిప్లాయ్ చేసి నిజాయితీపరులైన వ్యాలిడేటర్లను తమ ఫోర్క్పై నిర్మించడానికి, ఒక నిజాయితీపరులైన బ్లాక్ను రీఆర్గ్ చేయడానికి ఎలా మోసం చేయవచ్చో వివరిస్తారు. ఈ దాడి చాలా అసంభవం అయిన ఆదర్శ జాప్య పరిస్థితులను ఊహించి రూపొందించబడింది. దాడి చేసే వ్యక్తికి ఇప్పటికీ చాలా తక్కువ అవకాశాలు ఉన్నాయి, మరియు ఎక్కువ స్టేక్ అంటే ఎక్కువ మూలధనం ప్రమాదంలో ఉంది మరియు బలమైన ఆర్థిక నిరుత్సాహం.
LMD నియమాన్ని ప్రత్యేకంగా లక్ష్యంగా చేసుకున్న బ్యాలెన్సింగ్ దాడిopens in a new tab కూడా ప్రతిపాదించబడింది, ఇది ప్రపోజర్ బూస్టింగ్తో సంబంధం లేకుండా సాధ్యమని సూచించబడింది. దాడి చేసే వ్యక్తి తన బ్లాక్ ప్రతిపాదనను సమానంగా విభజించి మరియు ప్రతి బ్లాక్ను నెట్వర్క్లో సుమారు సగానికి ప్రచారం చేయడం ద్వారా రెండు పోటీ చైన్లను ఏర్పాటు చేస్తాడు, ఫోర్క్ల మధ్య సుమారు బ్యాలెన్స్ను ఏర్పాటు చేస్తాడు. అప్పుడు, కుట్ర చేసే వ్యాలిడేటర్లు తమ ఓట్లను సమానంగా విభజిస్తారు, నెట్వర్క్లో సగం మంది మొదట ఫోర్క్ A కోసం తమ ఓట్లను మరియు మిగిలిన సగం మంది మొదట ఫోర్క్ B కోసం తమ ఓట్లను స్వీకరించేలా సమయం కేటాయిస్తారు. LMD నియమం రెండవ ధృవీకరణను విస్మరించి, ప్రతి వ్యాలిడేటర్ కోసం మొదటి దానిని మాత్రమే ఉంచుకున్నందున, నెట్వర్క్లో సగం మంది A కోసం ఓట్లు మరియు B కోసం ఏవీ చూడరు, మిగిలిన సగం మంది B కోసం ఓట్లు మరియు A కోసం ఏవీ చూడరు. రచయితలు LMD నియమం ప్రత్యర్థికి బ్యాలెన్సింగ్ దాడిని చేయడానికి “అసాధారణమైన శక్తిని” ఇస్తుందని వివరిస్తారు.
ఈ LMD దాడి వెక్టర్ను ఫోర్క్ ఎంపిక అల్గారిథమ్ను అప్డేట్ చేయడంopens in a new tab ద్వారా మూసివేయబడింది, తద్వారా ఇది ఫోర్క్ ఎంపిక పరిశీలన నుండి సమానంగా విభజించే వ్యాలిడేటర్లను పూర్తిగా విస్మరిస్తుంది. సమానంగా విభజించే వ్యాలిడేటర్ల భవిష్యత్ ప్రభావాన్ని కూడా ఫోర్క్ ఎంపిక అల్గారిథమ్ తగ్గిస్తుంది. ఇది హిమపాతం దాడులకు వ్యతిరేకంగా స్థితిస్థాపకతను కొనసాగిస్తూనే పైన వివరించిన బ్యాలెన్సింగ్ దాడిని నిరోధిస్తుంది.
మరొక తరగతి దాడి, అవలాంచ్ దాడులుopens in a new tab అని పిలువబడేది, మార్చి 2022 పత్రంలోopens in a new tab వివరించబడింది. ఒక హిమపాతం దాడిని చేయడానికి, దాడి చేసే వ్యక్తి అనేక వరుస బ్లాక్ ప్రపోజర్లను నియంత్రించాల్సి ఉంటుంది. బ్లాక్ ప్రతిపాదన స్లాట్లలో ప్రతిదానిలో, దాడి చేసే వ్యక్తి తన బ్లాక్ను నిలిపివేస్తాడు, నిజాయితీపరులైన చైన్ నిలిపివేసిన బ్లాక్లతో సమాన సబ్ట్రీ బరువును చేరుకునే వరకు వాటిని సేకరిస్తాడు. అప్పుడు, నిలిపివేయబడిన బ్లాక్లు గరిష్టంగా సమానంగా విభజించబడేలా విడుదల చేయబడతాయి. రచయితలు బ్యాలెన్సింగ్ మరియు బౌన్సింగ్ దాడులకు వ్యతిరేకంగా ప్రాథమిక రక్షణ అయిన ప్రపోజర్ బూస్టింగ్ - కొన్ని హిమపాతం దాడి వేరియంట్ల నుండి రక్షించదని సూచిస్తారు. అయితే, రచయితలు కూడా ఇతీరియము యొక్క ఫోర్క్-ఎంపిక అల్గారిథమ్ యొక్క అత్యంత ఆదర్శీకరించిన వెర్షన్లో మాత్రమే దాడిని ప్రదర్శించారు (వారు LMD లేకుండా GHOST ను ఉపయోగించారు).
LMD-GHOST ఫోర్క్ ఎంపిక అల్గారిథమ్ యొక్క LMD భాగం ద్వారా అవలాంచ్ దాడిని తగ్గించబడుతుంది. LMD అంటే “తాజా-సందేశ-చోదిత” మరియు ఇది ప్రతి వ్యాలిడేటర్ ఇతర వ్యాలిడేటర్ల నుండి స్వీకరించిన తాజా సందేశాన్ని కలిగి ఉన్న పట్టికను సూచిస్తుంది. కొత్త సందేశం ఒక నిర్దిష్ట వ్యాలిడేటర్ కోసం పట్టికలో ఇప్పటికే ఉన్న దాని కంటే ఆలస్యమైన స్లాట్ నుండి వస్తే మాత్రమే ఆ ఫీల్డ్ నవీకరించబడుతుంది. ఆచరణలో, దీని అర్థం ప్రతి స్లాట్లో, స్వీకరించిన మొదటి సందేశం అంగీకరించబడినది మరియు ఏదైనా అదనపు సందేశాలు విస్మరించబడవలసిన సమాన విభజనలు. మరో మాటలో చెప్పాలంటే, ఏకాభిప్రాయం క్లయింట్లు సమాన విభజనలను లెక్కించవు - అవి ప్రతి వ్యాలిడేటర్ నుండి మొదట వచ్చే సందేశాన్ని ఉపయోగిస్తాయి మరియు సమాన విభజనలు కేవలం విస్మరించబడతాయి, అవలాంచ్ దాడులను నివారిస్తాయి.
ప్రపోజర్-బూస్ట్ ద్వారా అందించబడిన భద్రతకు అదనంగా ఫోర్క్ ఎంపిక నియమానికి అనేక ఇతర సంభావ్య భవిష్యత్ అప్గ్రేడ్లు ఉన్నాయి. ఒకటి వ్యూ-మెర్జ్opens in a new tab, ఇక్కడ ధృవీకరించేవారు స్లాట్ ప్రారంభానికి n సెకన్ల ముందు ఫోర్క్ ఎంపికపై తమ అభిప్రాయాన్ని స్తంభింపజేస్తారు మరియు ప్రపోజర్ అప్పుడు నెట్వర్క్లో చైన్ యొక్క అభిప్రాయాన్ని సమకాలీకరించడానికి సహాయపడుతుంది. మరొక సంభావ్య అప్గ్రేడ్ సింగిల్-స్లాట్ ఫైనాలిటీopens in a new tab, ఇది కేవలం ఒక స్లాట్ తర్వాత చైన్ను ఫైనలైజ్ చేయడం ద్వారా సందేశ సమయంపై ఆధారపడిన దాడుల నుండి రక్షిస్తుంది.
ఫైనాలిటీ ఆలస్యం
తక్కువ-ఖర్చు సింగిల్ బ్లాక్ రీఆర్గ్ దాడిని మొదట వివరించిన అదే పత్రంopens in a new tab ఒక ఎపోక్-బౌండరీ బ్లాక్ కోసం బ్లాక్ ప్రపోజర్గా ఉన్న దాడి చేసే వ్యక్తిపై ఆధారపడిన ఫైనాలిటీ ఆలస్యం (a.k.a “లైవ్నెస్ వైఫల్యం”) దాడిని కూడా వివరించింది. ఇది చాలా కీలకం ఎందుకంటే ఈ ఎపోక్ సరిహద్దు బ్లాక్లు కాస్పర్ FFG చైన్ యొక్క భాగాలను ఫైనలైజ్ చేయడానికి ఉపయోగించే చెక్పాయింట్లుగా మారతాయి. దాడి చేసే వ్యక్తి కేవలం తగినంత నిజాయితీపరులైన వ్యాలిడేటర్లు ప్రస్తుత ఫైనలైజేషన్ టార్గెట్గా మునుపటి ఎపోక్-బౌండరీ బ్లాక్కు అనుకూలంగా తమ FFG ఓట్లను ఉపయోగించే వరకు వారి బ్లాక్ను నిలిపివేస్తాడు. అప్పుడు వారు నిలిపివేసిన బ్లాక్ను విడుదల చేస్తారు. వారు తమ బ్లాక్కు ధృవీకరిస్తారు మరియు మిగిలిన నిజాయితీపరులైన వ్యాలిడేటర్లు కూడా విభిన్న లక్ష్య చెక్పాయింట్లతో ఫోర్క్లను సృష్టిస్తారు. వారు దానిని సరిగ్గా సమయం కేటాయించినట్లయితే, వారు ఫైనాలిటీని నిరోధిస్తారు ఎందుకంటే ఏ ఫోర్క్కు ధృవీకరించే 2/3 సూపర్ మెజారిటీ ఉండదు. స్టేక్ ఎంత చిన్నదిగా ఉంటే, సమయం అంత కచ్చితంగా ఉండాలి ఎందుకంటే దాడి చేసే వ్యక్తి నేరుగా తక్కువ ధృవీకరణలను నియంత్రిస్తాడు, మరియు దాడి చేసే వ్యక్తి ఒక నిర్దిష్ట ఎపోక్-బౌండరీ బ్లాక్ను ప్రతిపాదించే వ్యాలిడేటర్ను నియంత్రించే అవకాశాలు తక్కువగా ఉంటాయి.
సుదీర్ఘ శ్రేణి దాడులు
ప్రూఫ్-ఆఫ్-స్టేక్ బ్లాక్చైన్లకు ప్రత్యేకమైన ఒక తరగతి దాడి కూడా ఉంది, ఇందులో జెనెసిస్ బ్లాక్లో పాల్గొన్న ఒక వ్యాలిడేటర్ నిజాయితీపరులైన దానితో పాటు బ్లాక్చైను యొక్క ప్రత్యేక ఫోర్క్ను నిర్వహిస్తాడు, చివరికి నిజాయితీపరులైన వ్యాలిడేటర్ సమూహాన్ని చాలా తరువాత కొన్ని అనుకూలమైన సమయంలో దానికి మారడానికి ఒప్పిస్తాడు. ఈ రకమైన దాడి ఇతీరియములో సాధ్యం కాదు ఎందుకంటే ఫైనాలిటీ గాడ్జెట్ అన్ని వ్యాలిడేటర్లు సాధారణ వ్యవధిలో (“చెక్పాయింట్లు”) నిజాయితీపరులైన చైన్ యొక్క స్థితిపై అంగీకరించేలా చేస్తుంది. ఈ సాధారణ యంత్రాంగం సుదూర దాడి చేసేవారిని తటస్థీకరిస్తుంది ఎందుకంటే ఇతీరియము ఖాతాదారులు కేవలం ఫైనలైజ్ చేసిన బ్లాక్లను రీఆర్గ్ చేయరు. నెట్వర్క్లో చేరే కొత్త నోడ్స్ నమ్మకమైన ఇటీవలి స్థితి హాష్ (ఒక “ బలహీనమైన సబ్జెక్టివిటీopens in a new tab చెక్పాయింట్”) ను కనుగొని, దానిని నిర్మించడానికి ఒక సూడో-జెనెసిస్ బ్లాక్గా ఉపయోగించడం ద్వారా అలా చేస్తాయి. ఇది నెట్వర్క్లోకి ప్రవేశించే కొత్త నోడ్ కోసం ఒక ‘నమ్మకపు గేట్వే’ను సృష్టిస్తుంది, అది తనంతట తాను సమాచారాన్ని ధృవీకరించడం ప్రారంభించే ముందు.
సేవా నిరాకరణ
ఇతీరియము యొక్క PoS యంత్రాంగం ప్రతి స్లాట్లో బ్లాక్ ప్రపోజర్గా మొత్తం వ్యాలిడేటర్ సమూహం నుండి ఒకే వ్యాలిడేటర్ను ఎంచుకుంటుంది. దీనిని బహిరంగంగా తెలిసిన ఫంక్షన్ను ఉపయోగించి లెక్కించవచ్చు మరియు ఒక ప్రత్యర్థి తదుపరి బ్లాక్ ప్రపోజర్ను వారి బ్లాక్ ప్రతిపాదనకు కొద్దిగా ముందుగానే గుర్తించడం సాధ్యమవుతుంది. అప్పుడు, దాడి చేసే వ్యక్తి బ్లాక్ ప్రపోజర్ను స్పామ్ చేసి వారి తోటివారితో సమాచారాన్ని స్వాప్ చేయకుండా నిరోధించవచ్చు. మిగిలిన నెట్వర్క్కు, బ్లాక్ ప్రపోజర్ ఆఫ్లైన్లో ఉన్నట్లు కనిపిస్తుంది మరియు స్లాట్ కేవలం ఖాళీగా ఉంటుంది. ఇది నిర్దిష్ట వ్యాలిడేటర్లపై ఒక రకమైన సెన్సార్షిప్ కావచ్చు, వారిని బ్లాక్చైనుకు సమాచారాన్ని జోడించకుండా నిరోధించవచ్చు. సింగిల్ సీక్రెట్ లీడర్ ఎన్నికలు (SSLE) లేదా నాన్-సింగిల్ సీక్రెట్ లీడర్ ఎన్నికలను అమలు చేయడం DoS రిస్క్లను తగ్గిస్తుంది ఎందుకంటే కేవలం బ్లాక్ ప్రపోజర్ మాత్రమే వారు ఎంపిక చేయబడ్డారని ఎప్పుడూ తెలుస్తుంది మరియు ఎంపిక ముందుగా తెలియదు. ఇది ఇంకా అమలు చేయబడలేదు, కానీ ఇది పరిశోధన మరియు అభివృద్ధిopens in a new tab యొక్క క్రియాశీల ప్రాంతం.
ఇవన్నీ ఇతీరియముపై చిన్న స్టేక్తో విజయవంతంగా దాడి చేయడం చాలా కష్టమనే వాస్తవాన్ని సూచిస్తాయి. ఇక్కడ వివరించిన సాధ్యమైన దాడులకు ఒక ఆదర్శ ఫోర్క్-ఎంపిక అల్గారిథమ్, అసంభవమైన నెట్వర్క్ పరిస్థితులు అవసరం, లేదా దాడి వెక్టర్లు ఇప్పటికే క్లయింట్ సాఫ్ట్వేర్కు సాపేక్షంగా చిన్న ప్యాచ్లతో మూసివేయబడ్డాయి. ఇది, వాస్తవానికి, అడవిలో జీరో-డేలు ఉనికిలో ఉండే అవకాశాన్ని తోసిపుచ్చదు, కానీ ఇది మైనారిటీ-స్టేక్ దాడి చేసే వ్యక్తి ప్రభావవంతంగా ఉండటానికి అవసరమైన సాంకేతిక నైపుణ్యం, ఏకాభిప్రాయం లేయర్ జ్ఞానం మరియు అదృష్టం యొక్క అత్యంత ఉన్నత ప్రమాణాన్ని ప్రదర్శిస్తుంది. ఒక దాడి చేసే వ్యక్తి దృక్కోణం నుండి వారి ఉత్తమ పందెం వీలైనంత ఎక్కువ ఈథర్ను కూడబెట్టుకుని, మొత్తం స్టేక్లో ఎక్కువ నిష్పత్తితో ఆయుధాలు ధరించి తిరిగి రావడం కావచ్చు.
మొత్తం స్టేక్లో >= 33% ఉపయోగించే దాడి చేసేవారు
ఈ వ్యాసంలో ఇంతకు ముందు పేర్కొన్న అన్ని దాడులు దాడి చేసే వ్యక్తికి ఓటు వేయడానికి ఎక్కువ స్టేక్ చేసిన ఈథర్ ఉన్నప్పుడు, మరియు ప్రతి స్లాట్లో బ్లాక్లను ప్రతిపాదించడానికి ఎంచుకోబడే ఎక్కువ వ్యాలిడేటర్లు ఉన్నప్పుడు విజయవంతం అయ్యే అవకాశం ఎక్కువ. ఒక దురుద్దేశపూర్వక వ్యాలిడేటర్ అందువల్ల వీలైనంత ఎక్కువ స్టేక్ చేసిన ఈథర్ను నియంత్రించడం లక్ష్యంగా పెట్టుకోవచ్చు.
స్టేక్ చేసిన ఈథర్లో 33% ఒక దాడి చేసే వ్యక్తికి ఒక బెంచ్మార్క్, ఎందుకంటే ఈ మొత్తం కంటే ఎక్కువ ఏదైనా ఉంటే వారు ఇతర వ్యాలిడేటర్ల చర్యలను సూక్ష్మంగా నియంత్రించాల్సిన అవసరం లేకుండా చైన్ను ఫైనలైజ్ చేయకుండా నిరోధించే సామర్థ్యాన్ని కలిగి ఉంటారు. వారు కేవలం అందరూ కలిసి అదృశ్యం కావచ్చు. స్టేక్ చేసిన ఈథర్లో 1/3 లేదా అంతకంటే ఎక్కువ దురుద్దేశపూర్వకంగా ధృవీకరించినా లేదా ధృవీకరించడంలో విఫలమైనా, అప్పుడు 2/3 సూపర్ మెజారిటీ ఉనికిలో ఉండదు మరియు చైన్ ఫైనలైజ్ కాదు. దీనికి వ్యతిరేకంగా ఉన్న రక్షణ నిష్క్రియాత్మకత లీక్. నిష్క్రియాత్మకత లీక్ ధృవీకరించడంలో విఫలమైన లేదా మెజారిటీకి విరుద్ధంగా ధృవీకరించే వ్యాలిడేటర్లను గుర్తిస్తుంది. ఈ ధృవీకరించని వ్యాలిడేటర్ల యాజమాన్యంలోని స్టేక్ చేసిన ఈథర్ క్రమంగా క్షీణించిపోతుంది, చివరికి వారు సమిష్టిగా మొత్తంలో 1/3 కంటే తక్కువగా ప్రాతినిధ్యం వహిస్తారు, తద్వారా చైన్ మళ్లీ ఫైనలైజ్ కాగలదు.
నిష్క్రియాత్మకత లీక్ యొక్క ఉద్దేశ్యం చైన్ను మళ్లీ ఫైనలైజ్ చేయడం. అయితే, దాడి చేసే వ్యక్తి తన స్టేక్ చేసిన ఈథర్లో కొంత భాగాన్ని కూడా కోల్పోతాడు. మొత్తం స్టేక్ చేసిన ఈథర్లో 33% ప్రాతినిధ్యం వహించే వ్యాలిడేటర్లలో స్థిరమైన నిష్క్రియాత్మకత చాలా ఖరీదైనది, అయినప్పటికీ వ్యాలిడేటర్లు స్లాష్ చేయబడరు.
ఇతీరియము నెట్వర్క్ అసమకాలికంగా ఉందని (అంటే, సందేశాలు పంపబడటానికి మరియు స్వీకరించబడటానికి మధ్య జాప్యాలు ఉన్నాయని) ఊహించుకుంటే, మొత్తం స్టేక్లో 34% నియంత్రించే దాడి చేసే వ్యక్తి డబుల్ ఫైనాలిటీకి కారణం కావచ్చు. ఎందుకంటే దాడి చేసే వ్యక్తి బ్లాక్ ప్రొడ్యూసర్గా ఎంపికైనప్పుడు సమానంగా విభజించవచ్చు, ఆపై వారి అన్ని వ్యాలిడేటర్లతో డబుల్ ఓటు వేయవచ్చు. ఇది బ్లాక్చైను యొక్క ఫోర్క్ ఉనికిలో ఉన్న పరిస్థితిని సృష్టిస్తుంది, ప్రతిదానికి స్టేక్ చేసిన ఈథర్లో 34% ఓటింగ్ ఉంటుంది. ప్రతి ఫోర్క్కు దాని అనుకూలంగా ఓటు వేయడానికి మిగిలిన వ్యాలిడేటర్లలో 50% మాత్రమే అవసరం, రెండు ఫోర్క్లు కూడా సూపర్ మెజారిటీ ద్వారా మద్దతు పొందడానికి, ఈ సందర్భంలో రెండు చైన్లు కూడా ఫైనలైజ్ కాగలవు (ఎందుకంటే దాడి చేసేవారి వ్యాలిడేటర్లలో 34% + మిగిలిన 66% లో సగం = ప్రతి ఫోర్క్పై 67%). పోటీ పడుతున్న బ్లాక్లు ప్రతి ఒకటి సుమారు 50% నిజాయితీపరులైన వ్యాలిడేటర్ల ద్వారా స్వీకరించబడాలి, కాబట్టి ఈ దాడి దాడి చేసే వ్యక్తికి నెట్వర్క్పై సందేశాల ప్రచార సమయంపై కొంత నియంత్రణ ఉన్నప్పుడు మాత్రమే సాధ్యమవుతుంది, తద్వారా వారు ప్రతి చైన్పై సగం నిజాయితీపరులైన వ్యాలిడేటర్లను నడ్జ్ చేయగలరు. దాడి చేసే వ్యక్తి తప్పనిసరిగా తన మొత్తం స్టేక్ను (నేటి వ్యాలిడేటర్ సెట్తో ~10 మిలియన్ ఈథర్లో 34%) నాశనం చేస్తాడు, ఎందుకంటే వారి వ్యాలిడేటర్లలో 34% ఏకకాలంలో డబుల్-ఓటింగ్ చేస్తారు - ఇది గరిష్ట సహసంబంధ పెనాల్టీతో స్లాష్ చేయదగిన నేరం. ఈ దాడికి వ్యతిరేకంగా ఉన్న రక్షణ మొత్తం స్టేక్ చేసిన ఈథర్లో 34% నాశనం చేయడానికి అయ్యే చాలా పెద్ద ఖర్చు. ఈ దాడి నుండి కోలుకోవడానికి ఇతీరియము సంఘం “అవుట్-ఆఫ్-బ్యాండ్” సమన్వయం చేసుకోవాలి మరియు ఒకటి లేదా మరొక ఫోర్క్ను అనుసరించడానికి మరియు మరొకదానిని విస్మరించడానికి అంగీకరించాలి.
మొత్తం స్టేక్లో ~50% ఉపయోగించే దాడి చేసేవారు
స్టేక్ చేసిన ఈథర్లో 50% వద్ద, ఒక దుష్ట వ్యాలిడేటర్ల సమూహం సిద్ధాంతపరంగా చైన్ను రెండు సమాన పరిమాణ ఫోర్క్లుగా విభజించి, ఆపై తమ మొత్తం 50% స్టేక్ను నిజాయితీపరులైన వ్యాలిడేటర్ సెట్కు విరుద్ధంగా ఓటు వేయడానికి ఉపయోగించవచ్చు, తద్వారా రెండు ఫోర్క్లను నిర్వహించి, ఫైనాలిటీని నిరోధించవచ్చు. రెండు ఫోర్క్లలో నిష్క్రియాత్మకత లీక్ చివరికి రెండు చైన్లు ఫైనలైజ్ అయ్యేలా చేస్తుంది. ఈ సమయంలో, ఒకే ఒక ఎంపిక సామాజిక పునరుద్ధరణపై ఆధారపడటం.
నిజాయితీపరులైన వ్యాలిడేటర్ల సంఖ్యలో కొంత హెచ్చుతగ్గులు, నెట్వర్క్ జాప్యం మొదలైన వాటిని బట్టి ఒక ప్రత్యర్థి వ్యాలిడేటర్ల సమూహం స్థిరంగా మొత్తం స్టేక్లో కచ్చితంగా 50% నియంత్రించగలగడం చాలా అసంభవం - అటువంటి దాడిని చేయడానికి అయ్యే భారీ ఖర్చు మరియు విజయం యొక్క తక్కువ సంభావ్యతతో కలిపి ఒక హేతుబద్ధమైన దాడి చేసే వ్యక్తికి బలమైన నిరుత్సాహంగా కనిపిస్తుంది, ప్రత్యేకించి 50% కంటే ఎక్కువ పొందడంలో ఒక చిన్న అదనపు పెట్టుబడి చాలా ఎక్కువ శక్తిని అన్లాక్ చేసినప్పుడు.
మొత్తం స్టేక్లో >50% వద్ద దాడి చేసే వ్యక్తి ఫోర్క్ ఎంపిక అల్గారిథమ్పై ఆధిపత్యం చెలాయించగలడు. ఈ సందర్భంలో, దాడి చేసే వ్యక్తి మెజారిటీ ఓటుతో ధృవీకరించగలడు, నిజాయితీపరులైన క్లయింట్లను మోసం చేయాల్సిన అవసరం లేకుండా చిన్న రీఆర్గ్లు చేయడానికి వారికి తగిన నియంత్రణను ఇస్తుంది. నిజాయితీపరులైన వ్యాలిడేటర్లు అనుసరిస్తారు ఎందుకంటే వారి ఫోర్క్ ఎంపిక అల్గారిథమ్ కూడా దాడి చేసే వ్యక్తికి అనుకూలమైన చైన్ను బరువుగా చూస్తుంది, కాబట్టి చైన్ ఫైనలైజ్ కాగలదు. ఇది దాడి చేసే వ్యక్తికి కొన్ని లావాదేవీలను సెన్సార్ చేయడానికి, చిన్న-శ్రేణి రీఆర్గ్లు చేయడానికి మరియు తమకు అనుకూలంగా బ్లాక్లను పునర్వ్యవస్థీకరించడం ద్వారా గరిష్ట MEV ను సంగ్రహించడానికి వీలు కల్పిస్తుంది. దీనికి వ్యతిరేకంగా ఉన్న రక్షణ మెజారిటీ స్టేక్ యొక్క భారీ ఖర్చు (ప్రస్తుతం కేవలం $19 బిలియన్ USD కంటే తక్కువ), ఇది దాడి చేసే వ్యక్తి ద్వారా ప్రమాదంలో పడుతుంది ఎందుకంటే సామాజిక లేయర్ అడుగుపెట్టి ఒక నిజాయితీపరులైన మైనారిటీ ఫోర్క్ను స్వీకరించే అవకాశం ఉంది, దాడి చేసే వ్యక్తి స్టేక్ విలువను నాటకీయంగా తగ్గిస్తుంది.
మొత్తం స్టేక్లో >=66% ఉపయోగించే దాడి చేసేవారు
మొత్తం స్టేక్ చేసిన ఈథర్లో 66% లేదా అంతకంటే ఎక్కువ ఉన్న దాడి చేసే వ్యక్తి ఏ నిజాయితీపరులైన వ్యాలిడేటర్లను బలవంతం చేయకుండా తమకు ఇష్టమైన చైన్ను ఫైనలైజ్ చేయగలడు. దాడి చేసే వ్యక్తి కేవలం తమకు ఇష్టమైన ఫోర్క్కు ఓటు వేసి, ఆపై దానిని ఫైనలైజ్ చేయగలడు, కేవలం వారు నిజాయితీ లేని సూపర్ మెజారిటీతో ఓటు వేయగలరు కాబట్టి. సూపర్ మెజారిటీ వాటాదారుగా, దాడి చేసే వ్యక్తి ఎల్లప్పుడూ ఫైనలైజ్ చేయబడిన బ్లాక్ల విషయాలను నియంత్రిస్తాడు, ఖర్చు చేయడానికి, రివైండ్ చేయడానికి మరియు మళ్లీ ఖర్చు చేయడానికి, కొన్ని లావాదేవీలను సెన్సార్ చేయడానికి మరియు చైన్ను ఇష్టానుసారంగా రీఆర్గ్ చేయడానికి శక్తిని కలిగి ఉంటాడు. 51% కంటే 66% నియంత్రించడానికి అదనపు ఈథర్ను కొనుగోలు చేయడం ద్వారా, దాడి చేసే వ్యక్తి వాస్తవానికి ఎక్స్ పోస్ట్ రీఆర్గ్స్ మరియు ఫైనాలిటీ రివర్షన్స్ (అంటే, భవిష్యత్తును నియంత్రించడంతో పాటు గతాన్ని మార్చడం) చేసే సామర్థ్యాన్ని కొనుగోలు చేస్తున్నాడు. ఇక్కడ ఉన్న ఏకైక నిజమైన రక్షణలు మొత్తం స్టేక్ చేసిన ఈథర్లో 66% యొక్క భారీ ఖర్చు, మరియు ప్రత్యామ్నాయ ఫోర్క్ స్వీకరణను సమన్వయం చేయడానికి సామాజిక లేయర్కు తిరిగి వెళ్లే ఎంపిక. మనం తదుపరి విభాగంలో దీనిని మరింత వివరంగా అన్వేషించవచ్చు.
ప్రజలు: చివరి రక్షణ రేఖ
నిజాయితీ లేని వ్యాలిడేటర్లు చైన్ యొక్క తమకు ఇష్టమైన వెర్షన్ను ఫైనలైజ్ చేయగలిగితే, ఇతీరియము సంఘం కష్టమైన పరిస్థితిలో పడుతుంది. కానానికల్ చైన్ దాని చరిత్రలో కాల్చిన నిజాయితీ లేని విభాగాన్ని కలిగి ఉంటుంది, అయితే నిజాయితీపరులైన వ్యాలిడేటర్లు ప్రత్యామ్నాయ (నిజాయితీపరులైన) చైన్కు ధృవీకరించినందుకు శిక్షించబడవచ్చు. ఒక మెజారిటీ క్లయింట్లోని బగ్ నుండి కూడా ఫైనలైజ్ చేయబడిన కానీ తప్పు చైన్ ఉత్పన్నం కాగలదని గమనించండి. చివరగా, అంతిమ ఫాల్బ్యాక్ సామాజిక లేయర్ - లేయర్ 0 - పై ఆధారపడి పరిస్థితిని పరిష్కరించడం.
ఇతీరియము యొక్క PoS ఏకాభిప్రాయం యొక్క బలాలలో ఒకటి, సంఘం దాడికి గురైనప్పుడు ఉపయోగించగల రక్షణ వ్యూహాల శ్రేణిopens in a new tab ఉండటం. ఒక కనీస ప్రతిస్పందన దాడి చేసేవారి వ్యాలిడేటర్లను అదనపు జరిమానా లేకుండా నెట్వర్క్ నుండి బలవంతంగా నిష్క్రమించడం కావచ్చు. నెట్వర్క్లోకి తిరిగి ప్రవేశించడానికి దాడి చేసే వ్యక్తి ఒక యాక్టివేషన్ క్యూలో చేరాల్సి ఉంటుంది, ఇది వ్యాలిడేటర్ సమూహం క్రమంగా పెరిగేలా చేస్తుంది. ఉదాహరణకు, స్టేక్ చేసిన ఈథర్ మొత్తాన్ని రెట్టింపు చేయడానికి తగినంత వ్యాలిడేటర్లను జోడించడానికి సుమారు 200 రోజులు పడుతుంది, దాడి చేసే వ్యక్తి మరొక 51% దాడికి ప్రయత్నించడానికి ముందు నిజాయితీపరులైన వ్యాలిడేటర్లకు 200 రోజులు సమయం లభిస్తుంది. అయితే, సంఘం కూడా దాడి చేసే వ్యక్తిని మరింత కఠినంగా శిక్షించాలని నిర్ణయించుకోవచ్చు, గత రివార్డులను రద్దు చేయడం లేదా వారి స్టేక్ చేసిన మూలధనంలో కొంత భాగాన్ని (100% వరకు) కాల్చడం ద్వారా.
దాడి చేసే వ్యక్తిపై విధించిన జరిమానా ఏమైనప్పటికీ, ఇతీరియము ఖాతాదారులలో కోడ్ చేయబడిన ఫోర్క్ ఎంపిక అల్గారిథమ్ ద్వారా అనుకూలమైన చైన్ అయినప్పటికీ, నిజాయితీ లేని చైన్ వాస్తవానికి చెల్లదని మరియు సంఘం బదులుగా నిజాయితీపరులైన చైన్పై నిర్మించాలని కూడా సంఘం కలిసి నిర్ణయించుకోవాలి. నిజాయితీపరులైన వ్యాలిడేటర్లు సమిష్టిగా సంఘం అంగీకరించిన ఇతీరియము బ్లాక్చైను యొక్క ఫోర్క్పై నిర్మించడానికి అంగీకరించవచ్చు, ఉదాహరణకు, దాడి ప్రారంభమయ్యే ముందు కానానికల్ చైన్ నుండి ఫోర్క్ చేయబడినది లేదా దాడి చేసేవారి వ్యాలిడేటర్లను బలవంతంగా తొలగించినది. నిజాయితీపరులైన వ్యాలిడేటర్లు ఈ చైన్పై నిర్మించడానికి ప్రోత్సహించబడతారు ఎందుకంటే వారు (సరిగ్గా) దాడి చేసే వ్యక్తి చైన్కు ధృవీకరించడంలో విఫలమైనందుకు వారికి వర్తించే జరిమానాలను నివారించవచ్చు. ఇతీరియముపై నిర్మించిన ఎక్స్ఛేంజీలు, ఆన్-ర్యాంప్లు మరియు అప్లికేషన్లు బహుశా నిజాయితీపరులైన చైన్పై ఉండటానికి ఇష్టపడతాయి మరియు నిజాయితీపరులైన వ్యాలిడేటర్లను నిజాయితీపరులైన బ్లాక్చైనుకు అనుసరిస్తాయి.
అయితే, ఇది గణనీయమైన గవర్నెన్స్ సవాలు అవుతుంది. కొంతమంది వినియోగదారులు మరియు వ్యాలిడేటర్లు నిస్సందేహంగా నిజాయితీపరులైన చైన్కు తిరిగి మారడం వల్ల నష్టపోతారు, దాడి తర్వాత ధృవీకరించబడిన బ్లాక్లలోని లావాదేవీలు సంభావ్యంగా వెనక్కి తీసుకోబడవచ్చు, అప్లికేషన్ లేయర్ను అడ్డుకోవచ్చు, మరియు ఇది “కోడ్ చట్టం” అని నమ్మే కొంతమంది వినియోగదారుల నీతిని బలహీనపరుస్తుంది. ఎక్స్ఛేంజీలు మరియు అప్లికేషన్లు చాలా మటుకు ఆఫ్చైన్ చర్యలను ఆన్చైన్ లావాదేవీలతో అనుసంధానించి ఉంటాయి, అవి ఇప్పుడు వెనక్కి తీసుకోబడవచ్చు, నిష్పక్షపాతంగా విడదీయడం కష్టంగా ఉండే ఉపసంహరణలు మరియు పునశ్చరణల క్యాస్కేడ్ను ప్రారంభిస్తాయి, ప్రత్యేకించి నిజాయితీపరులైన వినియోగదారులకు ద్వితీయ ప్రభావాలతో DeFi లేదా ఇతర ఉత్పన్నాలలో అక్రమంగా సంపాదించిన లాభాలు మిళితం చేయబడి ఉంటే. నిస్సందేహంగా కొంతమంది వినియోగదారులు, బహుశా సంస్థాగత వినియోగదారులు కూడా, తెలివిగా ఉండటం ద్వారా లేదా అదృష్టం ద్వారా నిజాయితీ లేని చైన్ నుండి ఇప్పటికే ప్రయోజనం పొంది ఉంటారు, మరియు తమ లాభాలను రక్షించుకోవడానికి ఫోర్క్ను వ్యతిరేకించవచ్చు. >51% దాడులకు సంఘం ప్రతిస్పందనను రిహార్సల్ చేయాలని పిలుపులు వచ్చాయి, తద్వారా ఒక సున్నితమైన సమన్వయ ఉపశమనాన్ని త్వరగా అమలు చేయవచ్చు. Vitalik ద్వారా ethresear.chలో ఇక్కడopens in a new tab మరియు ఇక్కడopens in a new tab మరియు Twitterలో ఇక్కడopens in a new tab కొన్ని ఉపయోగకరమైన చర్చ ఉంది. ఒక సమన్వయ సామాజిక ప్రతిస్పందన యొక్క లక్ష్యం దాడి చేసే వ్యక్తిని శిక్షించడంలో మరియు ఇతర వినియోగదారులకు ప్రభావాలను తగ్గించడంలో చాలా లక్ష్యంగా మరియు నిర్దిష్టంగా ఉండాలి.
గవర్నెన్స్ ఇప్పటికే ఒక సంక్లిష్టమైన అంశం. ఒక నిజాయితీ లేని ఫైనలైజింగ్ చైన్కు లేయర్-0 అత్యవసర ప్రతిస్పందనను నిర్వహించడం ఇతీరియము సంఘానికి నిస్సందేహంగా సవాలుగా ఉంటుంది, కానీ ఇది ఇతీరియము చరిత్రలో (/ethereum-forks/#dao-fork-summary) - రెండుసార్లు - జరిగింది).
అయినప్పటికీ, చివరి ఫాల్బ్యాక్ మీట్స్పేస్లో కూర్చోవడంలో చాలా సంతృప్తికరమైనది ఉంది. చివరగా, మన పైన ఈ అద్భుతమైన సాంకేతికత స్టాక్ ఉన్నప్పటికీ, చెత్త ఎప్పుడైనా జరిగితే నిజమైన వ్యక్తులు దాని నుండి బయటపడటానికి తమ మార్గాన్ని సమన్వయం చేసుకోవలసి ఉంటుంది.
సారాంశం
ఈ పేజీ దాడి చేసేవారు ఇతీరియము యొక్క ప్రూఫ్-ఆఫ్-స్టేక్ ఏకాభిప్రాయం ప్రోటోకాల్ను దోపిడీ చేయడానికి ప్రయత్నించే కొన్ని మార్గాలను అన్వేషించింది. మొత్తం స్టేక్ చేసిన ఈథర్ యొక్క పెరుగుతున్న నిష్పత్తులతో దాడి చేసేవారి కోసం రీఆర్గ్స్ మరియు ఫైనాలిటీ ఆలస్యాలు అన్వేషించబడ్డాయి. మొత్తంమీద, ఒక ధనిక దాడి చేసే వ్యక్తికి విజయం సాధించే అవకాశం ఎక్కువ ఎందుకంటే వారి స్టేక్ భవిష్యత్ బ్లాక్ల విషయాలను ప్రభావితం చేయడానికి వారు ఉపయోగించగల ఓటింగ్ శక్తిగా అనువదిస్తుంది. స్టేక్ చేసిన ఈథర్ యొక్క నిర్దిష్ట పరిమితి మొత్తాల వద్ద, దాడి చేసే వ్యక్తి శక్తి స్థాయి పెరుగుతుంది:
33%: ఫైనాలిటీ ఆలస్యం
34%: ఫైనాలిటీ ఆలస్యం, డబుల్ ఫైనాలిటీ
51%: ఫైనాలిటీ ఆలస్యం, డబుల్ ఫైనాలిటీ, సెన్సార్షిప్, బ్లాక్చైను భవిష్యత్తుపై నియంత్రణ
66%: ఫైనాలిటీ ఆలస్యం, డబుల్ ఫైనాలిటీ, సెన్సార్షిప్, బ్లాక్చైను భవిష్యత్తు మరియు గతంపై నియంత్రణ
చిన్న మొత్తంలో స్టేక్ చేసిన ఈథర్ అవసరమయ్యే కానీ నిజాయితీపరులైన వ్యాలిడేటర్ సమూహాన్ని తమకు అనుకూలంగా మార్చడానికి సందేశ సమయంపై సూక్ష్మ నియంత్రణ ఉన్న చాలా అధునాతన దాడి చేసే వ్యక్తిపై ఆధారపడిన మరింత అధునాతన దాడుల శ్రేణి కూడా ఉంది.
మొత్తంమీద, ఈ సంభావ్య దాడి వెక్టర్లు ఉన్నప్పటికీ విజయవంతమైన దాడి ప్రమాదం తక్కువ, ప్రూఫ్-ఆఫ్-వర్క్ సమానమైన వాటి కంటే ఖచ్చితంగా తక్కువ. ఎందుకంటే నిజాయితీపరులైన వ్యాలిడేటర్లను తమ ఓటింగ్ శక్తితో అధిగమించడం లక్ష్యంగా చేసుకున్న దాడి చేసే వ్యక్తి ద్వారా ప్రమాదంలో పడే స్టేక్ చేసిన ఈథర్ యొక్క భారీ ఖర్చు దీనికి కారణం. అంతర్నిర్మిత “క్యారెట్ మరియు స్టిక్” ప్రోత్సాహక లేయర్ చాలా దుష్ప్రవర్తన నుండి రక్షిస్తుంది, ముఖ్యంగా తక్కువ-స్టేక్ దాడి చేసేవారికి. మరింత సూక్ష్మమైన బౌన్సింగ్ మరియు బ్యాలెన్సింగ్ దాడులు కూడా విజయవంతం అయ్యే అవకాశం లేదు ఎందుకంటే నిజమైన నెట్వర్క్ పరిస్థితులు నిర్దిష్ట వ్యాలిడేటర్ల ఉపసమితులకు సందేశ పంపిణీ యొక్క సూక్ష్మ నియంత్రణను సాధించడం చాలా కష్టతరం చేస్తాయి, మరియు క్లయింట్ బృందాలు తెలిసిన బౌన్సింగ్, బ్యాలెన్సింగ్ మరియు అవలాంచ్ దాడి వెక్టర్లను సాధారణ ప్యాచ్లతో త్వరగా మూసివేశాయి.
34%, 51% లేదా 66% దాడులకు పరిష్కరించడానికి అవుట్-ఆఫ్-బ్యాండ్ సామాజిక సమన్వయం అవసరం కావచ్చు. ఇది సంఘానికి బాధాకరంగా ఉండే అవకాశం ఉన్నప్పటికీ, అవుట్-ఆఫ్-బ్యాండ్ ప్రతిస్పందించే సంఘం సామర్థ్యం దాడి చేసే వ్యక్తికి బలమైన నిరుత్సాహం. ఇతీరియము సామాజిక లేయర్ అంతిమ బ్యాక్స్టాప్ - సాంకేతికంగా విజయవంతమైన దాడిని కూడా సంఘం ఒక నిజాయితీపరులైన ఫోర్క్ను స్వీకరించడానికి అంగీకరించడం ద్వారా నిర్వీర్యం చేయవచ్చు. దాడి చేసే వ్యక్తికి మరియు ఇతీరియము సంఘానికి మధ్య ఒక పరుగు ఉంటుంది - 66% దాడికి ఖర్చు చేసిన బిలియన్ల డాలర్లు బహుశా విజయవంతమైన సామాజిక సమన్వయ దాడి ద్వారా త్వరగా పంపిణీ చేయబడితే నాశనం చేయబడతాయి, దాడి చేసే వ్యక్తిని ఇతీరియము సంఘం విస్మరించిన తెలిసిన నిజాయితీ లేని చైన్పై ద్రవ రూపంలో లేని స్టేక్ చేసిన ఈథర్ యొక్క భారీ సంచులతో వదిలివేస్తుంది. ఇది దాడి చేసే వ్యక్తికి లాభదాయకంగా ముగుస్తుందనే సంభావ్యత సమర్థవంతమైన నిరోధకంగా ఉండటానికి తగినంత తక్కువగా ఉంది. అందువల్ల గట్టిగా సమలేఖనం చేయబడిన విలువలతో కూడిన సమన్వయ సామాజిక లేయర్ను నిర్వహించడంలో పెట్టుబడి చాలా ముఖ్యం.
మరింత చదవడానికి
- ఈ పేజీ యొక్క మరింత వివరణాత్మక వెర్షన్opens in a new tab
- సెటిల్మెంట్ ఫైనాలిటీపై వైటలిక్opens in a new tab
- LMD GHOST పత్రంopens in a new tab
- కాస్పర్-FFG పేపర్opens in a new tab
- గాస్పర్ పత్రంopens in a new tab
- ప్రపోజర్ బరువు బూస్టింగ్ ఏకాభిప్రాయం స్పెక్స్opens in a new tab
- ethresear.chలో బౌన్సింగ్ దాడులుopens in a new tab
- SSLE పరిశోధనopens in a new tab
