Blockchain Papers

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

9,005 papersLast indexed Aug 31, 2026
Search papers

Paper index

9,005 results · page 314 of 376

Clear filters
Jan 1, 2017·Lecture notes in computer science
65 cites
Smart Contracts Make Bitcoin Mining Pools Vulnerable

Yaron Velner, Jason Teutsch, Loi Luu

Despite their incentive structure flaws, mining pools account for more than 95% of Bitcoin’s computation power. This paper introduces an attack against mining pools in which a malicious party pays pool members to withhold their solutions from their pool operator. We show that an adversary with a tiny amount of computing power and capital can execute this attack. Smart contracts enforce the malicious party’s payments, and therefore miners need neither trust the attacker’s intentions nor his ability to pay. Assuming pool members are rational, an adversary with a single mining ASIC can, in theory, destroy all big mining pools without losing any money (and even make some profit).

2 source records
Blockchain Technology Applications and Security
Crime, Illicit Activities, and Governance
Cryptography and Data Security
Original source
Jan 1, 2017·arXiv (Cornell University)
444 cites
An empirical analysis of smart contracts: platforms, applications, and design patterns

Massimo Bartoletti, Livio Pompianu

Smart contracts are computer programs that can be consistently executed by a network of mutually distrusting nodes, without the arbitration of a trusted authority. Because of their resilience to tampering, smart contracts are appealing in many scenarios, especially in those which require transfers of money to respect certain agreed rules (like in financial services and in games). Over the last few years many platforms for smart contracts have been proposed, and some of them have been actually implemented and used. We study how the notion of smart contract is interpreted in some of these platforms. Focussing on the two most widespread ones, Bitcoin and Ethereum, we quantify the usage of smart contracts in relation to their application domain. We also analyse the most common programming patterns in Ethereum, where the source code of smart contracts is available.

Open access
3 source records
Blockchain Technology Applications and Security
Auction Theory and Applications
Cryptography and Data Security
Original source
Jan 1, 2017·Lecture notes in computer science
57 cites
When Cryptocurrencies Mine Their Own Business

Jason Teutsch, Sanjay Jain, Prateek Saxena

No abstract is available for this record.

Blockchain Technology Applications and Security
Cryptography and Data Security
Nanocluster Synthesis and Applications
Original source
Jan 1, 2017·IACR Cryptology ePrint Archive
126 cites
Algorand: Scaling Byzantine Agreements for Cryptocurrencies.

Yossi Gilad, Rotem Hemo, Silvio Micali, Georgios Vlachos · 5 authors

Algorand is a new cryptocurrency that confirms transactions with latency on the order of a minute while scaling to many users. Algorand ensures that users never have divergent views of confirmed transactions, even if some of the users are malicious and the network is temporarily partitioned. In contrast, existing cryptocurrencies allow for temporary forks and therefore require a long time, on the order of an hour, to confirm transactions with high confidence. Algorand uses a new Byzantine Agreement (BA) protocol to reach consensus among users on the next set of transactions. To scale the consensus to many users, Algorand uses a novel mechanism based on Verifiable Random Functions that allows users to privately check whether they are selected to participate in the BA to agree on the next set of transactions, and to include a proof of their selection in their network messages. In Algorand's BA protocol, users do not keep any private state except for their private keys, which allows Algorand to replace participants immediately after they send a message. This mitigates targeted attacks on chosen participants after their identity is revealed. We implement Algorand and evaluate its performance on 1,000 EC2 virtual machines, simulating up to 500,000 users. Experimental results show that Algorand confirms transactions in under a minute, achieves 125x Bitcoin's throughput, and incurs almost no penalty for scaling to more users.

Distributed systems and fault tolerance
Blockchain Technology Applications and Security
Cryptography and Data Security
Original source
Jan 1, 2017·IACR Cryptology ePrint Archive
213 cites
Perun: Virtual Payment Hubs over Cryptocurrencies

Stefan Dziembowski, Lisa Eckey, Sebastian Faust, Daniel Malinowski

Payment channels emerged recently as an efficient method for performing cheap micropayments in cryptocurrencies. In contrast to traditional on-chain transactions, payment channels have the advantage that they allow for nearly unlimited number of transactions between parties without involving the blockchain. In this work, we introduce Perun, an off-chain channel system that offers a new method for connecting channels that is more efficient than the existing technique of ``routing transactions'' over multiple channels. To this end, Perun introduces a technique called ``virtual payment channels'' that avoids involvement of the intermediary for each individual payment. In this paper we formally model and prove security of this technique in the case of one intermediary, who can be viewed as a ``payment hub'' that has direct channels with several parties. Our scheme works over any cryptocurrency that provides Turing-complete smart contracts. As a proof of concept, we implemented Perun's smart contracts in Ethereum.

