ஒரு பூஜ்ஜிய-அறிவுச் சான்று (zero-knowledge proof) என்பது ஒரு கூற்றின் உள்ளடக்கத்தை வெளிப்படுத்தாமலேயே அதன் செல்லுபடித்தன்மையை நிரூபிக்கும் ஒரு வழியாகும். 'நிரூபிப்பவர்' (prover) என்பவர் ஒரு உரிமைக்கோரலை நிரூபிக்க முயற்சிக்கும் தரப்பினர் ஆவார், அதே சமயம் 'சரிபார்ப்பி' (verifier) அந்த உரிமைக்கோரலைச் சரிபார்க்கும் பொறுப்பைக் கொண்டுள்ளார்.
பூஜ்ஜிய-அறிவுச் சான்றுகள் முதன்முதலில் 1985 ஆம் ஆண்டு வெளியான “ஊடாடும் சான்று அமைப்புகளின் அறிவுச் சிக்கல் (The knowledge complexity of interactive proof systems) (opens in a new tab)” என்ற கட்டுரையில் தோன்றின, இது இன்று பரவலாகப் பயன்படுத்தப்படும் பூஜ்ஜிய-அறிவுச் சான்றுகளின் வரையறையை வழங்குகிறது:
ஒரு பூஜ்ய-அறிவு நெறிமுறை என்பது ஒரு தரப்பினர் (நிரூபிப்பவர்) மற்றொரு தரப்பினருக்கு (சரிபார்ப்பி) ஒரு குறிப்பிட்ட கூற்று உண்மை என்பதைத் தவிர வேறு எந்தத் தகவலையும் வெளிப்படுத்தாமல், அது உண்மை என்பதை நிரூபிக்கக்கூடிய ஒரு முறையாகும்.
பூஜ்ஜிய-அறிவுச் சான்றுகள் பல ஆண்டுகளாக மேம்பட்டுள்ளன, மேலும் அவை இப்போது பல நிஜ-உலகப் பயன்பாடுகளில் பயன்படுத்தப்படுகின்றன.
நமக்கு ஏன் பூஜ்ஜிய-அறிவுச் சான்றுகள் தேவை?
பூஜ்ஜிய-அறிவுச் சான்றுகள் பயன்பாட்டு குறியாக்கவியலில் ஒரு திருப்புமுனையைக் குறிக்கின்றன, ஏனெனில் அவை தனிநபர்களுக்கான தகவல்களின் பாதுகாப்பை மேம்படுத்துவதாக உறுதியளித்தன. ஒரு உரிமைக்கோரலை (எ.கா., "நான் X நாட்டின் குடிமகன்") மற்றொரு தரப்பினருக்கு (எ.கா., ஒரு சேவை வழங்குநர்) நீங்கள் எவ்வாறு நிரூபிக்கலாம் என்பதைக் கவனியுங்கள். உங்கள் உரிமைக்கோரலை ஆதரிக்க, தேசிய பாஸ்போர்ட் அல்லது ஓட்டுநர் உரிமம் போன்ற "ஆதாரங்களை" நீங்கள் வழங்க வேண்டும்.
ஆனால் இந்த அணுகுமுறையில் சிக்கல்கள் உள்ளன, முக்கியமாக தனியுரிமை இல்லாமை. மூன்றாம் தரப்பு சேவைகளுடன் பகிரப்படும் தனிப்பட்ட முறையில் அடையாளம் காணக்கூடிய தகவல்கள் (PII) மைய தரவுத்தளங்களில் சேமிக்கப்படுகின்றன, அவை ஹேக்கிங்கிற்கு ஆளாகக்கூடும். அடையாளத் திருட்டு ஒரு முக்கியமான பிரச்சினையாக மாறிவருவதால், முக்கியமான தகவல்களைப் பகிர்வதற்கு அதிக தனியுரிமையைப் பாதுகாக்கும் வழிகளுக்கான கோரிக்கைகள் உள்ளன.
உரிமைக்கோரல்களின் செல்லுபடித்தன்மையை நிரூபிக்கத் தகவல்களை வெளிப்படுத்த வேண்டிய தேவையை அகற்றுவதன் மூலம் பூஜ்ஜிய-அறிவுச் சான்றுகள் இந்தச் சிக்கலைத் தீர்க்கின்றன. பூஜ்ய-அறிவு நெறிமுறை கூற்றை ('சான்று' என்று அழைக்கப்படுகிறது) உள்ளீடாகப் பயன்படுத்தி அதன் செல்லுபடித்தன்மைக்கான சுருக்கமான சான்றை உருவாக்குகிறது. இந்தச் சான்று, அதை உருவாக்கப் பயன்படுத்தப்பட்ட தகவல்களை வெளிப்படுத்தாமல் ஒரு கூற்று உண்மை என்பதற்கான வலுவான உத்தரவாதங்களை வழங்குகிறது.
நமது முந்தைய உதாரணத்திற்குத் திரும்பினால், உங்கள் குடியுரிமை உரிமைக்கோரலை நிரூபிக்க உங்களுக்குத் தேவையான ஒரே ஆதாரம் பூஜ்ஜிய-அறிவுச் சான்று மட்டுமே. அடிப்படை கூற்றும் உண்மையானது என்பதை நம்புவதற்கு, சான்றின் சில பண்புகள் உண்மையாக இருக்கிறதா என்பதை மட்டுமே சரிபார்ப்பி சரிபார்க்க வேண்டும்.
பூஜ்ஜிய-அறிவுச் சான்றுகளுக்கான பயன்பாட்டு நிகழ்வுகள்
அநாமதேய கொடுப்பனவுகள்
கிரெடிட் கார்டு கொடுப்பனவுகள் பெரும்பாலும் கொடுப்பனவு வழங்குநர், வங்கிகள் மற்றும் பிற ஆர்வமுள்ள தரப்பினர் (எ.கா., அரசாங்க அதிகாரிகள்) உட்படப் பல தரப்பினருக்குத் தெரியும். சட்டவிரோத நடவடிக்கைகளை அடையாளம் காண்பதற்கு நிதி கண்காணிப்பு நன்மைகளைக் கொண்டிருந்தாலும், அது சாதாரண குடிமக்களின் தனியுரிமையையும் குறைமதிப்பிற்கு உட்படுத்துகிறது.
மறைக்குறியீட்டு நாணயங்கள் பயனர்கள் தனிப்பட்ட, சக-முனைய பரிவர்த்தனைகளை மேற்கொள்வதற்கான ஒரு வழியை வழங்குவதை நோக்கமாகக் கொண்டிருந்தன. ஆனால் பெரும்பாலான மறைக்குறியீட்டு நாணயப் பரிவர்த்தனைகள் பொதுத் தொகுதிச்சங்கிலிகளில் வெளிப்படையாகத் தெரியும். பயனர் அடையாளங்கள் பெரும்பாலும் புனைப்பெயர்களாக இருக்கும், மேலும் அவை நிஜ-உலக அடையாளங்களுடன் விருப்பத்துடன் இணைக்கப்படலாம் (எ.கா., Twitter அல்லது GitHub சுயவிவரங்களில் ETH முகவரிகளைச் சேர்ப்பதன் மூலம்) அல்லது அடிப்படை சங்கிலிசார் மற்றும் புறச்சங்கிலி தரவுப் பகுப்பாய்வைப் பயன்படுத்தி நிஜ-உலக அடையாளங்களுடன் தொடர்புபடுத்தப்படலாம்.
முற்றிலும் அநாமதேய பரிவர்த்தனைகளுக்காக வடிவமைக்கப்பட்ட குறிப்பிட்ட "தனியுரிமை நாணயங்கள்" உள்ளன. Zcash மற்றும் Monero போன்ற தனியுரிமையை மையமாகக் கொண்ட தொகுதிச்சங்கிலிகள், அனுப்புநர்/பெறுநர் முகவரிகள், சொத்து வகை, அளவு மற்றும் பரிவர்த்தனை காலவரிசை உள்ளிட்ட பரிவர்த்தனை விவரங்களைப் பாதுகாக்கின்றன.
நெறிமுறையில் பூஜ்ய-அறிவுத் தொழில்நுட்பத்தை இணைப்பதன் மூலம், தனியுரிமையை மையமாகக் கொண்ட பிணையங்கள் பரிவர்த்தனை தரவை அணுக வேண்டிய அவசியமின்றி பரிவர்த்தனைகளைச் சரிபார்க்க அனுமதிக்கின்றன. EIP-7503 (opens in a new tab) என்பது எத்திரியம் தொகுதிச்சங்கிலியில் மதிப்பின் பூர்வீக தனிப்பட்ட இடமாற்றங்களைச் செயல்படுத்தும் முன்மொழியப்பட்ட வடிவமைப்பிற்கு ஒரு எடுத்துக்காட்டு. இருப்பினும், பாதுகாப்பு, ஒழுங்குமுறை மற்றும் UX கவலைகளின் கலவையால் இத்தகைய முன்மொழிவுகளைச் செயல்படுத்துவது கடினம்.
பொதுத் தொகுதிச்சங்கிலிகளில் பரிவர்த்தனைகளை அநாமதேயமாக்குவதற்கும் பூஜ்ஜிய-அறிவுச் சான்றுகள் பயன்படுத்தப்படுகின்றன. எத்திரியத்தில் தனிப்பட்ட பரிவர்த்தனைகளை மேற்கொள்ள பயனர்களை அனுமதிக்கும் பரவலாக்கப்பட்ட, கஸ்டடியற்ற சேவையான Tornado Cash இதற்கு ஒரு எடுத்துக்காட்டு. Tornado Cash பரிவர்த்தனை விவரங்களை மறைப்பதற்கும் நிதித் தனியுரிமைக்கு உத்தரவாதம் அளிப்பதற்கும் பூஜ்ஜிய-அறிவுச் சான்றுகளைப் பயன்படுத்துகிறது. துரதிர்ஷ்டவசமாக, இவை "விருப்பத்தின் பேரில்" (opt-in) பயன்படுத்தப்படும் தனியுரிமைக் கருவிகள் என்பதால், அவை சட்டவிரோத நடவடிக்கைகளுடன் தொடர்புடையவை. இதைக் கடக்க, பொதுத் தொகுதிச்சங்கிலிகளில் தனியுரிமை இறுதியில் இயல்புநிலையாக மாற வேண்டும். எத்திரியத்தில் தனியுரிமை பற்றி மேலும் அறிக.
அடையாளப் பாதுகாப்பு
தற்போதைய அடையாள மேலாண்மை அமைப்புகள் தனிப்பட்ட தகவல்களை ஆபத்தில் ஆழ்த்துகின்றன. முக்கியமான விவரங்களைப் பாதுகாக்கும் அதே வேளையில் தனிநபர்கள் அடையாளத்தைச் சரிபார்க்க பூஜ்ஜிய-அறிவுச் சான்றுகள் உதவும்.
பரவலாக்கப்பட்ட அடையாளம் (decentralized identity) சூழலில் பூஜ்ஜிய-அறிவுச் சான்றுகள் குறிப்பாகப் பயனுள்ளதாக இருக்கும். பரவலாக்கப்பட்ட அடையாளம் ('சுய-இறையாண்மை அடையாளம்' என்றும் விவரிக்கப்படுகிறது) தனிப்பட்ட அடையாளங்காட்டிகளுக்கான அணுகலைக் கட்டுப்படுத்தும் திறனைத் தனிநபருக்கு வழங்குகிறது. உங்கள் வரி ஐடி அல்லது பாஸ்போர்ட் விவரங்களை வெளிப்படுத்தாமல் உங்கள் குடியுரிமையை நிரூபிப்பது, பூஜ்ய-அறிவுத் தொழில்நுட்பம் பரவலாக்கப்பட்ட அடையாளத்தை எவ்வாறு செயல்படுத்துகிறது என்பதற்கு ஒரு சிறந்த எடுத்துக்காட்டு.
ZKP + அடையாளம் செயல்பாட்டில்: எத்திரியத்தில் பூட்டான் தேசிய டிஜிட்டல் ஐடி (NDI)
அடையாள மேலாண்மை அமைப்புகளுக்கு ZKP-ஐப் பயன்படுத்துவதற்கான ஒரு நிஜ-உலக எடுத்துக்காட்டு, எத்திரியத்தில் கட்டமைக்கப்பட்ட பூட்டான் ராஜ்ஜியத்தின் தேசிய டிஜிட்டல் ஐடி (NDI) அமைப்பாகும். பூட்டானின் NDI, குடிமக்கள் தங்கள் ஐடியில் உள்ள முக்கியமான தனிப்பட்ட தரவை வெளிப்படுத்தாமல், "நான் ஒரு குடிமகன்" அல்லது "எனக்கு 18 வயதுக்கு மேல் ஆகிறது" போன்ற தங்களைப் பற்றிய உண்மைகளைக் குறியாக்கவியல் ரீதியாக நிரூபிக்க அனுமதிக்க ZKP-களைப் பயன்படுத்துகிறது.
பரவலாக்கப்பட்ட அடையாள வழக்கு ஆய்வில் பூட்டான் NDI பற்றி மேலும் அறிக.
மனிதநேயச் சான்று
இன்று செயல்பாட்டில் உள்ள பூஜ்ஜிய-அறிவுச் சான்றுகளின் மிகவும் பரவலாகப் பயன்படுத்தப்படும் எடுத்துக்காட்டுகளில் ஒன்று World ID நெறிமுறை (opens in a new tab) ஆகும், இது "AI யுகத்திற்கான உலகளாவிய டிஜிட்டல் பாஸ்போர்ட்" என்று கருதப்படலாம். தனிப்பட்ட தகவல்களை வெளிப்படுத்தாமல் மக்கள் தாங்கள் தனித்துவமான நபர்கள் என்பதை நிரூபிக்க இது அனுமதிக்கிறது. இது Orb எனப்படும் ஒரு சாதனத்தின் மூலம் அடையப்படுகிறது, இது ஒரு நபரின் கருவிழியை ஸ்கேன் செய்து கருவிழி குறியீட்டை உருவாக்குகிறது. அந்த நபர் உயிரியல் ரீதியாகத் தனித்துவமான மனிதர் என்பதை உறுதிப்படுத்த கருவிழி குறியீடு சரிபார்க்கப்பட்டு உறுதிப்படுத்தப்படுகிறது. சரிபார்ப்பிற்குப் பிறகு, பயனரின் சாதனத்தில் உருவாக்கப்பட்ட (மற்றும் பயோமெட்ரிக் தரவுகளுடன் இணைக்கப்படாத அல்லது அதிலிருந்து பெறப்படாத) ஒரு அடையாள உறுதிப்பாடு தொகுதிச்சங்கிலியில் உள்ள பாதுகாப்பான பட்டியலில் சேர்க்கப்படும். பின்னர், பயனர் தாங்கள் சரிபார்க்கப்பட்ட மனிதர் என்பதை நிரூபிக்க விரும்பும் போதெல்லாம் – உள்நுழையவோ, வாக்களிக்கவோ அல்லது பிற நடவடிக்கைகளை எடுக்கவோ – அவர்கள் பட்டியலில் தங்கள் உறுப்பினராக இருப்பதை உறுதிப்படுத்தும் பூஜ்ஜிய-அறிவுச் சான்றை உருவாக்கலாம். பூஜ்ஜிய-அறிவுச் சான்றைப் பயன்படுத்துவதன் அழகு என்னவென்றால், ஒரே ஒரு கூற்று மட்டுமே வெளிப்படுத்தப்படுகிறது: இந்த நபர் தனித்துவமானவர். மற்ற அனைத்தும் தனிப்பட்டதாகவே இருக்கும்.
World ID ஆனது எத்தீரியம் அறக்கட்டளையில் உள்ள PSE குழுவால் (opens in a new tab) உருவாக்கப்பட்ட Semaphore நெறிமுறையை (opens in a new tab) நம்பியுள்ளது. Semaphore என்பது பூஜ்ஜிய-அறிவுச் சான்றுகளை உருவாக்க மற்றும் சரிபார்க்க ஒரு இலகுரக மற்றும் சக்திவாய்ந்த வழியாக வடிவமைக்கப்பட்டுள்ளது. பயனர்கள் குழுவின் எந்த உறுப்பினர் என்பதைக் காட்டாமல், அவர்கள் ஒரு குழுவின் (இந்த விஷயத்தில், சரிபார்க்கப்பட்ட மனிதர்கள்) ஒரு பகுதி என்பதை நிரூபிக்க இது அனுமதிக்கிறது. Semaphore மிகவும் நெகிழ்வானது, அடையாளச் சரிபார்ப்பு, நிகழ்வுகளில் பங்கேற்பு அல்லது நற்சான்றிதழ்களின் உரிமை போன்ற பரந்த அளவிலான அளவுகோல்களின் அடிப்படையில் குழுக்களை உருவாக்க அனுமதிக்கிறது.
அங்கீகாரம்
ஆன்லைன் சேவைகளைப் பயன்படுத்த, உங்கள் அடையாளத்தையும் அந்தத் தளங்களை அணுகுவதற்கான உரிமையையும் நிரூபிக்க வேண்டும். இதற்குப் பெரும்பாலும் பெயர்கள், மின்னஞ்சல் முகவரிகள், பிறந்த தேதிகள் போன்ற தனிப்பட்ட தகவல்களை வழங்க வேண்டும். நீங்கள் நீண்ட கடவுச்சொற்களை மனப்பாடம் செய்ய வேண்டியிருக்கலாம் அல்லது அணுகலை இழக்கும் அபாயம் இருக்கலாம்.
இருப்பினும், பூஜ்ஜிய-அறிவுச் சான்றுகள் தளங்கள் மற்றும் பயனர்கள் இருவருக்கும் அங்கீகாரத்தை எளிதாக்கும். பொது உள்ளீடுகள் (எ.கா., தளத்தில் பயனரின் உறுப்பினராக இருப்பதைச் சான்றளிக்கும் தரவு) மற்றும் தனிப்பட்ட உள்ளீடுகள் (எ.கா., பயனரின் விவரங்கள்) ஆகியவற்றைப் பயன்படுத்தி ஒரு ZK-சான்று உருவாக்கப்பட்டவுடன், பயனர் சேவையை அணுக வேண்டியிருக்கும் போது தங்கள் அடையாளத்தை அங்கீகரிக்க அதை எளிதாக வழங்க முடியும். இது பயனர்களுக்கான அனுபவத்தை மேம்படுத்துகிறது மற்றும் বিপুল அளவிலான பயனர் தகவல்களைச் சேமிக்க வேண்டிய தேவையிலிருந்து நிறுவனங்களை விடுவிக்கிறது.
சரிபார்க்கக்கூடிய கணக்கீடு
சரிபார்க்கக்கூடிய கணக்கீடு என்பது தொகுதிச்சங்கிலி வடிவமைப்புகளை மேம்படுத்துவதற்கான பூஜ்ய-அறிவுத் தொழில்நுட்பத்தின் மற்றொரு பயன்பாடாகும். சரிபார்க்கக்கூடிய முடிவுகளைப் பராமரிக்கும் அதே வேளையில், கணக்கீட்டை மற்றொரு நிறுவனத்திற்கு அவுட்சோர்ஸ் செய்ய சரிபார்க்கக்கூடிய கணக்கீடு அனுமதிக்கிறது. நிரல் சரியாகச் செயல்படுத்தப்பட்டதைச் சரிபார்க்கும் சான்றுடன் நிறுவனம் முடிவைச் சமர்ப்பிக்கிறது.
பாதுகாப்பைக் குறைக்காமல் தொகுதிச்சங்கிலிகளில் செயலாக்க வேகத்தை மேம்படுத்துவதற்கு சரிபார்க்கக்கூடிய கணக்கீடு முக்கியமானது. இதைப் புரிந்துகொள்ள, எத்திரியத்தை அளவிடுவதற்காக முன்மொழியப்பட்ட தீர்வுகளில் உள்ள வேறுபாடுகளை அறிய வேண்டும்.
ஷார்டிங் போன்ற சங்கிலிசார் அளவிடுதல் தீர்வுகள், தொகுதிச்சங்கிலியின் அடிப்படை அடுக்கில் விரிவான மாற்றத்தைக் கோருகின்றன. இருப்பினும், இந்த அணுகுமுறை மிகவும் சிக்கலானது மற்றும் செயல்படுத்துவதில் ஏற்படும் பிழைகள் எத்திரியத்தின் பாதுகாப்பு மாதிரியைக் குறைமதிப்பிற்கு உட்படுத்தும்.
புறச்சங்கிலி அளவிடுதல் தீர்வுகள் முக்கிய எத்திரியம் நெறிமுறையை மறுவடிவமைப்பு செய்யத் தேவையில்லை. அதற்குப் பதிலாக, எத்திரியத்தின் அடிப்படை அடுக்கில் பரிவர்த்தனை வீதத்தை மேம்படுத்த அவை அவுட்சோர்ஸ் செய்யப்பட்ட கணக்கீட்டு மாதிரியை நம்பியுள்ளன.
நடைமுறையில் இது எவ்வாறு செயல்படுகிறது என்பது இங்கே:
-
ஒவ்வொரு பரிவர்த்தனையையும் செயலாக்குவதற்குப் பதிலாக, எத்திரியம் ஒரு தனிச் சங்கிலிக்குச் செயலாக்கத்தை ஏற்றுகிறது.
-
பரிவர்த்தனைகளைச் செயலாக்கிய பிறகு, மற்ற சங்கிலி எத்திரியத்தின் நிலைக்குப் பயன்படுத்தப்பட வேண்டிய முடிவுகளை வழங்குகிறது.
இங்குள்ள நன்மை என்னவென்றால், எத்திரியம் எந்தச் செயலாக்கத்தையும் செய்ய வேண்டியதில்லை, மேலும் அவுட்சோர்ஸ் செய்யப்பட்ட கணக்கீட்டிலிருந்து முடிவுகளை அதன் நிலைக்குப் பயன்படுத்தினால் மட்டுமே போதுமானது. இது பிணைய நெரிசலைக் குறைக்கிறது மற்றும் பரிவர்த்தனை வேகத்தையும் மேம்படுத்துகிறது (புறச்சங்கிலி நெறிமுறைகள் வேகமான செயலாக்கத்திற்கு உகந்ததாக இருக்கும்).
புறச்சங்கிலி பரிவர்த்தனைகளை மீண்டும் செயல்படுத்தாமல் சரிபார்க்கச் சங்கிலிக்கு ஒரு வழி தேவை, இல்லையெனில் புறச்சங்கிலி செயலாக்கத்தின் மதிப்பு இழக்கப்படும்.
இங்குதான் சரிபார்க்கக்கூடிய கணக்கீடு செயல்பாட்டுக்கு வருகிறது. ஒரு கணு எத்திரியத்திற்கு வெளியே ஒரு பரிவர்த்தனையைச் செயல்படுத்தும்போது, புறச்சங்கிலி செயலாக்கத்தின் சரியான தன்மையை நிரூபிக்க அது ஒரு பூஜ்ஜிய-அறிவுச் சான்றைச் சமர்ப்பிக்கிறது. இந்தச் சான்று ( என்று அழைக்கப்படுகிறது) ஒரு பரிவர்த்தனை செல்லுபடியாகும் என்பதற்கு உத்தரவாதம் அளிக்கிறது, எவரும் அதை எதிர்த்து வாதிடக் காத்திருக்காமல் எத்திரியம் முடிவை அதன் நிலைக்குப் பயன்படுத்த அனுமதிக்கிறது.
பூஜ்ய-அறிவு ரோலப்கள் மற்றும் வாலிடியம்கள் (validiums) ஆகியவை பாதுகாப்பான அளவிடுதலை வழங்கச் செல்லுபடித்தன்மை சான்றுகளைப் பயன்படுத்தும் இரண்டு புறச்சங்கிலி அளவிடுதல் தீர்வுகளாகும். இந்த நெறிமுறைகள் ஆயிரக்கணக்கான பரிவர்த்தனைகளைப் புறச்சங்கிலியில் செயல்படுத்தி, எத்திரியத்தில் சரிபார்ப்பதற்கான சான்றுகளைச் சமர்ப்பிக்கின்றன. சான்று சரிபார்க்கப்பட்டவுடன் அந்த முடிவுகளை உடனடியாகப் பயன்படுத்தலாம், அடிப்படை அடுக்கில் கணக்கீட்டை அதிகரிக்காமல் அதிகப் பரிவர்த்தனைகளைச் செயலாக்க எத்திரியத்தை அனுமதிக்கிறது.
அடுக்கு 2 (l2) அளவிடுதலுக்கு அப்பால், பூஜ்ஜிய-அறிவுச் சான்றுகள் எத்திரியம் L1 தொகுதி செயலாக்கத்தையே சரிபார்க்க முடியும். L1 சரிபார்ப்பிற்கான zkEVM அனைத்துப் பரிவர்த்தனைகளையும் மீண்டும் செயல்படுத்துவதற்குப் பதிலாக ஒரு சான்றைச் சரிபார்ப்பதன் மூலம் தொகுதிகளைச் சரிபார்க்கச் சரிபார்ப்பான்களை அனுமதிக்கும்—சரிபார்ப்பான் வன்பொருள் தேவைகளை உயர்த்தாமல் அதிக எரிவாயு வரம்புகளைச் செயல்படுத்துகிறது.
சங்கிலிசார் வாக்களிப்பில் லஞ்சம் மற்றும் கூட்டுச்சதியை (collusion) குறைத்தல்
தொகுதிச்சங்கிலி வாக்களிப்புத் திட்டங்கள் பல சாதகமான பண்புகளைக் கொண்டுள்ளன: அவை முழுமையாகத் தணிக்கை செய்யக்கூடியவை, தாக்குதல்களுக்கு எதிராகப் பாதுகாப்பானவை, தணிக்கையை எதிர்க்கும் தன்மை கொண்டவை மற்றும் புவியியல் கட்டுப்பாடுகள் இல்லாதவை. ஆனால் சங்கிலிசார் வாக்களிப்புத் திட்டங்கள் கூட கூட்டுச்சதி (collusion) பிரச்சனையிலிருந்து விடுபடவில்லை.
"மற்றவர்களை ஏமாற்றுவதன் மூலமும், மோசடி செய்வதன் மூலமும், தவறாக வழிநடத்துவதன் மூலமும் திறந்த போட்டியை மட்டுப்படுத்த ஒருங்கிணைத்தல்" என்று வரையறுக்கப்படும் கூட்டுச்சதி, லஞ்சம் வழங்குவதன் மூலம் வாக்களிப்பில் செல்வாக்குச் செலுத்தும் ஒரு தீங்கிழைக்கும் நபரின் வடிவத்தை எடுக்கலாம். எடுத்துக்காட்டாக, ஆலிஸ் option A ஐ விரும்பினாலும், வாக்குச்சீட்டில் option B க்கு வாக்களிக்க பாப்பிடம் இருந்து லஞ்சம் பெறலாம்.
லஞ்சம் மற்றும் கூட்டுச்சதி ஆகியவை வாக்களிப்பை ஒரு சமிக்ஞை பொறிமுறையாகப் பயன்படுத்தும் எந்தவொரு செயல்முறையின் செயல்திறனையும் கட்டுப்படுத்துகின்றன (குறிப்பாகப் பயனர்கள் தாங்கள் எவ்வாறு வாக்களித்தோம் என்பதை நிரூபிக்க முடியும் இடங்களில்). இது குறிப்பிடத்தக்க விளைவுகளை ஏற்படுத்தக்கூடும், குறிப்பாகப் பற்றாக்குறையான வளங்களை ஒதுக்குவதற்கு வாக்குகள் பொறுப்பாக இருக்கும் இடங்களில்.
எடுத்துக்காட்டாக, இருபடி நிதியளிப்பு வழிமுறைகள் (opens in a new tab) வெவ்வேறு பொது நன்மை திட்டங்களுக்கிடையில் சில விருப்பங்களுக்கான முன்னுரிமையை அளவிட நன்கொடைகளை நம்பியுள்ளன. ஒவ்வொரு நன்கொடையும் ஒரு குறிப்பிட்ட திட்டத்திற்கான "வாக்காக" கணக்கிடப்படுகிறது, அதிக வாக்குகளைப் பெறும் திட்டங்கள் பொருந்தும் தொகுப்பிலிருந்து அதிக நிதியைப் பெறுகின்றன.
சங்கிலிசார் வாக்களிப்பைப் பயன்படுத்துவது இருபடி நிதியளிப்பைக் கூட்டுச்சதிக்கு ஆளாக்குகிறது: தொகுதிச்சங்கிலி பரிவர்த்தனைகள் பொதுவானவை, எனவே லஞ்சம் கொடுப்பவர்கள் லஞ்சம் வாங்குபவரின் சங்கிலிசார் செயல்பாட்டை ஆய்வு செய்து அவர்கள் எவ்வாறு "வாக்களித்தார்கள்" என்பதைப் பார்க்கலாம். இந்த வழியில் இருபடி நிதியளிப்பு சமூகத்தின் ஒருங்கிணைந்த விருப்பங்களின் அடிப்படையில் நிதியை ஒதுக்குவதற்கான ஒரு பயனுள்ள வழிமுறையாக இருப்பதை நிறுத்துகிறது.
அதிர்ஷ்டவசமாக, MACI (Minimum Anti-Collusion Infrastructure) போன்ற புதிய தீர்வுகள் சங்கிலிசார் வாக்களிப்பை (எ.கா., இருபடி நிதியளிப்பு வழிமுறைகள்) லஞ்சம் மற்றும் கூட்டுச்சதிக்கு எதிர்ப்புத் தெரிவிக்கப் பூஜ்ஜிய-அறிவுச் சான்றுகளைப் பயன்படுத்துகின்றன. MACI என்பது திறன் ஒப்பந்தங்கள் மற்றும் ஸ்கிரிப்ட்களின் தொகுப்பாகும், இது ஒரு மைய நிர்வாகியை ("ஒருங்கிணைப்பாளர்" என்று அழைக்கப்படுகிறது) ஒவ்வொரு தனிநபரும் எவ்வாறு வாக்களித்தார்கள் என்ற விவரங்களை வெளிப்படுத்தாமல் வாக்குகளை ஒருங்கிணைத்து முடிவுகளைக் கணக்கிட அனுமதிக்கிறது. அப்படியிருந்தும், வாக்குகள் சரியாக எண்ணப்பட்டதா என்பதைச் சரிபார்க்கவோ அல்லது ஒரு குறிப்பிட்ட நபர் வாக்களிப்புச் சுற்றில் பங்கேற்றார் என்பதை உறுதிப்படுத்தவோ முடியும்.
பூஜ்ஜிய-அறிவுச் சான்றுகளுடன் MACI எவ்வாறு செயல்படுகிறது?
தொடக்கத்தில், ஒருங்கிணைப்பாளர் எத்திரியத்தில் MACI ஒப்பந்தத்தைப் பயன்படுத்துகிறார், அதன் பிறகு பயனர்கள் வாக்களிக்கப் பதிவு செய்யலாம் (திறன் ஒப்பந்தத்தில் தங்கள் பொது விசையைப் பதிவு செய்வதன் மூலம்). பயனர்கள் தங்கள் பொது விசையுடன் குறியாக்கம் செய்யப்பட்ட செய்திகளைத் திறன் ஒப்பந்தத்திற்கு அனுப்புவதன் மூலம் வாக்களிக்கின்றனர் (ஒரு செல்லுபடியாகும் வாக்கு, பிற அளவுகோல்களுடன், பயனரின் அடையாளத்துடன் தொடர்புடைய மிகச் சமீபத்திய பொது விசையுடன் கையொப்பமிடப்பட வேண்டும்). பின்னர், வாக்களிப்பு காலம் முடிந்ததும் ஒருங்கிணைப்பாளர் அனைத்துச் செய்திகளையும் செயலாக்குகிறார், வாக்குகளைக் கணக்கிடுகிறார் மற்றும் முடிவுகளைச் சங்கிலிசார் சரிபார்க்கிறார்.
MACI இல், ஒருங்கிணைப்பாளர் வாக்குகளைத் தவறாகச் செயலாக்குவதையும் முடிவுகளைக் கணக்கிடுவதையும் சாத்தியமற்றதாக்குவதன் மூலம் கணக்கீட்டின் சரியான தன்மையை உறுதிப்படுத்தப் பூஜ்ஜிய-அறிவுச் சான்றுகள் பயன்படுத்தப்படுகின்றன. a) அனைத்துச் செய்திகளும் சரியாகச் செயலாக்கப்பட்டன b) இறுதி முடிவு அனைத்து செல்லுபடியாகும் வாக்குகளின் கூட்டுத்தொகைக்கு ஒத்திருக்கிறது என்பதைச் சரிபார்க்கும் ஜிகே-ஸ்னார்க் சான்றுகளை உருவாக்க ஒருங்கிணைப்பாளரைக் கோருவதன் மூலம் இது அடையப்படுகிறது.
எனவே, ஒரு பயனருக்கான வாக்குகளின் முறிவைப் பகிராமலேயே (வழக்கமாக நடப்பது போல), கணக்கீட்டுச் செயல்பாட்டின் போது கணக்கிடப்பட்ட முடிவுகளின் ஒருமைப்பாட்டிற்கு MACI உத்தரவாதம் அளிக்கிறது. அடிப்படை கூட்டுச்சதி திட்டங்களின் செயல்திறனைக் குறைக்க இந்த அம்சம் பயனுள்ளதாக இருக்கும். ஒரு விருப்பத்திற்கு வாக்களிக்க ஆலிஸுக்கு பாப் லஞ்சம் கொடுக்கும் முந்தைய உதாரணத்தைப் பயன்படுத்தி இந்தச் சாத்தியத்தை நாம் ஆராயலாம்:
- ஆலிஸ் தனது பொது விசையை ஒரு திறன் ஒப்பந்தத்திற்கு அனுப்புவதன் மூலம் வாக்களிக்கப் பதிவு செய்கிறார்.
- பாப்பிடம் இருந்து லஞ்சம் பெறுவதற்குப் பதிலாக
option Bக்கு வாக்களிக்க ஆலிஸ் ஒப்புக்கொள்கிறார். - ஆலிஸ்
option Bக்கு வாக்களிக்கிறார். - ஆலிஸ் தனது அடையாளத்துடன் தொடர்புடைய பொது விசையை மாற்ற ரகசியமாக ஒரு குறியாக்கம் செய்யப்பட்ட பரிவர்த்தனையை அனுப்புகிறார்.
- ஆலிஸ் புதிய பொது விசையைப் பயன்படுத்தி
option Aக்கு வாக்களிக்கும் திறன் ஒப்பந்தத்திற்கு மற்றொரு (குறியாக்கம் செய்யப்பட்ட) செய்தியை அனுப்புகிறார். - ஆலிஸ் தான்
option Bக்கு வாக்களித்ததைக் காட்டும் ஒரு பரிவர்த்தனையை பாப்பிற்குக் காட்டுகிறார் (அமைப்பில் உள்ள ஆலிஸின் அடையாளத்துடன் பொது விசை இனி தொடர்புபடுத்தப்படாததால் இது செல்லாது) - செய்திகளைச் செயலாக்கும் போது, ஒருங்கிணைப்பாளர்
option Bக்கான ஆலிஸின் வாக்கைத் தவிர்த்துவிட்டு,option Aக்கான வாக்கை மட்டுமே கணக்கிடுகிறார். எனவே, ஆலிஸுடன் கூட்டுச்சதி செய்து சங்கிலிசார் வாக்கை மாற்றுவதற்கான பாப்பின் முயற்சி தோல்வியடைகிறது.
MACI ஐப் பயன்படுத்துவதற்கு, லஞ்சம் கொடுப்பவர்களுடன் கூட்டுச் சேரவோ அல்லது வாக்காளர்களுக்கு லஞ்சம் கொடுக்க முயற்சிக்கவோ கூடாது என்று ஒருங்கிணைப்பாளரை நம்புவது தேவை. ஒருங்கிணைப்பாளர் பயனர் செய்திகளை மறைகுறியாக்க முடியும் (சான்றை உருவாக்க இது அவசியம்), எனவே ஒவ்வொரு நபரும் எவ்வாறு வாக்களித்தார்கள் என்பதை அவர்களால் துல்லியமாகச் சரிபார்க்க முடியும்.
ஆனால் ஒருங்கிணைப்பாளர் நேர்மையாக இருக்கும் சந்தர்ப்பங்களில், சங்கிலிசார் வாக்களிப்பின் புனிதத்தன்மைக்கு உத்தரவாதம் அளிப்பதற்கான ஒரு சக்திவாய்ந்த கருவியை MACI குறிக்கிறது. ஒவ்வொரு தனிநபரின் வாக்களிப்புத் தேர்வுகளின் ஒருமைப்பாட்டைப் பெரிதும் நம்பியிருக்கும் இருபடி நிதியளிப்புப் பயன்பாடுகளிடையே (எ.கா., clr.fund (opens in a new tab)) அதன் பிரபலத்தை இது விளக்குகிறது.
MACI பற்றி மேலும் அறிக (opens in a new tab).
பூஜ்ஜிய-அறிவுச் சான்றுகள் எவ்வாறு செயல்படுகின்றன?
ஒரு கூற்றின் உள்ளடக்கங்களைப் பகிராமலோ அல்லது உண்மையை நீங்கள் எவ்வாறு கண்டுபிடித்தீர்கள் என்பதை வெளிப்படுத்தாமலோ ஒரு கூற்றின் உண்மையை நிரூபிக்கப் பூஜ்ஜிய-அறிவுச் சான்று உங்களை அனுமதிக்கிறது. இதைச் சாத்தியமாக்க, பூஜ்ய-அறிவு நெறிமுறைகள் சில தரவை உள்ளீடாக எடுத்துக்கொண்டு 'உண்மை' அல்லது 'தவறு' என்பதை வெளியீடாக வழங்கும் வழிமுறைகளை நம்பியுள்ளன.
ஒரு பூஜ்ய-அறிவு நெறிமுறை பின்வரும் அளவுகோல்களைப் பூர்த்தி செய்ய வேண்டும்:
-
முழுமை (Completeness): உள்ளீடு செல்லுபடியாகும் என்றால், பூஜ்ய-அறிவு நெறிமுறை எப்போதும் 'உண்மை' என்பதை வழங்கும். எனவே, அடிப்படைக் கூற்று உண்மையாக இருந்தால், மற்றும் நிரூபிப்பவர் மற்றும் சரிபார்ப்பி நேர்மையாகச் செயல்பட்டால், சான்றை ஏற்றுக்கொள்ளலாம்.
-
சரியான தன்மை (Soundness): உள்ளீடு தவறானதாக இருந்தால், 'உண்மை' என்பதை வழங்கப் பூஜ்ய-அறிவு நெறிமுறையை முட்டாளாக்குவது கோட்பாட்டளவில் சாத்தியமற்றது. எனவே, பொய் சொல்லும் நிரூபிப்பவர் ஒரு நேர்மையான சரிபார்ப்பியைத் தவறான கூற்று செல்லுபடியாகும் என்று நம்ப வைக்க முடியாது (ஒரு சிறிய நிகழ்தகவு விளிம்பைத் தவிர).
-
பூஜ்ய-அறிவு (Zero-knowledge): சரிபார்ப்பி ஒரு கூற்றின் செல்லுபடித்தன்மை அல்லது பொய்யான தன்மையைத் தாண்டி அதைப் பற்றி எதையும் கற்றுக்கொள்வதில்லை (அவர்களுக்குக் கூற்று பற்றி "பூஜ்ய அறிவு" உள்ளது). இந்தத் தேவையானது, சான்றிலிருந்து அசல் உள்ளீட்டை (கூற்றின் உள்ளடக்கங்கள்) பெறுவதிலிருந்து சரிபார்ப்பியைத் தடுக்கிறது.
அடிப்படை வடிவத்தில், ஒரு பூஜ்ஜிய-அறிவுச் சான்று மூன்று கூறுகளைக் கொண்டுள்ளது: சான்று (witness), சவால் (challenge) மற்றும் பதில் (response).
-
சான்று (Witness): ஒரு பூஜ்ஜிய-அறிவுச் சான்றுடன், நிரூபிப்பவர் சில மறைக்கப்பட்ட தகவல்களின் அறிவை நிரூபிக்க விரும்புகிறார். ரகசியத் தகவல் என்பது சான்றுக்கான "சான்று (witness)" ஆகும், மேலும் சான்றைப் பற்றிய நிரூபிப்பவரின் அனுமானிக்கப்பட்ட அறிவு, தகவலின் அறிவைக் கொண்ட ஒரு தரப்பினரால் மட்டுமே பதிலளிக்கக்கூடிய கேள்விகளின் தொகுப்பை நிறுவுகிறது. எனவே, நிரூபிப்பவர் தோராயமாக ஒரு கேள்வியைத் தேர்ந்தெடுத்து, பதிலைக் கணக்கிட்டு, அதைச் சரிபார்ப்பிக்கு அனுப்புவதன் மூலம் நிரூபிக்கும் செயல்முறையைத் தொடங்குகிறார்.
-
சவால் (Challenge): சரிபார்ப்பி தோராயமாகத் தொகுப்பிலிருந்து மற்றொரு கேள்வியைத் தேர்ந்தெடுத்து, அதற்குப் பதிலளிக்குமாறு நிரூபிப்பவரைக் கேட்கிறார்.
-
பதில் (Response): நிரூபிப்பவர் கேள்வியை ஏற்றுக்கொண்டு, பதிலைக் கணக்கிட்டு, அதைச் சரிபார்ப்பிக்கு வழங்குகிறார். நிரூபிப்பவரின் பதில், முந்தையவருக்குச் சான்றிற்கான அணுகல் உள்ளதா என்பதைச் சரிபார்க்கச் சரிபார்ப்பியை அனுமதிக்கிறது. நிரூபிப்பவர் கண்மூடித்தனமாக யூகிக்கவில்லை என்பதையும், தற்செயலாகச் சரியான பதில்களைப் பெறவில்லை என்பதையும் உறுதிப்படுத்த, சரிபார்ப்பி கேட்க மேலும் கேள்விகளைத் தேர்ந்தெடுக்கிறார். இந்த ஊடாடலைப் பலமுறை திரும்பத் திரும்பச் செய்வதன் மூலம், சரிபார்ப்பி திருப்தியடையும் வரை நிரூபிப்பவர் சான்றின் அறிவைப் போலியாக உருவாக்குவதற்கான சாத்தியக்கூறு கணிசமாகக் குறைகிறது.
மேற்கூறியவை 'ஊடாடும் பூஜ்ஜிய-அறிவுச் சான்றின்' கட்டமைப்பை விவரிக்கிறது. ஆரம்பகால பூஜ்ய-அறிவு நெறிமுறைகள் ஊடாடும் நிரூபணத்தைப் பயன்படுத்தின, அங்கு ஒரு கூற்றின் செல்லுபடித்தன்மையைச் சரிபார்க்க நிரூபிப்பவர்களுக்கும் சரிபார்ப்பிகளுக்கும் இடையே முன்னும் பின்னுமான தொடர்பு தேவைப்பட்டது.
ஊடாடும் சான்றுகள் எவ்வாறு செயல்படுகின்றன என்பதை விளக்கும் ஒரு சிறந்த எடுத்துக்காட்டு ஜீன்-ஜாக் குவிஸ்குவாட்டரின் பிரபலமான அலி பாபா குகைக் கதை (opens in a new tab). கதையில், பெக்கி (நிரூபிப்பவர்) விக்டருக்கு (சரிபார்ப்பி) ஒரு மாயக் கதவைத் திறப்பதற்கான ரகசியச் சொற்றொடர் தனக்குத் தெரியும் என்பதை அந்தச் சொற்றொடரை வெளிப்படுத்தாமல் நிரூபிக்க விரும்புகிறார்.
ஊடாடாத பூஜ்ஜிய-அறிவுச் சான்றுகள்
புரட்சிகரமானதாக இருந்தாலும், ஊடாடும் நிரூபணம் வரையறுக்கப்பட்ட பயனை மட்டுமே கொண்டிருந்தது, ஏனெனில் இரு தரப்பினரும் கிடைக்கக்கூடியவர்களாக இருக்க வேண்டும் மற்றும் மீண்டும் மீண்டும் தொடர்பு கொள்ள வேண்டும். ஒரு நிரூபிப்பவரின் நேர்மையைச் சரிபார்ப்பி நம்பியிருந்தாலும், சுயாதீன சரிபார்ப்பிற்குச் சான்று கிடைக்காது (ஒரு புதிய சான்றைக் கணக்கிட நிரூபிப்பவருக்கும் சரிபார்ப்பிக்கும் இடையே புதிய செய்திகளின் தொகுப்பு தேவைப்பட்டது).
இந்தச் சிக்கலைத் தீர்க்க, மானுவல் ப்ளம், பால் ஃபெல்ட்மேன் மற்றும் சில்வியோ மிகாலி ஆகியோர் முதல் ஊடாடாத பூஜ்ஜிய-அறிவுச் சான்றுகளைப் (opens in a new tab) பரிந்துரைத்தனர், அங்கு நிரூபிப்பவர் மற்றும் சரிபார்ப்பி பகிரப்பட்ட விசையைக் கொண்டுள்ளனர். இது நிரூபிப்பவர் சில தகவல்களின் (அதாவது, சான்று) அறிவைத் தகவலை வழங்காமலேயே நிரூபிக்க அனுமதிக்கிறது.
ஊடாடும் சான்றுகளைப் போலல்லாமல், ஊடாடாத சான்றுகளுக்குப் பங்கேற்பாளர்களிடையே (நிரூபிப்பவர் மற்றும் சரிபார்ப்பி) ஒரு சுற்று தொடர்பு மட்டுமே தேவைப்பட்டது. பூஜ்ஜிய-அறிவுச் சான்றைக் கணக்கிட நிரூபிப்பவர் ரகசியத் தகவலை ஒரு சிறப்பு வழிமுறைக்கு அனுப்புகிறார். இந்தச் சான்று சரிபார்ப்பிக்கு அனுப்பப்படுகிறது, அவர் மற்றொரு வழிமுறையைப் பயன்படுத்தி நிரூபிப்பவருக்கு ரகசியத் தகவல் தெரியும் என்பதைச் சரிபார்க்கிறார்.
ஊடாடாத நிரூபணம் நிரூபிப்பவருக்கும் சரிபார்ப்பிக்கும் இடையிலான தொடர்பைக் குறைக்கிறது, இது ZK-சான்றுகளை மிகவும் திறமையானதாக்குகிறது. மேலும், ஒரு சான்று உருவாக்கப்பட்டவுடன், அதைச் சரிபார்க்க வேறு எவருக்கும் (பகிரப்பட்ட விசை மற்றும் சரிபார்ப்பு வழிமுறைக்கான அணுகலுடன்) கிடைக்கும்.
ஊடாடாத சான்றுகள் பூஜ்ய-அறிவுத் தொழில்நுட்பத்திற்கான ஒரு திருப்புமுனையைக் குறிக்கின்றன மற்றும் இன்று பயன்படுத்தப்படும் நிரூபண அமைப்புகளின் வளர்ச்சியைத் தூண்டின. இந்தச் சான்று வகைகளை நாம் கீழே விவாதிக்கிறோம்:
பூஜ்ஜிய-அறிவுச் சான்றுகளின் வகைகள்
ஜிகே-ஸ்னார்க்குகள் (ZK-SNARKs)
ZK-SNARK என்பது Zero-Knowledge Succinct Non-Interactive Argument of Knowledge என்பதன் சுருக்கமாகும். ஜிகே-ஸ்னார்க் நெறிமுறை பின்வரும் குணங்களைக் கொண்டுள்ளது:
-
பூஜ்ய-அறிவு (Zero-knowledge): ஒரு சரிபார்ப்பி ஒரு கூற்றைப் பற்றி வேறு எதையும் அறியாமல் அதன் ஒருமைப்பாட்டைச் சரிபார்க்க முடியும். சரிபார்ப்பிக்குக் கூற்றைப் பற்றிய ஒரே அறிவு அது உண்மையா அல்லது பொய்யா என்பது மட்டுமே.
-
சுருக்கமான (Succinct): பூஜ்ஜிய-அறிவுச் சான்று சான்றை விடச் சிறியது மற்றும் விரைவாகச் சரிபார்க்கப்படலாம்.
-
ஊடாடாத (Non-interactive): பல சுற்றுத் தொடர்புகள் தேவைப்படும் ஊடாடும் சான்றுகளைப் போலல்லாமல், நிரூபிப்பவர் மற்றும் சரிபார்ப்பி ஒரு முறை மட்டுமே தொடர்புகொள்வதால் சான்று 'ஊடாடாதது'.
-
வாதம் (Argument): சான்று 'சரியான தன்மை' தேவையைப் பூர்த்தி செய்கிறது, எனவே ஏமாற்றுவது மிகவும் சாத்தியமற்றது.
-
அறிவு (Knowledge): ரகசியத் தகவலுக்கான (சான்று) அணுகல் இல்லாமல் பூஜ்ஜிய-அறிவுச் சான்றை உருவாக்க முடியாது. சான்று இல்லாத ஒரு நிரூபிப்பவர் செல்லுபடியாகும் பூஜ்ஜிய-அறிவுச் சான்றைக் கணக்கிடுவது சாத்தியமற்றது இல்லையென்றாலும் கடினம்.
முன்னர் குறிப்பிடப்பட்ட 'பகிரப்பட்ட விசை' என்பது சான்றுகளை உருவாக்க மற்றும் சரிபார்க்க நிரூபிப்பவர் மற்றும் சரிபார்ப்பி பயன்படுத்த ஒப்புக்கொள்ளும் பொது அளவுருக்களைக் குறிக்கிறது. பொது அளவுருக்களை உருவாக்குவது (கூட்டாக Common Reference String (CRS) என்று அழைக்கப்படுகிறது) நெறிமுறையின் பாதுகாப்பில் அதன் முக்கியத்துவம் காரணமாக ஒரு முக்கியமான செயல்பாடாகும். CRS ஐ உருவாக்குவதில் பயன்படுத்தப்படும் என்ட்ரோபி (சீரற்றதன்மை) ஒரு நேர்மையற்ற நிரூபிப்பவரின் கைகளில் கிடைத்தால், அவர்கள் தவறான சான்றுகளைக் கணக்கிட முடியும்.
பல-தரப்பு கணக்கீடு (MPC) (opens in a new tab) என்பது பொது அளவுருக்களை உருவாக்குவதில் உள்ள அபாயங்களைக் குறைப்பதற்கான ஒரு வழியாகும். பல தரப்பினர் ஒரு நம்பகமான அமைப்பு விழாவில் (opens in a new tab) பங்கேற்கின்றனர், அங்கு ஒவ்வொரு நபரும் CRS ஐ உருவாக்கச் சில சீரற்ற மதிப்புகளை வழங்குகிறார்கள். ஒரு நேர்மையான தரப்பினர் என்ட்ரோபியின் தங்கள் பகுதியை அழிக்கும் வரை, ஜிகே-ஸ்னார்க் நெறிமுறை கணக்கீட்டுச் சரியான தன்மையைத் தக்க வைத்துக் கொள்கிறது.
நம்பகமான அமைப்புகளுக்குப் பயனர்கள் அளவுரு உருவாக்கத்தில் பங்கேற்பாளர்களை நம்ப வேண்டும். இருப்பினும், இசட்கே-ஸ்டார்க்குகளின் (ZK-STARKs) வளர்ச்சியானது நம்பத்தகாத அமைப்புடன் செயல்படும் நிரூபண நெறிமுறைகளைச் செயல்படுத்தியுள்ளது.
இசட்கே-ஸ்டார்க்குகள் (ZK-STARKs)
ZK-STARK என்பது Zero-Knowledge Scalable Transparent Argument of Knowledge என்பதன் சுருக்கமாகும். இசட்கே-ஸ்டார்க்குகள் ஜிகே-ஸ்னார்க்குகளைப் போலவே இருக்கின்றன, தவிர அவை:
-
அளவிடக்கூடியவை (Scalable): சான்றின் அளவு பெரியதாக இருக்கும்போது சான்றுகளை உருவாக்குவதிலும் சரிபார்ப்பதிலும் ஜிகே-ஸ்னார்க்கை விட இசட்கே-ஸ்டார்க் வேகமானது. STARK சான்றுகளுடன், சான்று வளரும்போது நிரூபிப்பவர் மற்றும் சரிபார்ப்பு நேரங்கள் சிறிது மட்டுமே அதிகரிக்கும் (SNARK நிரூபிப்பவர் மற்றும் சரிபார்ப்பி நேரங்கள் சான்றின் அளவுடன் நேர்கோட்டில் அதிகரிக்கும்).
-
வெளிப்படையானவை (Transparent): இசட்கே-ஸ்டார்க் நம்பகமான அமைப்பிற்குப் பதிலாக நிரூபிப்பதற்கும் சரிபார்ப்பதற்கும் பொது அளவுருக்களை உருவாக்கப் பகிரங்கமாகச் சரிபார்க்கக்கூடிய சீரற்றதன்மையை நம்பியுள்ளது. எனவே, ஜிகே-ஸ்னார்க்குகளுடன் ஒப்பிடும்போது அவை மிகவும் வெளிப்படையானவை.
இசட்கே-ஸ்டார்க்குகள் ஜிகே-ஸ்னார்க்குகளை விடப் பெரிய சான்றுகளை உருவாக்குகின்றன, அதாவது அவை பொதுவாக அதிகச் சரிபார்ப்பு மேல்நிலைகளைக் கொண்டுள்ளன. இருப்பினும், இசட்கே-ஸ்டார்க்குகள் ஜிகே-ஸ்னார்க்குகளை விட அதிகச் செலவு குறைந்ததாக இருக்கும் சந்தர்ப்பங்கள் (பெரிய தரவுத்தொகுப்புகளை நிரூபிப்பது போன்றவை) உள்ளன.
பூஜ்ஜிய-அறிவுச் சான்றுகளைப் பயன்படுத்துவதன் குறைபாடுகள்
வன்பொருள் செலவுகள்
பூஜ்ஜிய-அறிவுச் சான்றுகளை உருவாக்குவது மிகவும் சிக்கலான கணக்கீடுகளை உள்ளடக்கியது, அவை சிறப்பு இயந்திரங்களில் சிறப்பாகச் செய்யப்படுகின்றன. இந்த இயந்திரங்கள் விலை உயர்ந்தவை என்பதால், அவை பெரும்பாலும் சாதாரண நபர்களுக்கு எட்டாதவை. கூடுதலாக, பூஜ்ய-அறிவுத் தொழில்நுட்பத்தைப் பயன்படுத்த விரும்பும் பயன்பாடுகள் வன்பொருள் செலவுகளைக் காரணியாக்க வேண்டும்—இது இறுதிப் பயனர்களுக்கான செலவுகளை அதிகரிக்கக்கூடும்.
சான்று சரிபார்ப்பு செலவுகள்
சான்றுகளைச் சரிபார்ப்பதற்கும் சிக்கலான கணக்கீடு தேவைப்படுகிறது மற்றும் பயன்பாடுகளில் பூஜ்ய-அறிவுத் தொழில்நுட்பத்தைச் செயல்படுத்துவதற்கான செலவுகளை அதிகரிக்கிறது. இந்தச் செலவு கணக்கீட்டை நிரூபிக்கும் சூழலில் குறிப்பாகப் பொருத்தமானது. எடுத்துக்காட்டாக, எத்திரியத்தில் ஒரு ஜிகே-ஸ்னார்க் சான்றைச் சரிபார்க்க ZK-ரோலப்கள் ~ 500,000 எரிவாயுவைச் செலுத்துகின்றன, இசட்கே-ஸ்டார்க்குகளுக்கு இன்னும் அதிகக் கட்டணம் தேவைப்படுகிறது.
நம்பிக்கை அனுமானங்கள்
ஜிகே-ஸ்னார்க்கில், Common Reference String (பொது அளவுருக்கள்) ஒரு முறை உருவாக்கப்பட்டு, பூஜ்ய-அறிவு நெறிமுறையில் பங்கேற்க விரும்பும் தரப்பினருக்கு மீண்டும் பயன்படுத்தக் கிடைக்கிறது. பொது அளவுருக்கள் நம்பகமான அமைப்பு விழா மூலம் உருவாக்கப்படுகின்றன, அங்குப் பங்கேற்பாளர்கள் நேர்மையானவர்கள் என்று கருதப்படுகிறார்கள்.
ஆனால் பங்கேற்பாளர்களின் நேர்மையை மதிப்பிடுவதற்குப் பயனர்களுக்கு உண்மையில் எந்த வழியும் இல்லை மற்றும் பயனர்கள் டெவலப்பர்களின் வார்த்தையை நம்ப வேண்டும். சரத்தை உருவாக்குவதில் பயன்படுத்தப்படும் சீரற்றதன்மை பகிரங்கமாகச் சரிபார்க்கக்கூடியது என்பதால் இசட்கே-ஸ்டார்க்குகள் நம்பிக்கை அனுமானங்களிலிருந்து விடுபட்டவை. இதற்கிடையில், நிரூபிக்கும் வழிமுறைகளின் பாதுகாப்பை அதிகரிக்க ஜிகே-ஸ்னார்க்குகளுக்கான நம்பத்தகாத அமைப்புகளில் ஆராய்ச்சியாளர்கள் பணியாற்றி வருகின்றனர்.
குவாண்டம் கம்ப்யூட்டிங் அச்சுறுத்தல்கள்
ஜிகே-ஸ்னார்க் குறியாக்கத்திற்கு நீள்வட்ட வளைவு குறியாக்கவியலைப் பயன்படுத்துகிறது. நீள்வட்ட வளைவு தனித்த மடக்கை சிக்கல் இப்போதைக்குத் தீர்க்க முடியாதது என்று கருதப்பட்டாலும், குவாண்டம் கணினிகளின் வளர்ச்சியானது எதிர்காலத்தில் இந்தப் பாதுகாப்பு மாதிரியை உடைக்கக்கூடும்.
இசட்கே-ஸ்டார்க் குவாண்டம் கம்ப்யூட்டிங்கின் அச்சுறுத்தலிலிருந்து விடுபட்டதாகக் கருதப்படுகிறது, ஏனெனில் இது அதன் பாதுகாப்பிற்காக மோதல்-எதிர்ப்பு ஹாஷ் செயல்பாடுகளை மட்டுமே நம்பியுள்ளது. நீள்வட்ட வளைவு குறியாக்கவியலில் பயன்படுத்தப்படும் பொது-தனிப்பட்ட விசை இணைப்புகளைப் போலல்லாமல், மோதல்-எதிர்ப்பு ஹாஷ் செய்தல் குவாண்டம் கம்ப்யூட்டிங் வழிமுறைகளை உடைப்பது மிகவும் கடினம்.
மேலும் படிக்க
- பூஜ்ஜிய-அறிவுச் சான்றுகளுக்கான பயன்பாட்டு நிகழ்வுகளின் கண்ணோட்டம் (opens in a new tab) — தனியுரிமை மற்றும் அளவிடுதல் ஆய்வுகள் குழு (Privacy and Scaling Explorations Team)
- SNARKs vs. STARKS vs. Recursive SNARKs (opens in a new tab) — Alchemy Overviews
- ஒரு பூஜ்ஜிய-அறிவுச் சான்று: தொகுதிச்சங்கிலியில் தனியுரிமையை மேம்படுத்துதல் (opens in a new tab) — டிமிட்ரி லாவ்ரெனோவ் (Dmitry Lavrenov)
- zk-SNARKs — ஒரு யதார்த்தமான பூஜ்ய-அறிவு எடுத்துக்காட்டு மற்றும் ஆழமான பார்வை (opens in a new tab) — ஆடம் லூசியானோ (Adam Luciano)
- ZK-STARKs — குவாண்டம் கணினிகளுக்கு எதிராகவும் சரிபார்க்கக்கூடிய நம்பிக்கையை உருவாக்குங்கள் (opens in a new tab) — ஆடம் லூசியானோ (Adam Luciano)
- zk-SNARKs எவ்வாறு சாத்தியம் என்பதற்கான தோராயமான அறிமுகம் (opens in a new tab) — விட்டலிக் புட்டரின் (Vitalik Buterin)
- சுய-இறையாண்மை அடையாளத்திற்குப் பூஜ்ஜிய-அறிவுச் சான்றுகள் (ZKPs) ஏன் ஒரு திருப்புமுனையாக இருக்கின்றன (opens in a new tab) — ஃபிராங்க்ளின் ஓஹேக்புலாம் (Franklin Ohaegbulam)
- EIP-7503 விளக்கப்பட்டது: ZK சான்றுகளுடன் எத்திரியத்தில் தனிப்பட்ட இடமாற்றங்களைச் செயல்படுத்துதல் (opens in a new tab) — இம்மானுவேல் அவோசிகா (Emmanuel Awosika)
- ZK அட்டை விளையாட்டு: ZK அடிப்படைகள் மற்றும் நிஜ வாழ்க்கை பயன்பாட்டு நிகழ்வுகளைக் கற்றுக்கொள்வதற்கான விளையாட்டு (opens in a new tab) - ZK-Cards
பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 6 ஜூன், 2026