Matches in SemOpenAlex for { <https://semopenalex.org/work/W3204160722> ?p ?o ?g. }
- W3204160722 endingPage "4318" @default.
- W3204160722 startingPage "4291" @default.
- W3204160722 abstract "Smart contracts are a promising means of formalizing and reliably enforcing agreements between entities using distributed ledger technology (DLT). Research has revealed that a significant number of smart contracts are subject to programming flaws, making them vulnerable to attacks and leading to detrimental effects, such as asset loss. Researchers and developers call for a thorough analysis of challenges to identify their causes and propose solutions. To respond to these calls, we conducted two literature reviews and diverse expert interviews and synthesized scattered knowledge on challenges and solutions. We identified 29 challenges (e.g., code visibility, code updateability, and encapsulation) and 60 solutions (e.g., gas limit specification, off-ledger computations, and shadowing). Moreover, we developed 20 software design patterns (SDPs) in collaboration with smart contract developers. The SDPs help developers adjust their programming habits and thus support them in their daily development practices. Our results provide actionable knowledge for smart contract developers to overcome the identified challenges and offer support for comparing smart contract integration concepts across three fundamentally different DLT protocols (i.e., Ethereum, EOSIO, and Hyperledger Fabric). Moreover, we support developers in becoming aware of peculiarities in smart contract development and the resulting benefits and drawbacks." @default.
- W3204160722 created "2021-10-11" @default.
- W3204160722 creator A5009599927 @default.
- W3204160722 creator A5010965658 @default.
- W3204160722 creator A5016863184 @default.
- W3204160722 creator A5043714124 @default.
- W3204160722 creator A5058513170 @default.
- W3204160722 creator A5070309769 @default.
- W3204160722 date "2022-11-01" @default.
- W3204160722 modified "2023-10-05" @default.
- W3204160722 title "Challenges and Common Solutions in Smart Contract Development" @default.
- W3204160722 cites W1601001795 @default.
- W3204160722 cites W1780778418 @default.
- W3204160722 cites W1901655107 @default.
- W3204160722 cites W1969344535 @default.
- W3204160722 cites W1975675278 @default.
- W3204160722 cites W1979290264 @default.
- W3204160722 cites W1987708126 @default.
- W3204160722 cites W1996781362 @default.
- W3204160722 cites W2031015560 @default.
- W3204160722 cites W2053041709 @default.
- W3204160722 cites W2071808897 @default.
- W3204160722 cites W2083054124 @default.
- W3204160722 cites W2106004025 @default.
- W3204160722 cites W2106956101 @default.
- W3204160722 cites W2129660502 @default.
- W3204160722 cites W2146336426 @default.
- W3204160722 cites W2149466250 @default.
- W3204160722 cites W2517744317 @default.
- W3204160722 cites W2533941064 @default.
- W3204160722 cites W2538848838 @default.
- W3204160722 cites W2539190473 @default.
- W3204160722 cites W2573650873 @default.
- W3204160722 cites W2593535131 @default.
- W3204160722 cites W2598139937 @default.
- W3204160722 cites W2598801365 @default.
- W3204160722 cites W2604844934 @default.
- W3204160722 cites W2754799758 @default.
- W3204160722 cites W2760725191 @default.
- W3204160722 cites W2784110831 @default.
- W3204160722 cites W2789063661 @default.
- W3204160722 cites W2790202156 @default.
- W3204160722 cites W2794965318 @default.
- W3204160722 cites W2795144752 @default.
- W3204160722 cites W2804791132 @default.
- W3204160722 cites W2805827286 @default.
- W3204160722 cites W2808452017 @default.
- W3204160722 cites W2809153665 @default.
- W3204160722 cites W2886562467 @default.
- W3204160722 cites W2898569715 @default.
- W3204160722 cites W2899097876 @default.
- W3204160722 cites W2901315987 @default.
- W3204160722 cites W2906981517 @default.
- W3204160722 cites W2908007588 @default.
- W3204160722 cites W2908704987 @default.
- W3204160722 cites W2911193845 @default.
- W3204160722 cites W2914554654 @default.
- W3204160722 cites W2915269496 @default.
- W3204160722 cites W2920932783 @default.
- W3204160722 cites W2933820291 @default.
- W3204160722 cites W2948805388 @default.
- W3204160722 cites W2955394441 @default.
- W3204160722 cites W2955493330 @default.
- W3204160722 cites W2963465913 @default.
- W3204160722 cites W2964144608 @default.
- W3204160722 cites W2964257386 @default.
- W3204160722 cites W2964293144 @default.
- W3204160722 cites W2975871742 @default.
- W3204160722 cites W2979376077 @default.
- W3204160722 cites W2979467439 @default.
- W3204160722 cites W2979826091 @default.
- W3204160722 cites W2997905431 @default.
- W3204160722 cites W2998128868 @default.
- W3204160722 cites W2998271084 @default.
- W3204160722 cites W2999673069 @default.
- W3204160722 cites W3000429408 @default.
- W3204160722 cites W3003036212 @default.
- W3204160722 cites W3004205122 @default.
- W3204160722 cites W3007045600 @default.
- W3204160722 cites W3009278394 @default.
- W3204160722 cites W3013391778 @default.
- W3204160722 cites W3013473330 @default.
- W3204160722 cites W3029501235 @default.
- W3204160722 cites W3059807238 @default.
- W3204160722 cites W3071203689 @default.
- W3204160722 cites W3082368518 @default.
- W3204160722 cites W3089060876 @default.
- W3204160722 cites W3093797175 @default.
- W3204160722 cites W3103843811 @default.
- W3204160722 cites W3105187050 @default.
- W3204160722 cites W3105687330 @default.
- W3204160722 cites W3135141676 @default.
- W3204160722 cites W3137092842 @default.
- W3204160722 cites W3183178342 @default.
- W3204160722 cites W4211227371 @default.
- W3204160722 cites W4242154570 @default.
- W3204160722 cites W4248758433 @default.
- W3204160722 doi "https://doi.org/10.1109/tse.2021.3116808" @default.