Biblioteca pública con garantías de integridad
Este trabajo propone el diseño e implementación de un sistema de almacenamiento y distribución de información, basado en blockchain, que permita la contribución de múltiples usuarios y la consulta en línea, garantizando integridad y disponibilidad de la información almacenada. El sistema desarrollad...
- Autores:
-
Rozo Cruz, Germán David
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2022
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/58022
- Acceso en línea:
- http://hdl.handle.net/1992/58022
- Palabra clave:
- Blockchain
IPFS
Decentralized organization
Organización descentralizada
Web3
Journalism
Periodismo
DAPP
Decentralized application
Aplicación descentralizada
Ethereum
Media
Sistemas de almacenamiento y recuperación de información
Blockchain (Bases de datos)
Bibliotecas públicas
Protección de datos
Disponibilidad de la información
Ingeniería
Periodismo
- Rights
- openAccess
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UNIANDES2_ba21a1ca72d11733c714909867c7c1b0 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/58022 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.none.fl_str_mv |
Biblioteca pública con garantías de integridad |
title |
Biblioteca pública con garantías de integridad |
spellingShingle |
Biblioteca pública con garantías de integridad Blockchain IPFS Decentralized organization Organización descentralizada Web3 Journalism Periodismo DAPP Decentralized application Aplicación descentralizada Ethereum Media Sistemas de almacenamiento y recuperación de información Blockchain (Bases de datos) Bibliotecas públicas Protección de datos Disponibilidad de la información Ingeniería Periodismo |
title_short |
Biblioteca pública con garantías de integridad |
title_full |
Biblioteca pública con garantías de integridad |
title_fullStr |
Biblioteca pública con garantías de integridad |
title_full_unstemmed |
Biblioteca pública con garantías de integridad |
title_sort |
Biblioteca pública con garantías de integridad |
dc.creator.fl_str_mv |
Rozo Cruz, Germán David |
dc.contributor.advisor.none.fl_str_mv |
Rueda Rodríguez, Sandra Julieta |
dc.contributor.author.none.fl_str_mv |
Rozo Cruz, Germán David |
dc.subject.keyword.none.fl_str_mv |
Blockchain IPFS Decentralized organization Organización descentralizada Web3 Journalism Periodismo DAPP Decentralized application Aplicación descentralizada Ethereum Media |
topic |
Blockchain IPFS Decentralized organization Organización descentralizada Web3 Journalism Periodismo DAPP Decentralized application Aplicación descentralizada Ethereum Media Sistemas de almacenamiento y recuperación de información Blockchain (Bases de datos) Bibliotecas públicas Protección de datos Disponibilidad de la información Ingeniería Periodismo |
dc.subject.armarc.none.fl_str_mv |
Sistemas de almacenamiento y recuperación de información Blockchain (Bases de datos) Bibliotecas públicas Protección de datos Disponibilidad de la información |
dc.subject.themes.es_CO.fl_str_mv |
Ingeniería Periodismo |
description |
Este trabajo propone el diseño e implementación de un sistema de almacenamiento y distribución de información, basado en blockchain, que permita la contribución de múltiples usuarios y la consulta en línea, garantizando integridad y disponibilidad de la información almacenada. El sistema desarrollado representa un modelo de distribución de contenido diferente a los modelos centralizados, proveyendo una manera de publicar información que es almacena de manera pública, donde los datos son inalterables y la censura inviable económicamente. Eliminando así la necesidad de confiar en las empresas privadas que controlan la información. |
publishDate |
2022 |
dc.date.accessioned.none.fl_str_mv |
2022-06-16T14:30:05Z |
dc.date.available.none.fl_str_mv |
2022-06-16T14:30:05Z |
dc.date.issued.none.fl_str_mv |
2022-06-13 |
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/58022 |
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/58022 |
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 |
J. LICHTERMAN, «20 years ago today, NYTimes.com debuted "on-line" on the web,» Nineman lab, 22 January 2016. [En línea]. Available: https://www.niemanlab.org/2016/01/20-years-ago-today-nytimes-com-debuted-on-line-on-the-web/. [Último acceso: 9 June 2022]. «[NY] 20 years ago today, NYTimes.com debuted "on-line" on the web,» New York Times, [En línea]. Available: https://timesmachine.nytimes.com/timesmachine/1996/01/22/687588.html?pageNumber=49&zoom=16&smid=tw-nytarchives&smtyp=cur. [Último acceso: 9 June 2022]. J. Callejo-Gallego, «Regímenes de blockchain para el ejercicio del periodismo: innovación entre pruebas y errores.,» El Profesional de la Información., pp. 1-14, 2021. C. Haughney y N. Perlroth, «Times Site Is Disrupted in Attack by Hackers,» The New York Times, 27 august 2013. [En línea]. Available: https://www.nytimes.com/2013/08/28/business/media/hacking-attack-is-suspected-on-times-web-site.html. [Último acceso: 9 june 2021]. M. Giles, «A Major Outage At AWS Has Caused Chaos At Amazon¿s Own Operations, Highlighting Cloud Computing Risks,» Forbes, 7 December 2021. [En línea]. Available: https://www.forbes.com/sites/martingiles/2021/12/07/aws-outage-caused-chaos-at-amazon-underlining-cloud-computing-risks/?sh=47528ad26834. [Último acceso: 9 june 2022]. G. Walulya y Goretti L. Nassanga, «Democracy at Stake: Self-Censorship as a Self-Defence Strategy for Journalists,» Media and Communication, vol. 8, nº 1, pp. 5-14, 2020. K. Raj, Foundations of Blockchain : The Pathway to Cryptocurrencies and Decentralized Blockchain Applications, Birmingham: Packt Publishing, 2019. «Infura IPFS Documentation,» Infura, may 2022. [En línea]. Available: https://docs.infura.io/infura/networks/ipfs. [Último acceso: 9 june 2022]. «Ethers Documentation,» 21 May 2022. [En línea]. Available: https://docs.ethers.io/v5/. [Último acceso: 9 june 2022]. «MetaMask Documentation,» 14 january 2022. [En línea]. Available: https://docs.metamask.io/guide/. [Último acceso: 9 june 2022]. «History of Wikipedia,» Wikipedia, 8 june 2022. [En línea]. Available: https://en.wikipedia.org/wiki/History_of_Wikipedia. [Último acceso: 9 june 2022]. «List of hoaxes on Wikipedia,» Wikipedia, 30 may 2022. [En línea]. Available: https://en.wikipedia.org/wiki/Wikipedia:List_of_hoaxes_on_Wikipedia. [Último acceso: 9 june 2022]. «Ether to United States Dollar,» Google, 7 june 2022. [En línea]. Available: https://www.google.com/finance/quote/ETH-USD?window=5Y. [Último acceso: 9 june 2022]. M. Sintes-Olivella, E. Xicoy-Comas y E. Yeste-Piquer, «Blockchain al servicio del periodismo de calidad. El caso Civil.,» El Profesional de la Información, pp. 1-10, 2020. D. V. Voinea, «blockchain for journalism - potential use cases,» Social Sciences and Education Research Review, pp. 244-256, 2019. R. Ruben y C. Bogdan, «Toward Uncensorable, Anonymous and Private Access Over Satoshi Blockchains,» Proceedings on Privacy Enhancing Technologies, pp. 207-226, 2022. |
dc.rights.license.spa.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/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 |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.es_CO.fl_str_mv |
32 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/2592d8f1-65bb-409f-a423-42c607386c0e/download https://repositorio.uniandes.edu.co/bitstreams/db270eae-cecc-445c-976b-60a8aae59179/download https://repositorio.uniandes.edu.co/bitstreams/78d5036d-9e7b-458d-a033-4f00042ccf40/download https://repositorio.uniandes.edu.co/bitstreams/30132d75-b422-42df-ac02-c3bcb49ed128/download https://repositorio.uniandes.edu.co/bitstreams/5456515b-a0a5-4165-91d3-3391476d38f1/download https://repositorio.uniandes.edu.co/bitstreams/603078bb-eb82-4bd9-b2c2-db58a787c7de/download https://repositorio.uniandes.edu.co/bitstreams/bf261ab3-c0a9-4f31-a280-c77a45de94ba/download https://repositorio.uniandes.edu.co/bitstreams/c87025b8-15a4-4e3b-9adc-d7bcf9d9b804/download |
bitstream.checksum.fl_str_mv |
b93ffe73d619396bf126e2e4d1414cd2 4491fe1afb58beaaef41a73cf7ff2e27 4460e5956bc1d1639be9ae6146a50347 3e83c18bebcefa6fea8c8d9df20639d6 931014d009db9ac4f4bedfc3349fffac 7fabc620ae2d0d47939e16f07da8f08b 6e2b4168fd582251f2846fda6e37d660 5aa5c691a1ffe97abd12c2966efcb8d6 |
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_ |
1812133876591493120 |
spelling |
Attribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Rueda Rodríguez, Sandra Julietavirtual::5059-1Rozo Cruz, Germán David34a75d26-6c66-46bb-8893-e73814f365666002022-06-16T14:30:05Z2022-06-16T14:30:05Z2022-06-13http://hdl.handle.net/1992/58022instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Este trabajo propone el diseño e implementación de un sistema de almacenamiento y distribución de información, basado en blockchain, que permita la contribución de múltiples usuarios y la consulta en línea, garantizando integridad y disponibilidad de la información almacenada. El sistema desarrollado representa un modelo de distribución de contenido diferente a los modelos centralizados, proveyendo una manera de publicar información que es almacena de manera pública, donde los datos son inalterables y la censura inviable económicamente. Eliminando así la necesidad de confiar en las empresas privadas que controlan la información.This work proposes the design and implementation of an information storage and distribution system, based on blockchain, that allows the contribution of multiple users and online consultation, guaranteeing integrity and availability of the stored information. The developed system represents a content distribution model different from centralized models, providing a way to publish information that is stored publicly, where the data is unalterable and censorship is economically unfeasible. Thus eliminating the need to trust private companies that control the information.Ingeniero de Sistemas y ComputaciónPregrado32 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónBiblioteca pública con garantías de integridadTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPBlockchainIPFSDecentralized organizationOrganización descentralizadaWeb3JournalismPeriodismoDAPPDecentralized applicationAplicación descentralizadaEthereumMediaSistemas de almacenamiento y recuperación de informaciónBlockchain (Bases de datos)Bibliotecas públicasProtección de datosDisponibilidad de la informaciónIngenieríaPeriodismoJ. LICHTERMAN, «20 years ago today, NYTimes.com debuted "on-line" on the web,» Nineman lab, 22 January 2016. [En línea]. Available: https://www.niemanlab.org/2016/01/20-years-ago-today-nytimes-com-debuted-on-line-on-the-web/. [Último acceso: 9 June 2022].«[NY] 20 years ago today, NYTimes.com debuted "on-line" on the web,» New York Times, [En línea]. Available: https://timesmachine.nytimes.com/timesmachine/1996/01/22/687588.html?pageNumber=49&zoom=16&smid=tw-nytarchives&smtyp=cur. [Último acceso: 9 June 2022].J. Callejo-Gallego, «Regímenes de blockchain para el ejercicio del periodismo: innovación entre pruebas y errores.,» El Profesional de la Información., pp. 1-14, 2021.C. Haughney y N. Perlroth, «Times Site Is Disrupted in Attack by Hackers,» The New York Times, 27 august 2013. [En línea]. Available: https://www.nytimes.com/2013/08/28/business/media/hacking-attack-is-suspected-on-times-web-site.html. [Último acceso: 9 june 2021].M. Giles, «A Major Outage At AWS Has Caused Chaos At Amazon¿s Own Operations, Highlighting Cloud Computing Risks,» Forbes, 7 December 2021. [En línea]. Available: https://www.forbes.com/sites/martingiles/2021/12/07/aws-outage-caused-chaos-at-amazon-underlining-cloud-computing-risks/?sh=47528ad26834. [Último acceso: 9 june 2022].G. Walulya y Goretti L. Nassanga, «Democracy at Stake: Self-Censorship as a Self-Defence Strategy for Journalists,» Media and Communication, vol. 8, nº 1, pp. 5-14, 2020.K. Raj, Foundations of Blockchain : The Pathway to Cryptocurrencies and Decentralized Blockchain Applications, Birmingham: Packt Publishing, 2019.«Infura IPFS Documentation,» Infura, may 2022. [En línea]. Available: https://docs.infura.io/infura/networks/ipfs. [Último acceso: 9 june 2022].«Ethers Documentation,» 21 May 2022. [En línea]. Available: https://docs.ethers.io/v5/. [Último acceso: 9 june 2022].«MetaMask Documentation,» 14 january 2022. [En línea]. Available: https://docs.metamask.io/guide/. [Último acceso: 9 june 2022].«History of Wikipedia,» Wikipedia, 8 june 2022. [En línea]. Available: https://en.wikipedia.org/wiki/History_of_Wikipedia. [Último acceso: 9 june 2022].«List of hoaxes on Wikipedia,» Wikipedia, 30 may 2022. [En línea]. Available: https://en.wikipedia.org/wiki/Wikipedia:List_of_hoaxes_on_Wikipedia. [Último acceso: 9 june 2022].«Ether to United States Dollar,» Google, 7 june 2022. [En línea]. Available: https://www.google.com/finance/quote/ETH-USD?window=5Y. [Último acceso: 9 june 2022].M. Sintes-Olivella, E. Xicoy-Comas y E. Yeste-Piquer, «Blockchain al servicio del periodismo de calidad. El caso Civil.,» El Profesional de la Información, pp. 1-10, 2020.D. V. Voinea, «blockchain for journalism - potential use cases,» Social Sciences and Education Research Review, pp. 244-256, 2019.R. Ruben y C. Bogdan, «Toward Uncensorable, Anonymous and Private Access Over Satoshi Blockchains,» Proceedings on Privacy Enhancing Technologies, pp. 207-226, 2022.201815161Publicationhttps://scholar.google.es/citations?user=picn4ngAAAAJvirtual::5059-10000-0002-2111-9348virtual::5059-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000143111virtual::5059-1e336d2eb-f251-470f-b975-2d5e63ce65c9virtual::5059-1e336d2eb-f251-470f-b975-2d5e63ce65c9virtual::5059-1TEXTBiblioteca pública con garantías de integridad.pdf.txtBiblioteca pública con garantías de integridad.pdf.txtExtracted texttext/plain57194https://repositorio.uniandes.edu.co/bitstreams/2592d8f1-65bb-409f-a423-42c607386c0e/downloadb93ffe73d619396bf126e2e4d1414cd2MD58(Firmado) Formato de autorizacio¿n y entrega de tesis.pdf.txt(Firmado) Formato de autorizacio¿n y entrega de tesis.pdf.txtExtracted texttext/plain1163https://repositorio.uniandes.edu.co/bitstreams/db270eae-cecc-445c-976b-60a8aae59179/download4491fe1afb58beaaef41a73cf7ff2e27MD510CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.uniandes.edu.co/bitstreams/78d5036d-9e7b-458d-a033-4f00042ccf40/download4460e5956bc1d1639be9ae6146a50347MD52ORIGINALBiblioteca pública con garantías de integridad.pdfBiblioteca pública con garantías de integridad.pdfTrabajo de gradoapplication/pdf1138554https://repositorio.uniandes.edu.co/bitstreams/30132d75-b422-42df-ac02-c3bcb49ed128/download3e83c18bebcefa6fea8c8d9df20639d6MD54(Firmado) Formato de autorizacio¿n y entrega de tesis.pdf(Firmado) Formato de autorizacio¿n y entrega de tesis.pdfHIDEapplication/pdf266627https://repositorio.uniandes.edu.co/bitstreams/5456515b-a0a5-4165-91d3-3391476d38f1/download931014d009db9ac4f4bedfc3349fffacMD57THUMBNAILBiblioteca pública con garantías de integridad.pdf.jpgBiblioteca pública con garantías de integridad.pdf.jpgIM Thumbnailimage/jpeg5499https://repositorio.uniandes.edu.co/bitstreams/603078bb-eb82-4bd9-b2c2-db58a787c7de/download7fabc620ae2d0d47939e16f07da8f08bMD59(Firmado) Formato de autorizacio¿n y entrega de tesis.pdf.jpg(Firmado) Formato de autorizacio¿n y entrega de tesis.pdf.jpgIM Thumbnailimage/jpeg15888https://repositorio.uniandes.edu.co/bitstreams/bf261ab3-c0a9-4f31-a280-c77a45de94ba/download6e2b4168fd582251f2846fda6e37d660MD511LICENSElicense.txtlicense.txttext/plain; charset=utf-81810https://repositorio.uniandes.edu.co/bitstreams/c87025b8-15a4-4e3b-9adc-d7bcf9d9b804/download5aa5c691a1ffe97abd12c2966efcb8d6MD561992/58022oai:repositorio.uniandes.edu.co:1992/580222024-03-13 12:50:39.799http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coWW8sIGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgdGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbywgaGFnbyBlbnRyZWdhIGRlbCBlamVtcGxhciByZXNwZWN0aXZvIHkgZGUgc3VzIGFuZXhvcyBkZSBzZXIgZWwgY2FzbywgZW4gZm9ybWF0byBkaWdpdGFsIHkvbyBlbGVjdHLDs25pY28geSBhdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIGxvcyBBbmRlcyBwYXJhIHF1ZSByZWFsaWNlIGxhIHB1YmxpY2FjacOzbiBlbiBlbCBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIG8gZW4gY3VhbHF1aWVyIG90cm8gc2lzdGVtYSBvIGJhc2UgZGUgZGF0b3MgcHJvcGlvIG8gYWplbm8gYSBsYSBVbml2ZXJzaWRhZCB5IHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiAoYWxxdWlsZXIsIHByw6lzdGFtbyBww7pibGljbyBlIGltcG9ydGFjacOzbikgcXVlIG1lIGNvcnJlc3BvbmRlbiBjb21vIGNyZWFkb3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50by4gIAoKCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgZW1pdGUgZW4gY2FsaWRhZCBkZSBhdXRvciBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIHkgbm8gY29ycmVzcG9uZGUgYSBjZXNpw7NuIGRlIGRlcmVjaG9zLCBzaW5vIGEgbGEgYXV0b3JpemFjacOzbiBkZSB1c28gYWNhZMOpbWljbyBkZSBjb25mb3JtaWRhZCBjb24gbG8gYW50ZXJpb3JtZW50ZSBzZcOxYWxhZG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGVsZWN0csOzbmljbywgeSBlbiBnZW5lcmFsIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gCgoKRWwgYXV0b3IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLCBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAKCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAKCg== |