Open access
2 source records
Blockchain Technology Applications and Security
Cryptography and Data Security
Advanced Steganography and Watermarking Techniques
Original source
Jan 1, 2017·Lecture notes in computer science
1,485 cites
A Survey of Attacks on Ethereum Smart Contracts (SoK)

Nicola Atzei, Massimo Bartoletti, Tiziana Cimoli

No abstract is available for this record.

2 source records
Blockchain Technology Applications and Security
Security and Verification in Computing
Cryptography and Data Security
Original source
Jan 1, 2017·Royal Society Open Science
70 cites
Scalable funding of Bitcoin micropayment channel networks

Conrad Burchert, Christian Decker, Roger Wattenhofer

The Bitcoin network has scalability problems. To increase its transaction rate and speed, micropayment channel networks have been proposed; however, these require to lock funds into specific channels. Moreover, the available space in the blockchain does not allow scaling to a worldwide payment system. We propose a new layer that sits in between the blockchain and the payment channels. The new layer addresses the scalability problem by enabling trustless off-blockchain channel funding. It consists of shared accounts of groups of nodes that flexibly create one-to-one channels for the payment network. The new system allows rapid changes of the allocation of funds to channels and reduces the cost of opening new channels. Instead of one blockchain transaction per channel, each user only needs one transaction to enter a group of nodes-within the group the user can create arbitrarily many channels. For a group of 20 users with 100 intra-group channels, the cost of the blockchain transactions is reduced by 90% compared to 100 regular micropayment channels opened on the blockchain. This can be increased further to 96% if Bitcoin introduces Schnorr signatures with signature aggregation.

Open access
2 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
Cryptography and Data Security
Original source
Jan 1, 2017·Future Generation Computer Systems
105 cites
A fair protocol for data trading based on Bitcoin transactions

Sergi Delgado-Segura, Cristina Pérez‐Solà, Guillermo Navarro‐Arribas, Jordi Herrera‐Joancomartí

On-line commercial transactions involve an inherent mistrust between participant parties since, sometimes, no previous relation exists between them. Such mistrust may be a deadlock point in a trade transaction where the buyer does not want to perform the payment until the seller sends the goods and the seller does not want to do so until the buyer pays for the purchase. In this paper we present a fair protocol for data trading where the commercial deal, in terms of delivering the data and performing the payment, is atomic, since the seller cannot redeem the payment unless the buyer obtains the data and the buyer cannot obtain the data without performing the payment. The protocol is based on Bitcoin scripting language and the fairness of the protocol can be probabilistically enforced.

Open access
2 source records
Cryptography and Data Security
Blockchain Technology Applications and Security
Distributed systems and fault tolerance
Original source
Jan 1, 2017·Lecture notes in computer science
163 cites
Bitcoin as a Transaction Ledger: A Composable Treatment

Christian Badertscher, Ueli Maurer, Daniel Tschudi, Vassilis Zikas

Abstract Bitcoin is one of the most prominent examples of a distributed cryptographic protocol that is extensively used in reality. Nonetheless, existing security proofs are property-based, and as such they do not support composition. In this work, we put forth a universally composable treatment of the Bitcoin protocol. We specify the goal that Bitcoin aims to achieve as an instance of a parameterizable ledger functionality and present a UC abstraction of the Bitcoin blockchain protocol. Our ideal functionality is weaker than the first proposed candidate by Kiayias, Zhou, and Zikas [EUROCRYPT’16], but unlike the latter suggestion, which is arguably not implementable by the UC Bitcoin protocol, we prove that the one proposed here is securely UC-realized by the protocol assuming access to a global clock, to model time-based executions, a random oracle, to model hash functions, and an idealized network, to model message dissemination. We further show how known property-based approaches can be cast as special instances of our treatment and how their underlying assumptions can be cast in UC as part of the setup functionalities and without restricting the environment or the adversary.

Open access
3 source records
Blockchain Technology Applications and Security
Cryptography and Data Security
Security and Verification in Computing
Original source
Jan 1, 2017·IACR Cryptology ePrint Archive
10 cites
Solidus: Confidential Distributed Ledger Transactions via PVORM.

Ethan Cecchetti, Fan Zhang, Yan Ji, Ahmed E. Kosba · 6 authors

Blockchains and more general distributed ledgers are becoming increasingly popular as efficient, reliable, and persistent records of data and transactions. Unfortunately, they ensure reliability and correctness by making all data public, raising confidentiality concerns that eliminate many potential uses. In this paper we present Solidus, a protocol for confidential transactions on public blockchains, such as those required for asset transfers with on-chain settlement. Solidus operates in a framework based on real-world financial institutions: a modest number of banks each maintain a large number of user accounts. Within this framework, Solidus hides both transaction values and the transaction graph (i.e., the identities of transacting entities) while maintaining the public verifiability that makes blockchains so appealing. To achieve strong confidentiality of this kind, we introduce the concept of a Publicly-Verifiable Oblivious RAM Machine (PVORM). We present a set of formal security definitions for both PVORM and Solidus and show that our constructions are secure. Finally, we implement Solidus and present a set of benchmarks indicating that the system is efficient in practice.

