Blockchain Papers

Follow blockchain research across journals, conferences, and preprint repositories.

13,493 papersLast indexed Aug 31, 2026
Search papers

Paper index

13,493 results · page 408 of 563

Clear filters
Mar 11, 2021·Sensors
64 cites
A Smart Contract-Based P2P Energy Trading System with Dynamic Pricing on Ethereum Blockchain

Jae Song, Eung Seon Kang, Hyeon Woo Shin, Ju Wook Jang

We implement a peer-to-peer (P2P) energy trading system between prosumers and consumers using a smart contract on Ethereum blockchain. The smart contract resides on a blockchain shared by participants and hence guarantees exact execution of trade and keeps immutable transaction records. It removes high cost and overheads needed against hacking or tampering in traditional server-based P2P energy trade systems. The salient features of our implementation include: 1. Dynamic pricing for automatic balancing of total supply and total demand within a microgrid, 2. prevention of double sale, 3. automatic and autonomous operation, 4. experiment on a testbed (Node.js and web3.js API to access Ethereum Virtual Machine on Raspberry Pis with MATLAB interface), and 5. simulation via personas (virtual consumers and prosumers generated from benchmark). Detailed description of our implementation is provided along with state diagrams and core procedures.

Open access
2 source records
Smart Grid Energy Management
Blockchain Technology Applications and Security
Transportation and Mobility Innovations
Original source
Mar 10, 2021·IEEE/ACM Transactions on Networking
48 cites
An Incentive Mechanism for Sustainable Blockchain Storage

Yunshu Liu, Zhixuan Fang, Man Hon Cheung, Wei Cai · 5 authors

Miners in a blockchain system are suffering from ever-increasing storage costs, which in general have not been properly compensated by the users’ transaction fees. This reduces the incentives for the miners’ participation and may jeopardize the blockchain security. To mitigate this blockchain insufficient fee issue, we propose a Fee and Waiting Tax (FWT) mechanism, which explicitly considers the two types of negative externalities in the system. Specifically, we model the interactions between the protocol designer, users, and miners as a three-stage Stackelberg game. By characterizing the equilibrium of the game, we find that miners neglecting the negative externality in transaction selection cause they are willing to accept insufficient-fee transactions. This leads to the insufficient storage fee issue in the existing protocol (i.e., deployed in Bitcoin and Ethereum). Moreover, our proposed optimal FWT mechanism can motivate users to pay sufficient transaction fees to cover the storage costs and achieve the unconstrained social optimum. Numerical results show that the optimal FWT mechanism guarantees sufficient transaction fees and achieves an average social welfare improvement of 51.43% or more over the existing protocol. Furthermore, the optimal FWT mechanism reduces the average waiting time of low-fee transactions and all transactions by 68.49% and 61.56%, respectively.

Open access
2 source records
Blockchain Technology Applications and Security
Digital Platforms and Economics
Supply Chain and Inventory Management
Original source
Mar 10, 2021·arXiv (Cornell University)
3 cites
A Social Welfare Maximization Mechanism for Blockchain Storage.

Yunshu Liu, Zhixuan Fang, Man Hon Cheung, Wei Cai · 5 authors

Miners in a blockchain system are suffering from the ever-increasing storage costs, which in general have not been properly compensated by the users' transaction fees. In the long run, this may lead to less participation of miners in the system and jeopardize the blockchain security. In this work, we mitigate such a blockchain storage sustainability issue by proposing a social welfare maximization mechanism, which encourages each user to pay sufficient transaction fees for the storage costs and consider the waiting time costs imposing on others. We model the interactions between the protocol designer, users, and miners as a three-stage Stackelberg game. In Stage I, the protocol designer optimizes the consensus parameters associated with the transaction fee per byte values and waiting time costs to maximize the social welfare. In Stage II, the users decide the transaction generation rates to maximize their payoffs. In Stage III, the miners select the transactions and record them into the blockchain to maximize their payoffs. Through characterizing the Nash equilibrium of the three-stage game, we find that the protocol designer can not only achieve maximum social welfare in Stage II and III of the model, but also incentivize each user pays sufficient transaction fees for storage costs. We also find that for users who generate transactions at lower rates, they may pay higher waiting time price per transaction for the waiting time costs they impose on other users. Ethereum-based numerical results showed that our proposed mechanism dominates the existing protocol in both social welfare and fees, achieves a higher fairness index than the existing protocol, and performs well even under heterogeneous-storage-cost miners.

