ప్రూఫ్-ఆఫ్-అథారిటీ (PoA)
ప్రూఫ్-ఆఫ్-అథారిటీ (PoA) అనేది కీర్తి-ఆధారిత ఏకాభిప్రాయం అల్గారిథమ్, ఇది ప్రూఫ్-ఆఫ్-స్టేక్ యొక్క సవరించిన వెర్షన్. ఇది ఎక్కువగా ప్రైవేట్ చైన్లు, టెస్ట్నెట్లు మరియు స్థానిక డెవలప్మెంట్ నెట్వర్క్ల ద్వారా ఉపయోగించబడుతుంది. PoA అనేది కీర్తి-ఆధారిత ఏకాభిప్రాయం అల్గారిథమ్, దీనికి PoS లోని స్టేక్-ఆధారిత యంత్రాంగానికి బదులుగా, బ్లాక్లను ఉత్పత్తి చేయడానికి అధీకృత సంతకం చేసేవారి (signers) సమితిని విశ్వసించడం అవసరం.
ముందస్తు అవసరాలు
ఈ పేజీని బాగా అర్థం చేసుకోవడానికి, మీరు ముందుగా లావాదేవీలు, బ్లాక్లు మరియు ఏకాభిప్రాయం యంత్రాంగాల గురించి చదవాలని మేము సిఫార్సు చేస్తున్నాము.
ప్రూఫ్-ఆఫ్-అథారిటీ (PoA) అంటే ఏమిటి?
ప్రూఫ్-ఆఫ్-అథారిటీ అనేది ప్రూఫ్-ఆఫ్-స్టేక్ (PoS) యొక్క సవరించిన వెర్షన్, ఇది PoS లోని స్టేక్-ఆధారిత యంత్రాంగానికి బదులుగా కీర్తి-ఆధారిత ఏకాభిప్రాయం అల్గారిథమ్. ఈ పదాన్ని మొదటిసారిగా 2017లో గావిన్ వుడ్ పరిచయం చేశారు, మరియు ఈ ఏకాభిప్రాయం అల్గారిథమ్ ఎక్కువగా ప్రైవేట్ చైన్లు, టెస్ట్నెట్లు మరియు స్థానిక డెవలప్మెంట్ నెట్వర్క్ల ద్వారా ఉపయోగించబడుతుంది, ఎందుకంటే ఇది PoW లాగా అధిక నాణ్యత గల వనరుల అవసరాన్ని అధిగమిస్తుంది మరియు బ్లాక్చైన్ను నిల్వ చేయడానికి మరియు బ్లాక్లను ఉత్పత్తి చేయడానికి నోడ్ల యొక్క చిన్న ఉపసమితిని కలిగి ఉండటం ద్వారా PoS తో ఉన్న స్కేలబిలిటీ సమస్యలను అధిగమిస్తుంది.
ప్రూఫ్-ఆఫ్-అథారిటీకి లో సెట్ చేయబడిన అధీకృత సంతకం చేసేవారి సమితిని విశ్వసించడం అవసరం. ప్రస్తుత చాలా అమలులలో, చైన్ యొక్క ఏకాభిప్రాయాన్ని నిర్ణయించేటప్పుడు అధీకృత సంతకం చేసేవారందరూ సమాన అధికారం మరియు అధికారాలను కలిగి ఉంటారు. కీర్తి స్టేకింగ్ వెనుక ఉన్న ఆలోచన ఏమిటంటే, ప్రతి అధీకృత ధృవీకర్త KYC (నో యువర్ కస్టమర్) వంటి వాటి ద్వారా అందరికీ బాగా తెలిసి ఉంటారు, లేదా బాగా తెలిసిన సంస్థ మాత్రమే ధృవీకర్తగా ఉండటం ద్వారా—ఈ విధంగా ధృవీకర్త ఏదైనా తప్పు చేస్తే, వారి గుర్తింపు తెలుస్తుంది.
PoA యొక్క బహుళ అమలులు ఉన్నాయి, కానీ ప్రామాణిక ఎథీరియం అమలు clique, ఇది EIP-225 (opens in a new tab)ని అమలు చేస్తుంది. Clique అనేది డెవలపర్లకు అనుకూలమైనది మరియు సులభంగా అమలు చేయగల ప్రమాణం, ఇది అన్ని క్లయింట్ సమకాలీకరణ రకాలకు మద్దతు ఇస్తుంది. ఇతర అమలులలో IBFT 2.0 (opens in a new tab) మరియు Aura (opens in a new tab) ఉన్నాయి.
ఇది ఎలా పనిచేస్తుంది
PoA లో, కొత్త బ్లాక్లను సృష్టించడానికి అధీకృత సంతకం చేసేవారి సమితి ఎంపిక చేయబడుతుంది. సంతకం చేసేవారు వారి కీర్తి ఆధారంగా ఎంపిక చేయబడతారు మరియు కొత్త బ్లాక్లను సృష్టించడానికి వారు మాత్రమే అనుమతించబడతారు. సంతకం చేసేవారు రౌండ్-రాబిన్ పద్ధతిలో ఎంపిక చేయబడతారు మరియు ప్రతి సంతకం చేసేవారు నిర్దిష్ట సమయ వ్యవధిలో బ్లాక్ను సృష్టించడానికి అనుమతించబడతారు. బ్లాక్ సృష్టి సమయం స్థిరంగా ఉంటుంది మరియు సంతకం చేసేవారు ఆ సమయ వ్యవధిలో బ్లాక్ను సృష్టించాల్సి ఉంటుంది.
ఈ సందర్భంలో కీర్తి అనేది లెక్కించబడిన విషయం కాదు, బదులుగా ఇది మైక్రోసాఫ్ట్ మరియు Google వంటి ప్రసిద్ధ సంస్థల కీర్తి, కాబట్టి విశ్వసనీయ సంతకం చేసేవారిని ఎంచుకునే విధానం అల్గారిథమిక్ కాదు, బదులుగా ఇది సాధారణ మానవ చర్య అయిన విశ్వాసం. ఉదాహరణకు మైక్రోసాఫ్ట్ వందలాది లేదా వేలాది స్టార్టప్ల మధ్య PoA ప్రైవేట్ నెట్వర్క్ను సృష్టిస్తుంది మరియు భవిష్యత్తులో Google వంటి ఇతర ప్రసిద్ధ సంతకం చేసేవారిని జోడించే అవకాశంతో ఏకైక విశ్వసనీయ సంతకం చేసే పాత్రను పోషిస్తుంది, స్టార్టప్లు ఎటువంటి సందేహం లేకుండా మైక్రోసాఫ్ట్ ఎల్లప్పుడూ నిజాయితీగా వ్యవహరిస్తుందని విశ్వసిస్తాయి మరియు నెట్వర్క్ను ఉపయోగిస్తాయి. ఇది వికేంద్రీకృత మరియు పని చేసేలా ఉంచడానికి వివిధ ప్రయోజనాల కోసం నిర్మించబడిన వివిధ చిన్న/ప్రైవేట్ నెట్వర్క్లలో స్టేక్ చేయవలసిన అవసరాన్ని, అలాగే చాలా శక్తిని మరియు వనరులను వినియోగించే మైనర్ల అవసరాన్ని పరిష్కరిస్తుంది. VeChain వంటి కొన్ని ప్రైవేట్ నెట్వర్క్లు PoA ప్రమాణాన్ని అలాగే ఉపయోగిస్తాయి మరియు బైనాన్స్ వంటి కొన్ని దీనిని సవరిస్తాయి, ఇది PoSA (opens in a new tab)ని ఉపయోగిస్తుంది, ఇది PoA మరియు PoS యొక్క అనుకూల సవరించిన వెర్షన్.
ఓటింగ్ ప్రక్రియ సంతకం చేసేవారి ద్వారానే జరుగుతుంది. ప్రతి సంతకం చేసేవారు కొత్త బ్లాక్ను సృష్టించినప్పుడు వారి బ్లాక్లో సంతకం చేసేవారిని జోడించడానికి లేదా తీసివేయడానికి ఓటు వేస్తారు. ఓట్లను నోడ్లు లెక్కిస్తాయి మరియు ఓట్లు నిర్దిష్ట పరిమితి SIGNER_LIMITకి చేరుకోవడం ఆధారంగా సంతకం చేసేవారు జోడించబడతారు లేదా తీసివేయబడతారు.
చిన్న ఫోర్క్లు సంభవించే పరిస్థితి ఉండవచ్చు, బ్లాక్ యొక్క క్లిష్టత బ్లాక్ వంతు ప్రకారం (in turn) సంతకం చేయబడిందా లేదా వంతు లేకుండా (out of turn) సంతకం చేయబడిందా అనే దానిపై ఆధారపడి ఉంటుంది. "వంతు ప్రకారం" బ్లాక్లకు క్లిష్టత 2 ఉంటుంది మరియు "వంతు లేకుండా" బ్లాక్లకు క్లిష్టత 1 ఉంటుంది. చిన్న ఫోర్క్ల విషయంలో, చాలా మంది సంతకం చేసేవారు "వంతు ప్రకారం" బ్లాక్లను సీల్ చేసే చైన్ అత్యధిక క్లిష్టతను కూడగట్టుకుంటుంది మరియు గెలుస్తుంది.
దాడి వెక్టర్లు
హానికరమైన సంతకం చేసేవారు
హానికరమైన వినియోగదారు సంతకం చేసేవారి జాబితాకు జోడించబడవచ్చు లేదా సంతకం చేసే కీ/మెషీన్ రాజీపడవచ్చు. అటువంటి దృష్టాంతంలో ప్రోటోకాల్ పునర్వ్యవస్థీకరణలు మరియు స్పామింగ్ నుండి తనను తాను రక్షించుకోగలగాలి. ప్రతిపాదిత పరిష్కారం ఏమిటంటే, N అధీకృత సంతకం చేసేవారి జాబితా ఇవ్వబడితే, ఏ సంతకం చేసేవారైనా ప్రతి K కి 1 బ్లాక్ను మాత్రమే ముద్రించగలరు. ఇది నష్టం పరిమితం చేయబడిందని నిర్ధారిస్తుంది మరియు మిగిలిన ధృవీకర్తలు హానికరమైన వినియోగదారుని ఓటు వేసి తొలగించగలరు.
సెన్సార్షిప్
మరొక ఆసక్తికరమైన దాడి వెక్టర్ ఏమిటంటే, ఒక సంతకం చేసేవారు (లేదా సంతకం చేసేవారి సమూహం) అధికార జాబితా నుండి వారిని తీసివేయడానికి ఓటు వేసే బ్లాక్లను సెన్సార్ చేయడానికి ప్రయత్నిస్తే. దీనిని పరిష్కరించడానికి, సంతకం చేసేవారి అనుమతించబడిన ముద్రణ ఫ్రీక్వెన్సీ N/2 లో 1 కి పరిమితం చేయబడింది. హానికరమైన సంతకం చేసేవారు కనీసం 51% సంతకం చేసే ఖాతాలను నియంత్రించాల్సిన అవసరం ఉందని ఇది నిర్ధారిస్తుంది, ఆ సమయంలో వారు చైన్ కోసం కొత్త సత్య-మూలంగా (source-of-truth) మారతారు.
స్పామ్
మరొక చిన్న దాడి వెక్టర్ ఏమిటంటే, హానికరమైన సంతకం చేసేవారు వారు ముద్రించే ప్రతి బ్లాక్ లోపల కొత్త ఓటు ప్రతిపాదనలను చొప్పించడం. అధీకృత సంతకం చేసేవారి వాస్తవ జాబితాను సృష్టించడానికి నోడ్లు అన్ని ఓట్లను లెక్కించాల్సిన అవసరం ఉన్నందున, అవి కాలక్రమేణా అన్ని ఓట్లను రికార్డ్ చేయాలి. ఓటు విండోపై పరిమితి విధించకుండా, ఇది నెమ్మదిగా పెరగవచ్చు, అయినప్పటికీ హద్దులు లేకుండా ఉంటుంది. దీనికి పరిష్కారం W బ్లాక్ల కదిలే విండోను ఉంచడం, ఆ తర్వాత ఓట్లు పాతవిగా పరిగణించబడతాయి. సహేతుకమైన విండో 1-2 ఎపోక్లు కావచ్చు.
ఏకకాల బ్లాక్లు
PoA నెట్వర్క్లో, N అధీకృత సంతకం చేసేవారు ఉన్నప్పుడు, ప్రతి సంతకం చేసేవారు K లో 1 బ్లాక్ను ముద్రించడానికి అనుమతించబడతారు, అంటే ఏ సమయంలోనైనా N-K+1 ధృవీకర్తలు ముద్రించడానికి అనుమతించబడతారు. ఈ ధృవీకర్తలు బ్లాక్ల కోసం పోటీ పడకుండా నిరోధించడానికి, ప్రతి సంతకం చేసేవారు కొత్త బ్లాక్ను విడుదల చేసే సమయానికి చిన్న యాదృచ్ఛిక "ఆఫ్సెట్"ను జోడించాలి. ఈ ప్రక్రియ చిన్న ఫోర్క్లు అరుదుగా ఉండేలా చూసినప్పటికీ, మెయిన్నెట్ లాగానే అప్పుడప్పుడు ఫోర్క్లు సంభవించవచ్చు. ఒక సంతకం చేసేవారు తమ అధికారాన్ని దుర్వినియోగం చేస్తున్నారని మరియు గందరగోళాన్ని సృష్టిస్తున్నారని తేలితే, ఇతర సంతకం చేసేవారు వారిని ఓటు వేసి తొలగించవచ్చు.
ఉదాహరణకు 10 అధీకృత సంతకం చేసేవారు ఉంటే మరియు ప్రతి సంతకం చేసేవారు 6 లో 1 బ్లాక్ను సృష్టించడానికి అనుమతించబడితే, ఏ సమయంలోనైనా, 5 ధృవీకర్తలు బ్లాక్లను సృష్టించగలరు. వారు బ్లాక్లను సృష్టించడానికి పోటీ పడకుండా నిరోధించడానికి, ప్రతి సంతకం చేసేవారు కొత్త బ్లాక్ను విడుదల చేసే సమయానికి చిన్న యాదృచ్ఛిక "ఆఫ్సెట్"ను జోడిస్తారు. ఇది చిన్న ఫోర్క్ల సంభవాన్ని తగ్గిస్తుంది కానీ ఎథీరియం మెయిన్నెట్లో చూసినట్లుగా అప్పుడప్పుడు ఫోర్క్లను అనుమతిస్తుంది. ఒక సంతకం చేసేవారు తమ అధికారాన్ని దుర్వినియోగం చేసి అంతరాయాలను కలిగిస్తే, వారిని నెట్వర్క్ నుండి ఓటు వేసి తొలగించవచ్చు.
లాభాలు మరియు నష్టాలు
| లాభాలు | నష్టాలు |
|---|---|
| ఇది పరిమిత సంఖ్యలో బ్లాక్ సంతకం చేసేవారిపై ఆధారపడి ఉన్నందున, PoS మరియు PoW వంటి ఇతర ప్రసిద్ధ యంత్రాంగాల కంటే ఎక్కువ స్కేలబుల్ | PoA నెట్వర్క్లు సాధారణంగా తక్కువ సంఖ్యలో ధృవీకరించే నోడ్లను కలిగి ఉంటాయి. ఇది PoA నెట్వర్క్ను మరింత కేంద్రీకృతం చేస్తుంది. |
| PoA బ్లాక్చైన్లను నడపడం మరియు నిర్వహించడం చాలా చౌక | అధీకృత సంతకం చేసేవారిగా మారడం సాధారణంగా ఒక సాధారణ వ్యక్తికి అందుబాటులో ఉండదు, ఎందుకంటే బ్లాక్చైన్కు స్థిరపడిన కీర్తి ఉన్న సంస్థలు అవసరం. |
| కొత్త బ్లాక్లను ధృవీకరించడానికి పరిమిత సంఖ్యలో సంతకం చేసేవారు మాత్రమే అవసరం కాబట్టి లావాదేవీలు 1 సెకను కంటే తక్కువ వ్యవధిలో చాలా త్వరగా నిర్ధారించబడతాయి | హానికరమైన సంతకం చేసేవారు నెట్వర్క్లో పునర్వ్యవస్థీకరణ, జంట వ్యయం, లావాదేవీలను సెన్సార్ చేయవచ్చు, ఆ దాడులు తగ్గించబడతాయి కానీ ఇప్పటికీ సాధ్యమే |
తదుపరి పఠనం
- EIP-225 (opens in a new tab) Clique ప్రమాణం
- ప్రూఫ్ ఆఫ్ అథారిటీ అధ్యయనం (opens in a new tab) క్రిప్టోఎకనామిక్స్
- ప్రూఫ్ ఆఫ్ అథారిటీ అంటే ఏమిటి (opens in a new tab) OpenZeppelin
- ప్రూఫ్ ఆఫ్ అథారిటీ వివరణ (opens in a new tab) బైనాన్స్
- బ్లాక్చైన్లో PoA (opens in a new tab)
- Clique వివరణ (opens in a new tab)
- నిలిపివేయబడిన PoA, Aura స్పెసిఫికేషన్ (opens in a new tab)
- IBFT 2.0, మరొక PoA అమలు (opens in a new tab)
దృశ్యపరంగా నేర్చుకోవాలనుకుంటున్నారా?
ప్రూఫ్-ఆఫ్-అథారిటీ యొక్క దృశ్యమాన వివరణను చూడండి:
సంబంధిత అంశాలు
పేజీ చివరి నవీకరణ: 22 ఏప్రిల్, 2026