Gestión documental en Blockchain

Este proyecto presenta un sistema de gestión documental basado en blockchain, diseñado para digitalizar documentos físicos sin perder su validez legal y mantener un registro inmutable de documentos físicos y digitales. La propuesta se fundamenta en una arquitectura de referencia y se implementa medi...

Full description

Autores:
Rojas Casadiego, Felix Samuel
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/67352
Acceso en línea:
http://hdl.handle.net/1992/67352
Palabra clave:
Blockchain
Documentos electrónicos
Gestión documental
Contratos inteligentes
Títulos valores
Ingeniería
Rights
openAccess
License
Atribución 4.0 Internacional
id UNIANDES2_bc5fcedf3da7581e4a3ae65ed567afbf
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/67352
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.none.fl_str_mv Gestión documental en Blockchain
title Gestión documental en Blockchain
spellingShingle Gestión documental en Blockchain
Blockchain
Documentos electrónicos
Gestión documental
Contratos inteligentes
Títulos valores
Ingeniería
title_short Gestión documental en Blockchain
title_full Gestión documental en Blockchain
title_fullStr Gestión documental en Blockchain
title_full_unstemmed Gestión documental en Blockchain
title_sort Gestión documental en Blockchain
dc.creator.fl_str_mv Rojas Casadiego, Felix Samuel
dc.contributor.advisor.none.fl_str_mv Correal Torres, Darío Ernesto
dc.contributor.author.none.fl_str_mv Rojas Casadiego, Felix Samuel
dc.contributor.researchgroup.es_CO.fl_str_mv TICsW
dc.subject.keyword.none.fl_str_mv Blockchain
Documentos electrónicos
Gestión documental
Contratos inteligentes
Títulos valores
topic Blockchain
Documentos electrónicos
Gestión documental
Contratos inteligentes
Títulos valores
Ingeniería
dc.subject.themes.es_CO.fl_str_mv Ingeniería
description Este proyecto presenta un sistema de gestión documental basado en blockchain, diseñado para digitalizar documentos físicos sin perder su validez legal y mantener un registro inmutable de documentos físicos y digitales. La propuesta se fundamenta en una arquitectura de referencia y se implementa mediante una dApp en la blockchain de Polygon e IPFS, con el objetivo de almacenar documentos de forma privada y segura utilizando una solución de encriptación llamada Lighthouse. Así mismo, se utiliza Polygon ID como segundo mecanismo de autenticación para poder acceder a los documentos. Esta solución facilita la gestión documental en casos de uso como la administración de documentos bancarios, permitiendo su implementación sin revelar información sensible y aprovechando las características esenciales de blockchain, como la inmutabilidad, la transparencia y la seguridad. Además, el sistema cumple con los requisitos legales establecidos por la legislación colombiana en cuanto a la desmaterialización de documentos, y cuenta con un caso de uso específico en el caso de los cheques como títulos valores. También permite crear cualquier tipo de documento y de esta forma tener un portafolio de documentos descentralizados.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-06-08T19:55:33Z
dc.date.available.none.fl_str_mv 2023-06-08T19:55:33Z
dc.date.issued.none.fl_str_mv 2023-06-06
dc.type.es_CO.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.es_CO.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 http://hdl.handle.net/1992/67352
dc.identifier.instname.es_CO.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.es_CO.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.es_CO.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/67352
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv spa
language spa
dc.relation.references.es_CO.fl_str_mv Mougayar, W. (2016). The business blockchain: Promise, practice, and application of the next Internet technology. John Wiley & Sons.
Wörner, D., Von Bomhard, T., & Schreier, Y. (2018). The impact of blockchain technology on business models in the payments industry. In The PAYTECH Book (pp. 36-41). Wiley.
Tapscott, D., & Tapscott, A. (2016). Blockchain revolution: How the technology behind bitcoin is changing money, business, and the world. Penguin.
Congreso de Colombia. (1999). Ley 527 de 1999 por medio de la cual se define y reglamenta el acceso y uso de los mensajes de datos, del comercio electrónico y de las firmas digitales, y se establecen las entidades de certificación y se dictan otras disposiciones. Diario Oficial No. 43.673. Recuperado de http://secretariasenado.gov.co/senado/basedoc/ley_0527_1999.html
Código de Comercio. (1971). Decreto 410 de 1971. Recuperado de https://www.suin-juriscol.gov.co/viewDocument.asp?ruta=Decretos/1833376
Nieto, P., & Nieto, R. (2013). Manual práctico de títulos de valores para no abogados. (Primera edición). Editorial CESA.
Quevedo, F. I. (2004). Derecho mercantil. (Segunda edición). Pearson Educación.
Presidencia de la República de Colombia. (2012). Decreto 2364 por el cual se reglamenta parcialmente la Ley 527 del 18 agosto 1999 sobre firma electrónica y se dictan otras disposiciones. Recuperado de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=48397
Sarang, S., Rana, D., Patel, S., Savaliya, D., Rao, U. P., & Chaurasia, A. (2022). Document Management System Empowered by Effective Amalgam of Blockchain and IPFS. Procedia Computer Science, 215, 340-349.
Daemen, J., & Rijmen, V. (2002). The design of Rijndael: AES-the advanced encryption standard. Springer Science & Business Media.
Rahulr. (2019, January 20). Hyperledger Sawtooth Introductory tutorial. On Stranger Tides. https://onstrangertides.blog/2018/04/12/hyperledger-sawtooth-introductory-tutorial/
Academy, B. (2023, March 17). ¿Qué es Polygon (MATIC)? Bit2Me Academy. https://academy.bit2me.com/que-es-polygon-matic/
Bayona, M. (2020). Desmaterialización de títulos valores con Blockchain aplicado a Cheques. Repositorio Uniandes. https://repositorio.uniandes.edu.co/bitstream/handle/1992/49035/u833150.pdf
Valderrama, J., & Vallejo, F. (2021). Desmaterialización de títulos valores mediante Blockchain. Repositorio Uniandes. https://repositorio.uniandes.edu.co/bitstream/handle/1992/53369/24323.pdf?sequence=1
Viana, L., & Zambrano, J. (2020). Pagarés virtuales utilizando Ethereum. Repositorio Uniandes. https://repositorio.uniandes.edu.co/handle/1992/49035
Filecoin. (s.f.). Filecoin: A decentralized storage network for humanity's most important information. Recuperado de https://filecoin.io/
Hyperledger. (s.f.). Hyperledger: Open source blockchain for business. Recuperado de https://www.hyperledger.org/
Internxt. (s.f.). Internxt: Decentralized cloud services for the new internet. Recuperado de https://internxt.com/
PixelPlex. (s.f.). DocFlow: Blockchain-powered document management system by PixelPlex. Recuperado de https://pixelplex.io/doc-flow/
SeraScript. (s.f.). SeraScript: Blockchain document management with Office365. Recuperado de https://serascript.com/
Sarang, S., Rana, D., Patel, S., Savaliya, D., Rao, U. P., & Chaurasia, A. (2022). Document management system empowered by effective amalgam of blockchain and IPFS. Procedia Computer Science, 215, 340-349. https://doi.org/10.1016/j.procs.2022.12.036
Polygon ID. (n.d.). https://polygon.technology/polygon-id
Bitcoinsensus. (2021, August 27). Polygon (MATIC) - Bitcoinsensus. https://www.bitcoinsensus.com/altcoins/polygon-matic/
dc.rights.license.spa.fl_str_mv Atribución 4.0 Internacional
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución 4.0 Internacional
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 61 páginas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería Sistemas y Computación
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/a63f6cf8-6136-4b10-8f3f-59afc2766e68/download
https://repositorio.uniandes.edu.co/bitstreams/59081d6d-c751-4571-9856-11bf22273f72/download
https://repositorio.uniandes.edu.co/bitstreams/999d9b54-6565-4eba-b6af-e7e805842736/download
https://repositorio.uniandes.edu.co/bitstreams/e2ecbaed-83e5-49cd-af9e-be43cd50dc05/download
https://repositorio.uniandes.edu.co/bitstreams/e393d9f5-3746-4674-8b4d-04ce1da287c4/download
https://repositorio.uniandes.edu.co/bitstreams/fd5f8fca-546e-4965-9941-92ec3d6597fe/download
https://repositorio.uniandes.edu.co/bitstreams/1f67c9af-d58f-4e08-9be3-f2b40f524875/download
https://repositorio.uniandes.edu.co/bitstreams/0930b6ad-c049-4fe1-944b-3a10dfe842f5/download
bitstream.checksum.fl_str_mv 0175ea4a2d4caec4bbcc37e300941108
1a112c163a0b23fcd1c541d707bc3a1c
ba12be3cbbb4bac567e1c65935a6a62a
5aa5c691a1ffe97abd12c2966efcb8d6
e1bd7b1156610375284313f76d4a2c2a
dbdadf4578f9e4f433ba4cd825bf9f4b
9bf184f8864027a61f6e994a75e4dbb5
385cbd08174edc2a84d23b086db14d28
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_ 1812133918919360512
spelling Atribución 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Correal Torres, Darío Ernesto9d3194a9-be83-49b6-bfc7-023655c873c1600Rojas Casadiego, Felix Samuelf375f190-b8e1-43e0-91c2-8b95cacefc3e600TICsW2023-06-08T19:55:33Z2023-06-08T19:55:33Z2023-06-06http://hdl.handle.net/1992/67352instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Este proyecto presenta un sistema de gestión documental basado en blockchain, diseñado para digitalizar documentos físicos sin perder su validez legal y mantener un registro inmutable de documentos físicos y digitales. La propuesta se fundamenta en una arquitectura de referencia y se implementa mediante una dApp en la blockchain de Polygon e IPFS, con el objetivo de almacenar documentos de forma privada y segura utilizando una solución de encriptación llamada Lighthouse. Así mismo, se utiliza Polygon ID como segundo mecanismo de autenticación para poder acceder a los documentos. Esta solución facilita la gestión documental en casos de uso como la administración de documentos bancarios, permitiendo su implementación sin revelar información sensible y aprovechando las características esenciales de blockchain, como la inmutabilidad, la transparencia y la seguridad. Además, el sistema cumple con los requisitos legales establecidos por la legislación colombiana en cuanto a la desmaterialización de documentos, y cuenta con un caso de uso específico en el caso de los cheques como títulos valores. También permite crear cualquier tipo de documento y de esta forma tener un portafolio de documentos descentralizados.This project presents a document management system based on blockchain, designed to digitize physical documents without losing their legal validity and maintain an immutable record of physical and digital documents. The proposal is based on a reference architecture and is implemented using a dApp on the Polygon and IPFS blockchain, with the aim of storing documents privately and securely using an encryption solution called Lighthouse. Likewise, Polygon ID is used as a second authentication mechanism to access the documents. This solution facilitates document management in use cases such as bank document administration, allowing its implementation without revealing sensitive information and taking advantage of the essential characteristics of blockchain, such as immutability, transparency and security. In addition, the system complies with the legal requirements established by Colombian legislation regarding the dematerialization of documents, and has a specific use case in the case of checks as negotiable instruments. It also allows creating any type of document and thus having a portfolio of decentralized documents.Ingeniero de Sistemas y ComputaciónPregradoArquitectura de SoftwareBlockchain61 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónGestión documental en BlockchainTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPBlockchainDocumentos electrónicosGestión documentalContratos inteligentesTítulos valoresIngenieríaMougayar, W. (2016). The business blockchain: Promise, practice, and application of the next Internet technology. John Wiley & Sons.Wörner, D., Von Bomhard, T., & Schreier, Y. (2018). The impact of blockchain technology on business models in the payments industry. In The PAYTECH Book (pp. 36-41). Wiley.Tapscott, D., & Tapscott, A. (2016). Blockchain revolution: How the technology behind bitcoin is changing money, business, and the world. Penguin.Congreso de Colombia. (1999). Ley 527 de 1999 por medio de la cual se define y reglamenta el acceso y uso de los mensajes de datos, del comercio electrónico y de las firmas digitales, y se establecen las entidades de certificación y se dictan otras disposiciones. Diario Oficial No. 43.673. Recuperado de http://secretariasenado.gov.co/senado/basedoc/ley_0527_1999.htmlCódigo de Comercio. (1971). Decreto 410 de 1971. Recuperado de https://www.suin-juriscol.gov.co/viewDocument.asp?ruta=Decretos/1833376Nieto, P., & Nieto, R. (2013). Manual práctico de títulos de valores para no abogados. (Primera edición). Editorial CESA.Quevedo, F. I. (2004). Derecho mercantil. (Segunda edición). Pearson Educación.Presidencia de la República de Colombia. (2012). Decreto 2364 por el cual se reglamenta parcialmente la Ley 527 del 18 agosto 1999 sobre firma electrónica y se dictan otras disposiciones. Recuperado de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=48397Sarang, S., Rana, D., Patel, S., Savaliya, D., Rao, U. P., & Chaurasia, A. (2022). Document Management System Empowered by Effective Amalgam of Blockchain and IPFS. Procedia Computer Science, 215, 340-349.Daemen, J., & Rijmen, V. (2002). The design of Rijndael: AES-the advanced encryption standard. Springer Science & Business Media.Rahulr. (2019, January 20). Hyperledger Sawtooth Introductory tutorial. On Stranger Tides. https://onstrangertides.blog/2018/04/12/hyperledger-sawtooth-introductory-tutorial/Academy, B. (2023, March 17). ¿Qué es Polygon (MATIC)? Bit2Me Academy. https://academy.bit2me.com/que-es-polygon-matic/Bayona, M. (2020). Desmaterialización de títulos valores con Blockchain aplicado a Cheques. Repositorio Uniandes. https://repositorio.uniandes.edu.co/bitstream/handle/1992/49035/u833150.pdfValderrama, J., & Vallejo, F. (2021). Desmaterialización de títulos valores mediante Blockchain. Repositorio Uniandes. https://repositorio.uniandes.edu.co/bitstream/handle/1992/53369/24323.pdf?sequence=1Viana, L., & Zambrano, J. (2020). Pagarés virtuales utilizando Ethereum. Repositorio Uniandes. https://repositorio.uniandes.edu.co/handle/1992/49035Filecoin. (s.f.). Filecoin: A decentralized storage network for humanity's most important information. Recuperado de https://filecoin.io/Hyperledger. (s.f.). Hyperledger: Open source blockchain for business. Recuperado de https://www.hyperledger.org/Internxt. (s.f.). Internxt: Decentralized cloud services for the new internet. Recuperado de https://internxt.com/PixelPlex. (s.f.). DocFlow: Blockchain-powered document management system by PixelPlex. Recuperado de https://pixelplex.io/doc-flow/SeraScript. (s.f.). SeraScript: Blockchain document management with Office365. Recuperado de https://serascript.com/Sarang, S., Rana, D., Patel, S., Savaliya, D., Rao, U. P., & Chaurasia, A. (2022). Document management system empowered by effective amalgam of blockchain and IPFS. Procedia Computer Science, 215, 340-349. https://doi.org/10.1016/j.procs.2022.12.036Polygon ID. (n.d.). https://polygon.technology/polygon-idBitcoinsensus. (2021, August 27). Polygon (MATIC) - Bitcoinsensus. https://www.bitcoinsensus.com/altcoins/polygon-matic/202013414PublicationCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/a63f6cf8-6136-4b10-8f3f-59afc2766e68/download0175ea4a2d4caec4bbcc37e300941108MD52THUMBNAILDocumento de proyecto de grado Gestión documental en Blockchain.pdf.jpgDocumento de proyecto de grado Gestión documental en Blockchain.pdf.jpgIM Thumbnailimage/jpeg7346https://repositorio.uniandes.edu.co/bitstreams/59081d6d-c751-4571-9856-11bf22273f72/download1a112c163a0b23fcd1c541d707bc3a1cMD57Formato de autorización y entrega trabajo de grado al Sistema de Bibliotecas.pdf.jpgFormato de autorización y entrega trabajo de grado al Sistema de Bibliotecas.pdf.jpgIM Thumbnailimage/jpeg15488https://repositorio.uniandes.edu.co/bitstreams/999d9b54-6565-4eba-b6af-e7e805842736/downloadba12be3cbbb4bac567e1c65935a6a62aMD59LICENSElicense.txtlicense.txttext/plain; charset=utf-81810https://repositorio.uniandes.edu.co/bitstreams/e2ecbaed-83e5-49cd-af9e-be43cd50dc05/download5aa5c691a1ffe97abd12c2966efcb8d6MD55ORIGINALDocumento de proyecto de grado Gestión documental en Blockchain.pdfDocumento de proyecto de grado Gestión documental en Blockchain.pdfTrabajo de gradoapplication/pdf4806583https://repositorio.uniandes.edu.co/bitstreams/e393d9f5-3746-4674-8b4d-04ce1da287c4/downloade1bd7b1156610375284313f76d4a2c2aMD53Formato de autorización y entrega trabajo de grado al Sistema de Bibliotecas.pdfFormato de autorización y entrega trabajo de grado al Sistema de Bibliotecas.pdfHIDEapplication/pdf100990https://repositorio.uniandes.edu.co/bitstreams/fd5f8fca-546e-4965-9941-92ec3d6597fe/downloaddbdadf4578f9e4f433ba4cd825bf9f4bMD54TEXTDocumento de proyecto de grado Gestión documental en Blockchain.pdf.txtDocumento de proyecto de grado Gestión documental en Blockchain.pdf.txtExtracted texttext/plain94371https://repositorio.uniandes.edu.co/bitstreams/1f67c9af-d58f-4e08-9be3-f2b40f524875/download9bf184f8864027a61f6e994a75e4dbb5MD56Formato de autorización y entrega trabajo de grado al Sistema de Bibliotecas.pdf.txtFormato de autorización y entrega trabajo de grado al Sistema de Bibliotecas.pdf.txtExtracted texttext/plain1325https://repositorio.uniandes.edu.co/bitstreams/0930b6ad-c049-4fe1-944b-3a10dfe842f5/download385cbd08174edc2a84d23b086db14d28MD581992/67352oai:repositorio.uniandes.edu.co:1992/673522023-10-10 17:06:52.47http://creativecommons.org/licenses/by/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coWW8sIGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgdGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbywgaGFnbyBlbnRyZWdhIGRlbCBlamVtcGxhciByZXNwZWN0aXZvIHkgZGUgc3VzIGFuZXhvcyBkZSBzZXIgZWwgY2FzbywgZW4gZm9ybWF0byBkaWdpdGFsIHkvbyBlbGVjdHLDs25pY28geSBhdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIGxvcyBBbmRlcyBwYXJhIHF1ZSByZWFsaWNlIGxhIHB1YmxpY2FjacOzbiBlbiBlbCBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIG8gZW4gY3VhbHF1aWVyIG90cm8gc2lzdGVtYSBvIGJhc2UgZGUgZGF0b3MgcHJvcGlvIG8gYWplbm8gYSBsYSBVbml2ZXJzaWRhZCB5IHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiAoYWxxdWlsZXIsIHByw6lzdGFtbyBww7pibGljbyBlIGltcG9ydGFjacOzbikgcXVlIG1lIGNvcnJlc3BvbmRlbiBjb21vIGNyZWFkb3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50by4gIAoKCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgZW1pdGUgZW4gY2FsaWRhZCBkZSBhdXRvciBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIHkgbm8gY29ycmVzcG9uZGUgYSBjZXNpw7NuIGRlIGRlcmVjaG9zLCBzaW5vIGEgbGEgYXV0b3JpemFjacOzbiBkZSB1c28gYWNhZMOpbWljbyBkZSBjb25mb3JtaWRhZCBjb24gbG8gYW50ZXJpb3JtZW50ZSBzZcOxYWxhZG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGVsZWN0csOzbmljbywgeSBlbiBnZW5lcmFsIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gCgoKRWwgYXV0b3IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLCBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAKCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAKCg==