Blockchain Papers

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

1,187 papersLast indexed Aug 31, 2026
Search papers

Paper index

1,187 results · page 19 of 50

Clear filters
Feb 26, 2022·International Journal of Current Science Research and Review
1 cites
A Peer-to-Peer File Storage System Using Blockchain and Interplanetary File System

Suman Mann, Harshit Chaudhary, Aryan khatri, Ritik Malik · 5 authors

Abstract : People’s lives have been profoundly impacted by the headway of innovation which has worked on their lives from each viewpoint. Clearly, innovation assumes a significant part in each circle of life and information stockpiling and sharing is a significant part of it. Current information sharing and storage devices depend on trusted third parties (TTP) and because of the contribution of third parties, such frameworks need straightforwardness, security, trust and strength. To solve these issues, this paper proposes a blockchain-based secure information sharing application by consolidating the highlights of IPFS and Ethereum. In this proposed scheme ethereum blockchain, decentralized storage, encryption and IPFS are combined to build an application that maximizes the tech<em>nological resources and provide</em> with an effective storage website ,Ethereum blockchain, decentralized capacity, encryption, and InterPlanetary File System are consolidated to assemble an application that boosts the innovative assets and gives a viable storage site. To carry out the proposed situation, smart contracts are written in solidity and sent on the nearby Ethereum test network. The proposed plot accomplishes security, transparency, legitimacy of owner, access control and nature of information.

Open access
2 source records
Blockchain Technology Applications and Security
FinTech, Crowdfunding, Digital Finance
Caching and Content Delivery
Original source
Feb 25, 2022·Sensors
3 cites
Aurora-Trinity: A Super-Light Client for Distributed Ledger Networks Extending the Ethereum Trinity Client

Federico Matteo Benčić, Ivana Podnar Žarko

Light clients for distributed ledger networks can verify blockchain integrity by downloading and analyzing blockchain headers. They are designed to circumvent the high resource requirements, i.e., the large bandwidth and memory requirements that full nodes must meet, which are unsuitable for consumer-grade hardware and resource-constrained devices. Light clients rely on full nodes and trust them implicitly. This leaves them vulnerable to various types of attacks, ranging from accepting maliciously forged data to Eclipse attacks. We introduce Aurora-Trinity, a novel version of light clients that addresses the above-mentioned vulnerability by relying on our original Aurora module, which extends the Ethereum Trinity client. The Aurora module efficiently discovers the presence of malicious or Byzantine nodes in distributed ledger networks with a predefined and acceptable error rate and identifies at least one honest node for persistent or ephemeral communication. The identified honest node is used to detect the latest canonical chain head or to infer the state of an entry in the ledger without downloading the header chain, making the Aurora-Trinity client extremely efficient. It can run on consumer-grade hardware and resource-constrained devices, as the Aurora module consumes about 0.31 MB of RAM and 1 MB of storage at runtime.

Open access
2 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
Peer-to-Peer Network Technologies
Original source
Feb 22, 2022·arXiv (Cornell University)
0 cites
An Architecture for Web 3.0 and the Emergence of Spontaneous Time Order

Hengjin Cai, Tianqi Cai

In this study, we proposed an architecture for Web 3.0, which is based on the hashed interactions among user nodes that can transform bilateral trusts into collective time order, which is the major achievement of blockchain technology, without the expensive Proof of Work or the questionable Proof of Stake.

Open access
2 source records
Peer-to-Peer Network Technologies
Caching and Content Delivery
Blockchain Technology Applications and Security
Original source
Feb 22, 2022·Zenodo (CERN European Organization for Nuclear Research)
0 cites
Stack DApp based Distributed Ledger for Decentralized Banking

Ankit Khandelwal, Madhav Narayan Singh