Open access
Blockchain Technology Applications and Security
Original source
Mar 10, 2021
4 cites
A Queueing Model for Industrial Public Blockchains and Validation

Zuqiang Ke, Nohpill Park

This paper presents a queueing model for mining-based public blockchains and validations with respect to specific yet practical characteristics of public blockchains such as Bitcoin and Ethereum, primarily in terms of transaction queue size and block waiting time, as an alternative solution to the conventional industrial networks for the trustworthiness it offers. A set of variables taken into account in this model lists the network traffic intensity, the maximum number of transactions in a block, the block time, and the transaction arrival rate, to mention a few. The proposed model provides a comprehensive yet fundamental basis to assure and ultimately optimize the design of blockchain technology-based applications in specific terms of performance. Numerical simulations have been conducted and the efficacy of the proposed model is validated in a quantitative yet practical manner versus Bitcoin and Ethereum.

Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Advanced Queuing Theory Analysis
Original source
Mar 9, 2021·ACM Transactions on Software Engineering and Methodology
95 cites
Developing Cost-Effective Blockchain-Powered Applications

Abdullah Ahmad Zarir, Gustavo A. Oliva, Zhen Ming Jiang, Ahmed E. Hassan

Ethereum is a blockchain platform that hosts and executes smart contracts. Executing a function of a smart contract burns a certain amount of gas units (a.k.a., gas usage). The total gas usage depends on how much computing power is necessary to carry out the execution of the function. Ethereum follows a free-market policy for deciding the transaction fee for executing a transaction. More specifically, transaction issuers choose how much they are willing to pay for each unit of gas (a.k.a., gas price). The final transaction fee corresponds to the gas price times the gas usage. Miners process transactions to gain mining rewards, which come directly from these transaction fees. The flexibility and the inherent complexity of the gas system pose challenges to the development of blockchain-powered applications. Developers of blockchain-powered applications need to translate requests received in the frontend of their application into one or more smart contract transactions. Yet, it is unclear how developers should set the gas parameters of these transactions given that (i) miners are free to prioritize transactions whichever way they wish and (ii) the gas usage of a contract transaction is only known after the transaction is processed and included in a new block. In this article, we analyze the gas usage of Ethereum transactions that were processed between Oct. 2017 and Feb. 2019 (the Byzantium era). We discover that (i) most miners prioritize transactions based on their gas price only, (ii) 25% of the functions that received at least 10 transactions have an unstable gas usage (coefficient of variation = 19%), and (iii) a simple prediction model that operates on the recent gas usage of a function achieves an R-Squared of 0.76 and a median absolute percentage error of 3.3%. We conclude that (i) blockchain-powered application developers should be aware that transaction prioritization in Ethereum is frequently done based solely on the gas price of transactions (e.g., a higher transaction fee does not necessarily imply a higher transaction priority) and act accordingly and (ii) blockchain-powered application developers can leverage gas usage prediction models similar to ours to make more informed decisions to set the gas price of their transactions. Lastly, based on our findings, we list and discuss promising avenues for future research.

2 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
IoT and Edge/Fog Computing
Original source
Mar 5, 2021·arXiv
0 cites
Towards Automated Benchmark Support for Multi-Blockchain Interoperability-Facilitating Platforms

Mostafa Kazemi, Abbas Yazdinejad

