dir. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
| Títol variant: |
Desenvolupament d'un canal de pagament sobre la xarxa Bitcoin |
| Títol variant: |
Desarrollo de un canal de pago sobre la red Bitcoin |
| Data: |
2017-06-27 |
| Resum: |
Bitcoin is a decentralized digital cryptocurrency that allows payments between users without the need of a central authority. Despite the potential of the technology, in the past years, the scaling debate has been the main focus of development as because of the internal details of the protocol, the network can not process and store the highly increasing demand of transactions in the public ledger, also called the blockchain. A solution for this is reducing the need of transactions with off-chain payment channels, that can be able to process thousands of micropayment transactions between two nodes so that most transactions do not appear in the blockchain but if they did would be valid, using the Bitcoin scripting language and some game theory techniques. With payment channels, only the setup and closure transactions would appear in the blockchain and all the payment transactions would be temporary and stored just by the nodes of the channel, relieving the Bitcoin blockchain transaction rate. This project consists in designing and implementing a bidirectional payment channel by using the combination of two unidirectional payment channels. |
| Resum: |
Bitcoin és una criptomoneda descentralitzada que permet pagaments entre usuaris sense la necessitat d'una autoritat central. Malgrat el potencial de la tecnologia, durant els últims anys, el debat per millorar la seva escalabilitat ha esdevingut el principal focus de desenvolupament donat que per detalls del protocol, la xarxa ja no és capaç de processar i emmagatzemar de forma eficient l'alta demanda de transaccions al registre públic de transaccions, també anomenat "blockchain". Una solució es reduir la necessitat de fer aparèixer les transaccions a la "blockchain" amb canals de pagament "off-chain", que poden processar milers de transaccions de micropagament entre dos nodes de forma que la majoria de transaccions no és necessari que acabin en la "blockchain" però si ho fessin, serien igualment vàlides. Per a fer-ho, es combina el llenguatge de "scripting" de Bitcoin i tècniques de teoria de jocs. Amb els canals de pagament, només la transacció de creació i clausura apareixerien a la "blockchain", fent que totes les transaccions de pagament fossin temporals i només emmagatzemades pels nodes del canal de forma temporal. Així, alleugem la "blockchain" de la demanda de transaccions. El projecte doncs, consisteix en dissenyar i implementar un canal de pagament bidireccional usant la combinació de dos canals de pagament unidireccionals. |
| Resum: |
Bitcoin es una criptomoneda descentralizada que permite pagos entre usuarios sin la necesidad de una autoridad central. Pese al potencial de la tecnología, en los últimos años, el debate para mejorar la escalabilidad ha sido el principal foco de desarrollo pues por detalles del protocolo, la red ya no es capaz de procesar y almacenar la creciente demanda de transacciones en el registro público de transacciones, también llamado "blockchain". Una solución es reducir la necesidad de hacer aparecer las transacciones en la "blockchain" con canales de pago "off-chain", que pueden procesar miles de transacciones de micropagos entre dos nodos de forma que la mayoría de transacciones no es necesario que acaben en la "blockchain", pero si lo hicieran, serían igualmente válidas. Para tal efecto, se usa el lenguaje de scripting de Bitcoin y técnicas de teoría de juegos. Con los canales de pago, sólo la transacción de creación y cierre aparecerían en la "blockchain" haciendo que todas las transacciones de pago fueran temporales y solo almacenadas por los nodos del canal de forma temporal. De esta forma, aliviamos la "blockchain" de la demanda de transacciones. El proyecto entonces consiste en diseñar e implementar un canal de pago bidireccional usando la combinación de dos canales de pago unidireccionales. |
| Drets: |
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.  |
| Llengua: |
Anglès |
| Titulació: |
Enginyeria Informàtica [2502441] |
| Pla d'estudis: |
Enginyeria Informàtica [958] |
| Document: |
Treball final de grau ; Text |
| Àrea temàtica: |
Menció Tecnologies de la Informació |
| Matèria: |
Cryptocurrency ;
Bitcoin ;
Digital cash ;
Payment channel ;
Duplex payment channel ;
Bitcoin scalability ;
Bidirectional payment channel ;
Diners electrònics ;
Canal de pagament ;
Canal de pagament bidireccional ;
Escalabilitat de bitcoin ;
Dinero electrónico ;
Canal de pago ;
Canal de pago bidireccional ;
Escalabilidad de bitcoin |