{"title":"Interledger Demo: IoT Integration","authors":"Santeri Paavolainen, P. Nikander","doi":"10.1109/BLOC.2019.8751399","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751399","url":null,"abstract":"With the spread of pragmatic approaches to blockchains and distributed ledger technologies (DLTs), the need to operate securely across multiple DLTs has become apparent. The class of operations that span two or more DLTs is generally referred to as interledger. Various interledger approaches have been proposed, researched and taken into use, including for example, atomic cross-chain transactions, sidechains, bridging approaches, ledger-of-ledger structures, and layered value transfer protocols, such as the W3C Interledger Protocol (ILP).In this demonstration, we exemplify ongoing work in our research group at Aalto University. We demonstrate how a resource-constrained IoT device may be made able to interact with an “IoT-friendly” ledger, with an interledger gateway service bridging to a public permissionless ledger. The demo use case reflects a scenario where an IoT device advertizes a service that is available for anyone on the Internet, pending a successful and validated payment has been made on the Ethereum ledger. This demonstration shows how this can be accomplished in an auditable and secure manner across ledgers using hashed timelock agreements (HTLAs) to provide payment escrow.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"245 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115109658","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
D. Korepanova, S. Kruglik, Y. Madhwal, Timur Myaldzin, Ivan Prokhorov, Igor Shiyanov, S. Vorobyov, Y. Yanovich
{"title":"Blockchain-Based Solution to Prevent Postage Stamps Fraud","authors":"D. Korepanova, S. Kruglik, Y. Madhwal, Timur Myaldzin, Ivan Prokhorov, Igor Shiyanov, S. Vorobyov, Y. Yanovich","doi":"10.1109/BLOC.2019.8751495","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751495","url":null,"abstract":"Counterfeit stamps cause considerable financial damage to the states and companies. The blockchain-based supply chain management system for their market is proposed in the article. It can make stamps circulation transparent and guarantee invariability of stamps volume produced and used. The technical description and performance tests of the proposed system are provided.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117236757","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Léo Besançon, Catarina Ferreira Da Silva, P. Ghodous
{"title":"Towards Blockchain Interoperability: Improving Video Games Data Exchange","authors":"Léo Besançon, Catarina Ferreira Da Silva, P. Ghodous","doi":"10.1109/BLOC.2019.8751347","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751347","url":null,"abstract":"Current solutions for designing and building decentralized blockchain applications lack interoperability. Consequently, blockchains and existing technologies do not integrate well in a unified framework. This integration is necessary to work around some of the blockchains constraints, such as scalability of transactions and ergonomics. Indeed, blockchains are not suitable for huge data storage, but there are distributed data storage solutions that can be used in a decentralized blockchain application. Regarding ergonomics, the use of blockchain technology should be in the background and transparent for users that may not know how to set up and secure a blockchain-based application.We propose an architecture aiming to easily link existing decentralized technologies and blockchains. We then discuss the impact of this architecture for the video game industry. As a result, we propose an original data representation of blockchain gaming assets in order to improve data exchanges in this industry.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127276798","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Yankai Xie, Chi Zhang, Lingbo Wei, Yukun Niu, Faxing Wang
{"title":"Private Transaction Retrieval for Lightweight Bitcoin Client","authors":"Yankai Xie, Chi Zhang, Lingbo Wei, Yukun Niu, Faxing Wang","doi":"10.1109/BLOC.2019.8751352","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751352","url":null,"abstract":"In the current Bitcoin network, lightweight clients outsource most of the computational and storage tasks to full blockchain nodes in order to run on resource-constrained devices, such as mobile phones. In the interactions with the full node, the lightweight client leaks considerable information about the Bitcoin transactions or addresses associated with this client. Therefore, the benefit of using lightweight client comes at costs of privacy. Existing solutions cannot support the lightweight client to retrieve the relevant transactions from the full node in an efficient and privacy-preserving way. In this paper, we propose a new approach to protect the privacy of lightweight clients in Bitcoin. Our main idea is to use private information retrieval (PIR) to guarantee that the lightweight clients can fetch the relevant transactions from untrusted full nodes without revealing to those nodes which particular transactions are being fetched. Directly using existing PIR scheme incurs high communication overhead for lightweight clients. Therefore, we propose an optimized protocol utilizing two-step PIR to efficiently retrieve the queried transactions without leaking sensitive query information. We developed a prototype implementation to demonstrate the feasibility of our proposed scheme.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130547942","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
D. Krishnaswamy, Kanchan Chauhan, Aayush Bhatnagar, Shailesh Jha, Shobhit Srivastava, Dipender Bhamrah, M. Prasad
{"title":"The Design of a Mobile Number Portability System on a Permissioned Private Blockchain Platform","authors":"D. Krishnaswamy, Kanchan Chauhan, Aayush Bhatnagar, Shailesh Jha, Shobhit Srivastava, Dipender Bhamrah, M. Prasad","doi":"10.1109/BLOC.2019.8751231","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751231","url":null,"abstract":"This paper discusses the design of a mobile number portability processing system in the telecom domain with a solution proposed using permissioned private blockchain technology. As a first step, the system is designed to be managed by a neutral entity. Subsequently, the design is extended to be supported by a neutral blockchain-based platform. The Hyperledger Fabric blockchain platform is used as the framework to develop the solution. Channels are utilized for different subsets of nodes that interact with each other to enable transactions in the system. Concurrent state transition graph paths are utilized to enable faster processing in the blockchain system. The paper concludes with experimental results and possibilities for future extensions.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"95 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120931712","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
G. Ramachandran, Kwame-Lante Wright, Licheng Zheng, Pavas Navaney, Muhammad Naveed, B. Krishnamachari, Jagjit Dhaliwal
{"title":"Trinity: A Byzantine Fault-Tolerant Distributed Publish-Subscribe System with Immutable Blockchain-based Persistence","authors":"G. Ramachandran, Kwame-Lante Wright, Licheng Zheng, Pavas Navaney, Muhammad Naveed, B. Krishnamachari, Jagjit Dhaliwal","doi":"10.1109/BLOC.2019.8751388","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751388","url":null,"abstract":"Internet of Things (IoT), Supply Chain monitoring, and other distributed applications rely on messaging protocols for data exchange. Contemporary IoT and enterprise deployments widely use the publish-subscribe messaging model because of its resource-efficiency. However, the systems with publish-subscribe messaging model employ a centralized architecture, wherein the data from all the publishers in the application network flows via a central broker to the subscribers. Such a centralized architecture makes the publish-subscribe messaging model susceptible to Byzantine failures. For example, it provides an opportunity for the organization that owns the broker to tamper with the data. In this work, we contribute Trinity, a novel distributed publish-subscribe broker with Byzantine fault-tolerance and blockchain-based immutability. Trinity distributes the data published to one of the brokers in the network to all the brokers in the network, and stores the data in an immutable ledger through the use of blockchain technology. Through the use of consensus protocols and distributed ledger technology, Trinity can guarantee ordering, fault-tolerance, persistence and immutability across trust boundaries.Our evaluation results show that Trinity consumes minimal resources. To the best of our knowledge, Trinity is the first framework that combines the components of the blockchain technology with the publish-subscribe messaging model. Furthermore, we plan to use Trinity in a real-world use case for increasing the transparency of racial profiling.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"15 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115576119","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"On the Effectiveness of Multi-Token Economies","authors":"Sean H. K. Kang, Kideok Cho, K. Park","doi":"10.1109/BLOC.2019.8751242","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751242","url":null,"abstract":"Even though a token economy is the core part of a blockchain-based project, it is still in the early stage of academic exploration. Moreover, recent projects adopt multi-token economies to encourage the participants to stay longer in their economic systems, which are more complicated than single token economies. This paper addresses the token classification, the reason for adopting multi-token economies and the effectiveness of them. We analyze the Steemit as a representative example of multi-token economies. We describe how the multi-token economy has been working and show the distinctive features of multi-token economies. We also propose the evaluation criteria for multi-token economies.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"26 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121006204","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Sina Rafati Niya, Danijel Dordevic, Atif Nabi Ghulam, Tanbir Mann, B. Stiller
{"title":"A Platform-independent, Generic-purpose, and Blockchain-based Supply Chain Tracking","authors":"Sina Rafati Niya, Danijel Dordevic, Atif Nabi Ghulam, Tanbir Mann, B. Stiller","doi":"10.1109/BLOC.2019.8751415","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751415","url":null,"abstract":"Supply Chain Tracking (SCT) is considered as a major challenge for stakeholders of heterogeneous production, processing, transporting, storing, and selling systems. Studies on solutions in SCT reveal that many centralized SCT applications lack a design, which can support or even enable main features of a reliable, transparent, and publicly accessible SCT system for end users. This work demonstrates the implementation of a SCT application which, employs SC on the Ethereum blockchain (BC). This Decentralized Application (Dapp) provides a hardware-and platform-independent approach that flexibly enables multiple object combinations and transformations to be tracked with a use case-agnostic design and utilization.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121243177","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Muhammad Saad, L. Njilla, C. Kamhoua, Joongheon Kim, Daehun Nyang, Aziz Mohaisen
{"title":"Mempool optimization for Defending Against DDoS Attacks in PoW-based Blockchain Systems","authors":"Muhammad Saad, L. Njilla, C. Kamhoua, Joongheon Kim, Daehun Nyang, Aziz Mohaisen","doi":"10.1109/BLOC.2019.8751476","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751476","url":null,"abstract":"In this paper, we present a new form of attack that can be carried out on the memory pools (mempools) of blockchain-based cryptocurrencies. Towards that end, we study such an attack on Bitcoin mempool and explore its effects on transactions fee paid by legitimate users. We also propose countermeasures to contain such an attack. Our countermeasures include fee-based and age-based designs, which optimize the mempool size and help in countering the effects of DDoS attacks. We further evaluate our designs by simulations and analyze their usefulness in varying attack conditions. Our analyses can be extended to other blockchain-based applications which use memory pools to cache network activities.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114790336","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Wazen M. Shbair, M. Steichen, J. François, R. State
{"title":"BlockZoom: Large-Scale Blockchain Testbed","authors":"Wazen M. Shbair, M. Steichen, J. François, R. State","doi":"10.1109/BLOC.2019.8751230","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751230","url":null,"abstract":"Future blockchain applications are anticipated to serve millions of users. Thus the evaluation of new blockchain applications have to consider large-scale assessment of the technologies behind the scene. Most of current testing approaches have been done either on simulators or via local small blockchain networks. Hence, the performance in real world conditions is unpredictable. This demonstration introduces BlockZoom, a large-scale blockchain testbed that runs on top of a highly reconfigurable and controllable HPC platform. BlockZoom presents a reproducible environment for experimenting distributed ledgers technologies and smart contract applications. Through different configuration scenarios developers can evaluate the applications performance and the blockchain behavior at a scale comparable to the production environment. The target audience of this demonstration includes researchers and developers in blockchain technology.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115067410","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}