Blockchain is one of the IT industry's fastestgrowing technology niches. We chose to use blockchain technology to develop a web application for our project. We'll create a fully functional crypto-currency with full stack functionality and blockchain logic. We are proposing a new improvement in which we will not use any database server at the backend. Instead, we'll use Redis to create a publisher/subscriber network that will enable us to broadcast various messages and chain them across the network. Every node in the network will have a wallet, and they will make various transactions, which will then be added to the blockchain to block, and then broadcasted to the rest of the chain This eliminates the need for a database infrastructure to be created and maintained. We will create a mining algorithm (proof of work algorithm) for selecting blocks (collection of transactions) that will change its difficulty rate based on the computational power present in the node to node network, and for each block mined and successfully added to the chain will be rewarded with a reward in the form of our Cryptocurrency.

Open access
Peer-to-Peer Network Technologies
Distributed and Parallel Computing Systems
Original source
Feb 21, 2022·Frontiers in Blockchain
7 cites
Toward Quantifying Decentralization of Blockchain Networks With Relay Nodes

Yahya Shahsavari, Kaiwen Zhang, Chamseddine Talhi

In this paper, we present a methodology for quantifying the decentralization degree of a blockchain network. To accomplish this, we use two well-known graph models of Erdös-Rény and Barabási–Albert in order to study the blockchain network topology. We then quantify the decentralization degree using the clustering coefficient of our network models. We validate our approach through extensive simulations and analyze the decentralization degree with respect to network parameters such as the number of connections per node and the peer selection algorithm. Our results expose the trade-off between the average shortest path and the decentralization degree. Furthermore, we observe the impact of the average shortest path on the network speed and traffic overhead. Finally, we demonstrate that the presence of hub-like nodes such as relay gateways negatively impacts the decentralization degree of blockchain networks.

Open access
Blockchain Technology Applications and Security
Complex Network Analysis Techniques
Peer-to-Peer Network Technologies
Original source
Feb 7, 2022·arXiv (Cornell University)
11 cites
ALDER: Unlocking blockchain performance by multiplexing consensus protocols

Kadir Korkmaz, Joachim Bruneau‐Queyreix, Sonia Ben Mokhtar, Laurent Réveillère

Most of today's online services (e.g., social networks, search engines, market places) are centralized, which is recognized as unsatisfactory by a majority of users for various reasons (e.g., centralized governance, censorship, loss of control over personal data). Blockchain technologies promise a new Web revolution (Web 3.0) through the decentralization of online services. However, one of the key limitations for this revolution to happen at a planetary scale is the poor performance of today's blockchains. We propose in this paper ALDER, a solution for unlocking the performance of off-the-shelf leader-based blockchains by multiplexing their consensus protocol. Our solution leverages the existence of multiple potential leaders to alleviate the bottleneck that exists at different levels of consensus protocols. To illustrate the benefits it brings to Blockchain performance, we apply ALDER to three representative blockchains, namely Algorand (Proof-of-Stake), RapidChain (Sharding-based) and Bitcoin (Proof-of-Work). Our evaluation, involving up to 10,000 nodes deployed on 100 physical machines, shows that using ALDER can provide up to a 300% improvement in both throughput and latency reduction.

Open access
3 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
IoT and Edge/Fog Computing
Original source
Feb 1, 2022·FEDS Notes
0 cites
Using Distributed Ledger Technology for Payment Directories

Peter Lone, Kumar Nagarajan, Trish Supples, Paul T. P. Wong

Although distributed ledgers frequently are viewed as a revolutionary technology that could transform many markets, the technology has not yet received wide-scale business adoption. This may be due in part to a lack of use cases for which the decentralized and distributed features of distributed ledger technology (DLT) are optimal. But payment directories (known in certain markets as registries), which facilitate the lookup of payments-related information, may be a use case that has specific challenges that take better advantage of these features than other use cases explored by businesses to date. Directories that support routing of information to support payments like aliases for peer-to-peer payments and business-to-business e-invoices may benefit from the use of DLT. DLT allows market participants to maintain and to protect localized information without the competitive, operational, and technical challenges of a centralized database.

Open access
Distributed systems and fault tolerance
Peer-to-Peer Network Technologies
Blockchain Technology Applications and Security
Original source
Jan 23, 2022·Cluster Computing
34 cites
Improved gossip protocol for blockchain applications

