Ves al contingut principal
Didit recapta 7,5M $ per construir la infraestructura per a identitat i frau
Didit
Torna al blog
Blog · 7 de març del 2026

Verificació d'adreces amb ZKP i Didit: Preservant la Privadesa a Python (CA)

Aquesta entrada explora com les Proves de Coneixement Zero (ZKP) poden revolucionar la verificació de la Prova d'Adreça (PoA) millorant la privadesa de l'usuari, especialment quan s'integren amb plataformes robustes com Didit.

Per DiditActualitzat el
privacy-preserving-proof-of-address-didit-zkps-python.png

Privadesa Millorada en PoALes Proves de Coneixement Zero (ZKP) permeten als individus verificar la seva informació d'adreça sense revelar les dades sensibles subjacents, salvaguardant la privadesa personal durant els processos de verificació de la Prova d'Adreça (PoA).

Implementació Tècnica amb PythonEl desenvolupament de sistemes PoA que preserven la privadesa a Python implica aprofitar les biblioteques ZKP i un disseny criptogràfic acurat per provar els atributs de l'adreça mantenint les dades en brut confidencials.

Reptes i SolucionsLa implementació de ZKP per a PoA requereix abordar la sobrecàrrega computacional, la complexitat de la generació de proves i la integració amb els fluxos de treball de verificació d'identitat existents, que es poden racionalitzar amb plataformes modulars.

El Paper de Didit en el PoA ModernLa solució de Prova d'Adreça de Didit, amb la seva extracció impulsada per IA i validació exhaustiva, es pot integrar perfectament amb els mecanismes ZKP, oferint una experiència de verificació d'adreces segura, centrada en la privadesa i eficient amb Core KYC gratuït i sense tarifes d'instal·lació.

L'Evolució de la Prova d'Adreça: Per què la privadesa és important

La Prova d'Adreça (PoA) és un pilar fonamental del Know Your Customer (KYC) i el Anti-Money Laundering (AML) en diverses indústries, des de la banca i les finances fins als serveis en línia i els jocs d'atzar. Tradicionalment, la PoA implica la presentació de documents com factures de serveis públics o extractes bancaris que mostren explícitament el nom de l'usuari i l'adreça residencial completa. Tot i que és eficaç per a la verificació, aquest mètode sovint planteja importants preocupacions de privadesa. Els usuaris han de compartir informació personal altament sensible que, si es gestiona malament o es vulnera, pot conduir al robatori d'identitat i altres formes de frau.

En un món cada cop més conscient de les dades, la demanda de mètodes de verificació que preservin la privadesa està creixent. Aquí és on les Proves de Coneixement Zero (ZKP) ofereixen una solució transformadora. Les ZKP permeten a una part (el provador) demostrar a una altra part (el verificador) que una afirmació és certa, sense revelar cap informació més enllà de la validesa de la pròpia afirmació. Imagineu poder demostrar que viviu en una adreça específica sense mostrar la vostra factura de serveis públics, o confirmar la vostra edat sense revelar la vostra data de naixement. Aquest canvi de paradigma pot revolucionar la manera com es realitza la PoA, alineant-la amb les expectatives de privadesa modernes i les regulacions com el GDPR.

Didit, com a plataforma d'identitat nativa d'IA, entén l'equilibri crític entre seguretat, compliment i privadesa de l'usuari. Les seves capacitats existents de Prova d'Adreça, que inclouen la captura intel·ligent de documents, l'extracció de dades impulsada per IA i la validació exhaustiva, senten les bases per integrar funcions avançades de privadesa com les ZKP. L'arquitectura modular de Didit significa que aquestes solucions innovadores es poden connectar perfectament als fluxos de treball de verificació existents, millorant tant la seguretat com l'experiència de l'usuari.

Comprensió de les Proves de Coneixement Zero per a la Verificació d'Adreces

En el seu nucli, una Prova de Coneixement Zero per a la verificació d'adreces permetria a un usuari provar certs atributs sobre la seva adreça (per exemple, 'Visc a Londres', o 'La meva adreça coincideix amb la del meu DNI') sense revelar el document d'adreça real o fins i tot l'adreça completa. Això s'aconsegueix mitjançant protocols criptogràfics complexos que generen una 'prova' basada en les dades sensibles. El verificador pot llavors comprovar aquesta prova per confirmar la veracitat de l'afirmació, sense veure mai les dades en si.

Hi ha diversos tipus de ZKP, com ara zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) i zk-STARKs (Zero-Knowledge Scalable Transparent Argument of Knowledge), cadascun amb els seus propis avantatges i desavantatges en termes de mida de la prova, temps de generació i suposicions de confiança. Per a un sistema PoA que preservi la privadesa, l'elecció del sistema ZKP dependria dels requisits específics d'escalabilitat, recursos computacionals i el nivell de privadesa desitjat.

