முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
Change page

தொகுதிகள்

பக்கத்தைத் திருத்து (opens in a new tab)

தொகுதிகள் (Blocks) என்பது சங்கிலியில் உள்ள முந்தைய தொகுதியின் ஹாஷைக் கொண்ட பரிவர்த்தனைகளின் தொகுப்பாகும். ஹாஷ்கள் தொகுதித் தரவிலிருந்து கிரிப்டோகிராஃபிக் முறையில் பெறப்படுவதால், இது தொகுதிகளை (ஒரு சங்கிலியில்) ஒன்றாக இணைக்கிறது. வரலாற்றில் உள்ள எந்தவொரு தொகுதியிலும் ஒரு மாற்றம் செய்யப்பட்டால், அடுத்தடுத்த அனைத்து ஹாஷ்களும் மாறும் என்பதால், பின்வரும் அனைத்து தொகுதிகளும் செல்லாததாகிவிடும், மேலும் தொகுதிச்சங்கிலியை இயக்கும் அனைவரும் இதைக் கவனிப்பார்கள் என்பதால் இது மோசடியைத் தடுக்கிறது.

முன்நிபந்தனைகள்

தொகுதிகள் என்பது ஆரம்பநிலையாளர்களுக்கு மிகவும் எளிதான ஒரு தலைப்பாகும். ஆனால் இந்தப் பக்கத்தை நீங்கள் நன்கு புரிந்துகொள்ள உதவ, முதலில் கணக்குகள், பரிவர்த்தனைகள் மற்றும் எங்களின் எத்திரியம் அறிமுகம் ஆகியவற்றைப் படிக்குமாறு பரிந்துரைக்கிறோம்.

தொகுதிகள் ஏன்?

எத்திரியம் பிணையத்தில் உள்ள அனைத்து பங்கேற்பாளர்களும் ஒத்திசைக்கப்பட்ட நிலையைப் பராமரிப்பதையும், பரிவர்த்தனைகளின் துல்லியமான வரலாற்றை ஏற்றுக்கொள்வதையும் உறுதிசெய்ய, நாங்கள் பரிவர்த்தனைகளைத் தொகுதிகளாகப் பிரிக்கிறோம். இதன் பொருள் டஜன் கணக்கான (அல்லது நூற்றுக்கணக்கான) பரிவர்த்தனைகள் ஒரே நேரத்தில் உறுதிப்படுத்தப்பட்டு, ஏற்றுக்கொள்ளப்பட்டு, ஒத்திசைக்கப்படுகின்றன.

A diagram showing transaction in a block causing state changes Ethereum EVM illustrated (opens in a new tab) என்பதிலிருந்து தழுவப்பட்ட விளக்கப்படம்

உறுதிப்பாடுகளை இடைவெளி விட்டுச் செய்வதன் மூலம், அனைத்து பிணையப் பங்கேற்பாளர்களுக்கும் ஒருமித்த கருத்துக்கு வர போதுமான நேரத்தை வழங்குகிறோம்: வினாடிக்கு டஜன் கணக்கான முறை பரிவர்த்தனை கோரிக்கைகள் நிகழ்ந்தாலும், எத்திரியத்தில் ஒவ்வொரு 12 வினாடிகளுக்கும் ஒரு முறை மட்டுமே தொகுதிகள் உருவாக்கப்பட்டு உறுதிப்படுத்தப்படுகின்றன.

தொகுதிகள் எவ்வாறு செயல்படுகின்றன

பரிவர்த்தனை வரலாற்றைப் பாதுகாக்க, தொகுதிகள் கண்டிப்பாக வரிசைப்படுத்தப்படுகின்றன (உருவாக்கப்படும் ஒவ்வொரு புதிய தொகுதியும் அதன் மூலத் தொகுதிக்கான குறிப்பைக் கொண்டுள்ளது), மேலும் தொகுதிகளுக்குள் உள்ள பரிவர்த்தனைகளும் கண்டிப்பாக வரிசைப்படுத்தப்படுகின்றன. அரிதான நிகழ்வுகளைத் தவிர, எந்த நேரத்திலும், பிணையத்தில் உள்ள அனைத்து பங்கேற்பாளர்களும் தொகுதிகளின் சரியான எண்ணிக்கை மற்றும் வரலாற்றில் உடன்படுகிறார்கள், மேலும் தற்போதைய நேரடி பரிவர்த்தனை கோரிக்கைகளை அடுத்த தொகுதியில் சேர்க்கும் பணியில் ஈடுபட்டுள்ளனர்.