Gökay Saldamlı, Charit Upadhyay, Devika Jadhav, Rohit Shrishrimal · 6 authors

No abstract is available for this record.

Blockchain Technology Applications and Security
Distributed systems and fault tolerance
Peer-to-Peer Network Technologies
Original source
Jan 19, 2022
1 cites
ADEVA: A Decentralized Electronic Voting Application Using Blockchain Technology

Jacob Abegunde

&lt;div&gt;Abstract—Despite the various advantages inherent in the use of blockchain technology, blockchain application platforms are characterized by bottlenecks, latency, energy inefficiency, time inefficiency, low transaction throughput, vulnerability to 51% attacks, and a lack of fairness in the sharing of mining proceeds. These challenges are currently affecting the performance of this technology, hindering its rapid development and adoption for real-time applications such as Electronic Voting Applications (EVAs). It is well known that the consensus mechanism responsible for the security and consistency features of a blockchain, is also responsible for most of the above challenges.&lt;/div&gt;&lt;div&gt;In this paper, a new consensus mechanism, Proof of Vote (PoV) is proposed, a lightweight consensus mechanism specifically adapted for EVA, as a replacement for the heavyweight Proof of Work (PoW) consensus algorithm. We use the Ethereum blockchain as a decentralized application platform, in which we develop a decentralized electronic voting application (ADEVA), replacing the Ethereum PoW consensus algorithm with the proposed PoV consensus algorithm. Thus we implemented ADEVA with PoV and compared it to the two major consensus mechanisms: Proof of work (PoW) and Proof of Stake (PoS). We found that PoV enhanced the performance of ADEVA over and above that achieved using PoW and PoS. The low resource utilization and high transaction throughput of ADEVA with PoV makes it a scalable solution for real-world EVAs.&lt;/div&gt;

Open access
2 source records
Internet Traffic Analysis and Secure E-voting
Blockchain Technology Applications and Security
Peer-to-Peer Network Technologies
Original source
Jan 6, 2022·Mathematics
0 cites
Blizzard: a Distributed Consensus Protocol for Mobile Devices

Mehrdad Kiamari, Bhaskar Krishnamachari, Muhammad Naveed, Seokgu Yun

We present Blizzard, a Byzantine fault tolerant (BFT) distributed ledger protocol that is aimed at making mobile devices first-class citizens in the consensus process. Blizzard introduces a novel two-tier architecture by having the mobile nodes communicate through online brokers, and includes a decentralized matching scheme to ensure each node connects to a certain number of random brokers. Through mathematical analysis, we derive a guaranteed safety region (i.e., the set of ratios of malicious nodes and malicious brokers for which the safety is assured) for the Blizzard protocol. Liveness is shown as well. We analyze the performance of Blizzard in terms of its throughput, latency, and message complexity. Through experiments based on a software implementation, we show that Blizzard is capable of throughput on the order of several thousand transactions per second per shard and sub-second confirmation latency.

Open access
3 source records
cs.DC
Distributed systems and fault tolerance
Peer-to-Peer Network Technologies
Original source
Jan 4, 2022·Cluster Computing
13 cites
Parallel analysis of Ethereum blockchain transaction data using cluster computing

Baran Kılıç, Can Özturan, Alper Şen

Abstract Ability to perform fast analysis on massive public blockchain transaction data is needed in various applications such as tracing fraudulent financial transactions. The blockchain data is continuously growing and is organized as a sequence of blocks containing transactions. This organization, however, cannot be used for parallel graph algorithms which need efficient distributed graph data structures. Using message passing libraries (MPI), we develop a scalable cluster-based system that constructs a distributed transaction graph in parallel and implement various transaction analysis algorithms. We report performance results from our system operating on roughly 5 years of 10.2 million block Ethereum Mainnet blockchain data. We report timings obtained from tests involving distributed transaction graph construction, partitioning, page ranking of addresses, degree distribution, token transaction counting, connected components finding and our new parallel blacklisted address trace forest computation algorithm on a 16 node economical cluster set up on the Amazon cloud. Our system is able to construct a distributed graph of 766 million transactions in 218 s and compute the forest of blacklisted address traces in 32 s.