Considerem un escenari: un usuari necessita provar la seva adreça per a un servei en línia. En lloc de pujar un extracte bancari, podria utilitzar un sistema ZKP. El sistema prendria el seu extracte bancari, generaria una prova criptogràfica que contingués només els atributs d'adreça necessaris (per exemple, 'El document mostra una adreça a Nova York, i el nom del document coincideix amb el nom verificat'), i després enviaria només aquesta prova al servei. El servei verifica la validesa de la prova, confirma l'atribut d'adreça i concedeix l'accés, tot sense veure mai l'extracte bancari en si.

La solució de Prova d'Adreça de Didit ja realitza comprovacions sofisticades com l'autenticitat del document, la detecció de manipulació, la normalització de l'adreça i la geocodificació. La integració de ZKP afegiria una altra capa de privadesa, assegurant que fins i tot aquests atributs extrets només es revelin quan sigui absolutament necessari, o en una forma generalitzada que protegeixi la ubicació exacta de l'usuari. Això s'alinea perfectament amb la missió de Didit d'automatitzar la confiança mentre es prioritza la protecció de dades de l'usuari.

Implementació de PoA que Preserva la Privadesa a Python

La construcció d'una prova de concepte per a la Prova d'Adreça que preserva la privadesa utilitzant Python i ZKP implica diversos passos. Tot i que un sistema complet llest per a la producció és complex, un exemple simplificat pot il·lustrar els principis bàsics. Normalment utilitzaríem una biblioteca ZKP com snarkjs (sovint mitjançant un wrapper de Python) o implementacions personalitzades d'esquemes ZKP més senzills per a finalitats educatives.

1. Preparació de Dades: El primer pas és digitalitzar i estructurar les dades d'adreça d'un document. La Prova d'Adreça de Didit destaca aquí, utilitzant OCR d'alta precisió per extreure informació com carrer, ciutat, regió, codi postal, emissor i data d'emissió de diversos tipus de documents (factures de serveis públics, extractes bancaris, documents emesos pel govern).

2. Definició de l'Afirmació: A continuació, definim l'"afirmació" que volem provar. Per exemple, "La ciutat extreta del document és 'Londres'" o "La data d'emissió del document és dins dels últims 90 dies."

