સામગ્રીનું કોષ્ટક[છુપાવો][બતાવો]
વાસ્તવિક જીવન અને ડિજિટલ વિશ્વ બંનેમાં, અમે ઘણીવાર અન્ય લોકો માટે વસ્તુઓ સાબિત કરવા માંગીએ છીએ. ઓફિસ બિલ્ડિંગમાં પ્રવેશતા પહેલા, કર્મચારીઓ સામાન્ય રીતે અંદર પ્રવેશતા પહેલા અમુક પ્રકારનું ID પ્રદાન કરે છે.
જ્યારે વપરાશકર્તાઓ Facebook અથવા Twitter જેવી એપ્લિકેશનમાં લૉગ ઇન કરવાનો પ્રયાસ કરે છે, ત્યારે આ સેવાઓએ પહેલા વપરાશકર્તાને પાસવર્ડ સાથે લૉગ ઇન કરવા માટે પૂછવું જોઈએ અને ક્યારેક-ક્યારેક તેમના મોબાઇલ ઉપકરણ પર વન-ટાઇમ પાસકોડ (OTP) મોકલવામાં આવે છે.
સાબિતી આપવાનું એક નુકસાન એ છે કે આપણે ઘણીવાર અન્ય પ્રકારની માહિતી આપીએ છીએ. વેબસાઈટને પાસવર્ડ આપવાનો અર્થ એ છે કે વેબસાઈટ પોતે તેના સર્વરમાં હેશ કરેલા પાસવર્ડની કોપી રાખે છે. જો કોઈ વ્યક્તિ ઓફિસ બિલ્ડિંગના કર્મચારી આઈડી સ્કેનરને હેક કરશે, તો તે દરેકની ખાનગી ચાવીઓ મેળવી શકશે.
શૂન્ય-જ્ઞાન પુરાવાઓ અથવા ZKPs વધારાની માહિતી પ્રદાન કર્યા વિના ઓળખ અથવા વ્યવહારને માન્ય કરવાનો માર્ગ પૂરો પાડે છે. ક્રિપ્ટોગ્રાફીમાં તેની એપ્લિકેશનોને કારણે, ZKPs દ્વારા અનુકૂલન કરવામાં આવ્યું છે બ્લોકચેન સુરક્ષિત અને માપી શકાય તેવા માન્યતા પ્રોટોકોલ બનાવવા માટે.
ઝીરો-નોલેજ પ્રૂફ શું છે?
એમઆઈટીના સંશોધકો સિલ્વિયો મિકાલી, ચાર્લ્સ રેકઓફ અને શફી ગોલ્ડવાસર દ્વારા 1985માં તેમના પેપરમાં શૂન્ય-જ્ઞાન સાબિતીઓની દરખાસ્ત કરવામાં આવી હતી. "ઇન્ટરેક્ટિવ પ્રૂફ-સિસ્ટમ્સની જ્ઞાન જટિલતા"
આ પેપરમાં જ્ઞાન જટિલતાનો ખ્યાલ રજૂ કરવામાં આવ્યો હતો. આ સાબિતી વિશેના જ્ઞાનની માત્રાને પ્રોવરથી વેરિફાયરને ટ્રાન્સફર કરે છે. શૂન્ય-જ્ઞાન સાબિતીઓનો હેતુ પક્ષકારને સાબિત કરવાની મંજૂરી આપવાનો છે કે કોઈ ચોક્કસ નિવેદન અન્ય પક્ષ માટે સાચું છે અને કોઈપણ અન્ય માહિતી જાહેર કર્યા વિના.
ZKPs નો ઉપયોગ વર્તમાન પ્રમાણીકરણ સિસ્ટમના સુરક્ષિત વિકલ્પ તરીકે થઈ શકે છે અને વ્યવહારોને ખાનગી રાખવા માટે બ્લોકચેન પ્રોટોકોલમાં પણ ઉમેરી શકાય છે.
ZKPs કેવી રીતે કામ કરે છે?
વાસ્તવિક વિશ્વનું ઉદાહરણ
શૂન્ય-જ્ઞાન સાબિતીઓ કેવી રીતે કાર્ય કરે છે તે સમજાવવા માટે, ચાલો ZKP ના અમૂર્ત ઉદાહરણ પર એક નજર કરીએ.
ચાલો કહીએ કે તમારી પાસે એક મિત્ર છે જે લાલ-લીલો રંગ અંધ છે. તમારી પાસે બે સરખા બોલ છે જે ફક્ત રંગમાં જ અલગ છે: એક લાલ અને એક લીલો. તમારા મિત્ર માટે, તેઓ સમાન દેખાય છે, પરંતુ રંગ અંધત્વ વિનાની વ્યક્તિ તરીકે, તમે સરળતાથી તેમને અલગ કરી શકો છો.
શું તમે તમારા મિત્રને સાબિત કરી શકો છો કે કયો બોલ લાલ કે લીલો છે તે જાહેર કર્યા વિના તેઓ એક અલગ રંગ છે?
હકીકતમાં, બોલના રંગોને જાહેર કર્યા વિના આ સાબિત કરવાની એક રીત છે. પ્રથમ, તમારે તમારા મિત્રને બંને બોલ તેની પીઠ પાછળ મૂકવા દેવા જોઈએ અને તેને કોઈપણ બોલ બતાવવા અને તેને ફરીથી છુપાવવા માટે કહો. આગળ, તમે તમારા મિત્રને કહો કે તેની પાસે તે જ બોલ ફરીથી બતાવવાની અથવા તેને બીજા સાથે બદલવાની પસંદગી છે.
દર વખતે જ્યારે નવો બોલ બતાવવામાં આવે છે, ત્યારે તમે તેને કહી શકો છો કે તેણે બોલ સ્વિચ કર્યો છે કે નહીં. જો તમે સાચા કોલનો અનુમાન લગાવતા રહેશો, તો તે વધુ અને વધુ સંભવ બને છે કે દડા અલગ-અલગ રંગના હોય. તમારા મિત્રને હવે ખાતરી થઈ જવી જોઈએ કે કયા બોલમાં કયો રંગ છે તે જણાવ્યા વગર દડા અલગ-અલગ રંગના છે.
પ્રાયોગિક એપ્લિકેશનો
શૂન્ય-જ્ઞાન સાબિતીઓના મોટાભાગના વ્યવહારુ ઉદાહરણો બે પ્રકારમાં આવે છે.
પ્રથમ, પ્રોટોકોલ ડિઝાઇન કરતી વખતે ZKP નો ઉપયોગ કરી શકાય છે. અમે સુનિશ્ચિત કરી શકીએ છીએ કે વિવિધ પક્ષો છેતરપિંડી ન કરી શકે અથવા પ્રોટોકોલનો લાભ ન લઈ શકે. બીજું, ZKP નો ઉપયોગ ઓળખ માટે કરી શકાય છે.
ઉદાહરણ તરીકે, અમે પાસવર્ડ પોતે જ જાહેર કર્યા વિના સુરક્ષિત રીતે વેબ એપ્લિકેશનમાં લૉગ ઇન કરવા માટે ZKPs નો ઉપયોગ કરી શકીએ છીએ.
ચાલો આપણે શૂન્ય-જ્ઞાન પુરાવાઓનો ઉપયોગ કેવી રીતે કરી શકીએ તેના થોડા ઉદાહરણો જોઈએ.
ઇ-મતદાન
ZKPs ની એક સામાન્ય રીતે ચર્ચાતી અરજી ઓનલાઈન મતદાનમાં તેમની સંભવિત ભૂમિકા છે. ચાલો કહીએ કે અમારી પાસે આગામી લોકમત છે જ્યાં વપરાશકર્તાઓ સૂચિત નીતિ પર મત આપી શકે છે. દરેક પાત્ર મતદારને બેલેટ પર 1 અથવા 0 મત આપવાની છૂટ છે.
ZKP નો ઉપયોગ કરીને, મતદારો તેમની ઓળખ છતી કર્યા વિના મતદાન કરવાનો તેમનો અધિકાર સાબિત કરી શકે છે. આ ખાતરી કરે છે કે દરેક મત ખરેખર અનામી હશે. વધારાના ZKP નો ઉપયોગ એ સાબિત કરવા માટે પણ કરવામાં આવશે કે ચોક્કસ વપરાશકર્તાનો મત મતોની અંતિમ સંખ્યાનો ભાગ છે.
મતપત્રોની સામગ્રી વિશે, મતદાન પ્રણાલી શૂન્ય-જ્ઞાન સાબિતી પણ જનરેટ કરી શકે છે કે દરેક મતપત્રમાં 1 અથવા 0 હોય છે. મતપત્રની સામગ્રીને જાણ્યા વિના આ પરિપૂર્ણ થાય છે.
બ્લોકચેન ગોપનીયતા
Bitcoin અને Ethereum જેવા બ્લોકચેન મૂળ રીતે ખાનગી વ્યવહારોને સમર્થન આપતા નથી. જ્યાં સુધી તમારું Bitcoin વૉલેટ સાર્વજનિક છે, ત્યાં સુધી કોઈપણ બ્લોક એક્સપ્લોરર પર જઈ શકે છે જેમ કે બ્લોકસ્ટ્રીમ વૉલેટ જેનો ભાગ છે તે તમામ વ્યવહારો જોવા માટે.
દરમિયાન, બેંક જેવી સેવા અથવા કેશ એપ અથવા વેન્મો જેવી ચુકવણી સેવાઓનો ઉપયોગ કરવાથી તમને ખાનગી રીતે વ્યવહાર કરવાની ક્ષમતા મળે છે. આ સગવડ, જો કે, કેન્દ્રિય સેવાને તમારી માહિતી જાહેર કરવાની કિંમત પર આવે છે.
અમે બ્લોકચેન પ્રોટોકોલમાં ZKPs ઉમેરીને વિકેન્દ્રીકરણ સાથે અનામીતાને જોડી શકીએ છીએ. ZCash જેવી ક્રિપ્ટોકરન્સી ખાનગી વ્યવહારો બનાવવા માટે ZKP નો ઉપયોગ કરે છે જે સિક્કા ધારકોને તેમની અનામી જાળવવા દે છે. આમાંથી કેટલીક ક્રિપ્ટોકરન્સી ZKP ના પ્રકારનો ઉપયોગ કરે છે જે zk-SNARK તરીકે ઓળખાય છે.
આ ZKP ને પ્રોવર અને વેરિફાયર વચ્ચે કોઈ ક્રિયાપ્રતિક્રિયાની જરૂર નથી.
ઝીરો-નોલેજ રોલઅપ્સ
ZK-રોલઅપ્સ એ સ્કેલેબિલિટી સોલ્યુશન છે જે ઑફ-ચેઇન વ્યવહારોને તાત્કાલિક અને ન્યૂનતમ ગેસ ફી સાથે ચકાસવાની મંજૂરી આપે છે. તેઓ લેયર 2 ટ્રાન્ઝેક્શન્સની મોટી સંખ્યાને જોડવાની અને તેમને લેયર 1 પ્રોટોકોલ પર સબમિટ કરવાની રીત છે.
ગોપનીયતા પ્રદાન કરવા ઉપરાંત, ZKPs જટિલ સિસ્ટમોના માપન માટે પરવાનગી આપે છે. બ્લોકચેન પ્રોટોકોલ ZKP નો ઉપયોગ સાબિત કરવા માટે કરી શકે છે કે વપરાશકર્તાઓએ યોગ્ય વ્યવહારો પતાવટ કર્યા છે, યોગ્ય સંતુલન ધરાવે છે, વગેરે. આ સુરક્ષિત છતાં સ્કેલેબલ સોલ્યુશન્સ ZKPs માં ઓફ-ચેઈન કરવામાં આવેલા ગાણિતિક પુરાવાઓ દ્વારા જ શક્ય છે.
લૂપરીંગ જેવા પ્રોટોકોલ્સ સુરક્ષા સાથે સમાધાન કર્યા વિના ઓફ-ચેઈન વ્યવહારોની પ્રક્રિયા કરવામાં મદદ કરવા માટે શૂન્ય-જ્ઞાન પુરાવાઓનો ઉપયોગ કરે છે.
શૂન્ય-જ્ઞાન પુરાવાના લાભો
- ZKPs પ્રમાણીકરણના ઓછા વિશ્વસનીય સ્વરૂપોને બદલે છે જેમ કે PIN અથવા ઓળખ કાર્ડ
- ZKPS બ્લોકચેનની માપનીયતા વધારે છે
- ZKP ના અમલીકરણ માટે સરળ એન્ક્રિપ્શન પદ્ધતિઓની જરૂર છે
- ZKPS નો ઉપયોગ બિનજરૂરી માહિતીને સિસ્ટમમાં સંગ્રહિત કરવાની જરૂર ન રાખીને સિસ્ટમને વધુ સુરક્ષિત બનાવી શકે છે.
ઉપસંહાર
ડેટા ગોપનીયતા પહેલાથી જ કેન્દ્રિય અને વિકેન્દ્રિત સિસ્ટમ બંનેમાં મુખ્ય મુદ્દો છે. શૂન્ય-જ્ઞાન પુરાવાઓ વિવિધ પક્ષકારોને વ્યવહારો અને ઓળખને સાબિત કરવા અથવા માન્ય કરવાનો માર્ગ પૂરો પાડે છે, તે વ્યવહારો અથવા ઓળખને જાહેર કર્યા વિના.
બ્લોકચેન ટેક્નોલોજીનો વધુ વ્યાપક ઉપયોગ થતો હોવાથી, ચકાસણીને સુરક્ષિત રીતે હેન્ડલ કરવા માટે ZKP ને અપનાવવું એ માપનીયતાની ચિંતાઓ માટે ચાવીરૂપ બનશે.
એક જવાબ છોડો