Open access
2 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
Peer-to-Peer Network Technologies
Original source
Jan 1, 2022·IEEE Transactions on Services Computing
18 cites
A Geography-Based P2P Overlay Network for Fast and Robust Blockchain Systems

Haoran Qiu, Tao Ji, Shixiong Zhao, Xusheng Chen · 7 authors

Numerous blockchain systems with various consensus protocols have emerged to achieve high transaction rates (2$\sim$10K tps). However, their underlying P2P network primitives constrain further improvements due to two problems (i) high message redundancy and (ii) long broadcast convergence time. The first problem is caused by the excessive robustness of the dominant broadcast approach Gossip. All state-of-the-art blockchain systems only tolerate 20-50&#x0025; node failure while Gossip can withstand up to 90&#x0025;. The reason for (ii) is that existing broadcast topologies ignore geographical distances among nodes and incur paths with unnecessarily high latency. We presentFRing, a geography-based P2P overlay network for fast and robust broadcast in blockchain systems.FRinghas three main features: sufficient robustness, low message redundancy, and fast convergence. To reduce convergence time,FRingforms the network topology by considering geographical proximity. A novel broadcast algorithm based onFRingtopology is proposed to lower message redundancy while maintaining sufficient robustness. One major challenge is to eliminate the risk of topology inference by traffic pattern analysis.FRingleverages Intel SGX to guarantee nodes&#x2019; behavior integrity and incorporates pattern obfuscation to prevent traffic pattern analysis. The evaluation shows thatFRingimproved the throughput of EOS by 220&#x0025; and Hyperledger Fabric by 210&#x0025;.

Peer-to-Peer Network Technologies
Caching and Content Delivery
Blockchain Technology Applications and Security
Original source
Jan 1, 2022·arXiv (Cornell University)
1 cites
Prisma: A Tierless Language for Enforcing Contract-Client Protocols in Decentralized Applications (Extended Abstract)

David Richter, David Kretzler, Pascal Weisenburger, Guido Salvaneschi · 6 authors

