Преглед садржаја[Сакрити][Прикажи]
И у стварном животу иу дигиталном свету, често желимо да докажемо ствари другима. Пре уласка у пословну зграду, запослени обично дају неку врсту личне карте пре него што уђу унутра.
Када корисници покушају да се пријаве у апликацију као што је Фацебоок или Твитер, ове услуге морају прво да затраже од корисника да се пријави помоћу лозинке, а повремено се на њихов мобилни уређај шаље једнократна лозинка (ОТП).
Лоша страна пружања доказа је што често дајемо друге врсте информација. Давање лозинке веб локацији и даље значи да сама веб локација чува копију хеширане лозинке на својим серверима. Ако би неко хаковао скенер за идентификацију запослених у пословној згради, можда ће моћи да добије свачије приватне кључеве.
Докази без знања или ЗКП-и пружају начин за потврђивање идентитета или трансакције без потребе за пружањем додатних информација. Због своје примене у криптографији, ЗКП-ове су прилагодили блоцкцхаинс за креирање безбедних и скалабилних протокола за валидацију.
Шта су докази без знања?
Доказе без знања први су предложили истраживачи МИТ-а Силвио Мицали, Цхарлес Рацкофф и Схафи Голдвассер 1985. године у свом раду. „Сложеност знања интерактивних система доказивања“
Овај рад је увео концепт комплексности знања. Ово се односи на количину знања о доказу која се преноси од доказивача до верификатора. Докази без знања имају за циљ да омогуће странци да докаже да је одређена изјава истинита другој страни без потребе да открије било коју другу информацију.
ЗКП-ови се могу користити као безбедна алтернатива тренутним системима за аутентификацију, а такође се могу додати у блоцкцхаин протоколе како би трансакције биле приватне.
Како функционишу ЗКП?
Пример из стварног света
Да бисмо илустровали како функционишу докази без знања, хајде да погледамо апстрактни пример ЗКП.
Рецимо да имате пријатеља који је црвено-зелени далтонист. Са собом имате две идентичне лопте које се разликују само по боји: једну црвену и једну зелену. За вашег пријатеља изгледају идентично, али као особа без далтонизма, лако их можете разликовати.
Да ли је могуће да докажете свом пријатељу да су друге боје, а да не откријете која је лопта црвена или зелена?
У ствари, постоји начин да се то докаже без откривања боја лоптица. Прво, морате дозволити свом пријатељу да стави обе лопте иза леђа и каже му да покаже било коју лопту и поново је сакрије. Затим кажете свом пријатељу да има избор да поново покаже исту лопту или да је замени другом.
Сваки пут када се прикаже нова лопта, можете му рећи да ли је променио лопту или не. Ако наставите да погађате прави позив, све је вероватније да су куглице различите боје. Ваш пријатељ би сада требало да се увери да су лопте различите боје, а да му не морате рећи које лопте имају коју боју.
praktična примена
Већина практичних примера доказа без знања спада у два типа.
Прво, ЗКП се могу користити приликом дизајнирања протокола. Можемо осигурати да различите стране не могу варати или искористити протокол. Друго, ЗКП-ови се могу користити за идентификацију.
На пример, можемо да користимо ЗКП да бисмо се безбедно пријавили на веб апликацију без потребе да откривамо саму лозинку.
Хајде да погледамо неколико примера како можемо да користимо доказе без знања.
E-glasanje
Једна од уобичајених примена ЗКП-а је њихова могућа улога у онлајн гласању. Рецимо да нам предстоји референдум на коме корисници могу да гласају о предложеној политици. Сваком бирачу са правом гласа је дозвољено да гласа 1 или 0 на гласачком листићу.
Користећи ЗКП, бирачи могу доказати своје право да гласају без откривања свог идентитета. Ово осигурава да ће сваки глас бити заиста анониман. Додатни ЗКП ће се такође користити да се докаже да је глас одређеног корисника део коначног зброја гласова.
Што се тиче самог садржаја гласачких листића, систем гласања такође може да генерише доказ без знања да сваки гласачки листић садржи или 1 или 0. Ово се постиже без потребе да се зна садржај самог гласачког листића.
Блоцкцхаин приватност
Блоцкцхаинс као што су Битцоин и Етхереум изворно не подржавају приватне трансакције. Све док је ваш Битцоин новчаник јаван, свако може да оде у претраживач блокова као што је нпр Блоцкстреам да видите све трансакције чији је новчаник део.
У међувремену, коришћење услуге као што је банка или услуге плаћања као што су Цасх Апп или Венмо даје вам могућност да обављате приватне трансакције. Ова погодност, међутим, долази по цену откривања ваших информација централизованој служби.
Можемо комбиновати анонимност са децентрализацијом додавањем ЗКП-а у блоцкцхаин протокол. Криптовалуте као што је ЗЦасх користе ЗКП за креирање приватних трансакција које омогућавају власницима новчића да задрже своју анонимност. Неколико од ових криптовалута користи тип ЗКП познат као зк-СНАРК.
Ови ЗКП-и не захтевају интеракцију између доказивача и верификатора.
Зеро-Кновледге Роллупс
ЗК-роллуп-и су решење за скалабилност које омогућава да се трансакције ван ланца верификују тренутно и уз минималне накнаде за гас. Они су начин да се комбинује велики број трансакција слоја 2 и поднесе на протокол Лаиер 1.
Осим што обезбеђује приватност, ЗКП омогућава скалирање сложених система. Блоцкцхаин протоколи могу да користе ЗКП-ове да докажу да су корисници измирили исправне трансакције, да имају одговарајући баланс и тако даље. Ова безбедна, али скалабилна решења могућа су само кроз математичке доказе који се врше ван ланца у ЗКП-овима.
Протоколи као што је Лоопринг користе доказе без знања како би помогли у процесуирању трансакција ван ланца без компромитовања безбедности.
Предности доказа без знања
- ЗКП замењују мање поуздане облике аутентификације као што су ПИН-ови или идентификационе картице
- ЗКПС повећава скалабилност блокова
- Имплементација ЗКП захтева једноставне методе шифровања
- Коришћење ЗКПС-а може учинити системе сигурнијим тако што не захтева складиштење непотребних информација у систему.
Zakljucak
Приватност података је већ главни проблем иу централизованим и децентрализованим системима. Докази без знања пружају начин да различите стране докажу или потврде трансакције и идентитете без потребе да откривају наведене трансакције или идентитете.
Како се блоцкцхаин технологија све више користи, усвајање ЗКП-а за безбедно руковање верификацијом биће кључно за проблеме скалабилности.
Ostavite komentar