Broadcast de blocs de bitcoin per un canal òptic
Niubó Vinuesa, Kilian
Herrera-Joancomartí, Jordi, dir. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Additional title: Broadcast of Bitcoin blocks by an optical channel
Additional title: Broadcast de bloques de bitcoin por un canal óptico
Date: 2021
Abstract: A l'ambit informàtic un dels temes claus és el de la seguretat. Qualsevol dispositiu conectat a la xarxa pot ser objectiu d'atac. La preocupació per la seguretat als nostres dispositius s'incrementa quan poden quedar exposats els nostres actius. En el següent treball es presenta una solució per a mantenir actualitzada la blockchain a un equip sense connexió de tal forma que poguem formar i firmar transaccions per a poder enviar-les a la xarxa de Bitcoin per a la seva validació tot mantenint les nostres claus tant públiques com privades offline. Mantenir les claus públiques en un entorn offline impedirà que algun atacant pugui esbrinar el balanç de les direccions associades a aquesta clau mitjançant tècniques de clustering. Per a mantenir la cadena de blocs de Bitcoin actualitzada s'ha creat un entorn connectat a la xarxa P2P que mantindrà actualitzada la blockchain i ens permetrà codificar els blocs en hexadecimal en codis QR. Aquests codis QR els mostrarem un darrere de l'altre per a que des d'un entorn sense connexió i amb una webcam poguem anar llegint aquests codis. Finalment, recomposarem el bloc i l'afegirem a la cadena de blocs, mantenint així un entorn actualitzat.
Abstract: In the IT field, one of the key issues is security. Any device connected to the network can be the target of an attack. The concern for the security of our devices increases when our assets can be exposed. In the following project we present a solution to keep the blockchain updated on an offline device so that we can form and sign transactions to send them to the Bitcoin network for validation, keeping our public and private keys offline. Keeping our public keys in an offline environment will prevent an attacker from discovering the balance of the addresses associated with these keys through clustering techniques. To keep the Bitcoin blockchain updated we have created an environment connected to the P2P network that will keep the blockchain updated and will allow us to encode the blocks in hexadecimal in QR codes. These QR codes will be displayed one after another so that from an offline environment and with a webcam we can read these codes. Finally, we will recompose the block and add it to the blockchain, thus maintaining an updated environment.
Abstract: En el ámbito informático uno de los temas claves es el de la seguridad. Cualquier dispositivo conectado a la red puede ser objetivo de ataque. La preocupación por la seguridad de nuestros dispositivos se incrementa cuando ello implica que puedan quedar expuestos nuestros activos. En el siguiente trabajo se presenta una solución para mantener actualizada la cadena de bloques de Bitcoin en un equipo sin conexión, de tal forma que podamos formar i firmar transacciones para poderlas enviar a la red de Bitcoin para su validación, manteniendo nuestras claves públicas y privadas Offline. Mantener las claves públicas en un entorno offline impedirá que algún atacante pueda encontrar el balance de las direcciones asociadas a esta clave mediante técnicas de clustering. Para mantener la blockchain actualizada se ha creado un entorno conectado a la red P2P que mantendrá actualizada la cadena i nos permitirá codificar los bloques en hexadecimal en códigos QR. Estos códigos los mostraremos uno tras otro para que desde un entorno sin conexión y una webcam podamos ir leyéndolos. Finalmente recompondremos el bloque y lo añadiremos a la cadena de bloques, manteniendo así el entorno actualizado.
Rights: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades. Creative Commons
Language: Català
Studies: Grau en Enginyeria Informàtica [2502441]
Study plan: Enginyeria Informàtica [958]
Document: Treball final de grau ; Text
Subject area: Menció Tecnologies de la Informació
Subject: Bitcoin ; Blockchain ; Python ; QR ; Bloc ; Transmissió ; Nodejs ; Vue ; Bitcoin Core ; RPC ; JSON ; QRCode ; OpenCV ; Pyzbar ; Cold Wallet ; Sincronització ; Block ; Transmission ; Synchronization ; Bloque ; Transmisión ; Sincronización



505.4 KB

The record appears in these collections:
Research literature > Bachelor's degree final project > School of Engineering. TFG

 Record created 2021-07-26, last modified 2023-07-22



   Favorit i Compartir