Decentralized applications (dApps) consist of smart contracts that run on blockchains and clients that model collaborating parties. dApps are used to model financial and legal business functionality. Today, contracts and clients are written as separate programs - in different programming languages - communicating via send and receive operations. This makes distributed program flow awkward to express and reason about, increasing the potential for mismatches in the client-contract interface, which can be exploited by malicious clients, potentially leading to huge financial losses. In this paper, we present Prisma, a language for tierless decentralized applications, where the contract and its clients are defined in one unit. Pairs of send and receive actions that "belong together" are encapsulated into a single direct-style operation, which is executed differently by sending and receiving parties. This enables expressing distributed program flow via standard control flow and renders mismatching communication impossible. We prove formally that our compiler preserves program behavior in presence of an attacker controlling the client code. We systematically compare Prisma with mainstream and advanced programming models for dApps and provide empirical evidence for its expressiveness and performance. The design space of dApp programming and other multi-party languages depends on one major choice: a local model versus a global model. In a local model, parties are defined in separate programs and their interactions are encoded via send and receive effects. In a global language, parties are defined within one shared program and interactions are encoded via combined send-and-receive operations with no effects visible to the outside world. The global model is followed by tierless [Christian Queinnec, 2000; Cooper et al., 2007; Choi and Chang, 2019; Fowler et al., 2019; Serrano et al., 2006; Serrano and Prunet, 2016; Radanne et al., 2016; Weisenburger et al., 2018] and choreographic [Kohei Honda et al., 2011; Fabrizio Montesi et al., 2014; Saverio Giallorenzo et al., 2020] languages. However, known approaches to dApp programming follow the local model, thus rely on explicitly specifying the client-contract interaction protocol. Moreover, the contract and clients are implemented in different languages, hence, developers have to master two technology stacks. The dominating approach in industry is Solidity [Mix, 2019] for the contract and JavaScript for clients. Solidity relies on expressing the protocol using assertions in the contract code, which are checked at run time [Solidity documentation - common patterns, 2020]. Failing to insert the correct assertions may give parties illegal access to monetary values to the detriment of others [Nikolić et al., 2018; Luu et al., 2016]. In research, contract languages [Ankush Das et al., 2019; Michael J. Coblenz, 2017; Franklin Schrans et al., 2018; Franklin Schrans et al., 2019; Michael J. Coblenz et al., 2019; Michael J. Coblenz et al., 2019; Reed Oei et al., 2020; Sam Blackshear et al., 2019] have been proposed that rely on advanced type systems such as session types, type states, and linear types. The global model has not been explored for dApp programming. This is unfortunate given the potential to get by with a standard typing discipline and to avoid intricacies and potential mismatches of a two-language stack. Our work fills this gap by proposing Prisma - the first language that features a global programming model for Ethereum dApps. While we focus on the Ethereum blockchain, we believe our techniques to be applicable to other smart contract platforms. Prisma enables interleaving contract and client logic within the same program and adopts a direct style (DS) notation for encoding send-and-receive operations (with our awaitCl language construct) akin to languages with async/await [Gavin M. Bierman et al., 2012; Scala async rfc]. DS addresses shortcomings with the currently dominant encoding of the protocol’s finite state machines (FSM) [Mix, 2019; Michael J. Coblenz, 2017; Franklin Schrans et al., 2018; Franklin Schrans et al., 2019; Michael J. Coblenz et al., 2019; Michael J. Coblenz et al., 2019]. We argue writing FSM style corresponds to a control-flow graph of basic blocks, which is low-level and more suited to be written by a compiler than by a human. With FSM style, the contract is a passive entity whose execution is driven by clients. whereas the DS encoding allows the contract to actively ask clients for input, fitting dApp execution where a dominant contract controls execution and diverts control to other parties when their input is needed. In the following Prisma snippet, the payout function is a function invoked by the contract when it is time to pay money to a client. In Prisma, variables, methods and classes are separated into two namespaces, one for the contract and one for the clients. The payout method is located on the contract via the annotation @co. The body of the method diverts the control to the client using awaitCl(...) { ... }, hence the contained readLine call is executed on the client. Note that no explicit send/receive operations are needed but the communication protocol is expressed through the program control flow. Only after the check client == toBePayed that the correct client replied, the current contact balance balance() is transferred to the client via transfer. @co def payout(toBePayed: Arr[Address]): Unit = { awaitCl(client => client == toBePayed) { readLine("Press enter for payout") } toBePayed.transfer(balance()) } Overall, Prisma relieves the developer from the responsibility of correctly managing distributed, asynchronous program flows and the heterogeneous technology stack. Instead, the burden is put on the compiler, which distributes the program flow by means of selective continuation-passing-style (CPS) translation and defunctionalisation and inserts guards against malicious client interactions. We needed to develop a CPS translation for the code that runs on the Ethereum Virtual Machine (EVM) since the EVM has no built-in support for concurrency primitives which could be used for asynchronous communication. While CPS translations are well-known, we cannot use them out-of-the-box because the control flow is interwoven with distribution in our case. A CPS translation that does not take distribution into account would allow malicious clients to force the contract to deviate from the intended control flow by sending a spoofed continuation. Thus, it was imperative to prove correctness of our distributed CPS translation to ensure control-flow integrity of the contract.

Open access
Blockchain Technology Applications and Security
Peer-to-Peer Network Technologies
Security and Verification in Computing
Original source
Jan 1, 2022·OpenBU (Boston University)
0 cites
Measuring and improving the performance of the bitcoin network

Muhammad Anas Imtiaz