பிணையத்தில் தோராயமாகத் தேர்ந்தெடுக்கப்பட்ட சரிபார்ப்பானால் ஒரு தொகுதி உருவாக்கப்பட்டவுடன், அது பிணையத்தின் மற்ற பகுதிகளுக்குப் பரப்பப்படுகிறது; அனைத்து முனைகளும் இந்தத் தொகுதியைத் தங்கள் தொகுதிச்சங்கிலியின் முடிவில் சேர்க்கின்றன, மேலும் அடுத்த தொகுதியை உருவாக்க புதிய சரிபார்ப்பான் தேர்ந்தெடுக்கப்படுகிறார். சரியான தொகுதி-அசெம்பிளி செயல்முறை மற்றும் உறுதிப்பாடு/ஒருமித்த கருத்து செயல்முறை ஆகியவை தற்போது எத்திரியத்தின் "உரிமைச் சான்று (PoS)" நெறிமுறையால் குறிப்பிடப்படுகின்றன.

உரிமைச் சான்று (PoS) நெறிமுறை

உரிமைச் சான்று (PoS) என்பது பின்வருவனவற்றைக் குறிக்கிறது:

  • சரிபார்க்கும் முனைகள் தவறான நடத்தைக்கு எதிரான பிணையமாக 32 ETH-ஐ வைப்பு ஒப்பந்தத்தில் பங்குவைப்பு செய்ய வேண்டும். நிரூபிக்கக்கூடிய நேர்மையற்ற செயல்பாடு அந்தப் பங்குவைப்பின் ஒரு பகுதி அல்லது முழுவதையும் அழிக்க வழிவகுக்கும் என்பதால் இது பிணையத்தைப் பாதுகாக்க உதவுகிறது.
  • ஒவ்வொரு நேரப்பகுதியிலும் (12 வினாடிகள் இடைவெளியில்) ஒரு சரிபார்ப்பான் தோராயமாகத் தொகுதி முன்மொழிபவராகத் தேர்ந்தெடுக்கப்படுகிறார். அவர்கள் பரிவர்த்தனைகளை ஒன்றாக இணைத்து, அவற்றைச் செயல்படுத்தி புதிய 'நிலை'யைத் தீர்மானிக்கிறார்கள். அவர்கள் இந்தத் தகவலை ஒரு தொகுதியாக மாற்றி மற்ற சரிபார்ப்பான்களுக்கு அனுப்புகிறார்கள்.
  • புதிய தொகுதியைப் பற்றிக் கேள்விப்படும் பிற சரிபார்ப்பான்கள், உலகளாவிய நிலையில் முன்மொழியப்பட்ட மாற்றத்தை ஏற்றுக்கொள்வதை உறுதிசெய்ய பரிவர்த்தனைகளை மீண்டும் செயல்படுத்துகிறார்கள். தொகுதி செல்லுபடியாகும் என்று கருதி, அவர்கள் அதைத் தங்கள் சொந்த தரவுத்தளத்தில் சேர்க்கிறார்கள்.
  • ஒரு சரிபார்ப்பான் ஒரே நேரப்பகுதிக்கான இரண்டு முரண்பட்ட தொகுதிகளைப் பற்றிக் கேள்விப்பட்டால், அவர்கள் தங்களின் கவைத்-தேர்வு அல்காரிதத்தைப் பயன்படுத்தி அதிக பங்குவைப்பு செய்யப்பட்ட ETH-ஆல் ஆதரிக்கப்படும் ஒன்றைத் தேர்ந்தெடுக்கிறார்கள்.

உரிமைச் சான்று (PoS) பற்றி மேலும் அறிய

ஒரு தொகுதியில் என்ன இருக்கிறது?

ஒரு தொகுதிக்குள் நிறைய தகவல்கள் உள்ளன. மிக உயர்ந்த மட்டத்தில் ஒரு தொகுதி பின்வரும் புலங்களைக் கொண்டுள்ளது:

புலம்விளக்கம்
slotதொகுதிக்குச் சொந்தமான நேரப்பகுதி
proposer_indexதொகுதியை முன்மொழியும் சரிபார்ப்பானின் ஐடி
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பல துணைப்புலங்களைக் கொண்ட ஒரு கொள்கலன்
signaturedata பகுதிக்கு எதிரான சரிபார்ப்பான்களின் தொகுப்பின் மொத்தக் கையொப்பம்

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பரிவர்த்தனை ரசீதுகள் ட்ரையின் (trie) ஹாஷ்
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பரிவர்த்தனை ரசீதுகள் ட்ரையின் (trie) ஹாஷ்
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சரிபார்ப்பான் குறியீட்டு மதிப்பு

தொகுதி நேரம்