Blockchain Technology Applications and Security
Cryptography and Data Security
Cloud Data Security Solutions
Original source
Jan 1, 2017·Proceedings of the 26th International Conference on World Wide Web Companion - WWW '17 Companion
22 cites
Preserving the Archival Bond in Distributed Ledgers

Victoria L. Lemieux, Manu Sporny

Distributed cryptographic ledgers, such as the blockchain, are now being used in recordkeeping. However, they lack a key feature of more traditional recordkeeping systems needed to establish the authenticity of records and enable reliance on them for trustworthy recordkeeping. The missing feature is known in archival science as the archival bond -- the mutual relationship that exists among documents by virtue of the actions in which they participate. In this paper, we propose a novel data model and syntax using core web principles that can be used to address this shortcoming in distributed ledgers as recordkeeping systems.

Open access
Blockchain Technology Applications and Security
Privacy-Preserving Technologies in Data
Cryptography and Data Security
Original source
Jan 1, 2017·Lecture notes in computer science
252 cites
Securing Proof-of-Stake Blockchain Protocols

Wenting Li, Sébastien Andreina, Jens-Matthias Bohli, Ghassan Karame

No abstract is available for this record.

2 source records
Cryptography and Data Security
Blockchain Technology Applications and Security
Distributed systems and fault tolerance
Original source
Jan 1, 2017·arXiv (Cornell University)
390 cites
Secure and Trustable Electronic Medical Records Sharing using Blockchain

Alevtina Dubovitskaya, Zhigang Xu, Samuel Ryu, Michael Schumacher · 5 authors

Electronic medical records (EMRs) are critical, highly sensitive private information in healthcare, and need to be frequently shared among peers. Blockchain provides a shared, immutable and transparent history of all the transactions to build applications with trust, accountability and transparency. This provides a unique opportunity to develop a secure and trustable EMR data management and sharing system using blockchain. In this paper, we present our perspectives on blockchain based healthcare data management, in particular, for EMR data sharing between healthcare providers and for research studies. We propose a framework on managing and sharing EMR data for cancer patient care. In collaboration with Stony Brook University Hospital, we implemented our framework in a prototype that ensures privacy, security, availability, and fine-grained access control over EMR data. The proposed work can significantly reduce the turnaround time for EMR sharing, improve decision making for medical care, and reduce the overall cost.

Open access
3 source records
Blockchain Technology Applications and Security
Privacy-Preserving Technologies in Data
Cryptography and Data Security
Original source
Jan 1, 2017·Lecture notes in computer science
317 cites
Blockchain Based Access Control

Damiano Di Francesco Maesa, Paolo Mori, Laura Ricci

No abstract is available for this record.

Open access
Blockchain Technology Applications and Security
Cryptography and Data Security
Security and Verification in Computing
Original source
Jan 1, 2017·Computer
678 cites
Blockchain Technologies: The Foreseeable Impact on Society and Industry

Tomaso Aste, Paolo Tasca, Tiziana Di Matteo

The authors describe blockchain's fundamental concepts, provide perspectives on its challenges and opportunities, and trace its origins from the Bitcoin digital cash system to recent applications.

Open access
Blockchain Technology Applications and Security
Cryptography and Data Security
Advanced Authentication Protocols Security
Original source
Jan 1, 2017·IACR Cryptology ePrint Archive
913 cites
Do you Need a Blockchain?

Karl Wüst, Arthur Gervais

Blockchain is being praised as a technological innovation which allows to revolutionize how society trades and
\ninteracts. This reputation is in particular attributable to its
\nproperties of allowing mutually mistrusting entities to exchange
\nfinancial value and interact without relying on a trusted third
\nparty. A blockchain moreover provides an integrity protected
\ndata storage and allows to provide process transparency.
\nIn this paper we critically analyze whether a blockchain is
\nindeed the appropriate technical solution for a particular application scenario. We differentiate between permissionless (e.g.,
\nBitcoin/Ethereum) and permissioned (e.g. Hyperledger/Corda)
\nblockchains and contrast their properties to those of a centrally
\nmanaged database. We provide a structured methodology to
\ndetermine the appropriate technical solution to solve a particular
\napplication problem. Given our methodology, we analyze in depth
\nthree use cases — Supply Chain Management, Interbank and
\nInternational Payments, and Decentralized Autonomous Organizations and conclude the article with an outlook for further
\nopportunities.

3 source records
Blockchain Technology Applications and Security
Cryptography and Data Security
Cloud Data Security Solutions
Original source