The blockchain technology promises innovation by moving away from conventional centralized architectures, where trust is placed in a small number of actors, to a decentralized environment where a collection of actors must work together to maintain consensus in the overall system. Blockchain offers security and pseudo-anonymity to its adopters, through the use of various cryptographic methods. While much attention has focused on creating new applications that make use of this technology, equal importance must be given to studying naturally occurring phenomena in existing blockchain ecosystems and mitigating their effects where harmful. In this dissertation, we develop a novel open-source log-to-file system that provides the ability to record information relevant to events as they take place in live blockchain networks. Specifically, our open-source software facilitates in-situ measurements on full nodes in the live Bitcoin and Bitcoin Cash blockchain networks. This measurement framework sheds new light on many phenomena that were previously unknown or scarcely studied. First, we examine the presence and impact of churn, namely nodes joining and leaving, on the behavior of the Bitcoin network. Our data analysis over a two-month period shows that a large number of Bitcoin nodes churn at least once. We perform statistical distribution fitting to this churn and emulate it in our measurement nodes to evaluate the impact of churn on the performance of the Bitcoin protocol. From our experiments, we find that blocks received by churning nodes experience as much as five times larger propagation delay than those received by non-churning nodes. We introduce and evaluate a novel synchronization scheme to mitigate such effects on the performance of the protocol. Our empirical evaluation shows that blocks received by churning nodes that synchronize their mempools with peers have roughly half the delay in propagation experienced by those that do not synchronize their mempools. We next evaluate and compare the performance of three block relay protocols, namely the default protocol, and the more recent compact block and Graphene protocols. This evaluation is conducted over full nodes running the Bitcoin Unlimited client (which is used in conjunction with the Bitcoin Cash network). We find that in most scenarios, the Graphene block relay protocol outperforms the other two in terms of the block propagation delay and the amount of total communication associated with block relay. An exception is when nodes churn frequently and spend a significant fraction of time off the network, in which case the compact block relay protocol performs best. In-depth analyses reveal subtle inefficiencies of the protocols. Thus, in the case of frequent churns, the Graphene block relay protocol performs as many as two extra round-trips of communication to recover information necessary to reconstruct blocks. Likewise, an inspection of the compact block relay protocol indicates that the full transactions included in the initial block message are either unnecessary or insufficient for the successful reconstruction of blocks. Finally, we investigate the occurrence of orphan transactions which are those whose parental income sources are missing at the time that they are processed. These transactions typically languish in a local buffer until they are evicted or all their parents are discovered, at which point they may be propagated further. Our data reveals that slightly less than half of orphan transactions end up being included in the blockchain. Surprisingly, orphan transactions tend to have fewer parents on average than non-orphan transactions, and their missing parents have a lower fee, a larger size, and a lower transaction fee per byte than all other received transactions. Moreover, the network overhead incurred by these orphan transactions can be significant when using the default orphan memory pool size (i.e., 100 transactions), although this overhead can be made negligible if the pool size is simply increased to 1,000 transactions. In summary, this dissertation demonstrates the importance of characterizing the inner behavior of the peer-to-peer network underlying a blockchain. While our results primarily focus on the Bitcoin network and its variants, this work provides foundations that should prove useful for studying and characterizing other blockchains.

Blockchain Technology Applications and Security
Caching and Content Delivery
Peer-to-Peer Network Technologies
Original source
Jan 1, 2022·Information Technology and Computer Engineering
2 cites
ANALYSIS OF SECURITY PROBLEMS OF PEER-TO-PEER NETWORKS

Леонід Куперштейн, Mykhailo Krentsin, A. V. Dudatyev, Vladyslav Kaplun