3. Disseny de Circuits: En els sistemes ZKP, l'afirmació es codifica en un circuit matemàtic. Aquest circuit defineix els càlculs que s'han de realitzar sobre les entrades privades (les dades d'adreça reals) per produir una sortida pública (l'afirmació que s'està provant). Per exemple, un circuit podria comprovar si una cadena coincideix amb un nom de ciutat específic o si una data entra dins d'un rang.

4. Generació de Proves: L'usuari (provador) introdueix les seves dades d'adreça privades i el circuit en un algorisme de provador ZKP. Aquest algorisme genera una prova, que és una petita peça de dades criptogràfiques.

5. Verificació de Proves: El servei (verificador) pren l'afirmació pública i la prova generada. Executa un algorisme de verificador ZKP, que comprova la prova contra l'afirmació pública. Si la prova és vàlida, el verificador sap que l'afirmació és certa, sense veure mai les dades d'adreça privades.

Aquí hi ha un fragment conceptual de Python (simplificat, ja que les biblioteques ZKP reals són més complexes):


# Conceptual ZKP Proof of Address in Python

from some_zkp_library import generate_proof, verify_proof

def prove_address_in_city(private_address_data, target_city):
    # Simulate Didit's OCR and extraction
    extracted_city = private_address_data['city']

    # Define the statement to prove
    statement = f"The extracted city is {target_city}"

    # In a real ZKP, this would involve circuit compilation and witness generation
    # For simplicity, we'll simulate proof generation
    is_true = (extracted_city == target_city)

    if is_true:
        # Generate a cryptographic proof without revealing 'extracted_city'
        proof = generate_proof(private_address_data, statement)
        return proof, statement
    else:
        return None, statement

def verify_address_proof(proof, statement):
    # Verify the proof cryptographically
    is_valid = verify_proof(proof, statement)
    return is_valid

# --- Example Usage ---
user_data = {
    'name': 'John Doe',
    'street': '123 Main St',
    'city': 'New York',
    'region': 'NY',
    'postal_code': '10001',
    'document_type': 'BANK_STATEMENT',
    'issue_date': '2024-01-15'
}

# User wants to prove they live in 'New York' without revealing full address
proof, statement_to_verify = prove_address_in_city(user_data, 'New York')

if proof:
    print(f"Prover generated a proof for statement: '{statement_to_verify}'")
    # Verifier receives proof and statement
    is_verified = verify_address_proof(proof, statement_to_verify)

    if is_verified:
        print("Proof successfully verified! User lives in New York.")
    else:
        print("Proof verification failed.")
else:
    print(f"Could not generate proof for statement: '{statement_to_verify}' - statement is false.")

Aquest exemple conceptual destaca com l'extracció robusta de dades de Didit dels documents de Prova d'Adreça podria alimentar un sistema ZKP. La complexitat rau en la creació eficient d'aquests circuits i proves per a escenaris del món real, on s'han de provar atributs com la coincidència de noms, la validació de dates i l'autenticitat dels documents (que el sistema de Didit ja gestiona) sense una divulgació directa. L'enfocament API-first de Didit i les dades d'identitat estructurades el converteixen en un potent backend per a solucions tan millorades en privadesa.

Reptes i el Futur del KYC que Preserva la Privadesa

Tot i que la promesa de les ZKP per a la PoA que preserva la privadesa és immensa, s'han d'abordar diversos reptes per a la seva adopció generalitzada. Aquests inclouen el cost computacional de generar ZKP, que pot ser significatiu, especialment per a afirmacions complexes. La corba d'aprenentatge per dissenyar circuits ZKP també és pronunciada, requerint coneixements criptogràfics especialitzats. A més, la integració de sistemes ZKP amb la infraestructura de verificació d'identitat existent requereix una planificació i execució acurades.

No obstant això, els avenços en la tecnologia ZKP els estan fent ràpidament més eficients i accessibles. Les biblioteques estan madurant, i l'acceleració de maquinari per al càlcul de ZKP és a l'horitzó. Els beneficis de la privadesa millorada, la reducció de l'exposició de dades i el compliment millorat són forts motivadors per superar aquests obstacles.

El futur del KYC, especialment per a la Prova d'Adreça, probablement implicarà un enfocament híbrid on els mètodes de verificació robustos tradicionals es complementaran amb tecnologies de millora de la privadesa com les ZKP. Això permet a les empreses complir les obligacions reguladores alhora que generen una major confiança amb els seus usuaris respectant la seva privadesa. El compromís de Didit amb una capa d'identitat oberta i modular el posiciona perfectament per liderar aquesta evolució. Les seves solucions natives d'IA, incloses la verificació d'identitat, la liveness passiva i activa, la coincidència facial 1:1, la detecció i seguiment d'AML i, per descomptat, la Prova d'Adreça, proporcionen els blocs de construcció fonamentals. En oferir Core KYC gratuït i un enfocament primerenc per als desenvolupadors, Didit permet a les empreses experimentar i implementar solucions de privadesa d'avantguarda sense costos inicials prohibitius.

Com Ajuda Didit

Didit està en una posició única per facilitar la integració de tecnologies que preserven la privadesa com les Proves de Coneixement Zero en els fluxos de treball de verificació de la Prova d'Adreça. La nostra plataforma nativa d'IA ofereix una solució completa de Prova d'Adreça que extreu, valida i estandarditza la informació d'adreça d'una àmplia gamma de documents, incloses factures de serveis públics, extractes bancaris i documents emesos pel govern. Aquesta robusta extracció de dades és el primer pas crucial per a qualsevol implementació de ZKP, ja que proporciona les entrades estructurades necessàries per generar proves.

L'arquitectura modular de Didit significa que els desenvolupadors poden aprofitar les nostres potents API per capturar i processar documents, i després integrar una capa ZKP a sobre per provar atributs específics sense exposar les dades en brut. El nostre sistema realitza una classificació intel·ligent de documents, coincidència de noms amb documents d'identitat, extracció i validació de la data d'emissió, i comprovacions exhaustives de l'autenticitat del document i la detecció de manipulació. Aquestes capacitats asseguren que les dades subjacents, abans de ser utilitzades en una ZKP, ja són altament fiables i segures. L'informe de verificació generat per la Prova d'Adreça de Didit proporciona informació detallada, inclòs l'estat general, els detalls del document, les dades d'adreça extretes i qualsevol advertència, que pot informar el disseny dels circuits ZKP.

A més, el compromís de Didit amb una experiència orientada al desenvolupador, amb un sandbox instantani i API netes, permet als equips innovar. Les empreses poden integrar la Prova d'Adreça de Didit per a la ingestió i validació inicial de dades, i després utilitzar els atributs verificats per crear proves basades en ZKP per a casos d'ús sensibles a la privadesa. Aquest enfocament permet a les organitzacions beneficiar-se de la precisió líder de la indústria de Didit i la prevenció del frau, alhora que millora progressivament la privadesa. Amb Core KYC gratuït i sense tarifes d'instal·lació, Didit fa que l'adopció de solucions d'identitat avançades, incloses les futures integracions de ZKP, sigui accessible i rendible.

Preparat per Començar?

Vols veure Didit en acció? Demana una demostració gratuïta avui mateix.

Comença a verificar identitats de franc amb el nivell gratuït de Didit.

Infraestructura per a identitat i frau.

Una API per a KYC, KYB, monitorització de transaccions i anàlisi de carteres. Integra-la en 5 minuts.

Demana a una IA que resumeixi aquesta pàgina
Prova d'Adreça Privada amb ZKP i Didit.