Since the introduction of the first Bitcoin blockchain in 2008, different decentralized blockchain systems such as Ethereum, Hyperledger Fabric, and Corda, have emerged with public and private accessibility. It has been widely acknowledged that no single blockchain network will fit all use cases. As a result, we have observed the increasing popularity of multi-blockchain ecosystem in which customers will move toward different blockchains based on their particular requirements. Hence, the efficiency and security requirements of interactions among these heterogeneous blockchains become critical. In realization of this multi-blockchain paradigm, initiatives in building Interoperability-Facilitating Platforms (IFPs) that aim at bridging different blockchains (a.k.a. blockchain interoperability) have come to the fore. Despite current efforts, it is extremely difficult for blockchain customers (organizations, governments, companies) to understand the trade-offs between different IFPs and their suitability for different application domains before adoption. A key reason is due to a lack of fundamental and systematic approaches to assess the variables among different IFPs. To fill this gap, developing new IFP requirements specification and open-source benchmark tools to advance research in distributed, multi-blockchain interoperability, with emphasis on IFP performance and security challenges are required. In this document, we outline a research proposal study to the community to realize this gap.

Open access
cs.NI
Original source
Mar 5, 2021·2021 IEEE 6th International Conference on Big Data Analytics (ICBDA)
5 cites
Blockchain-Based Distributed Data Integrity Auditing Scheme

Han Baofu, Hui Li, Wei Chuansi

Cloud storage technology enables users to outsource local data to cloud service provider (CSP). In spite of its copious advantages, how to ensure the integrity of data has always been a significant issue. A variety of provable data possession (PDP) scheme have been proposed for cloud storage scenarios. However, the participation of centralized trusted third-party auditor (TPA) in most of the previous work has brought new security risks, because the TPA is prone to the single point of failure. Furthermore, the existing schemes do not consider the fair arbitration and lack an effective method to punish the malicious behavior. To address the above challenges, we propose a novel blockchain-based decentralized data integrity auditing scheme without the need for a centralized TPA. By using smart contract technique, our scheme supports automatic compensation mechanism. DO and CSP must first pay a certain amount of ether for the smart contract as deposit. The CSP gets the corresponding storage fee if the integrity auditing is passed. Otherwise, the CSP not only gets no fee but has to compensate DO whose data integrity is destroyed. Security analysis shows that the proposed scheme can resist a variety of attacks. Also, we implement our scheme on the platform of Ethereum to demonstrate the efficiency and effectiveness of our scheme.

Cloud Data Security Solutions
Blockchain Technology Applications and Security
Cryptography and Data Security
Original source
Mar 5, 2021·2020 3rd International Conference on Energy, Power and Environment: Towards Clean Energy Technologies
3 cites
Distributed Energy Trading Network: Decentralized and Secured

Sounak Bhowmik, Milandeep Sarkar, Dipanjan Bose, Chandan Kumar Chanda

This paper tries to build a system, providing maximum participation and maximum resiliency for the existing power system using existing technologies only but in an innovative approach. The proposed ecosystem consists of distributed power generation nodes, consumers, smart grids, and microgrids to make peer-to-peer energy transactions easy, both physically and economically. The proposal can be divided into two parts, viz. physical and digital. A user cannot send power to another customer in need with few exceptions in a traditional system. This work has shown how each user can be connected to the smart grid via one or many micro-grids. Moreover, their trade will be automated on the digital side by Ethereum, a public blockchain that supports smart contracts. To make things more efficient and easy, we introduced a token-based economy, empowered by a smart contract. In this way, the resiliency of the whole ecosystem will be improved dramatically.

Blockchain Technology Applications and Security
Smart Grid Security and Resilience
Smart Grid Energy Management
Original source
Mar 5, 2021·arXiv (Cornell University)
10 cites
Towards Automated Benchmark Support for Multi-Blockchain\n Interoperability-Facilitating Platforms

Mostafa Kazemi, Abbas Yazdinejad