தொகுதி நேரம் என்பது தொகுதிகளைப் பிரிக்கும் நேரத்தைக் குறிக்கிறது. எத்திரியத்தில், நேரம் 'நேரப்பகுதிகள்' (slots) எனப்படும் 12 வினாடி அலகுகளாகப் பிரிக்கப்பட்டுள்ளது. ஒவ்வொரு நேரப்பகுதியிலும் ஒரு தொகுதியை முன்மொழிய ஒரு சரிபார்ப்பான் தேர்ந்தெடுக்கப்படுகிறார். அனைத்து சரிபார்ப்பான்களும் ஆன்லைனில் மற்றும் முழுமையாகச் செயல்படுவதாகக் கருதினால், ஒவ்வொரு நேரப்பகுதியிலும் ஒரு தொகுதி இருக்கும், அதாவது தொகுதி நேரம் 12 வினாடிகள் ஆகும். இருப்பினும், ஒரு தொகுதியை முன்மொழிய அழைக்கப்படும்போது சரிபார்ப்பான்கள் எப்போதாவது ஆஃப்லைனில் இருக்கலாம், அதாவது நேரப்பகுதிகள் சில நேரங்களில் காலியாக இருக்கலாம்.

இந்தச் செயலாக்கம் பணிச் சான்று (PoW) அடிப்படையிலான அமைப்புகளிலிருந்து வேறுபடுகிறது, அங்குத் தொகுதி நேரங்கள் நிகழ்தகவு கொண்டவை மற்றும் நெறிமுறையின் இலக்குச் சுரங்கப்பணி கடினத்தன்மையால் சரிசெய்யப்படுகின்றன. எத்திரியத்தின் சராசரி தொகுதி நேரம் (opens in a new tab) இதற்கு ஒரு சிறந்த எடுத்துக்காட்டாகும், இதன் மூலம் புதிய 12 வினாடி தொகுதி நேரத்தின் நிலைத்தன்மையின் அடிப்படையில் பணிச் சான்றிலிருந்து உரிமைச் சான்றுக்கு (PoS) மாறுவதைத் தெளிவாக ஊகிக்க முடியும்.

தொகுதி அளவு

இறுதியான முக்கியமான குறிப்பு என்னவென்றால், தொகுதிகள் அளவிலும் வரம்புக்குட்பட்டவை. ஒவ்வொரு தொகுதியும் 30 மில்லியன் எரிவாயு என்ற இலக்கு அளவைக் கொண்டுள்ளது, ஆனால் பிணையத் தேவைகளுக்கு ஏற்ப தொகுதிகளின் அளவு 60 மில்லியன் எரிவாயு (இலக்குத் தொகுதி அளவை விட 2 மடங்கு) என்ற தொகுதி வரம்பு வரை அதிகரிக்கும் அல்லது குறையும். முந்தைய தொகுதியின் எரிவாயு வரம்பிலிருந்து 1/1024 என்ற காரணியால் தொகுதி எரிவாயு வரம்பை மேல்நோக்கி அல்லது கீழ்நோக்கிச் சரிசெய்யலாம். இதன் விளைவாக, சரிபார்ப்பான்கள் ஒருமித்த கருத்தின் மூலம் தொகுதி எரிவாயு வரம்பை மாற்றலாம். தொகுதியில் உள்ள அனைத்துப் பரிவர்த்தனைகளாலும் செலவிடப்படும் மொத்த எரிவாயு அளவு தொகுதி எரிவாயு வரம்பை விடக் குறைவாக இருக்க வேண்டும். தொகுதிகள் தன்னிச்சையாகப் பெரியதாக இருக்க முடியாது என்பதை இது உறுதி செய்வதால் இது முக்கியமானது. தொகுதிகள் தன்னிச்சையாகப் பெரியதாக இருக்க முடிந்தால், குறைந்த செயல்திறன் கொண்ட முழு முனைகள் இடம் மற்றும் வேகத் தேவைகள் காரணமாகப் பிணையத்துடன் தொடர்ந்து செயல்பட முடியாமல் படிப்படியாக நின்றுவிடும். தொகுதி எவ்வளவு பெரியதாக இருக்கிறதோ, அடுத்த நேரப்பகுதிக்குள் அவற்றைச் செயல்படுத்த அதிகக் கணினி சக்தி தேவைப்படும். இது ஒரு மையப்படுத்தும் சக்தியாகும், இது தொகுதி அளவுகளைக் கட்டுப்படுத்துவதன் மூலம் எதிர்க்கப்படுகிறது.

மேலும் படிக்க

உங்களுக்கு உதவிய சமூக வளத்தைப் பற்றித் தெரியுமா? இந்தப் பக்கத்தைத் திருத்தி அதைச் சேர்க்கவும்!

பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 23 பிப்ரவரி, 2026