పోర్టల్ నెట్వర్క్
పేజీ చివరి అప్డేట్: 23 ఫిబ్రవరి, 2026
Ethereum అనేది Ethereum క్లయింట్ సాఫ్ట్వేర్ను అమలు చేసే కంప్యూటర్లతో రూపొందించబడిన నెట్వర్క్. ఈ ప్రతి కంప్యూటర్ను 'నోడ్' అంటారు. క్లయింట్ సాఫ్ట్వేర్ Ethereum నెట్వర్క్లో డేటాను పంపడానికి మరియు స్వీకరించడానికి నోడ్ను అనుమతిస్తుంది మరియు Ethereum ప్రోటోకాల్ నియమాలకు వ్యతిరేకంగా డేటాను ధృవీకరిస్తుంది. నోడ్లు చాలా చారిత్రక డేటాను తమ డిస్క్ స్టోరేజ్లో ఉంచుతాయి మరియు నెట్వర్క్లోని ఇతర నోడ్ల నుండి బ్లాక్లు అని పిలువబడే కొత్త ప్యాకెట్ల సమాచారాన్ని స్వీకరించినప్పుడు వాటికి జోడించబడతాయి. నోడ్లో మిగిలిన నెట్వర్క్కు అనుగుణంగా సమాచారం ఉందో లేదో ఎల్లప్పుడూ తనిఖీ చేయడానికి ఇది అవసరం. దీని అర్థం నోడ్ను అమలు చేయడానికి చాలా డిస్క్ స్థలం అవసరం. కొన్ని నోడ్ ఆపరేషన్లకు చాలా RAM కూడా అవసరం కావచ్చు.
ఈ డిస్క్ నిల్వ సమస్యను అధిగమించడానికి, 'లైట్' నోడ్లు అభివృద్ధి చేయబడ్డాయి, ఇవి అన్నింటినీ స్వయంగా నిల్వ చేయడానికి బదులుగా పూర్తి నోడ్ల నుండి సమాచారాన్ని అభ్యర్థిస్తాయి. అయితే, దీని అర్థం లైట్ నోడ్ స్వతంత్రంగా సమాచారాన్ని ధృవీకరించడం లేదు మరియు బదులుగా మరొక నోడ్ను విశ్వసిస్తోంది. ఆ లైట్ నోడ్లను అందించడానికి అదనపు పనిని తీసుకోవడానికి పూర్తి నోడ్లు అవసరమని కూడా దీని అర్థం.
పోర్టల్ నెట్వర్క్ అనేది Ethereum కోసం ఒక కొత్త నెట్వర్కింగ్ డిజైన్, ఇది నెట్వర్క్లోని చిన్న భాగాలలో అవసరమైన డేటాను భాగస్వామ్యం చేయడం ద్వారా పూర్తి నోడ్లపై నమ్మకం లేదా అదనపు ఒత్తిడి లేకుండా "లైట్" నోడ్ల కోసం డేటా లభ్యత సమస్యను పరిష్కరించడం లక్ష్యంగా పెట్టుకుంది.
నోడ్లు మరియు క్లయింట్ల గురించి మరింత
మనకు పోర్టల్ నెట్వర్క్ ఎందుకు అవసరం
Ethereum నోడ్లు Ethereum blockchain యొక్క పూర్తి లేదా పాక్షిక కాపీని నిల్వ చేస్తాయి. లావాదేవీలను ధృవీకరించడానికి మరియు నోడ్ సరైన గొలుసును అనుసరిస్తోందని నిర్ధారించుకోవడానికి ఈ స్థానిక కాపీ ఉపయోగించబడుతుంది. స్థానికంగా నిల్వ చేయబడిన ఈ డేటా, ఇన్కమింగ్ డేటా చెల్లుబాటు అయ్యేదని మరియు ఇతర ఎంటిటీని విశ్వసించాల్సిన అవసరం లేకుండా స్వతంత్రంగా ధృవీకరించడానికి నోడ్లను అనుమతిస్తుంది.
బ్లాక్చెయిన్ యొక్క ఈ స్థానిక కాపీ మరియు సంబంధిత స్థితి మరియు రసీదు డేటా నోడ్ హార్డ్ డిస్క్లో చాలా స్థలాన్ని తీసుకుంటుంది. ఉదాహరణకు, ఒక ఏకాభిప్రాయం క్లయింట్తో జత చేసిన Geth (opens in a new tab)ను ఉపయోగించి ఒక నోడ్ను అమలు చేయడానికి 2TB హార్డ్ డిస్క్ సిఫార్సు చేయబడింది. సాపేక్షంగా ఇటీవలి బ్లాక్ల సెట్ నుండి చైన్ డేటాను మాత్రమే నిల్వ చేసే స్నాప్ సింక్ని ఉపయోగించి, గెత్ సాధారణంగా 650GB డిస్క్ స్థలాన్ని ఆక్రమిస్తుంది కానీ దాదాపు 14GB/వారం పెరుగుతుంది (మీరు నోడ్ను క్రమానుగతంగా 650GBకి తగ్గించవచ్చు).
దీని అర్థం రన్నింగ్ నోడ్లు ఖరీదైనవి, ఎందుకంటే పెద్ద మొత్తంలో డిస్క్ స్థలం Ethereumకి అంకితం చేయబడాలి. ఇతీరియము రోడ్మ్యాప్లో ఈ సమస్యకు అనేక పరిష్కారాలు ఉన్నాయి, వాటిలో చరిత్ర గడువు, స్థితి గడువు మరియు స్థితిలేనితనం ఉన్నాయి. అయితే, ఇవి అమలులోకి రావడానికి చాలా సంవత్సరాల సమయం పట్టే అవకాశం ఉంది. లైట్ నోడ్లు కూడా ఉన్నాయి, అవి చైన్ డేటా యొక్క సొంత కాపీని సేవ్ చేయవు, అవి తమకు అవసరమైన డేటాను పూర్తి నోడ్ల నుండి అభ్యర్థిస్తాయి. అయితే, దీనర్థం లైట్ నోడ్లు నిజాయితీ గల డేటాను అందించడానికి పూర్తి నోడ్లను విశ్వసించాలని మరియు లైట్ నోడ్లకు అవసరమైన డేటాను అందించాల్సిన పూర్తి నోడ్లను కూడా నొక్కి చెబుతుంది.
పోర్టల్ నెట్వర్క్ లైట్ నోడ్ల డేటాను పొందేందుకు ప్రత్యామ్నాయ మార్గాన్ని అందించడం లక్ష్యంగా పెట్టుకుంది, అవి పూర్తి నోడ్ల ద్వారా చేయాల్సిన పనిని విశ్వసించడం లేదా గణనీయంగా జోడించడం అవసరం లేదు. నెట్వర్క్ అంతటా డేటాను పంచుకోవడానికి Ethereum నోడ్ల కోసం కొత్త మార్గాన్ని పరిచయం చేయడం ఇది చేసే మార్గం.
పోర్టల్ నెట్వర్క్ ఎలా పని చేస్తుంది?
Ethereum నోడ్లు ఒకదానితో ఒకటి ఎలా సంభాషించుకోవాలో నిర్వచించే కఠినమైన ప్రోటోకాల్లను కలిగి ఉంటాయి. ఎగ్జిక్యూషన్ క్లయింట్లు DevP2P అని పిలువబడే సబ్-ప్రోటోకాల్ల సమితిని ఉపయోగించి కమ్యూనికేట్ చేస్తాయి, అయితే ఏకాభిప్రాయం క్లయింట్లు libP2P అని పిలువబడే విభిన్న సబ్-ప్రోటోకాల్ల స్టాక్ను ఉపయోగిస్తాయి. ఇవి నోడ్ల మధ్య పాస్ చేయగల డేటా రకాలను నిర్వచిస్తాయి.
నోడ్లు JSON-RPC API ద్వారా నిర్దిష్ట డేటాను కూడా అందించగలవు, దీని ద్వారా యాప్లు మరియు వాలెట్లు ఇతీరియము నోడ్లతో సమాచారాన్ని మార్పిడి చేసుకుంటాయి. అయితే, వీటిలో ఏవీ లైట్ క్లయింట్లకు డేటాను అందించడానికి అనువైన ప్రోటోకాల్లు కావు.
లైట్ క్లయింట్లు ప్రస్తుతం DevP2P లేదా libP2p ద్వారా నిర్దిష్ట గొలుసు డేటాను అభ్యర్థించలేరు ఎందుకంటే ఆ ప్రోటోకాల్లు బ్లాక్లు మరియు లావాదేవీల చైన్ సింక్రొనైజేషన్ మరియు గాసిపింగ్ని ఎనేబుల్ చేయడానికి మాత్రమే రూపొందించబడ్డాయి. లైట్ క్లయింట్లు ఈ సమాచారాన్ని డౌన్లోడ్ చేయాలనుకోవడం లేదు, ఎందుకంటే అది వాటిని "లైట్" గా ఉండకుండా చేస్తుంది.
JSON-RPC API తేలికపాటి క్లయింట్ డేటా అభ్యర్థనలకు సరైన ఎంపిక కాదు, ఎందుకంటే ఇది నిర్దిష్ట పూర్తి నోడ్ లేదా డేటాను అందించగల కేంద్రీకృత RPC ప్రొవైడర్కి కనెక్షన్పై ఆధారపడుతుంది. దీనర్థం లైట్ క్లయింట్ నిర్దిష్ట నోడ్/ప్రొవైడర్ నిజాయితీగా ఉండాలని విశ్వసించవలసి ఉంటుంది మరియు పూర్తి నోడ్ వారి బ్యాండ్విడ్త్ అవసరాలకు జోడించి అనేక లైట్ క్లయింట్ల నుండి చాలా అభ్యర్థనలను నిర్వహించవలసి ఉంటుంది.
ఇప్పటికే ఉన్న Ethereum క్లయింట్ల డిజైన్ పరిమితుల వెలుపల, ప్రత్యేకంగా తేలికగా నిర్మించడం కోసం మొత్తం డిజైన్ను పునరాలోచించడం పోర్టల్ నెట్వర్క్ యొక్క అంశం.
పోర్టల్ నెట్వర్క్ యొక్క ముఖ్య ఉద్దేశ్యం, DHT (opens in a new tab) (బిట్టొరెంట్ లాంటిది) ఉపయోగించి ఒక తేలికపాటి DevP2P-శైలి పీర్-టు-పీర్ వికేంద్రీకృత నెట్వర్క్ ద్వారా, లైట్ క్లయింట్లకు అవసరమైన చారిత్రక డేటా మరియు చైన్ యొక్క ప్రస్తుత హెడ్ యొక్క గుర్తింపు వంటి సమాచారాన్ని అందుబాటులోకి తీసుకురావడం ద్వారా, ప్రస్తుత నెట్వర్కింగ్ స్టాక్లోని ఉత్తమ భాగాలను తీసుకోవడం.
మొత్తం చారిత్రక Ethereum డేటాలోని చిన్న భాగాలను మరియు ప్రతి నోడ్కి కొన్ని నిర్దిష్ట నోడ్ బాధ్యతలను జోడించాలనే ఆలోచన ఉంది. అప్పుడు, అభ్యర్థించిన నిర్దిష్ట డేటాను నిల్వ చేసే నోడ్లను వెతకడం మరియు వాటి నుండి తిరిగి పొందడం ద్వారా అభ్యర్థనలు అందించబడతాయి.
ఇది ఒకే నోడ్ను కనుగొనే లైట్ నోడ్ల యొక్క సాధారణ మోడల్ను విలోమం చేస్తుంది మరియు పెద్ద వాల్యూమ్ల డేటాను ఫిల్టర్ చేసి అందించమని వాటిని అభ్యర్థిస్తుంది; బదులుగా, అవి ప్రతి ఒక్కటి చిన్న మొత్తంలో డేటాను హ్యాండిల్ చేసే పెద్ద నోడ్ల నెట్వర్క్ను త్వరగా ఫిల్టర్ చేస్తాయి.
ఇది ఒకే నోడ్ను కనుగొనే లైట్ నోడ్ల యొక్క సాధారణ మోడల్ను విలోమం చేస్తుంది మరియు పెద్ద వాల్యూమ్ల డేటాను ఫిల్టర్ చేసి అందించమని వాటిని అభ్యర్థిస్తుంది; బదులుగా, అవి ప్రతి ఒక్కటి చిన్న మొత్తంలో డేటాను హ్యాండిల్ చేసే పెద్ద నోడ్ల నెట్వర్క్ను త్వరగా ఫిల్టర్ చేస్తాయి:
- చైన్ యొక్క హెడ్ను ట్రాక్ చేయడం
- ఇటీవలి మరియు చారిత్రక చైన్ డేటాను సింక్ చేయడం
- స్థితి డేటాను తిరిగి పొందడం
- లావాదేవీలను ప్రసారం చేయడం
- EVMని ఉపయోగించి లావాదేవీలను అమలు చేయడం
ఈ నెట్వర్క్ డిజైన్ యొక్క ప్రయోజనాలు:
- కేంద్రీకృత ప్రొవైడర్లపై ఆధారపడటాన్ని తగ్గించడం
- ఇంటర్నెట్ బ్యాండ్విడ్త్ వాడకాన్ని తగ్గించడం
- కనిష్ట లేదా సున్నా సింకింగ్
- వనరులు-పరిమిత పరికరాలకు అందుబాటులో ఉండటం (<1 GB RAM, <100 MB డిస్క్ స్పేస్, 1 CPU)
కింది పట్టిక, పోర్టల్ నెట్వర్క్ ద్వారా అందించగల ఇప్పటికే ఉన్న క్లయింట్ల ఫంక్షన్లను చూపుతుంది, ఇది చాలా తక్కువ వనరులు ఉన్న పరికరాలలో ఈ ఫంక్షన్లను యాక్సెస్ చేయడానికి వినియోగదారులను అనుమతిస్తుంది.
పోర్టల్ నెట్వర్క్లు
| బీకన్ లైట్ క్లయింట్ | స్థితి నెట్వర్క్ | లావాదేవీ గాసిప్ | చరిత్ర నెట్వర్క్ |
|---|---|---|---|
| బీకన్ చైన్ లైట్ | ఖాతా మరియు కాంట్రాక్ట్ నిల్వ | తేలికపాటి మెమ్పూల్ | హెడర్లు |
| ప్రోటోకాల్ డేటా | బ్లాక్ బాడీలు | ||
| రశీదులు |
డిఫాల్ట్గా క్లయింట్ వైవిధ్యం
పోర్టల్ నెట్వర్క్ డెవలపర్లు మొదటి రోజు నుండే నాలుగు వేర్వేరు పోర్టల్ నెట్వర్క్ క్లయింట్లను నిర్మించాలనే డిజైన్ ఎంపికను కూడా చేశారు.
పోర్టల్ నెట్వర్క్ క్లయింట్లు:
- Trin (opens in a new tab): రస్ట్లో వ్రాయబడింది
- Fluffy (opens in a new tab): నిమ్లో వ్రాయబడింది
- Ultralight (opens in a new tab): టైప్స్క్రిప్ట్లో వ్రాయబడింది
- Shisui (opens in a new tab): గోలో వ్రాయబడింది
బహుళ స్వతంత్ర క్లయింట్ అమలులను కలిగి ఉండటం ఇతీరియము నెట్వర్క్ యొక్క స్థితిస్థాపకత మరియు వికేంద్రీకరణను పెంచుతుంది.
ఒక క్లయింట్ సమస్యలు లేదా దుర్బలత్వాలను ఎదుర్కొంటే, ఇతర క్లయింట్లు సజావుగా పనిచేయడం కొనసాగించగలవు, ఇది వైఫల్యం యొక్క ఒకే బిందువును నివారిస్తుంది. అదనంగా, విభిన్న క్లయింట్ అమలులు ఆవిష్కరణ మరియు పోటీని ప్రోత్సహిస్తాయి, మెరుగుదలలను నడిపిస్తాయి మరియు పర్యావరణ వ్యవస్థలో మోనోకల్చర్ ప్రమాదాన్ని తగ్గిస్తాయి.