Since the introduction of the first Bitcoin blockchain in 2008, different\ndecentralized blockchain systems such as Ethereum, Hyperledger Fabric, and\nCorda, have emerged with public and private accessibility. It has been widely\nacknowledged that no single blockchain network will fit all use cases. As a\nresult, we have observed the increasing popularity of multi-blockchain\necosystem in which customers will move toward different blockchains based on\ntheir particular requirements. Hence, the efficiency and security requirements\nof interactions among these heterogeneous blockchains become critical. In\nrealization of this multi-blockchain paradigm, initiatives in building\nInteroperability-Facilitating Platforms (IFPs) that aim at bridging different\nblockchains (a.k.a. blockchain interoperability) have come to the fore. Despite\ncurrent efforts, it is extremely difficult for blockchain customers\n(organizations, governments, companies) to understand the trade-offs between\ndifferent IFPs and their suitability for different application domains before\nadoption. A key reason is due to a lack of fundamental and systematic\napproaches to assess the variables among different IFPs. To fill this gap,\ndeveloping new IFP requirements specification and open-source benchmark tools\nto advance research in distributed, multi-blockchain interoperability, with\nemphasis on IFP performance and security challenges are required. In this\ndocument, we outline a research proposal study to the community to realize this\ngap.\n

Open access
2 source records
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Caching and Content Delivery
Original source
Mar 5, 2021·2021 International Conference on Emerging Smart Computing and Informatics (ESCI)
9 cites
Time Series Analysis of Cryptocurrencies Using Deep Learning & Fbprophet

Yash Indulkar

This paper consists of cryptocurrency prediction and analysis using different algorithms, the major cryptocurrency took into account for analysis and prediction are Bitcoin (BTC), Ethereum (ETH), Chainlink (LINK), Bitcoin Cash (BTC), XRP (XRP). Nowadays, investing in cryptocurrency has become a major deal, with huge cash flow and billions of industries which has taken over the small industry that was over the past. With this investment, it is important to understand the high & low of a particular cryptocurrency and what output will be generated with such decisions. Prediction of cryptocurrencies is tangible and requires lots of understanding regarding the flow of money on daily basis. The machine learning industry has advanced to a great extent and it would further do, this advancement has led us to a bigger problem-solving technique, that is prediction of data or analysis of trend which can be in any format. The format in this paper is a time series analysis of the daily high-low-close of digital currency. The algorithms used for such analysis is LSTM (Long Short-Term Memory) which is part of Deep Learning and further Fbprophet which is an Auto Machine Learning for prediction is used. The metric used for the analysis of the algorithm is MAE (Mean Absolute Error). The programming language used is Python, which solves the majority of use cases.

Blockchain Technology Applications and Security
Stock Market Forecasting Methods
Complex Systems and Time Series Analysis
Original source
Mar 5, 2021·2020 3rd International Conference on Energy, Power and Environment: Towards Clean Energy Technologies
25 cites
Blockchain Based Smart Healthcare System for Chronic –Illness Patient Monitoring

Nihar Ranjan Pradhan, Siddhartha Suman Rout, Akhilendra Pratap Singh

Chronic disease exists over a period of time and it is very crucial because it can affect the health of disability people more. Normally people think that they are not suffering or affected by the disease because they do not have symptoms. But it does not necessarily mean a person with no symptom has no chronic disease. This paper presents design and prototype implementation of a blockchain system which remotely monitors patient health records. The patient monitoring system is a big challenge and other security threats arises as the health care data transferred from one to another and authorization to create and read transactions, is a major concern related to data loss. The data loss of the patient protected health information which are generated from the devices should be handled carefully. So in this paper we proposed a solidity based smart contract run over a Ethereum virtual machine to facilitate the secure analysis and storing of transactions from and to the sensors. Using the Ethereum protocol, based on a private blockchain and writing the smart contracts to keep track of the patient health information. We have created an automatic system through which the sensors collects the data, then communicates with the decentralized application via the smart contract. The method inside the smart contract collects data when they are called, also reads and writes transactions of all events on the Ethereum virtual network. This solidity based smart contract system along with injected web3, metamask, and truffle environment would support alert transaction to the patient and medical professionals.

Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Digital Mental Health Interventions
Original source
Mar 4, 2021·JMIR Publications Inc.
1 cites
Blockchain for Increased Trust in Virtual Health Care: Proof-of-Concept Study (Preprint)

Anton Hasselgren, Jens-Andreas Hanssen Rensaa, Katina Kralevska, Danilo Gligoroski · 5 authors

