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