Ethereum ఆర్కైవ్ నోడ్
పేజీ చివరి అప్డేట్: 23 ఫిబ్రవరి, 2026
ఆర్కైవ్ నోడ్ అనేది అన్ని చారిత్రక రాష్ట్రాల ఆర్కైవ్ను రూపొందించడానికి కాన్ఫిగర్ చేయబడిన Ethereum క్లయింట్ యొక్క ఉదాహరణ. ఇది నిర్దిష్ట వినియోగ సందర్భాలలో ఉపయోగకరమైన సాధనం కానీ పూర్తి నోడ్ కంటే అమలు చేయడానికి మరింత గమ్మత్తైనది కావచ్చు.
అవసరాలు
మీరు ఒక ఇతీరియము నోడ్ భావనను, దాని ఆర్కిటెక్చర్, సింక్ వ్యూహాలను, నడిపే మరియు వాటిని ఉపయోగించే పద్ధతులను అర్థం చేసుకోవాలి.
ఆర్కైవ్ నోడ్ అంటే ఏమిటి
ఆర్కైవ్ నోడ్ యొక్క ప్రాముఖ్యతను గ్రహించడానికి, "స్టేట్" భావనను స్పష్టం చేద్దాం ఇతీరియమును _లావాదేవీ-ఆధారిత స్థితి యంత్రం_గా సూచించవచ్చు. ఇది తమ స్థితిని మార్చే లావాదేవీలను అమలు చేసే ఖాతాలు మరియు అప్లికేషన్లను కలిగి ఉంటుంది. ప్రతి ఖాతా మరియు ఒప్పందం గురించిన సమాచారంతో కూడిన గ్లోబల్ డేటా స్టేట్ అని పిలువబడే ట్రై డేటాబేస్లో నిల్వ చేయబడుతుంది. ఇది ఎగ్జిక్యూషన్ లేయర్ (EL) క్లయింట్ ద్వారా నిర్వహించబడుతుంది మరియు వీటిని కలిగి ఉంటుంది:
- ఖాతా నిల్వలు మరియు నాన్లు
- కాంట్రాక్ట్ కోడ్ మరియు నిల్వ
- ఏకాభిప్రాయం-సంబంధిత డేటా, ఉదా., స్టేకింగ్ డిపాజిట్ కాంట్రాక్ట్
నెట్వర్క్తో పరస్పర చర్య చేయడానికి, కొత్త బ్లాక్లను ధృవీకరించడానికి మరియు ఉత్పత్తి చేయడానికి, Ethereum క్లయింట్లు అత్యంత ఇటీవలి మార్పులను (గొలుసు యొక్క కొన) మరియు ప్రస్తుత స్థితిని కొనసాగించాలి. పూర్తి నోడ్గా కాన్ఫిగర్ చేయబడిన ఒక ఎగ్జిక్యూషన్ లేయర్ క్లయింట్ నెట్వర్క్ యొక్క తాజా స్థితిని ధృవీకరిస్తుంది మరియు అనుసరిస్తుంది, కానీ గత కొన్ని స్థితులను మాత్రమే కాష్ చేస్తుంది, ఉదా., గత 128 బ్లాక్లతో అనుబంధించబడిన స్థితి, కాబట్టి ఇది చైన్ రీఆర్గ్లను నిర్వహించగలదు మరియు ఇటీవలి డేటాకు వేగవంతమైన యాక్సెస్ను అందించగలదు. క్లయింట్లందరూ ఇన్కమింగ్ లావాదేవీలను ధృవీకరించి నెట్వర్క్ని ఉపయోగించాల్సిన అవసరం ఇటీవలి స్థితి.
మీరు ఇచ్చిన బ్లాక్లో స్థితిని క్షణిక నెట్వర్క్ స్నాప్షాట్గా మరియు చరిత్ర రీప్లేగా ఆర్కైవ్ను ఊహించవచ్చు.
చారిత్రాత్మక స్థితులను సురక్షితంగా కత్తిరించవచ్చు ఎందుకంటే నెట్వర్క్ ఆపరేట్ చేయడానికి అవి అవసరం లేదు మరియు క్లయింట్కు కాలం చెల్లిన డేటా మొత్తాన్ని ఉంచడం నిరుపయోగంగా అనవసరం. కొన్ని ఇటీవలి బ్లాక్లకు (ఉదా., హెడ్కు 128 బ్లాక్ల ముందు) ముందు ఉన్న స్థితులు సమర్థవంతంగా విస్మరించబడతాయి. పూర్తి నోడ్లు హిస్టారికల్ బ్లాక్చెయిన్ డేటా (బ్లాక్లు మరియు లావాదేవీలు) మరియు అప్పుడప్పుడు హిస్టారికల్ స్నాప్షాట్లను మాత్రమే వారు అభ్యర్థనపై పాత రాష్ట్రాలను పునరుత్పత్తి చేయడానికి ఉపయోగించవచ్చు. EVMలో గత లావాదేవీలను మళ్లీ అమలు చేయడం ద్వారా వారు దీన్ని చేస్తారు, కావలసిన రాష్ట్రం సమీప స్నాప్షాట్కు దూరంగా ఉన్నప్పుడు గణనపరంగా డిమాండ్ చేయవచ్చు.
అయినప్పటికీ, పూర్తి నోడ్లో చారిత్రక స్థితిని యాక్సెస్ చేయడం చాలా గణనను వినియోగిస్తుంది. క్లయింట్ అన్ని గత లావాదేవీలను అమలు చేయాల్సి ఉంటుంది మరియు జెనెసిస్ నుండి ఒక చారిత్రక స్థితిని గణించాలి. ఆర్కైవ్ నోడ్లు ఇటీవలి రాష్ట్రాలను మాత్రమే కాకుండా ప్రతి బ్లాక్ తర్వాత సృష్టించబడిన ప్రతి చారిత్రక రాష్ట్రాన్ని నిల్వ చేయడం ద్వారా దీనిని పరిష్కరిస్తాయి. ఇది ప్రాథమికంగా పెద్ద డిస్క్ స్పేస్ అవసరంతో ట్రేడ్-ఆఫ్ చేస్తుంది.
అన్ని చారిత్రక డేటాను ఉంచడానికి మరియు అందించడానికి నెట్వర్క్ ఆర్కైవ్ నోడ్లపై ఆధారపడదని గమనించడం ముఖ్యం. పైన చెప్పినట్లుగా, అన్ని చారిత్రక మధ్యంతర స్థితులను పూర్తి నోడ్లో పొందవచ్చు. లావాదేవీలు ఏదైనా పూర్తి నోడ్ ద్వారా నిల్వ చేయబడతాయి (ప్రస్తుతం 400G కంటే తక్కువ) మరియు మొత్తం ఆర్కైవ్ను రూపొందించడానికి మళ్లీ ప్లే చేయవచ్చు.
కేసులను ఉపయోగించండి
లావాదేవీలను పంపడం, ఒప్పందాలను అమలు చేయడం, ఏకాభిప్రాయాన్ని ధృవీకరించడం వంటి Ethereum యొక్క సాధారణ వినియోగానికి చారిత్రక రాష్ట్రాలకు ప్రాప్యత అవసరం లేదు. నెట్వర్క్తో ప్రామాణిక పరస్పర చర్య కోసం వినియోగదారులకు ఆర్కైవ్ నోడ్ అవసరం లేదు.
రాష్ట్ర ఆర్కైవ్ యొక్క ప్రధాన ప్రయోజనం చారిత్రక రాష్ట్రాల గురించిన ప్రశ్నలకు శీఘ్ర ప్రాప్యత. ఉదాహరణకు, ఆర్కైవ్ నోడ్ తక్షణమే ఇలాంటి ఫలితాలను అందిస్తుంది:
- ఖాతా 0x1337... యొక్క ETH బ్యాలెన్స్... బ్లాక్ 15537393 వద్ద ఎంత?
- బ్లాక్ 1920000 వద్ద కాంట్రాక్ట్ 0xలో టోకెన్ 0x బ్యాలెన్స్ ఎంత?
పైన వివరించినట్లుగా, CPUని ఉపయోగించే EVM ఎగ్జిక్యూషన్ ద్వారా పూర్తి నోడ్ ఈ డేటాను రూపొందించాల్సి ఉంటుంది మరియు సమయం పడుతుంది. ఆర్కైవ్ నోడ్లు వాటిని డిస్క్లో యాక్సెస్ చేస్తాయి మరియు ప్రతిస్పందనలను వెంటనే అందిస్తాయి. ఇది ఇన్ఫ్రాస్ట్రక్చర్లోని కొన్ని భాగాలకు ఉపయోగకరమైన ఫీచర్, ఉదాహరణకు:
- బ్లాక్ ఎక్స్ప్లోరర్స్ వంటి సర్వీస్ ప్రొవైడర్లు
- పరిశోధకులు
- భద్రతా విశ్లేషకులు
- డాప్ డెవలపర్లు
- ఆడిటింగ్ మరియు సమ్మతి
చారిత్రక డేటాకు కూడా యాక్సెస్ను అనుమతించే వివిధ ఉచిత సేవలు ఉన్నాయి. ఆర్కైవ్ నోడ్ను అమలు చేయడానికి ఎక్కువ డిమాండ్ ఉన్నందున, ఈ యాక్సెస్ ఎక్కువగా పరిమితం చేయబడింది మరియు అప్పుడప్పుడు యాక్సెస్ కోసం మాత్రమే పని చేస్తుంది. మీ ప్రాజెక్ట్కు చారిత్రక డేటాకు స్థిరమైన ప్రాప్యత అవసరమైతే, మీరు దానిని మీరే అమలు చేయడం గురించి ఆలోచించాలి.
Implementations and usage
ఈ సందర్భంలో ఆర్కైవ్ నోడ్ అంటే వినియోగదారు ఎదుర్కొంటున్న ఎగ్జిక్యూషన్ లేయర్ క్లయింట్లు స్టేట్ డేటాబేస్ను హ్యాండిల్ చేస్తున్నప్పుడు మరియు JSON-RPC ఎండ్పాయింట్లను అందజేసే డేటా. క్లయింట్ను బట్టి కాన్ఫిగరేషన్ ఎంపికలు, సమకాలీకరణ సమయం మరియు డేటాబేస్ పరిమాణం మారవచ్చు. వివరాల కోసం, దయచేసి మీ క్లయింట్ అందించిన డాక్యుమెంటేషన్ను చూడండి.
మీ స్వంత ఆర్కైవ్ నోడ్ను ప్రారంభించే ముందు, క్లయింట్ల మధ్య తేడాలు మరియు ముఖ్యంగా వివిధ హార్డ్వేర్ అవసరాల గురించి తెలుసుకోండి. చాలా మంది క్లయింట్లు ఈ ఫీచర్ కోసం ఆప్టిమైజ్ చేయబడలేదు మరియు వారి ఆర్కైవ్లకు 12TB కంటే ఎక్కువ స్థలం అవసరం. దీనికి విరుద్ధంగా, Erigon వంటి ఇంప్లిమెంటేషన్లు అదే డేటాను 3TBలో నిల్వ చేయగలవు, ఇది వాటిని ఆర్కైవ్ నోడ్ని అమలు చేయడానికి అత్యంత ప్రభావవంతమైన మార్గంగా చేస్తుంది.
సిఫార్సు చేసిన పద్ధతులు
సాధారణ నోడ్ను నడపడానికి సిఫార్సులు కాకుండా, ఒక ఆర్కైవ్ నోడ్ హార్డ్వేర్ మరియు నిర్వహణపై ఎక్కువ డిమాండ్ కలిగి ఉండవచ్చు. ఎరిగాన్ యొక్క కీలక ఫీచర్లను (opens in a new tab) పరిగణనలోకి తీసుకుంటే, అత్యంత ఆచరణాత్మక విధానం ఎరిగాన్ క్లయింట్ ఇంప్లిమెంటేషన్ను ఉపయోగించడం.
హార్డ్వేర్
క్లయింట్ యొక్క డాక్యుమెంటేషన్లో ఇచ్చిన మోడ్ కోసం హార్డ్వేర్ అవసరాలను ఎల్లప్పుడూ ధృవీకరించండి. ఆర్కైవ్ నోడ్లకు అతిపెద్ద అవసరం డిస్క్ స్థలం. క్లయింట్పై ఆధారపడి, ఇది 3TB నుండి 12TB వరకు మారుతుంది. పెద్ద మొత్తంలో డేటా కోసం HDDని మెరుగైన పరిష్కారంగా పరిగణించినప్పటికీ, దానిని సమకాలీకరించడం మరియు చైన్ యొక్క హెడ్ను నిరంతరం నవీకరించడం కోసం SSD డ్రైవ్లు అవసరం. SATA (opens in a new tab) డ్రైవ్లు సరిపోతాయి, కానీ అది విశ్వసనీయమైన నాణ్యతతో ఉండాలి, కనీసం TLC (opens in a new tab) అయినా. డిస్క్లను డెస్క్టాప్ కంప్యూటర్లో లేదా తగినంత స్లాట్లు ఉన్న సర్వర్లో అమర్చవచ్చు. ఇటువంటి అంకితమైన పరికరాలు అధిక సమయ నోడ్ని అమలు చేయడానికి అనువైనవి. దీన్ని ల్యాప్టాప్లో అమలు చేయడం పూర్తిగా సాధ్యమే కానీ పోర్టబిలిటీకి అదనపు ఖర్చు వస్తుంది.
డేటా మొత్తం ఒకే వాల్యూమ్లో సరిపోవాలి, అందువల్ల డిస్క్లను కలపాలి, ఉదా., RAID0 (opens in a new tab) లేదా LVMతో. ZFS (opens in a new tab) "కాపీ-ఆన్-రైట్"కి మద్దతిస్తున్నందున దానిని ఉపయోగించడాన్ని కూడా పరిగణించవచ్చు, ఇది ఎటువంటి తక్కువ స్థాయి లోపాలు లేకుండా డేటా డిస్క్కు సరిగ్గా వ్రాయబడిందని నిర్ధారిస్తుంది.
ప్రమాదవశాత్తు డేటాబేస్ కరప్షన్ను నివారించడంలో మరింత స్థిరత్వం మరియు భద్రత కోసం, ముఖ్యంగా ఒక ప్రొఫెషనల్ సెటప్లో, మీ సిస్టమ్ మద్దతిస్తే ECC మెమరీని (opens in a new tab) ఉపయోగించడాన్ని పరిగణించండి. RAM యొక్క పరిమాణం సాధారణంగా పూర్తి నోడ్కు సమానంగా ఉండాలని సూచించబడింది, అయితే ఎక్కువ RAM సమకాలీకరణను వేగవంతం చేయడంలో సహాయపడుతుంది.
ప్రారంభ సమకాలీకరణ సమయంలో, ఆర్కైవ్ మోడ్లోని క్లయింట్లు పుట్టుక నుండి ప్రతి లావాదేవీని అమలు చేస్తారు. అమలు వేగం ఎక్కువగా CPU ద్వారా పరిమితం చేయబడింది, కాబట్టి వేగవంతమైన CPU ప్రారంభ సమకాలీకరణ సమయానికి సహాయపడుతుంది. సగటు వినియోగదారు కంప్యూటర్లో, ప్రారంభ సమకాలీకరణకు ఒక నెల వరకు పట్టవచ్చు.
మరింత సమాచారం
- Ethereum Full Node vs Archive Node (opens in a new tab) - క్విక్నోడ్, సెప్టెంబర్ 2022
- Building Your Own Ethereum Archive Node (opens in a new tab) - థామస్ జే రష్, ఆగస్టు 2021
- How to set up Erigon, Erigon’s RPC and TrueBlocks (scrape and API) as services (opens in a new tab) – మాగ్నస్ హాన్సన్, సెప్టెంబర్ 2022న నవీకరించబడింది