BACKGROUND Health care systems are currently undergoing a digital transformation that has been primarily triggered by emerging technologies, such as artificial intelligence, the Internet of Things, 5G, blockchain, and the digital representation of patients using (mobile) sensor devices. One of the results of this transformation is the gradual virtualization of care. Irrespective of the care environment, trust between caregivers and patients is essential for achieving favorable health outcomes. Given the many breaches of information security and patient safety, today’s health information system portfolios do not suffice as infrastructure for establishing and maintaining trust in virtual care environments. OBJECTIVE This study aims to establish a theoretical foundation for a complex health care system intervention that aims to exploit a cryptographically secured infrastructure for establishing and maintaining trust in virtualized care environments and, based on this theoretical foundation, present a proof of concept that fulfills the necessary requirements. METHODS This work applies the following framework for the design and evaluation of complex intervention research within health care: a review of the literature and expert consultation for technology forecasting. A proof of concept was developed by following the principles of design science and requirements engineering. RESULTS This study determined and defined the crucial functional and nonfunctional requirements and principles for enhancing trust between caregivers and patients within a virtualized health care environment. The cornerstone of our architecture is an approach that uses blockchain technology. The proposed decentralized system offers an innovative governance structure for a novel trust model. The presented theoretical design principles are supported by a concrete implementation of an Ethereum-based platform called VerifyMed. CONCLUSIONS A service for enhancing trust in a virtualized health care environment that is built on a public blockchain has a high fit for purpose in Healthcare 4.0.

Open access
Blockchain Technology Applications and Security
Digital Transformation in Industry
Original source
Mar 4, 2021·arXiv (Cornell University)
1 cites
Requirement Analyses and Evaluations of Blockchain Platforms per Possible Use Cases

Kenji Saito, Akimitsu Shiseki, Mitsuyasu Takada, Hiroki Yamamoto · 14 authors

It is said that blockchain will contribute to the digital transformation of society in a wide range of ways, from the management of public and private documents to the traceability in various industries, as well as digital currencies. A number of so-called blockchain platforms have been developed, and experiments and applications have been carried out on them. But are these platforms really conducive to practical use of the blockchain concept? To answer the question, we need to better understand what the technology called blockchain really is. We need to sort out the confusion we see in understanding what blockchain was invented for and what it means. We also need to clarify the structure of its applications. This document provides a generic model of understanding blockchain and its applications. We introduce design patterns to classify the platforms. We categorize possible use cases by identifying the structure among applications, and organize the functional, performance, operational and legal requirements for each such case. Based on the categorization and criteria, we evaluated and compared the following platforms: Hyperledger Fabric, Hyperledger Iroha, Hyperledger Indy, Ethereum, Quorum/Hyperledger Besu, Ethereum 2.0, Polkadot, Corda and BBc-1. We have tried to be fair in our evaluations and comparisons, but we also expect to provoke discussion. The intended readers for this document is anyone involved in development of application systems who wants to understand blockchain and their platforms, including non-engineers and non-technologists. The assessments in this document will allow readers to understand the technological requirements for the blockchain platforms, to question existing technologies, and to choose the appropriate platforms for the applications they envision. The comparisons hopefully will also be useful as a guide for designing new technologies.

Open access
2 source records
cs.CR
cs.CY
Blockchain Technology Applications and Security
Original source
Mar 4, 2021·Tehnički glasnik
32 cites
Performance-Based Analysis of Blockchain Scalability Metric

Jyoti Yadav, Ranjana Sanjay Shevkar

Cryptocurrencies like Bitcoin and Ethereum, are widely known applications of blockchain technology, have drawn much attention and are largely recognized in recent years. Initially Bitcoin and Ethereum processed 7 and 15 Transactions Per Second (TPS) respectively, whereas VISA and Paypal process 1700 and 193 TPS respectively. The biggest challenge to blockchain adoption is scalability, defined as the capacity to change the block size to handle the growing amount of load. This paper attempts to present the existing scalability solutions which are broadly classified into three layers: Layer 0 solutions focus on optimization of propagation protocol for transactions and blocks, Layer 1 solutions are based on the consensus algorithms and data structure, and Layer 2 solutions aims to decrease the load of the primary chain by implementing solutions outside the chain. We present a classification and comparison of existing blockchain scalability solutions based on performance along with their pros and cons

