Original title:
Rozbor a návrh aplikace pro digitální měnu Bitcoin
Translated title:
Analysis and implementation of application for digital currency Bitcoin
Authors:
DRDÁK, František Document type: Master’s theses
Year:
2015
Language:
cze Abstract:
[cze][eng] Diplomová práce je zaměřena na téma virtuální kryptoměny Bitcoin. Teoretická část práce je rozdělena na několik kapitol. V první řadě jde zejména o kapitolu obsahující základní informace o této měně, historii, její vývoj do současnosti a také principy fungování této měny. Protože, jde o měnu založenou na kryptografických principech je následně zařazena kapitola shrnující kryptografické techniky, které je nutné pro znát pro následnou analýzu této měny. V dalších částech je pak rozpracována detailní analýza principů Bitcoinu. Hlavním bodem této analýzy je systém transakcí, decentralizovaná historie, dále pak spojování transakcí do bloků a následné vytváření blok chainu. Je zde také vysvětlen princip P2P sítí. Praktická část této práce je zaměřena na analýzu a návrh platební aplikace pro mobilní zařízení. Je zde využíváno open-source knihoven např. BitcoinJ. Aplikace je vyvíjena v programovacím jazyce Java s vzužitím pluginu pro přenosná zařízení, které pracují pod operačním systémem Android. Pro účely analýzy a návrhu grafického uživatelského prostředí je použito UML diagramů. K zpřesnění tohoto UML návrhu byl využit volně dostupný grafický software a výsledné zpracování je též součástí této práce.The thesis is focused on the topic of virtual cryptocurrency Bitcoin. The theoretical part is divided into several chapters. First of all, there is a chapter containing basic information about the currency's history, its development to the present, as well as principles of operation of this currency. Because it is a currency based on cryptographic principles next chapter summarizing cryptographic techniques, which is necessary to know for subsequent analysis of this currency. In other parts is elaborated a detailed analysis of the principles of Bitcoin. The main point of this analysis is a system of transactions, decentralized history, then joining the transactions into blocks and in the end creating blockchain. It also explains the principle of P2P networks. The practical part of this work focuses on the analysis and design of payment applications for mobile devices. There used open-source libraries such BitcoinJ. The application is developed in Java programming language with plugin for portable devices, which work under the operating system Android. For the purposes of analysis and design of graphical user interface is used UML diagrams. The specification of the UML diagrams was utilized by freely available graphics software and the result is also included in this work.
Keywords:
address; bitcoin; BitcoinJ; block; blockchain; client; cryptocurrency; cryptography; decryption; digital signature; encryption; hashing algorithm; key; miner; money; network node; P2P network; peer; pool; protocol; target; transaction; wallet; adresa; bitcoin; BitcoinJ; blok; blok chain; dešifrování; digitální podpis; hashovací alogritmus; klient; klíč; kryptografie; kryptoměna; miner; P2P sítě; peer; peníze; peněženka; pool; protokol; target; transakce; uzel sítě; šifrování Citation: DRDÁK, František. Rozbor a návrh aplikace pro digitální měnu Bitcoin. České Budějovice, 2015. diplomová práce (Ing.). JIHOČESKÁ UNIVERZITA V ČESKÝCH BUDĚJOVICÍCH. Ekonomická fakulta
Institution: University of South Bohemia in České Budějovice
(web)
Document availability information: Fulltext is available in the Digital Repository of University of South Bohemia. Original record: http://www.jcu.cz/vskp/36859