په ریښتیني ژوند او ډیجیټل نړۍ کې ، موږ ډیری وختونه غواړو نورو ته شیان ثابت کړو. د دفتر ودانۍ ته د ننوتلو دمخه، کارمندان معمولا د ننوتلو دمخه یو ډول ID چمتو کوي.
کله چې کاروونکي هڅه کوي د فیسبوک یا ټویټر په څیر یو اپلیکیشن ته ننوځي، نو دا خدمتونه باید لومړی د کارونکي څخه وغواړي چې د پاسورډ سره لاګ ان شي او کله ناکله د دوی ګرځنده وسیله ته یو ځل پاس کوډ (OTP) لیږل کیږي.
د ثبوت چمتو کولو نیمګړتیا دا ده چې موږ ډیری وختونه نور ډوله معلومات ورکوو. یوې ویب پاڼې ته د پاسورډ چمتو کول لاهم پدې معنی دي چې ویب پاڼه پخپله د هش شوي پاسورډ یوه کاپي په خپلو سرورونو کې ساتي. که څوک د دفتر ودانۍ د کارمندانو ID سکینر هیک کړي، دوی ممکن د هرچا شخصي کیلي ترلاسه کړي.
د صفر پوهې ثبوتونه یا ZKPs پرته له دې چې اضافي معلومات چمتو کړي د هویت یا لیږد تصدیق کولو لپاره لاره چمتو کوي. په کریپټوګرافي کې د دې غوښتنلیکونو له امله ، ZKPs د دې لخوا تطبیق شوي بلاکچینونه د خوندي او د توزیع وړ اعتبار پروتوکولونو رامینځته کولو لپاره.
د صفر علم ثبوتونه څه دي؟
د صفر د پوهې ثبوتونه د لومړي ځل لپاره د MIT څیړونکو سلویو میکالي، چارلس ریکوف، او شفیع گولډ واسر لخوا په 1985 کې د دوی په مقاله کې وړاندیز شوي. "د متقابل ثبوت سیسټمونو پوهه پیچلتیا"
دې مقالې د پوهې پیچلتیا مفهوم معرفي کړ. دا د ثبوت په اړه د پوهې مقدار ته اشاره کوي چې له پروور څخه تصدیق کونکي ته لیږدول کیږي. د صفر پوهې ثبوتونه موخه دا ده چې یو ګوند ته اجازه ورکړي چې ثابت کړي چې یو مشخص بیان بل اړخ ته ریښتیا دی پرته له دې چې نور معلومات ښکاره کړي.
ZKPs د اوسني تصدیق سیسټمونو لپاره د خوندي بدیل په توګه کارول کیدی شي او د لیږد شخصي ساتلو لپاره د بلاکچین پروتوکولونو کې هم اضافه کیدی شي.
ZKPs څنګه کار کوي؟
د حقیقي نړۍ بیلګه
د روښانه کولو لپاره چې د صفر پوهې ثبوتونه څنګه کار کوي، راځئ چې د ZKP یوه لنډه بیلګه وګورو.
راځئ چې ووایو چې تاسو یو ملګری لرئ چې سور - شین رنګ ړوند دی. تاسو له تاسو سره دوه ورته بالونه لرئ چې یوازې په رنګ کې توپیر لري: یو سور او بل شنه. ستاسو ملګري ته، دوی ورته ښکاري، مګر د یو کس په توګه پرته له رنګ ړوند، تاسو کولی شئ په اسانۍ سره دوی جلا کړئ.
ایا دا ممکنه ده چې تاسو خپل ملګري ته ثابت کړئ چې دوی یو بل رنګ دی پرته له دې چې ښکاره کړي چې کوم بال سور یا شین دی؟
په حقیقت کې، د بالونو رنګونو ښکاره کولو پرته د دې ثابتولو لپاره یوه لاره شتون لري. لومړی، تاسو باید خپل ملګري ته اجازه ورکړئ چې دواړه بالونه د هغه شاته واچوي او ورته ووایی چې کوم توپ وښیې او بیا یې پټ کړي. بیا، تاسو خپل ملګري ته ووایاست چې هغه انتخاب لري چې ورته بال بیا وښيي یا د بل سره یې بدل کړي.
هرکله چې نوی بال وښودل شي، تاسو کولی شئ هغه ته ووایاست چې آیا هغه توپ بدل کړی که نه. که تاسو د سم کال اټکل کولو ته دوام ورکړئ، نو دا احتمال ډیریږي چې بالونه په مختلف ډول رنګ شوي وي. ستاسو ملګري باید اوس په دې قانع شي چې توپونه مختلف رنګ لري پرته لدې چې هغه ته ووایی چې کوم توپونه کوم رنګ لري.
عملي غوښتنلیکونه
د صفر علم ثبوتونو ډیری عملي مثالونه په دوه ډوله راځي.
لومړی، ZKPs کارول کیدی شي کله چې پروتوکول ډیزاین کړئ. موږ کولی شو ډاډ ترلاسه کړو چې مختلف ګوندونه نشي کولی د پروتوکول څخه فریب یا ګټه پورته کړي. دوهم، ZKPs د پیژندنې لپاره کارول کیدی شي.
د مثال په توګه، موږ کولی شو ZKPs وکاروو ترڅو ویب اپلیکیشن ته په خوندي ډول ننوتلو پرته له دې چې پخپله پټنوم ښکاره کړو.
راځئ چې یو څو مثالونه وګورو چې څنګه موږ کولی شو د صفر پوهې ثبوتونه وکاروو.
ای رایه ورکول
د ZKPs یو عام بحث شوی غوښتنلیک په آنلاین رایې ورکولو کې د دوی احتمالي رول دی. راځئ چې ووایو چې موږ راتلونکی ریفرنډم لرو چیرې چې کاروونکي کولی شي وړاندیز شوې پالیسۍ ته رایه ورکړي. هر وړ رایه ورکوونکي ته اجازه ورکول کیږي چې په رای پاڼه کې 1 یا 0 رایه ورکړي.
د ZKPs په کارولو سره، رایه ورکوونکي کولی شي د خپل هویت له څرګندولو پرته د رایې ورکولو حق ثابت کړي. دا ډاډ ورکوي چې هره رایه به په ریښتیا بې نومه وي. یو اضافي ZKP به هم وکارول شي ترڅو ثابت شي چې د یو ځانګړي کارونکي رایه د رایو د وروستي شمیرې برخه ده.
پخپله د رای پاڼو د محتوياتو په اړه، د رایې ورکولو سیسټم کولی شي د صفر پوهې ثبوت هم رامینځته کړي چې هره رای پاڼه یا 1 یا 0 لري. دا پرته له دې چې پخپله د رایې پاڼې محتويات پوه شي.
د بلاکچین محرمیت
Blockchains لکه Bitcoin او Ethereum په اصلي توګه د شخصي معاملو ملاتړ نه کوي. تر هغه چې ستاسو د Bitcoin والټ عامه وي، هرڅوک کولی شي د بلاک سپړونکي ته لاړ شي لکه بلاخره د ټولو معاملو لیدلو لپاره چې بټوه برخه ده.
په ورته وخت کې ، د خدماتو کارول لکه د بانک یا تادیې خدماتو لکه کیش ایپ یا وینمو تاسو ته د خصوصي لیږد وړتیا درکوي. دا اسانتیا، په هرصورت، مرکزي خدماتو ته ستاسو د معلوماتو ښکاره کولو لګښت راځي.
موږ کولی شو د بلاکچین پروتوکول ته د ZKPs اضافه کولو سره د غیر متمرکز کیدو سره نامعلومیت یوځای کړو. کریپټو اسعارو لکه ZCash شخصي لیږد رامینځته کولو لپاره ZKPs کاروي چې د سکې خاوندانو ته اجازه ورکوي چې خپل هویت وساتي. د دې ډیری کریپټو اسعارو یو ډول ZKP کاروي چې د zk-SNARK په نوم پیژندل کیږي.
دا ZKPs د پروور او تصدیق کونکي ترمینځ هیڅ تعامل ته اړتیا نلري.
د صفر علم رول اپ
ZK-rollups د توزیع کولو حل دی چې د غیر زنځیر لیږد ته اجازه ورکوي په سمدستي توګه او د لږترلږه ګاز فیسونو سره تایید شي. دا یوه لاره ده چې د پرت 2 لیږد لوی شمیر سره یوځای کړي او د پرت 1 پروتوکول ته یې وسپاري.
د محرمیت چمتو کولو سربیره، ZKPs د پیچلو سیسټمونو اندازه کولو ته اجازه ورکوي. د بلاکچین پروتوکولونه کولی شي ZKPs وکاروي ترڅو ثابت کړي چې کاروونکو سم لیږدونه تنظیم کړي، مناسب توازن لري، او داسې نور. دا خوندي مګر د توزیع وړ حلونه یوازې په ZKPs کې د زنځیر څخه بهر ترسره شوي ریاضياتي ثبوتونو له لارې ممکن دي.
پروتوکولونه لکه لوپرینګ د صفر پوهې ثبوتونه کاروي ترڅو د امنیت سره موافقت پرته د زنځیر څخه بهر لیږدونو پروسس کولو کې مرسته وکړي.
د صفر علم ثبوتونو ګټې
- ZKPs د تصدیق لږ باوري ډولونه بدلوي لکه PINs یا شناخت کارتونه
- ZKPS د بلاکچین اندازه کولو وړتیا زیاتوي
- د ZKP پلي کول د کوډ کولو ساده میتودونو ته اړتیا لري
- د ZKPS کارول کولی شي سیسټمونه ډیر خوندي کړي چې په سیسټم کې غیر ضروري معلوماتو ته اړتیا نلري.
پایله
د معلوماتو محرمیت لا دمخه په مرکزي او غیر متمرکز سیسټمونو کې یوه لویه مسله ده. د صفر پوهې ثبوتونه د مختلفو اړخونو لپاره یوه لاره برابروي ترڅو د راکړې ورکړې یا هویت څرګندولو پرته د معاملو او هویتونو ثابت یا تصدیق کړي.
لکه څنګه چې د بلاکچین ټیکنالوژي په پراخه کچه کارول کیږي، د ZKPs غوره کول به په خوندي توګه د تایید کولو اداره کولو لپاره د توزیع کولو اندیښنو لپاره کلیدي وي.
یو ځواب ورکړئ ووځي