October 11, 2023Ā· 2023 5th Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS)
conference-paper
CUSC: Composable User-Centric Smart Contracts
Abstract
Smart Contract (SC) Programming Languages (PL) are inspired by Non-SC PLs. Many, like Solidity, use an object-oriented approach with interfaces and inheritance-based sub-typing. However, the main focus of these concepts is on abstraction and extend-ability, whereas for SC Systems, robust, secure and composable SCs are of higher importance. Further, despite supporting inheritance, Solidity and other SC PLs fail to leverage the full benefits of the object-oriented paradigm when multiple SCs are involved. This work presents an approach to SC composability that enables highly composable and secure SCs by encapsulating logic in small traits that serve as interfaces.
Community
0 commentsUse Connect Wallet in the navigation
No discussion yet
Be the first to share a question or observation.