Aquest article ofereix una introducció al concepte de prova de coneixement zero (ZKP). A més, trobareu diferents tipus de ZKP i casos d’ús i estratègies d’implementació per a ZKP.
Amb la informació de la gent que es controla contínuament i la manca de privadesa, ara requereix una nova era. Blockchain que manté la torxa d’un sistema descentralitzat fa canvis, però no n’hi ha prou. Ara, una nova tecnologia anomenada prova de coneixement zero està a l’aguait al mercat per tenir una oportunitat.
Molts de vosaltres heu sentit a parlar d’exemples de zero coneixements però no sabeu realment el concepte que hi ha al darrere. El xifratge de coneixement zero és un nou protocol que permet afegir un nivell de seguretat superior. Però, què tan bo és a la realitat? Pot ser realment la solució que busquem??
Inscriu-te ara: Masterclass Zero Knowledge Proofs (ZKP)
Taula de contingut
Capítol 1: Diferents maneres d’encadenar-se a la cadena de blocs
Capítol 2: Què és la prova de coneixement zero?
Capítol 3: Com funciona la prova de coneixement zero?
Capítol 4: Prova interactiva de coneixement zero
Capítol 5: Prova de coneixement zero no interactiva
Capítol 6: S’explica la prova de coneixement zero –Explica zk-SNARK
Capítol 7: empreses que utilitzen el xifratge de coneixement zero
Capítol 8: On podeu utilitzar ZKP?
Capítol 9: Implementació de l’arquitectura de proves de coneixement zero
Capítol 1: Diferents maneres d’encadenar-se a la cadena de blocs
Normalment, blockchain no és més que una base de dades compartida, on es pot obtenir una puntuació de qui és propietari de la quantitat de criptomonedes o altres recursos digitals. Tanmateix, diferents cadenes de blocs funcionen una mica diferent que les altres.
Per exemple, veureu metadades a Bitcoin i altres lògiques contractuals a Ethereum. En qualsevol cas, les cadenes de blocs, principalment les cadenes de blocs privades, ofereixen dos casos d’ús greus.
- Posseir recursos externs, que es representen mitjançant tokens a la xarxa. Un usuari també pot transferir actius externs mitjançant els tokens.
- L’augment de la privadesa i l’aplicació estan més relacionats amb les aplicacions generals de gestió de dades.
Sense dir-ho, que cada blockchain privat ofereix aquests dos casos d’ús. Però normalment, les cadenes de blocs privades poden ser més adequades per a empreses, que necessiten confidencialitat i privadesa addicionals.
Pel que fa a l’emmagatzematge de dades generals, blockchain realment ofereix molts serveis. Primer, ha de demostrar d’on provenen les dades, després marcar-les temporalment i fer-les immutables perquè ningú les pugui canviar..
Tot i això, la cadena de blocs no té res a dir sobre la informació en si. Per tant, cada aplicació pot decidir què poden representar les dades o si són vàlides o no. Les dades incorrectes es podrien eliminar o ignorar al nivell de l’aplicació sense cap interrupció addicional a la pròpia xarxa.
Per tant, si les cadenes de blocs volen transferir qualsevol tipus d’actiu, ha d’oferir regles internes sobre el procés de validació d’aquestes transaccions. Això és una cosa que falta al blockchain des del principi: un dels reptes d’adopció de blockchain.
No coneixeu els fonaments de la tecnologia blockchain? Llegiu aquesta guia detallada sobre la introducció a les funcions de blockchain.
Llauna Blockchain Mantingueu la privadesa necessària?
Per exemple, potser voleu enviar 50 dòlars al vostre amic Kevin. Però abans que la vostra transacció sigui aprovada, la xarxa ha de saber si realment disposeu de 50 dòlars. Tot i que moltes cadenes de blocs segueixen aquesta regla diferent entre si, en tot cas, tots els usuaris de la xarxa han de saber que sou propietari de 50 €.
Això ajuda a mantenir la validesa dels vostres actius juntament amb els de Kevin quan rep els diners. Tanmateix, esteu sacrificant la vostra privadesa per aquest procés de validació.
Però hi ha un problema. A blockchain, no tindreu un nom d’identificació habitual com Kevin. En el seu lloc, obtindreu adreces per a transaccions i totes aquestes adreces seran un flux de cadenes que no té cap semblança amb el món real.
Tot i que aquesta informació és exacta, això no necessàriament canvia l’escenari. Per què? Bé, encara podeu trobar moltes maneres d’esbrinar les connexions entre dos usuaris i esbrinar-ne les adreces.
El problema amb l’escenari actual
Al principi, si un usuari vol fer transaccions o enviar recursos a la cadena, ha de conèixer l’adreça. Per tant, quan envieu els diners, podreu veure a quina adreça aneu. D’altra banda, si algú us paga, podríeu veure d’on ve.
Si un usuari coneix alguna informació sobre un altre usuari del món real, pot rastrejar i esbrinar fàcilment quina adreça utilitza l’altre. Viouslybviament, poden cercar a través de la cadena i esbrinar-la en funció de la seva activitat.
Sí, requereix molt de temps, però no és impossible de saber-ho. Per això, tenir adreces en lloc de noms no ajuda a preservar la privadesa de la xarxa.
Només pot ser suficient el xifratge?
El concepte de privadesa i informació sensible està estretament relacionat amb el xifratge. Si esteu pensant a emmagatzemar només dades generals a la cadena de blocs, definitivament ho podem fer. En aquest cas, encara seríem capaços d’obtenir preservació de dades, immutabilitat i marques de temps.
Com que cap d’ells no té res a veure amb el tipus de dades, per tant, encara podreu utilitzar el llibre major distribuït per emmagatzemar les dades que només siguin llegibles. Però hauríeu de confiar en altres per validar la seva existència per ajudar a crear el bloc en primer lloc. Per tant, és el mateix procés que abans.
Tot i això, no podeu utilitzar aquest tipus de xifratge per a transaccions que signifiquin cap transferència d’actius simbolitzats. Si Kevin i vosaltres xifreu les vostres transaccions, ningú de la cadena ja podrà utilitzar l’actiu amb seguretat. Es deu al fet que tothom no estarà segur de la ubicació exacta dels recursos.
El recurs en qüestió perdria el seu valor al llibre major, de manera que el xifrat no pot ser la solució.
Un conflicte entre liquiditat i privadesa
Ara podeu veure que, si volem utilitzar blockchain amb fins financers, sempre us enfrontareu a un conflicte entre aquests dos. Moltes empreses emergents s’enfronten ara a aquest problema quan tracten d’actius.
Tot i que hi ha hagut molts projectes pilot que simulen el procés a la cadena de blocs, a la vida real, no és el mateix. El procés requereix massa activitat i, per tant, revela que dues adreces intenten transaccionar recursos.
Així es filtra la informació i és un dels problemes principals, però encara no hi ha cap norma específica a la xarxa.
Ara moltes startups resolen tots els seus resultats fora de la cadena en lloc de la cadena, on poden xifrar i obtenir la privadesa. Però la cadena de blocs té molt a oferir i els assentaments en cadena amb privadesa podrien conduir les finances mundials a una altura diferent.
Entre tots aquests conflictes, finalment tenim la solució que hem estat buscant: la prova de coneixement zero.
Capítol 2: Què és la prova de coneixement zero?
El concepte darrere de la prova de coneixement zero és únic. Una prova de coneixement nul és un mètode únic on un usuari pot demostrar a un altre usuari que coneix un valor absolut, sense transmetre cap informació addicional.
Aquí, el prover podria demostrar que coneix el valor z per al verificador sense donar-li cap altra informació que el fet de conèixer el valor z.
L’essència principal d’aquest concepte és demostrar la possessió del coneixement sense revelar-lo. El principal repte aquí és mostrar que coneixeu un valor z sense dir què és z ni cap altra informació.
Sembla difícil? Bé, no és tan difícil.
Si un usuari vol demostrar una declaració, hauria de conèixer la informació secreta. D’aquesta manera, el verificador no seria capaç de transmetre la informació a altres persones sense saber realment la informació secreta.
Per tant, la declaració sempre haurà d’incloure que el prover coneix els coneixements, però no la informació en si. És a dir, no es pot dir el valor de z, però es pot afirmar que es coneix z. Aquí, z podria significar qualsevol cosa.
Aquesta és l’estratègia bàsica de les aplicacions a prova de coneixement zero. En cas contrari, no seran cap aplicació a prova de coneixement. Per això, els experts consideren que les sol·licituds de prova de coneixement zero són un cas especial en què no hi ha cap possibilitat de transmetre cap informació secreta.
Propietats de prova de coneixement zero
Una prova de coneixement zero ha de tenir tres propietats diferents per ser completament descrites. Ells són:
- Completesa: Si l’afirmació és realment certa i els dos usuaris segueixen les regles correctament, el verificador estaria convençut sense cap ajuda artificial.
- Solidesa: En cas que l’afirmació fos falsa, el verificador no estaria convençut en cap cas. (El mètode es comprova probabilísticament per assegurar que la probabilitat de falsedat és igual a zero)
- Coneixement zero: En tots els casos, el verificador no sabria més informació.
Els investigadors continuen investigant el procés per ser més precís i assegurar-se que requereix menys interaccions entre dos companys. L’objectiu principal és eliminar la quantitat de comunicació i passar a una declaració de referència comuna per garantir la privadesa.
Les aplicacions de prova de coneixement zero han guanyat popularitat des de fa força temps. Però no és un concepte nou de sobres. Fa més de 20 anys que és aquí. Els investigadors han millorat la producció i l’eficiència del sistema.
Ara, demostrar una afirmació és molt fàcil i altament eficient. Ara pot anar directament amb el sistema blockchain.
Capítol 3: Com funciona la prova de coneixement zero?
Les aplicacions a prova de coneixement zero semblen un protocol únic. Tanmateix, molts de vosaltres us heu de preguntar com demostreu la vostra declaració sense transmetre la informació. Bé, deixeu-me explicar-ho amb dos exemples més famosos.
Comencem.
Primer exemple: Ali Baba Cova
Aquest és un dels escenaris preferits per investigar adequadament el funcionament de l’autenticació a prova de coneixement zero. Aquí el prover es coneix com Peggy i el verificador és Victor.
Per tant, per mantenir les coses al mateix nivell que l’autenticació de prova de coneixement zero, el prover sabria un valor z i el verificador sabria que el prover coneix el valor z.
L’exemple comença així, imagineu que Peggy coneix d’alguna manera una paraula secreta que pot obrir una porta màgica dins de la cova d’Alí Babà. La cova sembla un anell amb la porta que bloqueja el camí per sortir. L’entrada i la sortida es troben en un lloc similar.
Ara, Víctor vol assegurar-se que Peggy diu la veritat. És a dir, coneix la paraula secreta. Però Peggy és una persona privada i no està disposat a dir la paraula màgica a Victor. Llavors, com pot Victor saber si diu la veritat o no??
Un esquema diferent
En Victor planteja un pla per resoldre la situació. Marca el camí d’entrada A i el camí de sortida B. Tanmateix, com que es troben a la mateixa posició, el camí A i el B són només el camí esquerre i dret. Durant aquest examen, Victor es queda fora, mentre Peggy entra a la cova.
Peggy ara té l’opció d’agafar el camí A o B, però tot el que prengui Victor no ho pot saber. Després que Peggy tria un camí, entra i Víctor entra a la cova. Llavors crida el nom del camí on vol que en Peggy torni. Pot seleccionar a l’atzar: A o B.
Bé, si realment coneix la paraula secreta, serà molt fàcil. Pot utilitzar aquesta paraula per obrir la porta i tornar a Víctor. O també pot tornar el mateix camí si cal.
Suposem que Peggy no sap realment la paraula. En aquest cas, només seria capaç de tornar a Víctor, si Víctor crida el nom del camí, al principi tria. Com que el procés de selecció és aleatori, Peggy tindria un 50% de possibilitats de seguir les instruccions dels Victors. Però si Víctor repeteix aquest procés, diguem 15 o 25 vegades, llavors Peggy no seria capaç de suposar que l’enganyés.
La previsió del moviment dels vencedors es farà pròxima a zero i Peggy quedaria atrapat.
Però fins i tot després de repetir aquest procés tantes vegades, Peggy aconsegueix tornar allà on Víctor vol que sigui; llavors Victor pot avaluar amb seguretat que coneix la paraula secreta.
Què passa amb una visió de tercers??
Normalment, si un tercer està veient aquesta situació, Victor hauria de tenir una càmera oculta per gravar la transacció. Tanmateix, la càmera només seria capaç de gravar el que crida Victor: podria ser A o B. Tot i que també gravaria Peggy apareixent a B quan crida B o Apareix a A quan crida A.
Aquest enregistrament podria ser fàcil de falsificar per a dues persones si hi estaven d’acord amb anterioritat. Per això, cap tercer no estaria convençut amb aquest disc que Peggy en realitat coneix la paraula secreta. Si algú fins i tot observa l’experiment des de la cova, tampoc no se’n convencerà.
Per tant, com demostren la integritat de l’experiment??
Si Víctor gira una moneda i tria el camí en funció d’això, l’autenticació a prova de coneixement zero perdrà la seva propietat. Però el canvi de moneda seria prou convincent perquè qualsevol tercer observador pogués verificar que Peggy coneix la paraula.
D’aquesta manera Víctor seria capaç de demostrar la integritat de l’experiment sense conèixer la paraula. Però no serà una prova de coneixement del tot nul·la.
En criptografia digital, Victor pot capgirar la moneda mitjançant un generador de números aleatoris que té alguns patrons fixos com la moneda. Però si la moneda de Victor es comporta com un generador de números, llavors ell i Peggy haurien pogut falsificar l’experiment de nou.
Per tant, fins i tot amb un generador de números, no serà tan eficaç com la simple tirada de moneda.
Únic assaig individual
Us heu adonat que Peggy podria demostrar fàcilment que coneix la paraula sense dir-la al primer intent? En aquest cas, Peggy i Victor necessiten entrar a la cova alhora. Víctor seria capaç de veure Peggy passar per A i sortir B, sense revelar la paraula.
Però aquest tipus de proves convenceria a qualsevol. Per tant, Peggy no vol que ningú ho sàpiga, no pot dir que va conspirar amb Victor. Perquè ni tan sols sap qui sap del seu coneixement i de com controlar-lo.
Segon exemple: un amic daltònic i dues boles
Aquest tipus d’experiment per a l’autenticació a prova de coneixement zero requeriria dues boles de la mateixa mida però amb colors diferents. L’experiment és realment popular. Mike Hearn i Konstantinos Chalkias van introduir per primera vegada aquest nou mètode. També podeu fer aquest experiment amb dues cartes de colors.
Va així: imagina que tens un amic daltònic i dues boles. Les boles han de ser vermelles i verdes i de la mateixa mida. El vostre amic creu que són el mateix i dubta de la vostra afirmació que són diferents.
Per tant, heu de demostrar que tenen colors diferents sense dir-li quin és quin.
Dones les boles al teu amic i ell les manté amagades a l’esquena. Després, treu una pilota a l’atzar i et deixa veure. A continuació, torna a col·locar la pilota i, a l’atzar, torna a escollir la pilota.
Aquesta vegada també podreu veure la pilota. Després d’això, et demanaria si canviava la pilota o no. Repetirà aquest procés durant algun temps per estar segur.
Ara que no sou daltònics, definitivament ho podreu dir si va canviar la pilota o no. Si les boles tinguessin el mateix color, la vostra probabilitat de respondre correctament seria del 50%. Per tant, després de repetir aquest procés i quan pugueu respondre cada cop correctament, el vostre amic estaria convençut.
La probabilitat d’anticipació esdevindria nul·la i assolireu les tres propietats de coneixement zero.
Però assegureu-vos que el vostre amic no sàpiga quin és verd i quin vermell. D’aquesta manera, podreu conservar la tercera propietat “coneixement zero”.
Capítol 4: Prova interactiva de coneixement zero
El xifratge de coneixement zero pot ser de dos tipus:
- Prova interactiva de coneixement zero.
- Prova de coneixement zero no interactiva.
Vegem què són.
Els fonaments de la prova interactiva de coneixement zero
Aquest tipus d’autenticació a prova de coneixement zero requeriria interaccions entre iguals o qualsevol sistema informàtic. En interactuar, el prover pot demostrar el coneixement i el validador el pot validar.
Aquest és l’escenari més típic de la cadena de blocs de zero coneixements. Aquí ho demostraríeu sense revelar la comprensió. Però també ho esteu revelant a l’usuari amb qui interactueu. Per tant, si algú només us observa a vosaltres dos, no podrà verificar el vostre coneixement.
Tot i que és un dels millors protocols de privadesa, requereix molts esforços quan es vol demostrar-ho a més d’una persona. Això es deu al fet que haureu de repetir el mateix procés una i altra vegada a cada persona, ja que només veient que no poden estar d’acord amb vosaltres.
Aquest protocol necessitaria qualsevol tipus de resposta interactiva del verificador per executar-lo. O bé, el prover mai no ho podrà demostrar tot sol. L’entrada interactiva podria ser una forma de desafiament o un altre tipus d’experiments. Viouslybviament, el procés ha de convèncer el verificador sobre el coneixement del coneixement.
En altres casos, el verificador podria enregistrar el procés i després reproduir-lo per altres perquè també el poguessin veure. Però si altres persones estarien convençudes o no depèn únicament d’elles. Poden acceptar-ho o no.
És per això que la cadena de blocs interactiva a prova de coneixement zero és més eficient per a pocs participants que per a un grup nombrós.
Capítol 5: Prova de coneixement zero no interactiva
El blockchain de prova de coneixement zero no interactiu és aquí per verificar la declaració d’un grup més gran de persones. No sempre heu d’optar per la cadena de blocs de prova de coneixement zero no interactiva per comprovar-ho. Sovint, és possible que pugueu trobar qualsevol font de verificació de confiança que us pugui avalar.
Però quan no trobeu ningú, el camí a seguir és la cadena de blocs de prova de coneixement zero no interactiva.
El repte Sudoku amb cartes
El sudoku és un dels jocs més difícils però amb regles senzilles. Totes les files, sectors i columnes han de tenir el número 1-9 només una vegada.
En aquest cas, imagineu-vos que coneixeu la solució d’aquest trencaclosques, que pot trigar dies fins i tot en ordinadors. Per tant, si voleu vendre la solució, com sabrà el verificador que no l’està enganyant? Hauríeu de demostrar el vostre coneixement sense revelar la solució al verificador.
Vegem com ho podeu fer.
Una manera de resoldre
Necessitareu 27 cartes on estiguin numerades de l’1 al 9. Per tant, 27 cartes contindrien el número 1 i després altres 27 el número 2. En total, necessitareu 243 cartes.
Ara hauríeu de posar tres cartes en una caixa corresponent amb la solució. És a dir, si el número correcte d’aquesta casella és cinc, hi posareu tres cartes número 5 en aquesta casella.
En una taula de Sudoku, veieu que algunes respostes sempre són visibles. En aquestes caselles, col·locareu la targeta cap amunt. A les caixes que no tinguin la resposta, col·locareu les cartes cap per avall.
Ara heu de demostrar que heu col·locat totes les cartes a la posició correcta sense revelar-les. Heu de:
Agafeu la carta superior de cada columna fins que tingueu nou piles. Repetiu el mateix per a les files i el sector.
Aleshores hauríeu de barrejar cada pila i després donar la volta per revelar els números.
Ja sabeu la regla bàsica: tots els números de l’1 al 9 han d’aparèixer una vegada a cada fila, sector i columna. Per tant, si tota la pila té el número 1-9 que apareix només una vegada, el verificador sabrà que teniu la solució.
No interactiu pot ser la millor manera de demostrar la vostra declaració a molta gent sense augmentar els recursos i els costos.
Capítol 6: S’explica la prova de coneixement zero: s’explica zk-SNARKS
Ja haureu sentit a parlar de zk-SNARKS. Us heu preguntat mai què és realment? Bé, zk-SNARKS explicat és una tecnologia que utilitza el concepte d’exemple de prova de coneixement zero no interactiu. Zcash utilitza aquesta forma de criptografia per garantir una millor privadesa.
En realitat, és un acrònim de Zero-Knowledge Succinct Non-Interactive Argument of Knowledge.
Aquesta tecnologia consta de tres algorismes diferents:
- Generador de claus: El generador de claus estableix un paràmetre per generar un parell de claus. Aquí, una font de confiança podria generar un parell de claus privada o pública i després destruir la part privada. Després d’això, l’ús de la part pública va generar un altre parell de claus. Aquí, un s’utilitzaria per demostrar-ne un altre per verificar-lo.
- Prover: El prover ha de prendre la clau de prova i algunes aportacions del públic per demostrar el seu coneixement. Aquí serà testimoni privat i després satisfarà el context per demostrar el seu punt.
- Verificador: La verificació necessitaria la clau de verificació per assegurar-se que la declaració sigui certa o falsa. Ha de tenir en compte les aportacions del públic i la prova per avaluar si és veritable o falsa.
A part d’aquests tres, el zk-SNARKS també ha de mantenir –
- Coneixement zero: El verificador no aprendria res més que el fet que l’afirmació sigui certa. Resumit: Qualsevol que sigui el repte, potser ha de ser realment petit perquè es pugui demostrar en pocs mil·lisegons.
- No interactiu: A l’usuari només se li enviaria l’estam al verificador i res més. El verificador no podrà interactuar més amb el prover.
- Argument: La prova mantindria la solidesa del xifratge de coneixement zero i estaria lligada pel temps polinòmic.
- De coneixement: Prover and Verifier no pot executar el procés sense un testimoni de confiança.
Capítol 7: empreses que utilitzen el xifratge de coneixement zero
Ara que ja sabeu tot sobre la prova de coneixement zero, fem una ullada a algunes de les empreses famoses que fan servir aquest protocol.
Projectes destacats
-
Zcash
La majoria de la plataforma blockchain exposa les transaccions entre dos companys. No només és un dels desavantatges de la cadena de blocs, sinó que també altera el seu creixement. Zcash, en canvi, pot proporcionar privadesa total quan es tracta de transaccions.
És una plataforma de cadenes de blocs de codi obert i sense permís que utilitza l’essència de la nul·la prova del coneixement. El procés de transacció està protegit. Per tant, trobarà el valor, l’emissor i el destinatari a la cadena de blocs.
També és famós per introduir zk-SNARKS i després d’això molts han seguit el seu camí.
Llegeix més: Què és Zcash?
-
ING
L’ING és un banc amb seu als Països Baixos que ha iniciat la seva nova cadena de blocs de coneixement zero. Tot i que van llançar una mica una versió modificada del sistema de coneixement zero, s’anomena prova de rang de coneixement zero. En aquest, requereixen molt menys potència de càlcul de la necessària.
Està directament relacionat amb el sector financer, com ara el valor de la hipoteca. Podreu demostrar que teniu el sou per obtenir una hipoteca sense revelar-lo.
Actualment, és de codi obert, però ho fa a través d’un desafiament considerable per a altres blockchains financers.
-
PIVX
Aquesta empresa vol canviar les formes típiques de funcionament del món. En un sistema on tot està controlat i gestionat per altres, PIVX té la intenció d’introduir un refugi segur per als vostres estats financers. Estan treballant en una nova integració on seguiran l’exemple de zero coneixements.
Aquí, l’únic que seria públic és la confirmació dels diners enviats. És a dir, veuríeu que algú enviava diners, però l’adreça o la quantitat de temps s’amagarien. PIVX garanteix una taxa de transaccions més ràpida amb la seva nova integració amb la millora addicional de la privadesa.
-
Zcoin
La companyia utilitza el protocol Zerocoin per proporcionar seguretat addicional i transaccions completament anònimes. El protocol Zerocoin obviament segueix el concepte d’exemple de prova de coneixement zero. malgrat això, Zcoin ofereix escalabilitat que falten moltes xarxes de blockchain.
Aquí, amb l’ús de Zcoin, podreu preservar al màxim la vostra identitat i el que esteu gastant a la xarxa. És una bona manera de protegir la fungibilitat.
Però no els confongueu amb Zcash. Tenen protocols diferents i definitivament no són forquilles.
Venedors notables
-
StarkWare
StarkWare és una altra gran empresa que utilitza al màxim l’exemple de zero coneixement de la tecnologia. Però sembla que trenquen el típic protocol SNARK. En lloc dels SNARK, utilitzen la tecnologia STARK.
StarkWare té com a objectiu millorar el problema de privadesa i escalabilitat de blockchain amb un mètode de transacció transparent. Actualment estan desenvolupant el suport de maquinari i programari per garantir una millor producció de la seva tecnologia STARK.
Aquesta nova tecnologia eliminarà el problema de la inflació oculta, que eliminarà la configuració de confiança. zkSTARK és l’acrònim de Zero Knowledge Scalable Transparent ARgument of Knowledge. Tanmateix, tot i que la inflació oculta ha desaparegut, continuarà sent resistent a la quantitat.
Aquesta nova tecnologia STARK podria ser la següent etapa dels SNARK.
-
QED-it
Aquesta és una de les startups que utilitza proves de coneixement nul per proporcionar seguretat. QED-it és una empresa amb seu a Israel que és capaç de manejar dades confidencials sense la mirada de tercers. Podeu integrar-vos al vostre sistema per millorar la gestió de dades.
Alguns dels seus clients més populars són BNP Paribas i Deloitte. L’objectiu principal és proporcionar privadesa a les empreses. Els darrers dos anys, van millorar el seu projecte, desenvolupant nous sistemes SNARK que poguessin fer front a qualsevol situació.
Alguns dels seus casos d’ús són l’avaluació de riscos en temps real, la cadena de subministrament, la gestió d’actius, el manteniment predictiu i molts més.
Capítol 8: On podeu utilitzar ZKP?
Els casos d’ús ZKP o zero de coneixement han de poder treballar amb criptografia i dispositius fiables. En comparació amb altres dispositius, el mòbil sembla ser l’elecció correcta aquí. Ofereixen un entorn d’execució segur en comparació amb els navegadors. Tot i això, encara no està fora de risc.
Però la qüestió principal és on podeu utilitzar casos d’ús a prova de coneixement zero?
-
Missatgeria
A la missatgeria és necessari un xifratge extrem a extrem. De manera que ningú no pot llegir els vostres missatges privats sense el propi client. Dos usuaris han de verificar la seva confiança amb el servidor i viceversa. D’altra banda, ZKP proporciona aquesta confiança d’extrem a extrem sense filtrar cap informació addicional. Amb l’ajuda de ZKP, ja ningú no podria piratejar cap al vostre missatge.
Aquest és un dels casos d’ús a prova de coneixement zero.
-
Autenticació
La prova de coneixement zero pot ajudar a transmetre informació sensible com la informació d’autenticació amb més seguretat. Aquí, ZKP pot mantenir un canal segur perquè l’usuari utilitzi la seva informació d’autenticació sense exposar-la. Així, seria capaç d’evitar eficaçment la filtració de dades.
-
Compartir dades
Compartir dades a través d’Internet sense un ull de tercers és excepcionalment crucial. Quan compartiu alguna cosa a la xarxa, per més protectors que siguin, sempre hi ha alguns riscos.
Algú sempre podria piratejar o interceptar entre compartir informació; aquí és on ZKP pot ajudar definitivament.
Aquest és un altre dels casos d’ús de les proves de coneixement zero.
-
Seguretat per a informació sensible (informació de la targeta de crèdit)
La informació sensible, com ara extractes bancaris o informació de la targeta de crèdit, necessita un nivell addicional de protecció. El banc conserva l’historial de la targeta de crèdit. Tanmateix, quan els sol·liciteu la informació, heu de comunicar-vos amb el seu servidor.
Tot i que els bancs passen per una línia segura, el seu historial de targetes de crèdit és molt més sensible que les dades mitjanes. En aquest cas, els bancs poden proporcionar una millor seguretat, no només encriptant tota la informació com una, sinó bloquejant-la.
Com que els bancs només manipularien els blocs necessaris sense tocar altres blocs, el vostre historial obtindrà la quantitat de capa de seguretat adequada. I ZKP ho pot proporcionar.
-
Documentació complexa
ZKP pot restringir l’accés a documentació complexa a qualsevol usuari que no estigui autoritzat a veure. Com que ZKP és capaç de xifrar les dades en trossos, només haureu de manipular determinats blocs per donar-hi accés i restringir l’accés a altres usuaris..
D’aquesta manera, les persones no autoritzades no podran veure els vostres documents.
-
Protecció d’emmagatzematge
Pot proporcionar una major protecció per a la vostra utilitat d’emmagatzematge. ZKP està equipat amb el protocol per allunyar els pirates informàtics. Amb això, no només es xifrarà la vostra unitat d’emmagatzematge, sinó també la informació que conté. Per no parlar del canal d’accés, també estarà excessivament protegit.
-
Control del sistema de fitxers
Tot el contingut d’un sistema de fitxers es pot protegir mitjançant el protocol de prova de coneixement zero. Els fitxers, els usuaris i fins i tot tots els accessos poden tenir diferents capes de seguretat. Per tant, pot ser un cas d’ús excel·lent quan calgui.
Tots aquests casos d’ús a prova de coneixement zero es poden utilitzar en escenaris de la vida real.
Llegiu-ne més: com les proves de coneixement zero canvien la cadena de blocs?
Capítol 9: Implementació de l’arquitectura de proves de coneixement zero
Abans de voler implementar cap prova de coneixement, heu de saber en què es basa.
Procés d’embolcall de claus
ZKP divideix un sol flux de dades en petits blocs. Cadascun d’aquests blocs es xifra per separat. En la implementació de prova de coneixement zero, la clau per xifrar només serà a l’usuari i, amb això, podrà xifrar i desxifrar la informació.
Gestió de privilegis
Les claus s’emmagatzemaran en contenidors. Però si un usuari vol canviar la clau d’emmagatzematge, hauria de comparar la seva etiqueta de propietat. Si coincideixen, ell el podrà canviar i, si no ho fan, es mantindrà intacte.
Control de sol·licituds
Heu d’assegurar-vos que ningú només pugui afegir textos dins de la vostra implementació a prova de coneixement. Com que els usuaris només hi podran accedir a la xarxa blockchain, heu de convertir totes les operacions a ordres API.
D’aquesta manera ningú no podrà saltar-se les mesures de seguretat.
Mitigar tots els atacs
El blockchain no és una xarxa perfecta. Fins i tot si redueix la quantitat d’atac, no se’n desfeu del tot. Per tant, quan intregueu ZKP en un sistema, acobleu-lo amb altres mesures. D’aquesta manera, desapareixerà la resta d’atacs que podrien perjudicar la xarxa. La implementació de prova de coneixement zero requereix que aquests mètodes funcionin correctament.
És important el sistema de coneixement zero?
Les proves de coneixement zero explicades amb diferència s’han demostrat capaces de gestionar empreses a nivell empresarial. No tothom és fan del sistema de llibres comptables públics, on tothom pot veure les vostres transaccions. Sí, obteniu l’anonimat amb l’ajuda d’adreces, però, tot i així, la gent també pot fer un seguiment de les adreces.
A més, a l’hora d’emmagatzemar informació addicional sensible blockchain no és la millor idea. Les empreses tracten molta informació privada i el protocol de privadesa existent no és suficient.
Les proves de coneixement zero explicades només poden millorar el blockchain, però també poden desfer-se de tots els problemes negatius. Tot i que a moltes empreses no els interessa la cadena de blocs; és un bell invent. Però amb l’ajut de la prova Zero Knowledge, ara tothom pot començar a utilitzar-lo.
Per tant, la resposta seria sí, el sistema de coneixement zero és, sens dubte, un factor important pel que fa a la cadena de blocs.
Capítol 10: Conclusió
Blockchain inclou el seu propi conjunt de mèrits i desavantatges. Tot i que al principi semblava prometedor, però sí que té molt d’equipatge. Aquestes falles estan frenant el creixement d’aquesta meravellosa tecnologia.
Tot i això, amb la introducció del sistema de coneixement zero, el cavaller de l’armadura brillant, les coses han començat a canviar. Ara blockchain pot ser la plataforma súper protectora que tothom esperava.
Si esteu interessats en conceptes de blocs més fonamentals com ZKP, aquest curs gratuït de blockchain empresarial fonamental us serà útil.