Open access
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
IoT and Edge/Fog Computing
Original source
Mar 4, 2021·arXiv (Cornell University)
65 cites
BLOCKEYE: Hunting For DeFi Attacks on Blockchain

Bin Wang, Han Liu, Chao Liu, Zhiqiang Yang · 7 authors

Decentralized finance, i.e., DeFi, has become the most popular type of application on many public blockchains (e.g., Ethereum) in recent years. Compared to the traditional finance, DeFi allows customers to flexibly participate in diverse blockchain financial services (e.g., lending, borrowing, collateralizing, exchanging etc.) via smart contracts at a relatively low cost of trust. However, the open nature of DeFi inevitably introduces a large attack surface, which is a severe threat to the security of participants funds. In this paper, we proposed BLOCKEYE, a real-time attack detection system for DeFi projects on the Ethereum blockchain. Key capabilities provided by BLOCKEYE are twofold: (1) Potentially vulnerable DeFi projects are identified based on an automatic security analysis process, which performs symbolic reasoning on the data flow of important service states, e.g., asset price, and checks whether they can be externally manipulated. (2) Then, a transaction monitor is installed offchain for a vulnerable DeFi project. Transactions sent not only to that project but other associated projects as well are collected for further security analysis. A potential attack is flagged if a violation is detected on a critical invariant configured in BLOCKEYE, e.g., Benefit is achieved within a very short time and way much bigger than the cost. We applied BLOCKEYE in several popular DeFi projects and managed to discover potential security attacks that are unreported before. A video of BLOCKEYE is available at https://youtu.be/7DjsWBLdlQU.

Open access
3 source records
cs.CR
cs.CY
Blockchain Technology Applications and Security
Original source
Mar 3, 2021·2021 26th International Computer Conference, Computer Society of Iran (CSICC)
7 cites
An Improved Distributed Access Control Model in Cloud Computing by Blockchain

Akram Sabzmakan, Seyedeh Leili Mirtaheri

With the ever-expanding digital communications and the need for advanced interoperability and collaboration, organizations and entities need to share their digital assets. Cloud computing is now widely used for managing and storing resources. Access control is a critical issue, facing many challenges in distributed environments, including clouds. In this paper, we present a model of the cloud access control system. Our distributed model utilizes a role-based access control to enable the management of resources and the parties' access securely. We provide interoperability between multiple organizations to access shared resources using Ethereum Blockchain smart contracts and access levels for available resources. Roles define access permissions; however, unlike the traditional role-based access control model, the roles are determined according to the organizations involved' collaborative project, sometimes may not exist in any organization. They can only be created in their interactions. Finally, for evaluating its cost and time parameters. We use Ethereum smart contracts and deploy them in the Ethereum test network called Rinkby,.

Blockchain Technology Applications and Security
Cloud Data Security Solutions
Access Control and Trust
Original source
Mar 3, 2021·2021 Joint International Conference on Digital Arts, Media and Technology with ECTI Northern Section Conference on Electrical, Electronics, Computer and Telecommunication Engineering
11 cites
The Proposed of a Smart Traceability System for Teak Supply Chain Based on Blockchain Technology

Sai Woon Sheng, Santichai Wicha