The basic concepts of peer-to-peer networks are analyzed. The current areas of their use are indicated, namely file-sharing services, teleconferencing systems, gaming and trade services, etc. The types of structural organization are considered, and their advantages and disadvantages are determined. According to the degree of centralization, pure, hybrid and federal architectures are distinguished. The classification of peer-to-peer peer networks by connection method and function is also given. Analysis of the prevalence of peer-to-peer networks in the modern world has proved the demand and relevance of the use of decentralized network technology, especially in the field of finance. Possible types of attacks on peer-to-peer networks are analyzed. Both general and specific attacks are highlighted. Specific attacks are oriented on user, application or network. Methods and mechanisms of protection for each of the studied types of attacks are given. The results of the analysis are systematized, namely for each attack the impact on the data, the degree of danger and the level of protection is determined. It also indicates the direction of violation of information security of each attack, namely the integrity, accessibility, confidentiality. It turned out to be no less interesting for malefactors, as evidenced by the significant number of hacks. The research of attacks on P2P networks showed a wide range of both general and specialized. At the same time, attacks are differentiated according to the degree of danger and the aspect of security breach. The most dangerous were attacks that could violate the confidentiality and integrity of data. These include the following attacks: distributed denial of service, index poisoning, sibyl attack, eclipse attack, botnets, masquerade. The research is the basis for further study of the shortcomings of the protection of peer-to-peer networks and the development of new secure mechanisms for data exchange in decentralized structures.

Open access
Cybersecurity and Information Systems
Information Systems and Technology Applications
Peer-to-Peer Network Technologies
Original source
Jan 1, 2022·Lecture notes in computer science
16 cites
Non-Disclosing Credential On-chaining for Blockchain-based Decentralized Applications

Jonathan Heiss, Robert Muth, Frank Pallas, Stefan Tai

Many service systems rely on verifiable identity-related information of their users. Manipulation and unwanted exposure of this privacy-relevant information, however, must at the same time be prevented and avoided. Peer-to-peer blockchain-based decentralization with a smart contract-based execution model and verifiable off-chain computations leveraging zero-knowledge proofs promise to provide the basis for next-generation, non-disclosing credential management solutions. In this paper, we propose a novel credential on-chaining system that ensures blockchain-based transparency while preserving pseudonymity. We present a general model compliant to the W3C verifiable credential recommendation and demonstrate how it can be applied to solve existing problems that require computational identity-related attribute verification. Our zkSNARKs-based reference implementation and evaluation show that, compared to related approaches based on, e.g., CL-signatures, our approach provides significant performance advantages and more flexible proof mechanisms, underpinning our vision of increasingly decentralized, transparent, and trustworthy service systems.

Open access
3 source records
cs.CR
Blockchain Technology Applications and Security
Cryptography and Data Security
Original source
Jan 1, 2022·IFIP advances in information and communication technology
5 cites
Greedy Networking in Cryptocurrency Blockchain

Simeon Wuthier, Pranav Chandramouli, Xiaobo Zhou, Sang‐Yoon Chang

No abstract is available for this record.

Open access
Blockchain Technology Applications and Security
Peer-to-Peer Network Technologies
Caching and Content Delivery
Original source
Jan 1, 2022·Proceedings 2022 Symposium on Usable Security
7 cites
Usability of Cryptocurrency Wallets Providing CoinJoin Transactions

Simin Ghesmati, Walid Fdhila, Edgar Weippl

Over the past years, the interest in Blockchain technology and its applications has tremendously increased.This increase of interest was however accompanied by serious threats that raised concerns over user data privacy.Prominent examples include transaction traceability and identification of senders, receivers, and transaction amounts.This resulted in a multitude of privacy-preserving techniques that offer different guarantees in terms of trust, decentralization, and traceability.CoinJoin [22] is one of the promising techniques that adopts a decentralized approach to achieve privacy on the Unspent Transaction Output (UTXO) based blockchain.Despite the advantages of such a technique in obfuscating user transaction data, making them usable to common users requires considerable development and integration efforts.This paper provides a comprehensive usability study of three main Bitcoin wallets that integrate the CoinJoin technique, i.e., Joinmarket, Wasabi, and Samourai.A cognitive walkthrough based on usability and design criteria was conducted in order to evaluate the ease of use of these wallets.The study findings will enable privacy wallet developers to gain valuable insights into a better user experience.

Peer-to-Peer Network Technologies
Advanced Data Storage Technologies
Blockchain Technology Applications and Security
Original source