Blockchain: A Tale of Two Applications

Bitcoin continues to get more and more attention from the media, mainly because of the volatility of its value and insignificantly associated with the technological innovation. This cryptocurrency is supported by an immutable database and is distributed throughout a network of thousands of nodes, kn...

Full description

Bibliographic Details
Main Authors: Micael Ferreira, Sven Rodrigues, Catarina I. Reis, Marisa Maximiano
Format: Article
Language:English
Published: MDPI AG 2018-09-01
Series:Applied Sciences
Subjects:
iOS
Online Access:http://www.mdpi.com/2076-3417/8/9/1506
id doaj-ee05e0a212b245a5a0dbd1511b4945f2
record_format Article
spelling doaj-ee05e0a212b245a5a0dbd1511b4945f22020-11-24T21:48:03ZengMDPI AGApplied Sciences2076-34172018-09-0189150610.3390/app8091506app8091506Blockchain: A Tale of Two ApplicationsMicael Ferreira0Sven Rodrigues1Catarina I. Reis2Marisa Maximiano3School of Technology and Management, Polytechnic Institute of Leiria, 2411-901 Leiria, PortugalSchool of Technology and Management, Polytechnic Institute of Leiria, 2411-901 Leiria, PortugalSchool of Technology and Management, Computer Science and Communication Research Centre (CIIC), Polytechnic Institute of Leiria, 2411-901 Leiria, PortugalSchool of Technology and Management, Computer Science and Communication Research Centre (CIIC), Polytechnic Institute of Leiria, 2411-901 Leiria, PortugalBitcoin continues to get more and more attention from the media, mainly because of the volatility of its value and insignificantly associated with the technological innovation. This cryptocurrency is supported by an immutable database and is distributed throughout a network of thousands of nodes, known as Blockchain. One way to ensure that all the concepts behind the Blockchain technology and infrastructure are seized is to conduct the development of one of the most popular context applications for it: a wallet for well-known cryptocurrencies. Yet Another Bitcoin Wallet (YABW) is a hybrid application available for both Android and iOS, which was developed with the Ionic and Angular frameworks. This application communicates with Bitcoin Blockchain to send, receive and store bitcoins; provides a set of features focused on security and user experience, and is available on the Play Store and Apple Store. A rather relevant issue that is becoming a major subject of current research is the application of the Blockchain infrastructure to other contexts that are neither directly connected to cryptocurrencies, nor are finance related. The implementation of a proof-of-concept application proposes the use of a blockchain for a specific case study: the exchange of meal vouchers of an institution amongst students. This is achieved using the decentralized platform Ethereum, which allows us to create a Smart Contract using the Solidity programming language to create a token that follows the Ethereum Request for Comment (ERC), the ERC-20 standard and represents the meal vouchers. This second application uses the architecture defined for YABW, reusing major components and custom developing specific modules to enhance the required features. There is still a lot of research to be done on the non-financial applicability of the Blockchain infrastructure and technology, but for the moment, we have left further evidence that it is possible and is a relative straight-forward process to accomplish from the technological perspective.http://www.mdpi.com/2076-3417/8/9/1506AndroidBitcoinBlockchaincryptocurrencydecentralizationERC-20EthereumIoniciOSmobileproof-of-workSmart ContractsSoliditytransactionswallets
collection DOAJ
language English
format Article
sources DOAJ
author Micael Ferreira
Sven Rodrigues
Catarina I. Reis
Marisa Maximiano
spellingShingle Micael Ferreira
Sven Rodrigues
Catarina I. Reis
Marisa Maximiano
Blockchain: A Tale of Two Applications
Applied Sciences
Android
Bitcoin
Blockchain
cryptocurrency
decentralization
ERC-20
Ethereum
Ionic
iOS
mobile
proof-of-work
Smart Contracts
Solidity
transactions
wallets
author_facet Micael Ferreira
Sven Rodrigues
Catarina I. Reis
Marisa Maximiano
author_sort Micael Ferreira
title Blockchain: A Tale of Two Applications
title_short Blockchain: A Tale of Two Applications
title_full Blockchain: A Tale of Two Applications
title_fullStr Blockchain: A Tale of Two Applications
title_full_unstemmed Blockchain: A Tale of Two Applications
title_sort blockchain: a tale of two applications
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2018-09-01
description Bitcoin continues to get more and more attention from the media, mainly because of the volatility of its value and insignificantly associated with the technological innovation. This cryptocurrency is supported by an immutable database and is distributed throughout a network of thousands of nodes, known as Blockchain. One way to ensure that all the concepts behind the Blockchain technology and infrastructure are seized is to conduct the development of one of the most popular context applications for it: a wallet for well-known cryptocurrencies. Yet Another Bitcoin Wallet (YABW) is a hybrid application available for both Android and iOS, which was developed with the Ionic and Angular frameworks. This application communicates with Bitcoin Blockchain to send, receive and store bitcoins; provides a set of features focused on security and user experience, and is available on the Play Store and Apple Store. A rather relevant issue that is becoming a major subject of current research is the application of the Blockchain infrastructure to other contexts that are neither directly connected to cryptocurrencies, nor are finance related. The implementation of a proof-of-concept application proposes the use of a blockchain for a specific case study: the exchange of meal vouchers of an institution amongst students. This is achieved using the decentralized platform Ethereum, which allows us to create a Smart Contract using the Solidity programming language to create a token that follows the Ethereum Request for Comment (ERC), the ERC-20 standard and represents the meal vouchers. This second application uses the architecture defined for YABW, reusing major components and custom developing specific modules to enhance the required features. There is still a lot of research to be done on the non-financial applicability of the Blockchain infrastructure and technology, but for the moment, we have left further evidence that it is possible and is a relative straight-forward process to accomplish from the technological perspective.
topic Android
Bitcoin
Blockchain
cryptocurrency
decentralization
ERC-20
Ethereum
Ionic
iOS
mobile
proof-of-work
Smart Contracts
Solidity
transactions
wallets
url http://www.mdpi.com/2076-3417/8/9/1506
work_keys_str_mv AT micaelferreira blockchainataleoftwoapplications
AT svenrodrigues blockchainataleoftwoapplications
AT catarinaireis blockchainataleoftwoapplications
AT marisamaximiano blockchainataleoftwoapplications
_version_ 1725893682912034816