For Cambodia, Lao PDR, Myanmar, Thailand, Vietnam, and around 70 nations in Asia, Africa, Latin America, and Oceania, teak is one of several developing valued hardwood species that has been grown progressively in established forests. Thailand is the second-largest area of natural teak forests and the logging ban is still in force and it has strong political support. The problem of smuggling teak timber and illegal activities or illegal planting areas due to its high value has a long history in Thailand. Nowadays, a traceability system for agricultural commodities is mandatory requirement in all supply chains. This paper discusses the traceability method for identifying the validity of teak wood within the Teak Supply Chain with Distributed Ledger Technology (DLT). DLT is also called Blockchain Technology (BCT) and has the core characteristics of preserving a disseminated archive, digital encryption, traceable data and block material that cannot be absolute, which is appropriate for use in the teak supply chain and could offer a remedy. Ethereum DApp is suggested for use in this paper. Supply chain stakeholders understand that using blockchain technologies and the communication of data stored in the blockchain supply chain can guarantee that data cannot be compromised. Based on the experiment result that the traceability system with DLT is relatively supported to helps stakeholders of the teak supply chain to complete their traceability system capabilities for the benefit of teak timber and legality of teak.

Blockchain Technology Applications and Security
Recycling and Waste Management Techniques
Original source
Mar 3, 2021·UCL Discovery (University College London)
98 cites
On the Just-In-Time Discovery of Profit-Generating Transactions in DeFi Protocols

Liyi Zhou, Kaihua Qin, Antoine Cully, Benjamin Livshits · 5 authors

Decentralized Finance (DeFi) is a blockchain-asset-enabled finance ecosystem with millions of daily USD transaction volume, billions of locked up USD, as well as a plethora of newly emerging protocols (for lending, staking, and exchanges). Because all transactions, user balances, and total value locked in DeFi are publicly readable, a natural question that arises is: how can we automatically craft profitable transactions across the intertwined DeFi platforms?In this paper, we investigate two methods that allow us to automatically create profitable DeFi trades, one well-suited to arbitrage and the other applicable to more complicated settings. We first adopt the Bellman-Ford-Moore algorithm with DeFiPoser-ARB and then create logical DeFi protocol models for a theorem prover in DeFiPoser-SMT. While DeFiPoser-ARB focuses on DeFi transactions that form a cycle and performs very well for arbitrage, DeFiPoser-SMT can detect more complicated profitable transactions. We estimate that DeFiPoser-ARB and DeFiPoser-SMT can generate an average weekly revenue of 191.48 ETH (76,592 USD) and 72.44 ETH (28,976 USD) respectively, with the highest transaction revenue being 81.31 ETH (32,524 USD) and 22.40 ETH (8,960 USD) respectively. We further show that DeFiPoser-SMT finds the known economic bZx attack from February 2020, which yields 0.48M USD. Our forensic investigations show that this opportunity existed for 69 days and could have yielded more revenue if exploited one day earlier. Our evaluation spans 150 days, given 96 DeFi protocol actions, and 25 assets.Looking beyond the financial gains mentioned above, forks deteriorate the blockchain consensus security, as they increase the risks of double-spending and selfish mining. We explore the implications of DeFiPoser-ARB and DeFiPoser-SMT on blockchain consensus. Specifically, we show that the trades identified by our tools exceed the Ethereum block reward by up to 874×. Given optimal adversarial strategies provided by a Markov Decision Process (MDP), we quantify the value threshold at which a profitable transaction qualifies as Miner Extractable Value (MEV) and would incentivize MEV-aware miners to fork the blockchain. For instance, we find that on Ethereum, a miner with a hash rate of 10% would fork the blockchain if an MEV opportunity exceeds 4× the block reward.

Open access
4 source records
Blockchain Technology Applications and Security
FinTech, Crowdfunding, Digital Finance
Auction Theory and Applications
Original source
Mar 3, 2021·WORLD SCIENTIFIC eBooks
5 cites
SciviK: A Versatile Framework for Specifying and Verifying Smart Contracts

Shaokai Lin, Xin‐Yuan Sun, Jianan Yao, Ronghui Gu

The growing adoption of smart contracts on blockchains poses new security risks that can lead to significant monetary loss, while existing approaches either provide no (or partial) security guarantees for smart contracts or require huge proof effort. To address this challenge, we present SciviK, a versatile framework for specifying and verifying industrial-grade smart contracts. SciviK's versatile approach extends previous efforts with three key contributions: (i) an expressive annotation system enabling built-in directives for vulnerability pattern checking, neural-based loop invariant inference, and the verification of rich properties of real-world smart contracts (ii) a fine-grained model for the Ethereum Virtual Machine (EVM) that provides low-level execution semantics, (iii) an IR-level verification framework integrating both SMT solvers and the Coq proof assistant. We use SciviK to specify and verify security properties for 12 benchmark contracts and a real-world Decentralized Finance (DeFi) smart contract. Among all 158 specified security properties (in six types), 151 properties can be automatically verified within 2 seconds, five properties can be automatically verified after moderate modifications, and two properties are manually proved with around 200 lines of Coq code.

