బ్లాక్ లు
పేజీ చివరి అప్డేట్: 23 ఫిబ్రవరి, 2026
బ్లాక్లు అనేది గొలుసులోని మునుపటి బ్లాక్ యొక్క హాష్తో లావాదేవీల బ్యాచ్లు. ఇది బ్లాక్లను ఒకదానితో ఒకటి (చైన్లో) లింక్ చేస్తుంది ఎందుకంటే హాష్లు క్రిప్టోగ్రాఫికల్గా బ్లాక్ డేటా నుండి తీసుకోబడ్డాయి. ఇది మోసాన్ని నిరోధిస్తుంది, ఎందుకంటే చరిత్రలోని ఏదైనా బ్లాక్లో ఒక మార్పు అన్ని తదుపరి హాష్లు మారతాయి మరియు బ్లాక్చెయిన్ను నడుపుతున్న ప్రతి ఒక్కరూ గమనించే విధంగా అన్ని క్రింది బ్లాక్లను చెల్లుబాటు చేయదు.
అవసరాలు
Blocks are a very beginner-friendly topic. కానీ ఈ పేజీని మీరు బాగా అర్థం చేసుకోవడంలో సహాయపడటానికి, మీరు మొదట ఖాతాలు, లావాదేవీలు, మరియు మా ఇతీరియము పరిచయం చదవాలని మేము సిఫార్సు చేస్తున్నాము.
ఎందుకు బ్లాక్స్? బ్లాక్స్ ఎందుకు?
Ethereum నెట్వర్క్లో పాల్గొనే వారందరూ సమకాలీకరించబడిన స్థితిని కలిగి ఉన్నారని మరియు లావాదేవీల యొక్క ఖచ్చితమైన చరిత్రను అంగీకరిస్తున్నట్లు నిర్ధారించడానికి, మేము లావాదేవీలను బ్లాక్లుగా చేస్తాము. దీని అర్థం డజన్ల కొద్దీ (లేదా వందల కొద్దీ) లావాదేవీలు ఒకేసారి కట్టుబడి, అంగీకరించబడ్డాయి మరియు సమకాలీకరించబడ్డాయి.
రేఖాచిత్రం ఇతీరియము EVM ఇలస్ట్రేటెడ్ (opens in a new tab) నుండి స్వీకరించబడింది
కమిట్లను దూరం చేయడం ద్వారా, మేము నెట్వర్క్ భాగస్వాములందరికీ ఏకాభిప్రాయానికి రావడానికి తగినంత సమయం ఇస్తాము: లావాదేవీ అభ్యర్థనలు సెకనుకు డజన్ల కొద్దీ వచ్చినప్పటికీ, బ్లాక్లు ప్రతి పన్నెండు సెకన్లకు ఒకసారి మాత్రమే Ethereumలో సృష్టించబడతాయి మరియు కట్టుబడి ఉంటాయి.
బ్లాక్స్ ఎలా పనిచేస్తాయి
లావాదేవీ చరిత్రను భద్రపరచడానికి, బ్లాక్లు ఖచ్చితంగా ఆర్డర్ చేయబడతాయి (సృష్టించబడిన ప్రతి కొత్త బ్లాక్ దాని పేరెంట్ బ్లాక్కు సూచనను కలిగి ఉంటుంది), మరియు బ్లాక్లలో లావాదేవీలు కూడా ఖచ్చితంగా ఆర్డర్ చేయబడతాయి. అరుదైన సందర్భాల్లో మినహా, ఏ సమయంలోనైనా, నెట్వర్క్లోని భాగస్వాములందరూ బ్లాక్ల ఖచ్చితమైన సంఖ్య మరియు చరిత్రపై ఏకీభవించారు మరియు ప్రస్తుత ప్రత్యక్ష లావాదేవీల అభ్యర్థనలను తదుపరి బ్లాక్లోకి బ్యాచ్ చేయడానికి కృషి చేస్తున్నారు.
నెట్వర్క్లో యాదృచ్ఛికంగా ఎంపిక చేయబడిన వాలిడేటర్ ద్వారా బ్లాక్ను కలిపిన తర్వాత, అది మిగిలిన నెట్వర్క్కు ప్రచారం చేయబడుతుంది; అన్ని నోడ్లు ఈ బ్లాక్ను వాటి బ్లాక్చెయిన్ చివరకి జోడిస్తాయి మరియు తదుపరి బ్లాక్ని సృష్టించడానికి కొత్త వాలిడేటర్ ఎంచుకోబడుతుంది. ఖచ్చితమైన బ్లాక్-అసెంబ్లీ ప్రక్రియ మరియు నిబద్ధత/ఏకాభిప్రాయ ప్రక్రియ ప్రస్తుతం Ethereum యొక్క "ప్రూఫ్-ఆఫ్-స్టేక్" ప్రోటోకాల్ ద్వారా పేర్కొనబడింది.
ప్రూఫ్-ఆఫ్-స్టేక్ ప్రోటోకాల్
ప్రూఫ్-ఆఫ్-స్టేక్ అంటే క్రిందివి:
- ధృవీకరణ నోడ్లు చెడు ప్రవర్తనకు వ్యతిరేకంగా 32 ETHని డిపాజిట్ కాంట్రాక్ట్గా కలిగి ఉండాలి. ఇది నెట్వర్క్ను రక్షించడంలో సహాయపడుతుంది ఎందుకంటే నిజాయితీ లేని కార్యకలాపం కొంత లేదా మొత్తం వాటాను నాశనం చేయడానికి దారి తీస్తుంది.
- ప్రతి స్లాట్లో (పన్నెండు సెకన్ల తేడాతో) ఒక వాలిడేటర్ యాదృచ్ఛికంగా బ్లాక్ ప్రపోజర్గా ఎంపిక చేయబడుతుంది. వారు లావాదేవీలను ఒకదానితో ఒకటి కట్టి, వాటిని అమలు చేసి కొత్త 'స్టేట్'ని నిర్ణయిస్తారు. వారు ఈ సమాచారాన్ని ఒక బ్లాక్లో చుట్టి, ఇతర వ్యాలిడేటర్లకు పంపుతారు.
- కొత్త బ్లాక్ గురించి విన్న ఇతర వ్యాలిడేటర్లు గ్లోబల్ స్టేట్కు ప్రతిపాదిత మార్పుతో అంగీకరిస్తున్నట్లు నిర్ధారించుకోవడానికి లావాదేవీలను మళ్లీ అమలు చేస్తారు. బ్లాక్ చెల్లుబాటు అవుతుందని ఊహిస్తూ, వారు దానిని తమ స్వంత డేటాబేస్కు జోడించుకుంటారు.
- వాలిడేటర్ ఒకే స్లాట్ కోసం రెండు విరుద్ధమైన బ్లాక్ల గురించి విన్నట్లయితే, వారు తమ ఫోర్క్-ఛాయిస్ అల్గారిథమ్ను ఉపయోగించి ఎక్కువ వాటా ఉన్న ETH ద్వారా మద్దతునిస్తారు.
ప్రూఫ్-ఆఫ్-స్టేక్ గురించి మరింత
బ్లాక్లో ఏముంది? బ్లాక్ అనాటమీ
ఒక బ్లాక్లో చాలా సమాచారం ఉంది. అత్యధిక స్థాయిలో బ్లాక్ కింది ఫీల్డ్లను కలిగి ఉంటుంది:
| ఫీల్డ్ | వివరణ |
|---|---|
slot | బ్లాక్ చెందిన స్లాట్ |
proposer_index | బ్లాక్ను ప్రతిపాదించే వాలిడేటర్ యొక్క ID |
parent_root | మునుపటి బ్లాక్ యొక్క హాష్ |
state_root | రాష్ట్ర వస్తువు యొక్క మూల హాష్ |
body | దిగువ నిర్వచించిన విధంగా అనేక ఫీల్డ్లను కలిగి ఉన్న వస్తువు |
బ్లాక్ body దాని స్వంత అనేక ఫీల్డ్లను కలిగి ఉంది:
| ఫీల్డ్ | వివరణ |
|---|---|
randao_reveal | తదుపరి బ్లాక్ ప్రపోజర్ను ఎంచుకోవడానికి ఉపయోగించే విలువ |
eth1_data | డిపాజిట్ ఒప్పందం గురించి సమాచారం |
graffiti | బ్లాక్లను ట్యాగ్ చేయడానికి ఉపయోగించే ఏకపక్ష డేటా |
proposer_slashings | వాలిడేటర్ల జాబితాను తగ్గించాలి |
attester_slashings | కత్తిరించాల్సిన అటెస్టర్ల జాబితా |
attestations | మునుపటి స్లాట్లకు వ్యతిరేకంగా చేసిన ధృవీకరణల జాబితా |
deposits | డిపాజిట్ ఒప్పందానికి కొత్త డిపాజిట్ల జాబితా |
voluntary_exits | నెట్వర్క్ నుండి నిష్క్రమించే వ్యాలిడేటర్ల జాబితా |
sync_aggregate | లైట్ క్లయింట్లకు సేవ చేయడానికి ఉపయోగించే వాలిడేటర్ల ఉపసమితి |
execution_payload | ఎగ్జిక్యూషన్ క్లయింట్ నుండి లావాదేవీలు ఆమోదించబడ్డాయి |
attestations ఫీల్డ్ బ్లాక్లోని అన్ని ధృవీకరణల జాబితాను కలిగి ఉంటుంది. ధృవీకరణలు అనేక డేటాను కలిగి ఉన్న వాటి స్వంత డేటా రకాన్ని కలిగి ఉంటాయి. ప్రతి ధృవీకరణలో ఇవి ఉంటాయి:
| ఫీల్డ్ | వివరణ |
|---|---|
aggregation_bits | ఈ ధృవీకరణలో పాల్గొన్న ధృవీకరణదారుల జాబితా |
data | బహుళ సబ్ఫీల్డ్లతో కూడిన కంటైనర్ |
signature | data భాగానికి వ్యతిరేకంగా వాలిడేటర్ల సమితి యొక్క మొత్తం సంతకం |
attestationలోని data ఫీల్డ్ కింది వాటిని కలిగి ఉంటుంది:
| ఫీల్డ్ | వివరణ |
|---|---|
slot | ధృవీకరణకు సంబంధించిన స్లాట్ |
index | వాలిడేటర్లను ధృవీకరించడానికి సూచికలు |
beacon_block_root | చైన్ యొక్క హెడ్గా కనిపించే బీకాన్ బ్లాక్ యొక్క రూట్ హాష్ |
source | చివరి సమర్థించబడిన చెక్పాయింట్ |
target | తాజా యుగం సరిహద్దు బ్లాక్ |
execution_payloadలోని లావాదేవీలను అమలు చేయడం గ్లోబల్ స్థితిని నవీకరిస్తుంది. క్లయింట్లందరూ కొత్త బ్లాక్ state_root ఫీల్డ్లో కొత్త స్థితి సరిపోలుతుందని నిర్ధారించుకోవడానికి execution_payloadలో లావాదేవీలను మళ్లీ అమలు చేస్తారు. క్లయింట్లు తమ బ్లాక్చెయిన్కి జోడించడానికి కొత్త బ్లాక్ చెల్లుబాటు అయ్యేది మరియు సురక్షితమైనదని ఈ విధంగా చెప్పగలరు. execution_payload అనేది అనేక ఫీల్డ్లతో కూడిన ఒక ఆబ్జెక్ట్. అమలు డేటా గురించి ముఖ్యమైన సారాంశ సమాచారాన్ని కలిగి ఉన్న execution_payload_header కూడా ఉంది. ఈ డేటా నిర్మాణాలు ఈ క్రింది విధంగా నిర్వహించబడతాయి:
execution_payload_header కింది ఫీల్డ్లను కలిగి ఉంది:
| ఫీల్డ్ | వివరణ |
|---|---|
parent_hash | మాతృ బ్లాక్ యొక్క హాష్ |
fee_recipient | లావాదేవీ రుసుము చెల్లించడానికి ఖాతా చిరునామా |
state_root | ఈ బ్లాక్లో మార్పులను వర్తింపజేసిన తర్వాత గ్లోబల్ స్టేట్ కోసం రూట్ హాష్ |
receipts_root | లావాదేవీ రసీదుల హాష్ ప్రయత్నించండి |
logs_bloom | ఈవెంట్ లాగ్లను కలిగి ఉన్న డేటా నిర్మాణం |
prev_randao | యాదృచ్ఛిక వ్యాలిడేటర్ ఎంపికలో విలువ ఉపయోగించబడుతుంది |
block_number | ప్రస్తుత బ్లాక్ సంఖ్య |
gas_limit | ఈ బ్లాక్లో అనుమతించబడిన గరిష్ట వాయువు |
gas_used | ఈ బ్లాక్లో ఉపయోగించిన గ్యాస్ అసలు మొత్తం |
timestamp | బ్లాక్ సమయం |
extra_data | ముడి బైట్ల వలె ఏకపక్ష అదనపు డేటా |
base_fee_per_gas | ప్రాథమిక రుసుము విలువ |
block_hash | హాష్ ఆఫ్ ఎగ్జిక్యూషన్ బ్లాక్ |
transactions_root | పేలోడ్లోని లావాదేవీల రూట్ హాష్ |
withdrawal_root | పేలోడ్లోని ఉపసంహరణల యొక్క రూట్ హాష్ |
execution_payload దానంతట అదే క్రింది వాటిని కలిగి ఉంది (ఇది హెడర్తో సమానంగా ఉందని గమనించండి, లావాదేవీల యొక్క రూట్ హాష్కు బదులుగా ఇది లావాదేవీల యొక్క వాస్తవ జాబితా మరియు ఉపసంహరణ సమాచారాన్ని కలిగి ఉంటుంది) :
| ఫీల్డ్ | వివరణ |
|---|---|
parent_hash | మాతృ బ్లాక్ యొక్క హాష్ |
fee_recipient | లావాదేవీ రుసుము చెల్లించడానికి ఖాతా చిరునామా |
state_root | ఈ బ్లాక్లో మార్పులను వర్తింపజేసిన తర్వాత గ్లోబల్ స్టేట్ కోసం రూట్ హాష్ |
receipts_root | లావాదేవీ రసీదుల హాష్ ప్రయత్నించండి |
logs_bloom | ఈవెంట్ లాగ్లను కలిగి ఉన్న డేటా నిర్మాణం |
prev_randao | యాదృచ్ఛిక వ్యాలిడేటర్ ఎంపికలో విలువ ఉపయోగించబడుతుంది |
block_number | ప్రస్తుత బ్లాక్ సంఖ్య |
gas_limit | ఈ బ్లాక్లో అనుమతించబడిన గరిష్ట వాయువు |
gas_used | ఈ బ్లాక్లో ఉపయోగించిన గ్యాస్ అసలు మొత్తం |
timestamp | బ్లాక్ సమయం |
extra_data | ముడి బైట్ల వలె ఏకపక్ష అదనపు డేటా |
base_fee_per_gas | ప్రాథమిక రుసుము విలువ |
block_hash | హాష్ ఆఫ్ ఎగ్జిక్యూషన్ బ్లాక్ |
transactions | అమలు చేయవలసిన లావాదేవీల జాబితా |
withdrawals | ఉపసంహరణ వస్తువుల జాబితా |
withdrawals జాబితాలో withdrawal ఆబ్జెక్టులు కింది విధంగా నిర్మించబడ్డాయి:
| ఫీల్డ్ | వివరణ |
|---|---|
address | ఉపసంహరించుకున్న ఖాతా చిరునామా |
amount | ఉపసంహరణ మొత్తం |
index | ఉపసంహరణ సూచిక విలువ |
validatorIndex | ఉపసంహరణ సూచిక విలువ |
బ్లాక్ సమయం
బ్లాక్ సమయం అనేది బ్లాక్లను వేరుచేసే సమయాన్ని సూచిస్తుంది. Ethereumలో, సమయాన్ని 'స్లాట్లు' అని పిలిచే పన్నెండు సెకన్ల యూనిట్లుగా విభజించారు. ప్రతి స్లాట్లో ఒక బ్లాక్ను ప్రతిపాదించడానికి ఒకే వాలిడేటర్ ఎంపిక చేయబడుతుంది. అన్ని వాలిడేటర్లు ఆన్లైన్లో ఉన్నాయని మరియు పూర్తిగా పని చేస్తున్నాయని భావించి ప్రతి స్లాట్లో ఒక బ్లాక్ ఉంటుంది, అంటే బ్లాక్ సమయం 12సె. అయితే, బ్లాక్ను ప్రతిపాదించడానికి కాల్ చేసినప్పుడు అప్పుడప్పుడు వాలిడేటర్లు ఆఫ్లైన్లో ఉండవచ్చు, అంటే స్లాట్లు కొన్నిసార్లు ఖాళీగా మారవచ్చు.
ఈ అమలు ప్రూఫ్-ఆఫ్-వర్క్ ఆధారిత సిస్టమ్ల నుండి భిన్నంగా ఉంటుంది, ఇక్కడ బ్లాక్ టైమ్లు సంభావ్యత మరియు ప్రోటోకాల్ యొక్క లక్ష్య మైనింగ్ కష్టాల ద్వారా ట్యూన్ చేయబడతాయి. ఇతీరియము యొక్క సగటు బ్లాక్ సమయం (opens in a new tab) దీనికి ఒక సరైన ఉదాహరణ, దీని ద్వారా కొత్త 12s బ్లాక్ సమయం యొక్క స్థిరత్వం ఆధారంగా ప్రూఫ్-ఆఫ్-వర్క్ నుండి ప్రూఫ్-ఆఫ్-స్టేక్కు మారడాన్ని స్పష్టంగా ఊహించవచ్చు.
బ్లాక్ పరిమాణం
చివరి ముఖ్యమైన గమనిక ఏమిటంటే, బ్లాక్లు వాటి పరిమాణంలో కట్టుబడి ఉంటాయి. ప్రతి బ్లాక్కు 30 మిలియన్ గ్యాస్ లక్ష్య పరిమాణం ఉంటుంది, కానీ బ్లాక్ పరిమితి 60 మిలియన్ గ్యాస్ (2x టార్గెట్ బ్లాక్ సైజు) వరకు నెట్వర్క్ డిమాండ్లకు అనుగుణంగా బ్లాక్ల పరిమాణం పెరుగుతుంది లేదా తగ్గుతుంది. బ్లాక్ గ్యాస్ పరిమితిని మునుపటి బ్లాక్ గ్యాస్ పరిమితి నుండి 1/1024 కారకం ద్వారా పైకి లేదా క్రిందికి సర్దుబాటు చేయవచ్చు. ఫలితంగా, వ్యాలిడేటర్లు ఏకాభిప్రాయం ద్వారా బ్లాక్ గ్యాస్ పరిమితిని మార్చవచ్చు. బ్లాక్లోని అన్ని లావాదేవీల ద్వారా ఖర్చు చేయబడిన గ్యాస్ మొత్తం బ్లాక్ గ్యాస్ పరిమితి కంటే తక్కువగా ఉండాలి. ఇది చాలా ముఖ్యం ఎందుకంటే బ్లాక్లు ఏకపక్షంగా పెద్దవిగా ఉండకూడదని ఇది నిర్ధారిస్తుంది. బ్లాక్లు ఏకపక్షంగా పెద్దవిగా ఉంటే, తక్కువ పనితీరు గల పూర్తి నోడ్లు స్థలం మరియు వేగ అవసరాల కారణంగా నెట్వర్క్ను కొనసాగించడాన్ని క్రమంగా ఆపివేస్తాయి. పెద్ద బ్లాక్, తదుపరి స్లాట్ కోసం వాటిని ప్రాసెస్ చేయడానికి ఎక్కువ కంప్యూటింగ్ శక్తి అవసరం. ఇది ఒక కేంద్రీకృత శక్తి, ఇది బ్లాక్ పరిమాణాలను క్యాపింగ్ చేయడం ద్వారా నిరోధించబడుతుంది.
మరింత సమాచారం
మీకు సహాయపడిన కమ్యూనిటీ వనరు గురించి తెలుసా? ఈ పేజీని సవరించి, దాన్ని జోడించండి!