Log In Sign Up

SMACS: Smart Contract Access Control Service

by   Bowen Liu, et al.

Although blockchain-based smart contracts promise a “trustless” way of enforcing agreements even with monetary consequences, they suffer from multiple security issues. Many of these issues could be mitigated via an effective access control system, however, its realization is challenging due to the properties of current blockchain platforms (like lack of privacy, costly on-chain resources, or latency). To address this problem, we propose the SMACS framework, where updatable and sophisticated Access Control Rules (ACRs) for smart contracts can be realized with low cost. SMACS shifts the burden of expensive ACRs validation and management operations to an off-chain infrastructure, while implementing on-chain only lightweight token-based access control. SMACS is flexible and in addition to simple access control lists can easily implement rules enhancing the runtime security of smart contracts. With dedicated ACRs backed by vulnerability-detection tools, SMACS can protect vulnerable contracts after deployment. We fully implement SMACS and evaluate it.


page 1

page 2

page 3

page 4


Vulnerability Analysis of Smart Contracts

Blockchain platforms and smart contracts are vulnerable to security brea...

Fail-safe Watchtowers and Short-lived Assertions for Payment Channels

The recent development of payment channels and their extensions (e.g., s...

Dynamic Role-Based Access Control for Decentralized Applications

Access control management is an integral part of maintaining the securit...

From Trade-only to Zero-Value NFTs: The Asset Proxy NFT Paradigm in Web3

Many implementations of smart contracts available in NFT marketplaces to...

Blockchain-based Platform for Secure Sharing and Validation of Vaccination Certificates

The COVID-19 pandemic has recently emerged as a worldwide health emergen...

Blockchain technologies in the design of Industrial Control Systems for Smart Cities

The proliferation of sensor technologies in Industrial Control Systems (...

Enforceable Data Sharing Agreements Using Smart Contracts

As more and more data is collected for various reasons, the sharing of s...