Proof-of-authority (PoA)
பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 20 அக்டோபர், 2025
Proof-of-authority (PoA) என்பது நற்பெயரை அடிப்படையாகக் கொண்ட ஒரு கருத்தொற்றுமை அல்காரிதம் ஆகும், இது proof-of-stake என்பதன் மாற்றியமைக்கப்பட்ட பதிப்பாகும். இது பெரும்பாலும் தனியார் செயின்கள், டெஸ்ட்நெட்கள் மற்றும் உள்ளூர் மேம்பாட்டு நெட்வொர்க்குகளால் பயன்படுத்தப்படுகிறது. PoA என்பது நற்பெயரை அடிப்படையாகக் கொண்ட ஒரு கருத்தொற்றுமை அல்காரிதம் ஆகும், இது PoS இல் உள்ள பணயம் (stake) அடிப்படையிலான பொறிமுறைக்கு பதிலாக, பிளாக்குகளை உருவாக்க அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவர்களின் தொகுப்பை நம்புவதை அவசியமாக்குகிறது.
முன்நிபந்தனைகள்
இந்தப் பக்கத்தை நன்கு புரிந்துகொள்ள, முதலில் பரிவர்த்தனைகள், பிளாக்குகள் மற்றும் கருத்தொற்றுமை வழிமுறைகள் பற்றிப் படிக்குமாறு பரிந்துரைக்கிறோம்.
Proof-of-authority (PoA) என்றால் என்ன?
Proof-of-authority என்பது proof-of-stake (PoS) என்பதன் மாற்றியமைக்கப்பட்ட பதிப்பாகும், இது PoS இல் உள்ள பணயம் அடிப்படையிலான பொறிமுறைக்கு பதிலாக நற்பெயரை அடிப்படையாகக் கொண்ட கருத்தொற்றுமை அல்காரிதம் ஆகும். இந்தச் சொல் முதன்முதலில் 2017 இல் Gavin Wood என்பவரால் அறிமுகப்படுத்தப்பட்டது, மேலும் இந்த கருத்தொற்றுமை அல்காரிதம் பெரும்பாலும் தனியார் செயின்கள், டெஸ்ட்நெட்கள் மற்றும் உள்ளூர் மேம்பாட்டு நெட்வொர்க்குகளால் பயன்படுத்தப்படுகிறது, ஏனெனில் இது PoW ஐப் போல உயர்தர வளங்களின் தேவையைக் கடக்கிறது, மேலும் பிளாக்செயினைச் சேமித்து பிளாக்குகளை உருவாக்கும் சிறிய அளவிலான நோடுகளைக் கொண்டிருப்பதன் மூலம் PoS இன் அளவிடுதல் சிக்கல்களைக் கடக்கிறது.
Proof-of-authority-க்கு -இல் அமைக்கப்பட்ட அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவர்களின் தொகுப்பை நம்புவது அவசியமாகும். தற்போதைய பெரும்பாலான செயலாக்கங்களில், செயினின் கருத்தொற்றுமையைத் தீர்மானிக்கும் போது அனைத்து அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவர்களும் சமமான அதிகாரத்தையும் சலுகைகளையும் தக்கவைத்துக்கொள்கிறார்கள். நற்பெயரைப் பணயம் வைப்பதன் பின்னணியில் உள்ள யோசனை என்னவென்றால், ஒவ்வொரு அங்கீகரிக்கப்பட்ட வேலிடேட்டரும் know your customer (KYC) போன்ற விஷயங்கள் மூலமாகவோ அல்லது நன்கு அறியப்பட்ட ஒரு நிறுவனம் மட்டுமே வேலிடேட்டராக இருப்பதன் மூலமாகவோ அனைவருக்கும் நன்கு தெரிந்தவர்கள்—இந்த வழியில் ஒரு வேலிடேட்டர் ஏதேனும் தவறு செய்தால், அவர்களின் அடையாளம் தெரிந்துவிடும்.
PoA-இன் பல செயலாக்கங்கள் உள்ளன, ஆனால் நிலையான Ethereum செயலாக்கம் clique ஆகும், இது EIP-225 (opens in a new tab) ஐ செயல்படுத்துகிறது. Clique என்பது டெவலப்பர்களுக்கு ஏற்ற மற்றும் எளிதாக செயல்படுத்தக்கூடிய ஒரு தரநிலையாகும், இது அனைத்து கிளையன்ட் ஒத்திசைவு வகைகளையும் ஆதரிக்கிறது. பிற செயலாக்கங்களில் IBFT 2.0 (opens in a new tab) மற்றும் Aura (opens in a new tab) ஆகியவை அடங்கும்.
இது எவ்வாறு செயல்படுகிறது
PoA-இல், புதிய பிளாக்குகளை உருவாக்க அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவர்களின் தொகுப்பு தேர்ந்தெடுக்கப்படுகிறது. கையொப்பமிடுபவர்கள் அவர்களின் நற்பெயரின் அடிப்படையில் தேர்ந்தெடுக்கப்படுகிறார்கள், மேலும் அவர்கள் மட்டுமே புதிய பிளாக்குகளை உருவாக்க அனுமதிக்கப்படுகிறார்கள். கையொப்பமிடுபவர்கள் ரவுண்ட்-ராபின் (round-robin) முறையில் தேர்ந்தெடுக்கப்படுகிறார்கள், மேலும் ஒவ்வொரு கையொப்பமிடுபவரும் ஒரு குறிப்பிட்ட காலக்கெடுவுக்குள் ஒரு பிளாக்கை உருவாக்க அனுமதிக்கப்படுகிறார்கள். பிளாக் உருவாக்கும் நேரம் நிலையானது, மேலும் கையொப்பமிடுபவர்கள் அந்த நேரத்திற்குள் ஒரு பிளாக்கை உருவாக்க வேண்டும்.
இந்தச் சூழலில் நற்பெயர் என்பது அளவிடப்பட்ட ஒன்றல்ல, மாறாக இது Microsoft மற்றும் Google போன்ற நன்கு அறியப்பட்ட நிறுவனங்களின் நற்பெயராகும், எனவே நம்பகமான கையொப்பமிடுபவர்களைத் தேர்ந்தெடுக்கும் முறை அல்காரிதம் சார்ந்ததல்ல, மாறாக இது நம்பிக்கை (trust) என்ற சாதாரண மனிதச் செயலாகும், இதில் ஒரு நிறுவனம், உதாரணமாக Microsoft, நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான ஸ்டார்ட்அப்களுக்கு இடையே ஒரு PoA தனியார் நெட்வொர்க்கை உருவாக்குகிறது மற்றும் எதிர்காலத்தில் Google போன்ற பிற நன்கு அறியப்பட்ட கையொப்பமிடுபவர்களைச் சேர்க்கும் சாத்தியக்கூறுடன் தன்னை மட்டுமே நம்பகமான கையொப்பமிடுபவராக நிலைநிறுத்துகிறது, ஸ்டார்ட்அப்கள் சந்தேகத்திற்கு இடமின்றி Microsoft எல்லா நேரங்களிலும் நேர்மையான முறையில் செயல்படும் என்று நம்பி நெட்வொர்க்கைப் பயன்படுத்தும். இது பல்வேறு நோக்கங்களுக்காக உருவாக்கப்பட்ட வெவ்வேறு சிறிய/தனியார் நெட்வொர்க்குகளை பரவலாக்கப்பட்டதாகவும் செயல்படக்கூடியதாகவும் வைத்திருக்க அவற்றில் பணயம் வைக்க வேண்டிய தேவையையும், அதிக சக்தி மற்றும் வளங்களை நுகரும் மைனர்களின் தேவையையும் தீர்க்கிறது. VeChain போன்ற சில தனியார் நெட்வொர்க்குகள் PoA தரநிலையை அப்படியே பயன்படுத்துகின்றன, மேலும் Binance போன்ற சில அதை மாற்றியமைக்கின்றன, இது PoSA (opens in a new tab) ஐப் பயன்படுத்துகிறது, இது PoA மற்றும் PoS இன் தனிப்பயன் மாற்றியமைக்கப்பட்ட பதிப்பாகும்.
வாக்களிக்கும் செயல்முறை கையொப்பமிடுபவர்களாலேயே செய்யப்படுகிறது. ஒவ்வொரு கையொப்பமிடுபவரும் புதிய பிளாக்கை உருவாக்கும்போது தங்கள் பிளாக்கில் ஒரு கையொப்பமிடுபவரைச் சேர்ப்பதற்கு அல்லது நீக்குவதற்கு வாக்களிக்கிறார்கள். வாக்குகள் நோடுகளால் கணக்கிடப்படுகின்றன, மேலும் வாக்குகள் ஒரு குறிப்பிட்ட வரம்பான SIGNER_LIMIT ஐ எட்டுவதன் அடிப்படையில் கையொப்பமிடுபவர்கள் சேர்க்கப்படுகிறார்கள் அல்லது நீக்கப்படுகிறார்கள்.
சிறிய ஃபோர்க்குகள் (forks) ஏற்படும் சூழ்நிலை இருக்கலாம், ஒரு பிளாக்கின் சிரமம் (difficulty) அந்த பிளாக் முறைப்படி (in turn) கையொப்பமிடப்பட்டதா அல்லது முறை தவறி (out of turn) கையொப்பமிடப்பட்டதா என்பதைப் பொறுத்தது. "முறைப்படி" கையொப்பமிடப்பட்ட பிளாக்குகளின் சிரமம் 2 ஆகவும், "முறை தவறி" கையொப்பமிடப்பட்ட பிளாக்குகளின் சிரமம் 1 ஆகவும் இருக்கும். சிறிய ஃபோர்க்குகள் ஏற்பட்டால், பெரும்பாலான கையொப்பமிடுபவர்கள் "முறைப்படி" பிளாக்குகளை முத்திரையிடும் செயின் அதிக சிரமத்தைக் குவித்து வெற்றிபெறும்.
தாக்குதல் திசையன்கள் (Attack vectors)
தீங்கிழைக்கும் கையொப்பமிடுபவர்கள்
ஒரு தீங்கிழைக்கும் பயனர் கையொப்பமிடுபவர்களின் பட்டியலில் சேர்க்கப்படலாம் அல்லது கையொப்பமிடும் விசை/இயந்திரம் சமரசம் செய்யப்படலாம். அத்தகைய சூழ்நிலையில், நெறிமுறை மறுசீரமைப்புகள் மற்றும் ஸ்பேமிங்கிற்கு எதிராக தன்னைத்தானே பாதுகாத்துக்கொள்ள வேண்டும். முன்மொழியப்பட்ட தீர்வு என்னவென்றால், N அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவர்களின் பட்டியல் கொடுக்கப்பட்டால், எந்தவொரு கையொப்பமிடுபவரும் ஒவ்வொரு K பிளாக்குகளில் 1 பிளாக்கை மட்டுமே உருவாக்க (mint) முடியும். இது சேதம் குறைவாக இருப்பதை உறுதிசெய்கிறது, மேலும் மீதமுள்ள வேலிடேட்டர்கள் தீங்கிழைக்கும் பயனரை வாக்களித்து வெளியேற்றலாம்.
தணிக்கை (Censorship)
மற்றொரு சுவாரஸ்யமான தாக்குதல் திசையன் என்னவென்றால், ஒரு கையொப்பமிடுபவர் (அல்லது கையொப்பமிடுபவர்களின் குழு) அங்கீகாரப் பட்டியலிலிருந்து தங்களை நீக்குவதற்கு வாக்களிக்கும் பிளாக்குகளைத் தணிக்கை செய்ய முயற்சிப்பதாகும். இதைச் சமாளிக்க, கையொப்பமிடுபவர்களின் அனுமதிக்கப்பட்ட பிளாக் உருவாக்கும் அதிர்வெண் N/2 இல் 1 ஆகக் கட்டுப்படுத்தப்பட்டுள்ளது. தீங்கிழைக்கும் கையொப்பமிடுபவர்கள் குறைந்தபட்சம் 51% கையொப்பமிடும் கணக்குகளைக் கட்டுப்படுத்த வேண்டும் என்பதை இது உறுதிசெய்கிறது, அந்த கட்டத்தில் அவர்கள் செயினுக்கான புதிய உண்மை ஆதாரமாக (source-of-truth) மாறுவார்கள்.
ஸ்பேம் (Spam)
மற்றொரு சிறிய தாக்குதல் திசையன் என்னவென்றால், தீங்கிழைக்கும் கையொப்பமிடுபவர்கள் தாங்கள் உருவாக்கும் ஒவ்வொரு பிளாக்கிற்குள்ளும் புதிய வாக்கு முன்மொழிவுகளைச் செலுத்துவதாகும். அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவர்களின் உண்மையான பட்டியலை உருவாக்க நோடுகள் அனைத்து வாக்குகளையும் கணக்கிட வேண்டும் என்பதால், அவை காலப்போக்கில் அனைத்து வாக்குகளையும் பதிவு செய்ய வேண்டும். வாக்குச் சாளரத்தில் (vote window) வரம்பு விதிக்கப்படாவிட்டால், இது மெதுவாக வளரக்கூடும், ஆனால் எல்லையற்றதாக இருக்கும். இதற்கான தீர்வு என்னவென்றால், W பிளாக்குகளின் நகரும் (moving) சாளரத்தை வைப்பதாகும், அதன் பிறகு வாக்குகள் காலாவதியானதாகக் கருதப்படும். ஒரு நியாயமான சாளரம் 1-2 எபோக்குகளாக (epochs) இருக்கலாம்.
ஒரே நேரத்தில் உருவாகும் பிளாக்குகள் (Concurrent blocks)
ஒரு PoA நெட்வொர்க்கில், N அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவர்கள் இருக்கும்போது, ஒவ்வொரு கையொப்பமிடுபவரும் K பிளாக்குகளில் 1 பிளாக்கை உருவாக்க அனுமதிக்கப்படுகிறார்கள், அதாவது எந்தவொரு குறிப்பிட்ட நேரத்திலும் N-K+1 வேலிடேட்டர்கள் பிளாக்குகளை உருவாக்க அனுமதிக்கப்படுகிறார்கள். இந்த வேலிடேட்டர்கள் பிளாக்குகளுக்காகப் போட்டியிடுவதைத் தடுக்க, ஒவ்வொரு கையொப்பமிடுபவரும் புதிய பிளாக்கை வெளியிடும் நேரத்துடன் ஒரு சிறிய சீரற்ற "ஆஃப்செட்டை" (offset) சேர்க்க வேண்டும். இந்தச் செயல்முறை சிறிய ஃபோர்க்குகள் அரிதானவை என்பதை உறுதிசெய்தாலும், மெயின்நெட்டைப் போலவே எப்போதாவது ஃபோர்க்குகள் நிகழலாம். ஒரு கையொப்பமிடுபவர் தனது அதிகாரத்தைத் தவறாகப் பயன்படுத்துவதும் குழப்பத்தை ஏற்படுத்துவதும் கண்டறியப்பட்டால், மற்ற கையொப்பமிடுபவர்கள் அவர்களை வாக்களித்து வெளியேற்றலாம்.
உதாரணமாக 10 அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவர்கள் இருந்தால் மற்றும் ஒவ்வொரு கையொப்பமிடுபவரும் 20 பிளாக்குகளில் 1 பிளாக்கை உருவாக்க அனுமதிக்கப்பட்டால், எந்த நேரத்திலும் 11 வேலிடேட்டர்கள் பிளாக்குகளை உருவாக்க முடியும். அவர்கள் பிளாக்குகளை உருவாக்கப் போட்டியிடுவதைத் தடுக்க, ஒவ்வொரு கையொப்பமிடுபவரும் புதிய பிளாக்கை வெளியிடும் நேரத்துடன் ஒரு சிறிய சீரற்ற "ஆஃப்செட்டை" சேர்க்கிறார்கள். இது சிறிய ஃபோர்க்குகளின் நிகழ்வைக் குறைக்கிறது, ஆனால் Ethereum மெயின்நெட்டில் காணப்படுவது போல் எப்போதாவது ஃபோர்க்குகளை அனுமதிக்கிறது. ஒரு கையொப்பமிடுபவர் தனது அதிகாரத்தைத் தவறாகப் பயன்படுத்தி இடையூறுகளை ஏற்படுத்தினால், அவர்கள் நெட்வொர்க்கிலிருந்து வாக்களித்து வெளியேற்றப்படலாம்.
நன்மை தீமைகள்
| நன்மைகள் (Pros) | தீமைகள் (Cons) |
|---|---|
| குறைந்த எண்ணிக்கையிலான பிளாக் கையொப்பமிடுபவர்களை அடிப்படையாகக் கொண்டிருப்பதால், PoS மற்றும் PoW போன்ற பிற பிரபலமான வழிமுறைகளை விட இது அதிகமாக அளவிடக்கூடியது | PoA நெட்வொர்க்குகள் பொதுவாக ஒப்பீட்டளவில் குறைந்த எண்ணிக்கையிலான வேலிடேட்டிங் நோடுகளைக் கொண்டுள்ளன. இது PoA நெட்வொர்க்கை அதிக மையப்படுத்தப்பட்டதாக ஆக்குகிறது. |
| PoA பிளாக்செயின்களை இயக்குவதும் பராமரிப்பதும் நம்பமுடியாத அளவிற்கு மலிவானது | அங்கீகரிக்கப்பட்ட கையொப்பமிடுபவராக மாறுவது பொதுவாக ஒரு சாதாரண நபருக்கு எட்டாதது, ஏனெனில் பிளாக்செயினுக்கு நிறுவப்பட்ட நற்பெயரைக் கொண்ட நிறுவனங்கள் தேவை. |
| புதிய பிளாக்குகளைச் சரிபார்க்க குறைந்த எண்ணிக்கையிலான கையொப்பமிடுபவர்கள் மட்டுமே தேவைப்படுவதால், பரிவர்த்தனைகள் மிக விரைவாக உறுதிப்படுத்தப்படுகின்றன, இது 1 வினாடிக்கும் குறைவாக இருக்கலாம் | தீங்கிழைக்கும் கையொப்பமிடுபவர்கள் நெட்வொர்க்கில் மறுசீரமைப்பு (reorg), இரட்டைச் செலவு (double spend), பரிவர்த்தனைகளைத் தணிக்கை செய்தல் போன்றவற்றைச் செய்யலாம், அந்தத் தாக்குதல்கள் தணிக்கப்பட்டாலும் இன்னும் சாத்தியமே |
மேலும் படிக்க
- EIP-225 (opens in a new tab) Clique தரநிலை
- Proof of Authority ஆய்வு (opens in a new tab) கிரிப்டோ எகனாமிக்ஸ்
- Proof of Authority என்றால் என்ன (opens in a new tab) OpenZeppelin
- Proof of Authority விளக்கம் (opens in a new tab) binance
- பிளாக்செயினில் PoA (opens in a new tab)
- Clique விளக்கம் (opens in a new tab)
- நிராகரிக்கப்பட்ட PoA, Aura விவரக்குறிப்பு (opens in a new tab)
- IBFT 2.0, மற்றொரு PoA செயலாக்கம் (opens in a new tab)
காணொளி மூலம் கற்பவரா நீங்கள்?
Proof-of-authority பற்றிய காணொளி விளக்கத்தைப் பாருங்கள்: