{"title":"Rewarding device-to-device content dissemination using Proof-of-Prestige","authors":"M. Król, Sergi Rene, Arnold Cheung, I. Psaras","doi":"10.1109/BLOC.2019.8751398","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751398","url":null,"abstract":"This demo shows an implementation of a device-to-device data dissemination system for mobile phones. We develop and Android application allowing users to exchange content and collects rewards for transfers using Proof of Prestige scheme deployed on Ethereum blockchain. To interact with the system, mobile devices require to store uniquely their public and private keys reducing the memory footprint. Our implementation inherits blockchain security features and remains resistant to Sybil and collude attacks. We make our application available on Google Play Store for public use.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114778712","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}
Andreas Schaufelbühl, Sina Rafati Niya, L. Pelloni, Severin Wullschleger, T. Bocek, Lawrence Rajendran, B. Stiller
{"title":"EUREKA – A Minimal Operational Prototype of a Blockchain-based Rating and Publishing System","authors":"Andreas Schaufelbühl, Sina Rafati Niya, L. Pelloni, Severin Wullschleger, T. Bocek, Lawrence Rajendran, B. Stiller","doi":"10.1109/BLOC.2019.8751445","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751445","url":null,"abstract":"Today’s number of reputable academical publishers is dominated by few key players. This imbalance of supply and demand in publishing academic work makes the entire process inefficient. EUREKA is a blockchain-based scientific publishing platform, developed to address this imbalance. It offers the opportunity of a fair reward distribution for all contributors and immediate ownership rights to authors of an article. For the demonstration, the platform including the back-end and frontend integrated into the Ethereum blockchain is shown, and the interaction processes of users i.e., authors and reviewers are presented.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"163 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134599965","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":"Simulating a Blockchain Network with SimBlock","authors":"Ryohei Banno, Kazuyuki Shudo","doi":"10.1109/BLOC.2019.8751431","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751431","url":null,"abstract":"Blockchain techniques are attracting growing interest due to their capability of immutable and anonymous recording without any centralized authority. One of the difficulties blockchain researchers are facing is a lack of ways to verify behaviors of large scale blockchain networks. In this demonstration, we present SimBlock, a blockchain network simulator. It simulates the peer-to-peer network of a public blockchain, e.g., Bitcoin, which consists of thousands of nodes, as well as parameters related to a blockchain and its network are flexibly configurable. SimBlock can also visualize nodes’ behavior and block propagation. By giving some example studies, such as exploring better neighbor selection strategies and assessing the influence of relay networks, we show that SimBlock can facilitate blockchain network research.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130478937","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}
Rahul Radhakrishnan, G. Ramachandran, B. Krishnamachari
{"title":"SDPP: Streaming Data Payment Protocol for Data Economy","authors":"Rahul Radhakrishnan, G. Ramachandran, B. Krishnamachari","doi":"10.1109/BLOC.2019.8751291","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751291","url":null,"abstract":"Applications in the area of IoT and smart cities rely heavily on data to manage and control their operational environments. In such applications, machine learning and artificial intelligence algorithms help the government officials, city administrators, and industries to make an informed decision on managing their cities and factories using the data collected from various sources. As we step into the era where ”data is termed as new oil”, there is a need for protocols with support for selling and buying data without giving up the data ownership to third-parties. In this demo, we present Streaming Data Payment Protocol (SDPP), which is an application layer protocol for selling and buying data. SDPP uses blockchain and distributed ledger technology for micropayments and immutable storage of transaction records. In addition, our protocol has a built-in mechanism to set data granularity since the bulk transfer of data between a seller and a buyer may lead to a loss for the seller if the buyer terminates the connection after receiving the data without making a payment. In this demo, we present SDPP and explain how it can contribute to the emerging data economy using a proof-of-concept implementation that uses TCP protocol for data communication and IOTA as both cryptocurrency and a distributed ledger.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129605330","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}
O. Letychevsky, V. Peschanenko, V. Radchenko, M. Poltoratzkyi, P. Kovalenko, S. Mogylko
{"title":"Formal Verification of Token Economy Models","authors":"O. Letychevsky, V. Peschanenko, V. Radchenko, M. Poltoratzkyi, P. Kovalenko, S. Mogylko","doi":"10.1109/BLOC.2019.8751318","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751318","url":null,"abstract":"This paper considers the formal methods approach for token economy modeling, analysis and studying of its properties. It uses an insertion modeling technique for verification of a token economy and behavior algebra specifications for formalization. The project SKILLONOMY is considered as an example of algebraic approach application. The formalization and properties analysis are considered with usage of the insertion modeling platform.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129677538","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}
F. Franz, Tobias Fertig, Andreas E. Schütz, Henry Vu
{"title":"Towards Human-readable Smart Contracts","authors":"F. Franz, Tobias Fertig, Andreas E. Schütz, Henry Vu","doi":"10.1109/BLOC.2019.8751309","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751309","url":null,"abstract":"In the late 90s the author Ian Grigg defined that smart contracts have to be human-readable like paper contracts while remaining processible by computer programs. The Ethereum Foundation has created a new programming language Solidity that can be used to implement smart contracts. However, the contracts are neither easy to implement nor easy-to-use by the common user. In order to enable users without programming skills to take advantage of the new technology, we propose a generator for smart contracts. Our prototype uses a configuration wizard to determine the requirements of the generated contract. Based on the official ERC Standards of the Ethereum community we will implement a prototype that can configure and generate customized contracts. Moreover, we are covering the challenges that we have to face in order to support automated test case generation and automated deployment processes.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123371855","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":"Security Management and Visualization in a Blockchain-based Collaborative Defense","authors":"Christian Killer, B. Rodrigues, B. Stiller","doi":"10.1109/BLOC.2019.8751272","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751272","url":null,"abstract":"A cooperative network defense is one approach to fend off large-scale Distributed Denial-of-Service (DDoS) attacks. In this regard, the Blockchain Signaling System (BloSS) is a multi-domain, blockchain-based, cooperative DDoS defense system, where each Autonomous System (AS) is taking part in the defense alliance. Each AS can exchange attack information about ongoing attacks via the Ethereum blockchain. However, the currently operational implementation of BloSS is not interactive or visualized, but the DDoS mitigation is automated. In realworld defense systems, a human cybersecurity analyst decides whether a DDoS threat should be mitigated or not. Thus, this work presents the design of a security management dashboard for BloSS, designed for interactive use by cyber security analysts.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123891647","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":"Hermes: An Open and Transparent Marketplace for IoT Sensor Data over Distributed Ledgers","authors":"Pavlos Tzianos, G. Pipelidis, Nikolaos Tsiamitros","doi":"10.1109/BLOC.2019.8751331","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751331","url":null,"abstract":"Internet-of-Things (IoT) sensors have become cheaper and more ubiquitous than ever [1]. From smart thermometers to home assistants and smartphones, massive amounts of data are being streamed in real-time by sensors that are continuously connected to the web. However, these data tend to be amassed in private silos that are difficult to access. Many private companies and public institutions could build valuable services with these data but so far few solutions have been proposed on how to bridge this gap. In this paper we introduce Hermes, a platform for trading sensor data using distributed ledgers as intermediaries to add safeguards against malicious behavior.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"191 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124229025","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}
Raphael Matile, B. Rodrigues, E. Scheid, B. Stiller
{"title":"CaIV: Cast-as-Intended Verifiability in Blockchain-based Voting","authors":"Raphael Matile, B. Rodrigues, E. Scheid, B. Stiller","doi":"10.1109/BLOC.2019.8751413","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751413","url":null,"abstract":"Democracy in the digital age has attracted a lot of public attention in recent years. However, bringing the human right of secrecy in voting to electronic systems is difficult. Properties, such as the possibility of verifying universally that any vote counted was indeed carrying the decision made by a voter, are often conflicting and a trade-off must be found. This paper proposes a blockchain-based electronic voting system providing explicitly cast-as-intended verifiability. By using a non-interactive zero-knowledge proof of knowledge any voter can verify that his or her encrypted vote represents the decision voted for while maintaining at the same time the secrecy of the ballot. In addition, any required cryptographic material can be generated in linear time with respect to the number of voters, making the system suitable for large scale elections, thus scalable.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"409 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115320595","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}
Chaehyeon Lee, Heegon Kim, Sajana Maharjan, Kyungchan Ko, J. W. Hong
{"title":"Blockchain Explorer based on RPC-based Monitoring System","authors":"Chaehyeon Lee, Heegon Kim, Sajana Maharjan, Kyungchan Ko, J. W. Hong","doi":"10.1109/BLOC.2019.8751468","DOIUrl":"https://doi.org/10.1109/BLOC.2019.8751468","url":null,"abstract":"Blockchain technology provides the advantage of maintaining a network without third party intervention, providing transparency because all participants have distributed ledgers with the same data. Using these characteristics, blockchain technology is being used in various fields, but the anonymity of blockchain can be exploited for illegal trades in the Darknet market. Therefore, a monitoring system for transactions occurring on the blockchain is needed. This paper proposes a monitoring system and an explorer to show the results collected from the system.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126845401","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}