Open access
3 source records
cs.PL
cs.CR
Blockchain Technology Applications and Security
Original source
Mar 2, 2021·Electronics
73 cites
Towards a Blockchain Assisted Patient Owned System for Electronic Health Records

Tomilayo Fatokun, Avishek Nag, Sachin Sharma

Security and privacy of patients’ data is a major concern in the healthcare industry. In this paper, we propose a system that activates robust security and privacy of patients’ medical records as well as enables interoperability and data exchange between the different healthcare providers. The work proposes the shift from patient’s electronic health records being managed and controlled by the healthcare industry to a patient-centric application where patients are in control of their data. The aim of this research is to build an Electronic Healthcare Record (EHR) system that is layered on the Ethereum blockchain platform and smart contract in order to eliminate the need for third-party systems. With this system, the healthcare provider can search for patient’s data and request the patients’ consent to access it. Patients manage their data which enables an expedited data exchange across EHR systems. Each patient’s data are stored on the peer-to-peer node ledger. The proposed patient-centric EHR platform is cross-platform compliant, as it can be accessed via personal computers and mobile devices and facilitates interoperability across healthcare providers as patients’ medical records are gathered from different healthcare providers and stored in a unified format. The proposed framework is tested on a private Ethereum network using Ganache. The results show the effectiveness of the system with respect to security, privacy, performance and interoperability.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Cloud Data Security Solutions
Original source
Mar 2, 2021·Robotics and Computer-Integrated Manufacturing
71 cites
Scalable framework for blockchain-based shared manufacturing

Nejc Rožman, Janez Diaci, Marko Corn

Shared Manufacturing is a new mode of social manufacturing based on the principles of a sharing economy. This paper presents a scalable framework for blockchain-based Shared Manufacturing that preserves the transparency and immutability characteristics of transaction records, which is critical to building trust between entities in blockchain-based systems. We define a blockchain-based protocol for the service execution according to the design principles of the sharing economy. We present a scalable integration of blockchain technology into the concept of Shared Manufacturing by employing cross-chain solutions. We discuss existing cross chain technologies regarding the requirements of Shared Manufacturing and propose hybrid approach. We compare implementations of the proposed framework on two different blockchain networks: Ethereum public network and Xdai sidechain network. We conduct user-oriented test to explore the performance (cost and time) of the implementations in realistic situations in order to justify the use of the sidechain technology. Results indicate that the implementation on the sidechains provides greater scalability than the implementation on the public blockchain network.

Open access
Blockchain Technology Applications and Security
Original source
Mar 1, 2021·IOP Conference Series Earth and Environmental Science
2 cites
Research and application of sports health system based on Block Chain Technology

Minghao Wang, Shaofei Wu

Abstract With the continuous development of block chain technology, people realize that this trusted underlying mechanism has important practical significance as the foundation of various activities. This paper combines block chain technology with sports health system, and improves it based on Ethereum system. In the traditional block chain system, the time to generate blocks is too slow and the centralization problem is caused by the large asset gap. We propose the concept of surplus advantage of account to determine which account has more power to generate the new block in the block chain. In this way, users of the system can maintain the system, which can further ensure the security of the whole system and the authenticity of data information, and greatly improve the efficiency of the whole system. And we write smart contracts to make sure that things always follow the agreed rules. This will also make the whole sports health system has better security and credibility. With this block chain technology as the guarantee of the underlying technology, the sports health system can be more accurate, the relevant departments for the implementation and supervision of sports health subsidies, but also ensure the authenticity and security of the data information.

Open access
Blockchain Technology Applications and Security
Original source