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 parte de la academia y el gran auge que ha tenido la tecnología Blockchain. Blockchain representa una revolución tecnología que viene con gran variedad de aplicaciones y usos...

Full description

Autores:
Cuentas Martinez, David Andres
Cadenas Mantilla, William Ricardo
Herrera Ariza, Yennifer Paola
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/9310
Acceso en línea:
http://hdl.handle.net/10584/9310
Palabra clave:
Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peer
Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, Peer2Peer, Peer to peer
Rights
License
Universidad del Norte
id REPOUNORT2_21f13fde147462ef7ae6f040eaf74830
oai_identifier_str oai:manglar.uninorte.edu.co:10584/9310
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, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peer
Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, 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 Cuentas Martinez, David Andres
Cadenas Mantilla, William Ricardo
Herrera Ariza, Yennifer Paola
dc.contributor.advisor.none.fl_str_mv Nieto, Wilson
Wightman Rojas, Pedro Mario
Villanueva Polanco, Ricardo Luis
dc.contributor.author.none.fl_str_mv Cuentas Martinez, David Andres
Cadenas Mantilla, William Ricardo
Herrera Ariza, Yennifer Paola
dc.subject.en_US.fl_str_mv Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peer
topic Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peer
Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, Peer2Peer, Peer to peer
dc.subject.es_ES.fl_str_mv Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, 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 parte de la academia y el gran auge que ha tenido la tecnología Blockchain. 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 cual haya sido el área aplicada. En el ámbito de la programación de sistemas Blockchain existen muchas combinaciones posibles, pero no existen muchas herramientas que permitan ver en funcionamiento las variaciones posibles en su configuración y composición en un sistema que no haya sido desplegado. 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 e intercambiar otros bienes digitales, sin excluir el registro de información en la cadena de bloques. La solución propuesta en este proyecto consiste en 3 pilares. El primer pilar del proyecto hace 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 transmitidas 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 contenedor el cual se podrá comunicar con los otros contenedores mediante la docker network.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-12-01T15:11:53Z
dc.date.available.none.fl_str_mv 2020-12-01T15:11:53Z
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/9310
url http://hdl.handle.net/10584/9310
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/9310/2/license.txt
http://manglar.uninorte.edu.co/bitstream/10584/9310/1/Simulador-Blockchain.pdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
7e226b549fe354cf373e1d96b311e013
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_ 1812183096118738944
spelling Nieto, WilsonWightman Rojas, Pedro MarioVillanueva Polanco, Ricardo LuisCuentas Martinez, David AndresCadenas Mantilla, William RicardoHerrera Ariza, Yennifer Paola2020-12-01T15:11:53Z2020-12-01T15:11:53Z2020-11-29http://hdl.handle.net/10584/9310“Diseño y Prototipado de un Simulador Modular Blockchain de Código Abierto y Uso Libre Para Investigación” está inspirado por parte de la academia y el gran auge que ha tenido la tecnología Blockchain. 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 cual haya sido el área aplicada. En el ámbito de la programación de sistemas Blockchain existen muchas combinaciones posibles, pero no existen muchas herramientas que permitan ver en funcionamiento las variaciones posibles en su configuración y composición en un sistema que no haya sido desplegado. 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 e intercambiar otros bienes digitales, sin excluir el registro de información en la cadena de bloques. La solución propuesta en este proyecto consiste en 3 pilares. El primer pilar del proyecto hace 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 transmitidas 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 contenedor el cual se podrá comunicar con los otros contenedores mediante la docker network.spaBarranquilla, Universidad del Norte, 2020Universidad del Nortehttp://purl.org/coar/access_right/c_abf2Blockchain, FreePastry, Scribe, Java, POO, Docker, Simulator, Bitcoin, Ethereum, Smart Contracts, Peer2Peer, Peer to peerBlockchain, FreePastry, Scribe, Java, POO, Docker, Simulador, Bitcoin, Ethereum, Contratos Inteligentes, 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_6501LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://manglar.uninorte.edu.co/bitstream/10584/9310/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52ORIGINALSimulador-Blockchain.pdfSimulador-Blockchain.pdfPósterapplication/pdf858725http://manglar.uninorte.edu.co/bitstream/10584/9310/1/Simulador-Blockchain.pdf7e226b549fe354cf373e1d96b311e013MD5110584/9310oai:manglar.uninorte.edu.co:10584/93102020-12-01 10:11:53.613Repositorio Digital de la Universidad del Nortemauribe@uninorte.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=