Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero
La pertenencia de la información ha sido un tema controversial en los últimos años. Actualmente las personas se han convertido en el producto en tanto que su información personal tiene un valor comercial, que es aprovechado por las grandes empresas como fuente de enriquecimiento. Particularmente, en...
- Autores:
-
Bastos Russi, Rafael Santiago
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/75431
- Acceso en línea:
- https://hdl.handle.net/1992/75431
- Palabra clave:
- Blockchain
Open banking
Prueba de conocimiento cero
Contrato inteligente
Perfil financiero
Identidad bancaria
Información descentralizada
Score bancario
Reporte financiero
ZKP
Fintech
Ethereum
Smart contract
Metamask
Ingeniería
- Rights
- openAccess
- License
- Attribution 4.0 International
id |
UNIANDES2_5391c54f2789ce51105e2156da653171 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/75431 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero |
title |
Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero |
spellingShingle |
Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero Blockchain Open banking Prueba de conocimiento cero Contrato inteligente Perfil financiero Identidad bancaria Información descentralizada Score bancario Reporte financiero ZKP Fintech Ethereum Smart contract Metamask Ingeniería |
title_short |
Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero |
title_full |
Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero |
title_fullStr |
Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero |
title_full_unstemmed |
Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero |
title_sort |
Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento cero |
dc.creator.fl_str_mv |
Bastos Russi, Rafael Santiago |
dc.contributor.advisor.none.fl_str_mv |
Correal Torres, Dario Ernesto |
dc.contributor.author.none.fl_str_mv |
Bastos Russi, Rafael Santiago |
dc.contributor.jury.none.fl_str_mv |
Osorio Agudelo, Sebastián Nino Castillo, Jeisson Vicente Jaramillo Páez, Nicolás Felipe Díaz Martínez, Jairo Duván Quintero Castillo, Fabian Mauricio Vásquez Parada, William David |
dc.subject.keyword.spa.fl_str_mv |
Blockchain Open banking Prueba de conocimiento cero Contrato inteligente Perfil financiero Identidad bancaria Información descentralizada Score bancario Reporte financiero |
topic |
Blockchain Open banking Prueba de conocimiento cero Contrato inteligente Perfil financiero Identidad bancaria Información descentralizada Score bancario Reporte financiero ZKP Fintech Ethereum Smart contract Metamask Ingeniería |
dc.subject.keyword.eng.fl_str_mv |
ZKP Fintech Ethereum Smart contract Metamask |
dc.subject.themes.spa.fl_str_mv |
Ingeniería |
description |
La pertenencia de la información ha sido un tema controversial en los últimos años. Actualmente las personas se han convertido en el producto en tanto que su información personal tiene un valor comercial, que es aprovechado por las grandes empresas como fuente de enriquecimiento. Particularmente, en el sector financiero, la información del usuario es almacenada en las bases de datos de cada banco, siendo de utilidad únicamente para éstos. Frente a esto, se ha popularizado el concepto de Open Banking, o banca abierta. Éste consiste en un acceso autorizado a la información financiera que tiene un usuario en determinado banco, por parte de Fintechs e incluso otros bancos, con el fin de brindar productos más personalizados y así incentivar la competitividad en el sector. El modelo actual sobre el que está construido el Open Banking es ineficiente, debido al redireccionamiento al portal de autenticación del banco que tiene que hacer cada Fintech a la hora de acceder a la información del usuario, previo consentimiento. Este proceso de autenticación y generación de tokens de acceso ralentiza el proceso y pone en riesgo la información del usuario frente a posibles ataques que se puedan realizar durante la comunicación. Ataques como The Man in the Middle o ataques de DDoS ponen en riesgo la confidencialidad y disponibilidad de la información financiera, respectivamente. Así pues, este proyecto buscar cambiar el modelo actual a uno descentralizado, que, a través de pruebas de conocimiento cero llevadas a cabo por contratos inteligentes, permita al usuario comprobar su identidad al banco sin revelar información detallada, evitando así el redireccionamientos e intercambio de tokens de acceso. |
publishDate |
2024 |
dc.date.issued.none.fl_str_mv |
2024-12-14 |
dc.date.accessioned.none.fl_str_mv |
2025-01-15T20:36:16Z |
dc.date.available.none.fl_str_mv |
2025-01-15T20:36:16Z |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.none.fl_str_mv |
Text |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/1992/75431 |
dc.identifier.instname.none.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.none.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.none.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
https://hdl.handle.net/1992/75431 |
identifier_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Transunion. (2023). Informe sobre el estado del fraude. https://www.transunion.do/content/dam/transunion/do/business/collateral/report/Reporte_Anual_Tendencias_Fraude_2023_Dominicana.pdf IBM. (2024). ¿Qué es blockchain?. https://www.ibm.com/es-es/topics/blockchain Phillips, D., y Hussey, M. (2022). What is metamask? How to Use the Top Ethereum Wallet. https://decrypt.co/resources/metamask Metamask.io. (2024). Discover metamask: The leading crypto wallet platform. https://metamask.io/about/ Hardhat.org. (2024). Ethereum development environment for professionals by Nomic Foundation. https://hardhat.org/?azure-portal=true Ethereum.org. (2024). ¿Qué es web3 y por qué es importante?. https://ethereum.org/es/web3/ Ethereum.org. (2024). Dapps: Aplicaciones descentralizadas. https://ethereum.org/es/dapps/#beginner Xie, C., y Hu, S. (2024). Open banking: An early review. Journal of Internet and Digital Economics. https://www.emerald.com/insight/content/doi/10.1108/jide-03-2024-0009/full/html Ethereum.org. (2024) Zero-knowledge proofs. https://ethereum.org/en/zero-knowledge-proofs/ Goldwasser, S., Micali, S., y Rackoff, C. (1989). The Knowledge Complexity of Interactive Proof Systems. https://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf Ledger Insights. (2023) Project icebreaker finds retail CBDC can work for Cross Broder payments. https://www.ledgerinsights.com/project-icebreaker-retail-cbdc-can-work-cross-broder-payments-israel-norway-sweden/ Brankas. (2024) Simplify your loan application workflows with Brankas apis. https://www.brankas.com/use-case/lending FICO. (2024). Puntuación de FICO. https://www.fico.com/es/products/fico-score Departamento Nacional de Planeación – DNP. (2024). Modelos de Calificación Crediticia Con Información Alternativa. https://colaboracion.dnp.gov.co/CDT/Prensa/Publicaciones/modelos-de-calificacion-crediticia-con-informacion-alternativa.pdf |
dc.rights.en.fl_str_mv |
Attribution 4.0 International |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Attribution 4.0 International http://creativecommons.org/licenses/by/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
49 páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.none.fl_str_mv |
Ingeniería de Sistemas y Computación |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.none.fl_str_mv |
Departamento de Ingeniería de Sistemas y Computación |
publisher.none.fl_str_mv |
Universidad de los Andes |
institution |
Universidad de los Andes |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/e379cd46-0ff7-44a7-9118-161dddda24d8/download https://repositorio.uniandes.edu.co/bitstreams/be02e025-e462-481b-a250-ebd19938f472/download https://repositorio.uniandes.edu.co/bitstreams/291ab318-b7c7-44d0-89c3-7de54cc23179/download https://repositorio.uniandes.edu.co/bitstreams/d9bffc33-6b15-4a71-94f0-6e318b02278f/download https://repositorio.uniandes.edu.co/bitstreams/9dd65225-0171-489e-a082-b963440c1668/download https://repositorio.uniandes.edu.co/bitstreams/5e3b0ffc-144c-4edc-9308-5dceb9c7ec9d/download https://repositorio.uniandes.edu.co/bitstreams/5a862662-d240-48b4-854f-1d003316391b/download https://repositorio.uniandes.edu.co/bitstreams/68b5b530-eba9-4679-bf35-5a5a2d5809e3/download |
bitstream.checksum.fl_str_mv |
ae9e573a68e7f92501b6913cc846c39f 537ed1d1dfdbce7d5f79588300827c4f aad0e8c4ab43b7ad347ffef9db2ae3fe 0175ea4a2d4caec4bbcc37e300941108 514cc646327d57471940bfc58b7655ca 4967a067822d15c893b0da362dfbf743 37ee1530c49e037207c38acc46630dcd 3a92a1311ff453e0f2c72fa95142f57b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1831927658731012096 |
spelling |
Correal Torres, Dario Ernestovirtual::22112-1Bastos Russi, Rafael SantiagoOsorio Agudelo, SebastiánNino Castillo, Jeisson VicenteJaramillo Páez, Nicolás FelipeDíaz Martínez, Jairo DuvánQuintero Castillo, Fabian MauricioVásquez Parada, William David2025-01-15T20:36:16Z2025-01-15T20:36:16Z2024-12-14https://hdl.handle.net/1992/75431instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/La pertenencia de la información ha sido un tema controversial en los últimos años. Actualmente las personas se han convertido en el producto en tanto que su información personal tiene un valor comercial, que es aprovechado por las grandes empresas como fuente de enriquecimiento. Particularmente, en el sector financiero, la información del usuario es almacenada en las bases de datos de cada banco, siendo de utilidad únicamente para éstos. Frente a esto, se ha popularizado el concepto de Open Banking, o banca abierta. Éste consiste en un acceso autorizado a la información financiera que tiene un usuario en determinado banco, por parte de Fintechs e incluso otros bancos, con el fin de brindar productos más personalizados y así incentivar la competitividad en el sector. El modelo actual sobre el que está construido el Open Banking es ineficiente, debido al redireccionamiento al portal de autenticación del banco que tiene que hacer cada Fintech a la hora de acceder a la información del usuario, previo consentimiento. Este proceso de autenticación y generación de tokens de acceso ralentiza el proceso y pone en riesgo la información del usuario frente a posibles ataques que se puedan realizar durante la comunicación. Ataques como The Man in the Middle o ataques de DDoS ponen en riesgo la confidencialidad y disponibilidad de la información financiera, respectivamente. Así pues, este proyecto buscar cambiar el modelo actual a uno descentralizado, que, a través de pruebas de conocimiento cero llevadas a cabo por contratos inteligentes, permita al usuario comprobar su identidad al banco sin revelar información detallada, evitando así el redireccionamientos e intercambio de tokens de acceso.Pregrado49 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónAttribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Desarrollo de soluciones blockchain: Plataforma de perfiles financieros para el servicio de Open Banking, a través de pruebas de conocimiento ceroTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPBlockchainOpen bankingPrueba de conocimiento ceroContrato inteligentePerfil financieroIdentidad bancariaInformación descentralizadaScore bancarioReporte financieroZKPFintechEthereumSmart contractMetamaskIngenieríaTransunion. (2023). Informe sobre el estado del fraude. https://www.transunion.do/content/dam/transunion/do/business/collateral/report/Reporte_Anual_Tendencias_Fraude_2023_Dominicana.pdfIBM. (2024). ¿Qué es blockchain?. https://www.ibm.com/es-es/topics/blockchainPhillips, D., y Hussey, M. (2022). What is metamask? How to Use the Top Ethereum Wallet. https://decrypt.co/resources/metamaskMetamask.io. (2024). Discover metamask: The leading crypto wallet platform. https://metamask.io/about/Hardhat.org. (2024). Ethereum development environment for professionals by Nomic Foundation. https://hardhat.org/?azure-portal=trueEthereum.org. (2024). ¿Qué es web3 y por qué es importante?. https://ethereum.org/es/web3/Ethereum.org. (2024). Dapps: Aplicaciones descentralizadas. https://ethereum.org/es/dapps/#beginnerXie, C., y Hu, S. (2024). Open banking: An early review. Journal of Internet and Digital Economics. https://www.emerald.com/insight/content/doi/10.1108/jide-03-2024-0009/full/htmlEthereum.org. (2024) Zero-knowledge proofs. https://ethereum.org/en/zero-knowledge-proofs/Goldwasser, S., Micali, S., y Rackoff, C. (1989). The Knowledge Complexity of Interactive Proof Systems. https://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdfLedger Insights. (2023) Project icebreaker finds retail CBDC can work for Cross Broder payments. https://www.ledgerinsights.com/project-icebreaker-retail-cbdc-can-work-cross-broder-payments-israel-norway-sweden/Brankas. (2024) Simplify your loan application workflows with Brankas apis. https://www.brankas.com/use-case/lendingFICO. (2024). Puntuación de FICO. https://www.fico.com/es/products/fico-scoreDepartamento Nacional de Planeación – DNP. (2024). Modelos de Calificación Crediticia Con Información Alternativa. https://colaboracion.dnp.gov.co/CDT/Prensa/Publicaciones/modelos-de-calificacion-crediticia-con-informacion-alternativa.pdf202110792Publicationhttps://scholar.google.es/citations?user=Bo4lXDAtq9QCvirtual::22112-10000-0001-9502-4504virtual::22112-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000251631virtual::22112-11b8e646a-b3b6-4384-9e86-be6d0e4acadfvirtual::22112-11b8e646a-b3b6-4384-9e86-be6d0e4acadfvirtual::22112-1LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/e379cd46-0ff7-44a7-9118-161dddda24d8/downloadae9e573a68e7f92501b6913cc846c39fMD51ORIGINALDesarrollo de soluciones blockchain.pdfDesarrollo de soluciones blockchain.pdfapplication/pdf1215247https://repositorio.uniandes.edu.co/bitstreams/be02e025-e462-481b-a250-ebd19938f472/download537ed1d1dfdbce7d5f79588300827c4fMD52autorizacion tesis-RB-DC.pdfautorizacion tesis-RB-DC.pdfHIDEapplication/pdf102656https://repositorio.uniandes.edu.co/bitstreams/291ab318-b7c7-44d0-89c3-7de54cc23179/downloadaad0e8c4ab43b7ad347ffef9db2ae3feMD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/d9bffc33-6b15-4a71-94f0-6e318b02278f/download0175ea4a2d4caec4bbcc37e300941108MD54TEXTDesarrollo de soluciones blockchain.pdf.txtDesarrollo de soluciones blockchain.pdf.txtExtracted texttext/plain70669https://repositorio.uniandes.edu.co/bitstreams/9dd65225-0171-489e-a082-b963440c1668/download514cc646327d57471940bfc58b7655caMD55autorizacion tesis-RB-DC.pdf.txtautorizacion tesis-RB-DC.pdf.txtExtracted texttext/plain1563https://repositorio.uniandes.edu.co/bitstreams/5e3b0ffc-144c-4edc-9308-5dceb9c7ec9d/download4967a067822d15c893b0da362dfbf743MD57THUMBNAILDesarrollo de soluciones blockchain.pdf.jpgDesarrollo de soluciones blockchain.pdf.jpgGenerated Thumbnailimage/jpeg7986https://repositorio.uniandes.edu.co/bitstreams/5a862662-d240-48b4-854f-1d003316391b/download37ee1530c49e037207c38acc46630dcdMD56autorizacion tesis-RB-DC.pdf.jpgautorizacion tesis-RB-DC.pdf.jpgGenerated Thumbnailimage/jpeg11032https://repositorio.uniandes.edu.co/bitstreams/68b5b530-eba9-4679-bf35-5a5a2d5809e3/download3a92a1311ff453e0f2c72fa95142f57bMD581992/75431oai:repositorio.uniandes.edu.co:1992/754312025-03-05 10:02:14.214http://creativecommons.org/licenses/by/4.0/Attribution 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K |