Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación
Diseño y Prototipado de un Simulador Modular Blockchain de Código Abierto y Uso Libre Para Investigación está inspirado por la academia y el auge que ha tenido la tecnología Blockchain en diferentes ámbitos. Blockchain representa una revolución tecnología que viene con gran variedad de aplicaciones...
- Autores:
-
Cadenas Mantilla, William Ricardo
Herrera Ariza, Yennifer Paola
Cuentas Martínez, David Andrés
- Tipo de recurso:
- Fecha de publicación:
- 2020
- Institución:
- Universidad del Norte
- Repositorio:
- Repositorio Uninorte
- Idioma:
- spa
- OAI Identifier:
- oai:manglar.uninorte.edu.co:10584/9279
- Acceso en línea:
- http://hdl.handle.net/10584/9279
- Palabra clave:
- Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, Peer2Peer, Peer to peer
Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peer
- Rights
- License
- Universidad del Norte
id |
REPOUNORT2_f12e7dc633ac2bda4ab8850d9d9d771b |
---|---|
oai_identifier_str |
oai:manglar.uninorte.edu.co:10584/9279 |
network_acronym_str |
REPOUNORT2 |
network_name_str |
Repositorio Uninorte |
repository_id_str |
|
dc.title.es_ES.fl_str_mv |
Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación |
title |
Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación |
spellingShingle |
Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, Peer2Peer, Peer to peer Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peer |
title_short |
Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación |
title_full |
Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación |
title_fullStr |
Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación |
title_full_unstemmed |
Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación |
title_sort |
Diseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigación |
dc.creator.fl_str_mv |
Cadenas Mantilla, William Ricardo Herrera Ariza, Yennifer Paola Cuentas Martínez, David Andrés |
dc.contributor.advisor.none.fl_str_mv |
Nieto, Wilson Villanueva Polanco, Ricardo Luis Wightman Rojas, Pedro Mario |
dc.contributor.author.none.fl_str_mv |
Cadenas Mantilla, William Ricardo Herrera Ariza, Yennifer Paola Cuentas Martínez, David Andrés |
dc.subject.es_ES.fl_str_mv |
Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, Peer2Peer, Peer to peer |
topic |
Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, Peer2Peer, Peer to peer Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peer |
dc.subject.en_US.fl_str_mv |
Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peer |
description |
Diseño y Prototipado de un Simulador Modular Blockchain de Código Abierto y Uso Libre Para Investigación está inspirado por la academia y el auge que ha tenido la tecnología Blockchain en diferentes ámbitos. Blockchain representa una revolución tecnología que viene con gran variedad de aplicaciones y usos casi ilimitados. Por este motivo analizar su comportamiento con diferentes configuraciones y situaciones significa un gran beneficio para optimizar su proceso en el área aplicada. El problema a resolver está basado en el campo de la programación donde no existen muchas herramientas que permitan ver en funcionamiento las variaciones posibles de configuración y composición en un sistema Blockchain. Nuestro objetivo realizando este proyecto es Diseñar y prototipar un sistema Blockchain Modular que pueda simular el comportamiento de intercambio de moneda como Bitcoin, incluyendo una estructura lógica que le permita evolucionar y poder implementar un sistema más complejo como Ethereum con el uso de contratos inteligentes. La solución propuesta en este proyecto consiste en 3 pilares: Estructura, Comunicación y Despliegue con la herramienta de contenedores virtuales llamada Docker. El primer pilar del proyecto hacer referencia al diseño y prototipado de un Simulador Blockchain el cual su estructura sea orientada a la modularidad y de código abierto para la investigación bajo el lenguaje de programación JAVA y el paradigma de desarrollo orientado objetos.En el segundo pilar nos referimos a la comunicación Peer2Peer. Este proceso será desarrollado mediante la aplicación llamada SCRIBE bajo la librería FreePastry de Java. Toda información es transmitida mediante una estructura JSON usando la librería JACKSON de JAVA. Por último, tenemos el pilar de la virtualización de Docker, este consiste en que cada nodo va a ser un contenedorel cual se podrá comunicar con los otros contenedores (nodos) que sean definidos en el archivo de configuración de Docker. |
publishDate |
2020 |
dc.date.accessioned.none.fl_str_mv |
2020-11-30T18:28:43Z |
dc.date.available.none.fl_str_mv |
2020-11-30T18:28:43Z |
dc.date.issued.none.fl_str_mv |
2020-11-29 |
dc.type.es_ES.fl_str_mv |
article |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10584/9279 |
url |
http://hdl.handle.net/10584/9279 |
dc.language.iso.es_ES.fl_str_mv |
spa |
language |
spa |
dc.rights.es_ES.fl_str_mv |
Universidad del Norte |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Universidad del Norte http://purl.org/coar/access_right/c_abf2 |
dc.publisher.es_ES.fl_str_mv |
Barranquilla, Universidad del Norte, 2020 |
institution |
Universidad del Norte |
bitstream.url.fl_str_mv |
http://manglar.uninorte.edu.co/bitstream/10584/9279/3/BlockchainPoster.pdf http://manglar.uninorte.edu.co/bitstream/10584/9279/4/license.txt |
bitstream.checksum.fl_str_mv |
e2f2c16668cacb0c2ff6a0fdcffeb49a 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Digital de la Universidad del Norte |
repository.mail.fl_str_mv |
mauribe@uninorte.edu.co |
_version_ |
1812183107859644416 |
spelling |
Nieto, WilsonVillanueva Polanco, Ricardo LuisWightman Rojas, Pedro MarioCadenas Mantilla, William RicardoHerrera Ariza, Yennifer PaolaCuentas Martínez, David Andrés2020-11-30T18:28:43Z2020-11-30T18:28:43Z2020-11-29http://hdl.handle.net/10584/9279Diseño y Prototipado de un Simulador Modular Blockchain de Código Abierto y Uso Libre Para Investigación está inspirado por la academia y el auge que ha tenido la tecnología Blockchain en diferentes ámbitos. Blockchain representa una revolución tecnología que viene con gran variedad de aplicaciones y usos casi ilimitados. Por este motivo analizar su comportamiento con diferentes configuraciones y situaciones significa un gran beneficio para optimizar su proceso en el área aplicada. El problema a resolver está basado en el campo de la programación donde no existen muchas herramientas que permitan ver en funcionamiento las variaciones posibles de configuración y composición en un sistema Blockchain. Nuestro objetivo realizando este proyecto es Diseñar y prototipar un sistema Blockchain Modular que pueda simular el comportamiento de intercambio de moneda como Bitcoin, incluyendo una estructura lógica que le permita evolucionar y poder implementar un sistema más complejo como Ethereum con el uso de contratos inteligentes. La solución propuesta en este proyecto consiste en 3 pilares: Estructura, Comunicación y Despliegue con la herramienta de contenedores virtuales llamada Docker. El primer pilar del proyecto hacer referencia al diseño y prototipado de un Simulador Blockchain el cual su estructura sea orientada a la modularidad y de código abierto para la investigación bajo el lenguaje de programación JAVA y el paradigma de desarrollo orientado objetos.En el segundo pilar nos referimos a la comunicación Peer2Peer. Este proceso será desarrollado mediante la aplicación llamada SCRIBE bajo la librería FreePastry de Java. Toda información es transmitida mediante una estructura JSON usando la librería JACKSON de JAVA. Por último, tenemos el pilar de la virtualización de Docker, este consiste en que cada nodo va a ser un contenedorel cual se podrá comunicar con los otros contenedores (nodos) que sean definidos en el archivo de configuración de Docker.spaBarranquilla, Universidad del Norte, 2020Universidad del Nortehttp://purl.org/coar/access_right/c_abf2Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, Peer2Peer, Peer to peerBlockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peerDiseño y prototipado de un simulador modular Blockchain de código abierto y uso libre para investigaciónarticlehttp://purl.org/coar/resource_type/c_6501ORIGINALBlockchainPoster.pdfBlockchainPoster.pdfPósterapplication/pdf2247115http://manglar.uninorte.edu.co/bitstream/10584/9279/3/BlockchainPoster.pdfe2f2c16668cacb0c2ff6a0fdcffeb49aMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://manglar.uninorte.edu.co/bitstream/10584/9279/4/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5410584/9279oai:manglar.uninorte.edu.co:10584/92792020-11-30 13:28:43.985Repositorio Digital de la Universidad del Nortemauribe@uninorte.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |