ப்ரூஃப்-ஆஃப்-ஸ்டேக் (proof-of-stake) எத்தேரியத்தில் உள்ள திறப்புகள் (Keys)
பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 25 பிப்ரவரி, 2026
எத்தேரியம் பொது-தனியார் திறப்பு (public-private key) குறியாக்கவியலைப் பயன்படுத்தி பயனர் சொத்துக்களைப் பாதுகாக்கிறது. பொதுத் திறப்பு (public key) ஒரு எத்தேரியம் முகவரிக்கான அடிப்படையாகப் பயன்படுத்தப்படுகிறது—அதாவது, இது பொதுமக்களுக்குத் தெரியும் மற்றும் தனித்துவமான அடையாளங்காட்டியாகப் பயன்படுத்தப்படுகிறது. தனியார் (அல்லது 'ரகசிய') திறப்பை (private key) கணக்கு உரிமையாளர் மட்டுமே அணுக முடியும். பரிவர்த்தனைகள் மற்றும் தரவுகளில் 'கையொப்பமிட' (sign) தனியார் திறப்பு பயன்படுத்தப்படுகிறது, இதனால் ஒரு குறிப்பிட்ட தனியார் திறப்பின் சில செயல்களை அதன் உரிமையாளர் அங்கீகரிக்கிறார் என்பதைக் குறியாக்கவியல் மூலம் நிரூபிக்க முடியும்.
எத்தேரியத்தின் திறப்புகள் நீள்வட்ட-வளைவு குறியாக்கவியலைப் (elliptic-curve cryptography) (opens in a new tab) பயன்படுத்தி உருவாக்கப்படுகின்றன.
இருப்பினும், எத்தேரியம் ப்ரூஃப்-ஆஃப்-வொர்க் (proof-of-work) என்பதிலிருந்து ப்ரூஃப்-ஆஃப்-ஸ்டேக் (proof-of-stake) முறைக்கு மாறியபோது, எத்தேரியத்தில் ஒரு புதிய வகை திறப்பு சேர்க்கப்பட்டது. அசல் திறப்புகள் முன்பைப் போலவே சரியாகச் செயல்படுகின்றன—கணக்குகளைப் பாதுகாக்கும் நீள்வட்ட-வளைவு அடிப்படையிலான திறப்புகளில் எந்த மாற்றமும் இல்லை. இருப்பினும், ETH-ஐ ஸ்டேக்கிங் செய்வதன் மூலமும் வேலிடேட்டர்களை (validators) இயக்குவதன் மூலமும் ப்ரூஃப்-ஆஃப்-ஸ்டேக்கில் பங்கேற்க பயனர்களுக்கு ஒரு புதிய வகை திறப்பு தேவைப்பட்டது. அதிக எண்ணிக்கையிலான வேலிடேட்டர்களுக்கு இடையே பல செய்திகள் அனுப்பப்படுவதோடு தொடர்புடைய அளவிடுதல் (scalability) சவால்களிலிருந்து இந்தத் தேவை எழுந்தது, இதற்கு நெட்வொர்க் கருத்தொற்றுமைக்கு வரத் தேவையான தகவல்தொடர்பு அளவைக் குறைக்க எளிதாக ஒருங்கிணைக்கக்கூடிய ஒரு குறியாக்கவியல் முறை தேவைப்பட்டது.
இந்தப் புதிய வகை திறப்பு Boneh-Lynn-Shacham (BLS) கையொப்பத் திட்டத்தைப் (opens in a new tab) பயன்படுத்துகிறது. BLS கையொப்பங்களின் மிகவும் திறமையான ஒருங்கிணைப்பைச் செயல்படுத்துகிறது, ஆனால் ஒருங்கிணைக்கப்பட்ட தனிப்பட்ட வேலிடேட்டர் திறப்புகளின் ரிவர்ஸ் இன்ஜினியரிங்கையும் அனுமதிக்கிறது மற்றும் வேலிடேட்டர்களுக்கு இடையிலான செயல்களை நிர்வகிக்க இது சிறந்தது.
இரண்டு வகையான வேலிடேட்டர் திறப்புகள்
ப்ரூஃப்-ஆஃப்-ஸ்டேக்கிற்கு மாறுவதற்கு முன்பு, எத்தேரியம் பயனர்கள் தங்கள் நிதியை அணுக ஒற்றை நீள்வட்ட-வளைவு அடிப்படையிலான தனியார் திறப்பை மட்டுமே கொண்டிருந்தனர். ப்ரூஃப்-ஆஃப்-ஸ்டேக் அறிமுகப்படுத்தப்பட்டதன் மூலம், சோலோ ஸ்டேக்கர்களாக (solo stakers) இருக்க விரும்பும் பயனர்களுக்கு வேலிடேட்டர் திறப்பு (validator key) மற்றும் திரும்பப் பெறும் திறப்பு (withdrawal key) ஆகியவை தேவைப்பட்டன.
வேலிடேட்டர் திறப்பு
வேலிடேட்டர் கையொப்பமிடும் திறப்பு இரண்டு கூறுகளைக் கொண்டுள்ளது:
- வேலிடேட்டர் தனியார் (private) திறப்பு
- வேலிடேட்டர் பொது (public) திறப்பு
வேலிடேட்டர் தனியார் திறப்பின் நோக்கம், பிளாக் முன்மொழிவுகள் மற்றும் சான்றளிப்புகள் (attestations) போன்ற ஆன்செயின் (onchain) செயல்பாடுகளில் கையொப்பமிடுவதாகும். இதன் காரணமாக, இந்தத் திறப்புகள் ஒரு ஹாட் வாலட்டில் (hot wallet) வைத்திருக்கப்பட வேண்டும்.
இந்த நெகிழ்வுத்தன்மை வேலிடேட்டர் கையொப்பமிடும் திறப்புகளை ஒரு சாதனத்திலிருந்து மற்றொரு சாதனத்திற்கு மிக விரைவாக நகர்த்தும் நன்மையைக் கொண்டுள்ளது, இருப்பினும், அவை தொலைந்துபோனால் அல்லது திருடப்பட்டால், ஒரு திருடன் சில வழிகளில் தீங்கிழைக்கும் வகையில் செயல்பட முடியும்:
- வேலிடேட்டரை ஸ்லாஷ் (slash) செய்ய வைப்பது:
- ஒரு முன்மொழிபவராக இருந்து, ஒரே ஸ்லாட்டிற்கு இரண்டு வெவ்வேறு பீக்கன் பிளாக்குகளில் (beacon blocks) கையொப்பமிடுவது
- ஒரு சான்றளிப்பவராக இருந்து, மற்றொன்றை "சுற்றியுள்ள" ஒரு சான்றளிப்பில் கையொப்பமிடுவது
- ஒரு சான்றளிப்பவராக இருந்து, ஒரே இலக்கைக் கொண்ட இரண்டு வெவ்வேறு சான்றளிப்புகளில் கையொப்பமிடுவது
- ஒரு தன்னார்வ வெளியேற்றத்தை (voluntary exit) கட்டாயப்படுத்துவது, இது வேலிடேட்டரை ஸ்டேக்கிங் செய்வதிலிருந்து நிறுத்துகிறது, மேலும் அதன் ETH இருப்பை திரும்பப் பெறும் திறப்பு உரிமையாளருக்கு அணுக அனுமதிக்கிறது
ஒரு பயனர் ஸ்டேக்கிங் டெபாசிட் ஒப்பந்தத்தில் ETH-ஐ டெபாசிட் செய்யும்போது பரிவர்த்தனை தரவுகளில் வேலிடேட்டர் பொதுத் திறப்பு சேர்க்கப்பட்டுள்ளது. இது டெபாசிட் தரவு (deposit data) என்று அழைக்கப்படுகிறது, மேலும் இது வேலிடேட்டரை அடையாளம் காண எத்தேரியத்தை அனுமதிக்கிறது.
திரும்பப் பெறும் சான்றளிப்புகள் (Withdrawal credentials)
ஒவ்வொரு வேலிடேட்டருக்கும் திரும்பப் பெறும் சான்றளிப்புகள் (withdrawal credentials) எனப்படும் ஒரு பண்பு உள்ளது. இந்த 32-பைட் புலத்தின் முதல் பைட் கணக்கு வகையை அடையாளம் காட்டுகிறது: 0x00 அசல் BLS (ஷபெல்லாவிற்கு முந்தைய, திரும்பப் பெற முடியாத) சான்றளிப்புகளைக் குறிக்கிறது, 0x01 ஒரு எக்ஸிகியூஷன் முகவரியைக் குறிக்கும் மரபுச் சான்றளிப்புகளைக் குறிக்கிறது, மற்றும் 0x02 நவீன கூட்டுச் சான்றளிப்பு வகையைக் குறிக்கிறது.
0x00 BLS திறப்புகளைக் கொண்ட வேலிடேட்டர்கள், அதிகப்படியான இருப்பு செலுத்துதல்களை அல்லது ஸ்டேக்கிங்கிலிருந்து முழுமையாகத் திரும்பப் பெறுதலைச் செயல்படுத்த, இந்தச் சான்றளிப்புகளை ஒரு எக்ஸிகியூஷன் முகவரியைக் குறிக்கும் வகையில் புதுப்பிக்க வேண்டும். ஆரம்பத் திறப்பு உருவாக்கத்தின் போது டெபாசிட் தரவுகளில் ஒரு எக்ஸிகியூஷன் முகவரியை வழங்குவதன் மூலம், அல்லது பின்னர் ஒரு BLSToExecutionChange செய்தியில் கையொப்பமிட்டு ஒளிபரப்ப திரும்பப் பெறும் திறப்பைப் பயன்படுத்துவதன் மூலம் இதைச் செய்யலாம்.
வேலிடேட்டர் திரும்பப் பெறும் சான்றளிப்புகள் பற்றி மேலும் அறிய
திரும்பப் பெறும் திறப்பு
ஆரம்ப டெபாசிட்டின் போது அமைக்கப்படாவிட்டால், திரும்பப் பெறும் சான்றளிப்புகளை ஒரு எக்ஸிகியூஷன் முகவரியைக் குறிக்கும் வகையில் புதுப்பிக்க திரும்பப் பெறும் திறப்பு தேவைப்படும். இது அதிகப்படியான இருப்பு செலுத்துதல்களைச் செயல்படுத்தத் தொடங்கும், மேலும் பயனர்கள் தாங்கள் ஸ்டேக் செய்த ETH-ஐ முழுமையாகத் திரும்பப் பெறவும் அனுமதிக்கும்.
வேலிடேட்டர் திறப்புகளைப் போலவே, திரும்பப் பெறும் திறப்புகளும் இரண்டு கூறுகளைக் கொண்டுள்ளன:
- திரும்பப் பெறும் தனியார் (private) திறப்பு
- திரும்பப் பெறும் பொது (public) திறப்பு
திரும்பப் பெறும் சான்றளிப்புகளை 0x01 வகைக்குப் புதுப்பிப்பதற்கு முன்பு இந்தத் திறப்பை இழப்பது என்பது வேலிடேட்டர் இருப்பிற்கான அணுகலை இழப்பதாகும். இந்தச் செயல்களுக்கு வேலிடேட்டரின் தனியார் திறப்பு தேவைப்படுவதால், வேலிடேட்டர் இன்னும் சான்றளிப்புகள் மற்றும் பிளாக்குகளில் கையொப்பமிட முடியும், இருப்பினும் திரும்பப் பெறும் திறப்புகள் தொலைந்துபோனால் ஊக்கத்தொகை (incentive) மிகக் குறைவு அல்லது இல்லை.
எத்தேரியம் கணக்குத் திறப்புகளிலிருந்து வேலிடேட்டர் திறப்புகளைப் பிரிப்பது, ஒரு பயனர் பல வேலிடேட்டர்களை இயக்க உதவுகிறது.
குறிப்பு: ஸ்டேக்கிங் கடமைகளிலிருந்து வெளியேறுவதற்கும் வேலிடேட்டரின் இருப்பைத் திரும்பப் பெறுவதற்கும் தற்போது வேலிடேட்டர் திறப்புடன் ஒரு தன்னார்வ வெளியேற்றச் செய்தியில் (VEM) (opens in a new tab) கையொப்பமிட வேண்டும். இருப்பினும், EIP-7002 (opens in a new tab) என்பது எதிர்காலத்தில் திரும்பப் பெறும் திறப்புடன் வெளியேற்றச் செய்திகளில் கையொப்பமிடுவதன் மூலம் ஒரு பயனர் வேலிடேட்டரின் வெளியேற்றத்தைத் தூண்டவும் அதன் இருப்பைத் திரும்பப் பெறவும் அனுமதிக்கும் ஒரு முன்மொழிவாகும். இது சேவையாக-ஸ்டேக்கிங் (staking-as-a-service) வழங்குநர்களுக்கு ETH-ஐ வழங்கும் ஸ்டேக்கர்கள் தங்கள் நிதிகளின் கட்டுப்பாட்டில் இருக்க உதவுவதன் மூலம் நம்பிக்கை அனுமானங்களைக் குறைக்கும்.
ஒரு சீட் சொற்றொடரிலிருந்து (seed phrase) திறப்புகளைப் பெறுதல்
ஸ்டேக் செய்யப்பட்ட ஒவ்வொரு 32 ETH-க்கும் 2 முற்றிலும் சுயாதீனமான திறப்புகளின் புதிய தொகுப்பு தேவைப்பட்டால், திறப்பு மேலாண்மை விரைவாகக் கடினமாகிவிடும், குறிப்பாக பல வேலிடேட்டர்களை இயக்கும் பயனர்களுக்கு. அதற்குப் பதிலாக, பல வேலிடேட்டர் திறப்புகளை ஒரு பொதுவான ரகசியத்திலிருந்து பெறலாம் மற்றும் அந்த ஒற்றை ரகசியத்தைச் சேமிப்பது பல வேலிடேட்டர் திறப்புகளுக்கான அணுகலை அனுமதிக்கிறது.
நிமோனிக்ஸ் (Mnemonics) (opens in a new tab) மற்றும் பாதைகள் (paths) பயனர்கள் தங்கள் வாலட்டுகளை அணுகும்போது (opens in a new tab) அடிக்கடி சந்திக்கும் முக்கிய அம்சங்களாகும். நிமோனிக் என்பது ஒரு தனியார் திறப்புக்கான ஆரம்ப சீட் (seed) ஆகச் செயல்படும் சொற்களின் வரிசையாகும். கூடுதல் தரவுகளுடன் இணைக்கப்படும்போது, நிமோனிக் 'மாஸ்டர் திறப்பு (master key)' எனப்படும் ஒரு ஹாஷை (hash) உருவாக்குகிறது. இதை ஒரு மரத்தின் வேராகக் கருதலாம். இந்த வேரிலிருந்து கிளைகளை ஒரு படிநிலை பாதையைப் பயன்படுத்திப் பெறலாம், இதனால் குழந்தை முனைகள் (child nodes) அவற்றின் பெற்றோர் முனையின் ஹாஷ் மற்றும் மரத்தில் அவற்றின் குறியீட்டின் சேர்க்கைகளாக இருக்க முடியும். நிமோனிக் அடிப்படையிலான திறப்பு உருவாக்கத்திற்கான BIP-32 (opens in a new tab) மற்றும் BIP-19 (opens in a new tab) தரநிலைகள் பற்றிப் படிக்கவும்.
இந்தப் பாதைகள் பின்வரும் கட்டமைப்பைக் கொண்டுள்ளன, இது வன்பொருள் வாலட்டுகளுடன் (hardware wallets) தொடர்பு கொண்ட பயனர்களுக்குப் பரிச்சயமானதாக இருக்கும்:
1m/44'/60'/0'/0`இந்தப் பாதையில் உள்ள சாய்வுக்கோடுகள் (slashes) தனியார் திறப்பின் கூறுகளைப் பின்வருமாறு பிரிக்கின்றன:
1master_key / purpose / coin_type / account / change / address_indexஇந்த தர்க்கம் பயனர்கள் ஒரு நிமோனிக் சொற்றொடருடன் (mnemonic phrase) முடிந்தவரை பல வேலிடேட்டர்களை இணைக்க உதவுகிறது, ஏனெனில் மரத்தின் வேர் பொதுவாக இருக்கலாம், மேலும் வேறுபாடு கிளைகளில் நிகழலாம். பயனர் நிமோனிக் சொற்றொடரிலிருந்து எத்தனை திறப்புகளை வேண்டுமானாலும் பெறலாம்.
1 [m / 0]2 /3 /4[m] - [m / 1]5 \6 \7 [m / 2]ஒவ்வொரு கிளையும் ஒரு / மூலம் பிரிக்கப்படுகிறது, எனவே m/2 என்பது மாஸ்டர் திறப்புடன் தொடங்கி கிளை 2-ஐப் பின்பற்றுவதைக் குறிக்கிறது. கீழே உள்ள வரைபடத்தில், மூன்று திரும்பப் பெறும் திறப்புகளைச் சேமிக்க ஒரு நிமோனிக் சொற்றொடர் பயன்படுத்தப்படுகிறது, ஒவ்வொன்றும் இரண்டு தொடர்புடைய வேலிடேட்டர்களைக் கொண்டுள்ளன.
மேலும் படிக்க
- கார்ல் பீக்குய்சென் (Carl Beekhuizen) எழுதிய எத்தேரியம் அறக்கட்டளை வலைப்பதிவு இடுகை (opens in a new tab)
- EIP-2333 BLS12-381 திறப்பு உருவாக்கம் (opens in a new tab)
- EIP-7002: எக்ஸிகியூஷன் லேயர் தூண்டப்பட்ட வெளியேற்றங்கள் (Execution Layer Triggered Exits) (opens in a new tab)
- அளவில் திறப்பு மேலாண்மை (Key management at scale) (opens in a new tab)

