Matches in SemOpenAlex for { <https://semopenalex.org/work/W3194872068> ?p ?o ?g. }
- W3194872068 abstract "Smart contracts are programs that are deployed and executed on the blockchain. Typically, smart contracts govern assets; popular smart contracts can govern assets worth millions. Just like traditional programs, smart contracts are subject to programming mistakes. However, a major difference is that smart contracts cannot be patched once deployed. Several approaches have been studied to improve smart contract security, by detecting bugs prior to deployment, allowing contracts to be updated, or modifying clients to prevent attacking transactions. The most elegant solution would be to automatically eliminate bugs prior to deployment. Merely identifying bugs is not enough. This became evident when the Parity wallet was hacked a second time after being manually patched following a security audit. Automatic pre-deployment patching offers a powerful promise to strengthen smart contract defenses. Current approaches are limited in the types of vulnerabilities that can be patched, in the flexibility of the patching process, and in scalability. In this paper we propose Elysium, a scalable approach towards automatic smart contract repair, that combines template-based patching with semantic patching by inferring context information from the bytecode. Elysium can currently automatically patch 7 known vulnerabilities in smart contracts using external bug-finding tools, and it can easily be extended with new templates and new bug-finding tools. We evaluate effectiveness and correctness of Elysium using 3 different datasets by replaying more than 500K transactions against patched contracts. We find that Elysium outperforms existing tools by patching at least 30% more contracts. Finally, we compare the overhead in terms of deployment and transaction cost increase. In comparison to other tools, Elysium minimizes transaction cost (up to a factor of 1.9), for only a marginally higher deployment cost." @default.
- W3194872068 created "2021-08-30" @default.
- W3194872068 creator A5067908322 @default.
- W3194872068 creator A5069228908 @default.
- W3194872068 creator A5090429213 @default.
- W3194872068 date "2021-08-23" @default.
- W3194872068 modified "2023-09-23" @default.
- W3194872068 title "Elysium: Automagically Healing Vulnerable Smart Contracts Using Context-Aware Patching" @default.
- W3194872068 cites W1969344535 @default.
- W3194872068 cites W2063387237 @default.
- W3194872068 cites W2122947685 @default.
- W3194872068 cites W2539190473 @default.
- W3194872068 cites W2604844934 @default.
- W3194872068 cites W2620854846 @default.
- W3194872068 cites W2787648539 @default.
- W3194872068 cites W2790202156 @default.
- W3194872068 cites W2805052744 @default.
- W3194872068 cites W2846896781 @default.
- W3194872068 cites W2888928288 @default.
- W3194872068 cites W2889740224 @default.
- W3194872068 cites W2905447857 @default.
- W3194872068 cites W2908007588 @default.
- W3194872068 cites W2964144608 @default.
- W3194872068 cites W2964631013 @default.
- W3194872068 cites W2984789893 @default.
- W3194872068 cites W2985495886 @default.
- W3194872068 cites W3008357810 @default.
- W3194872068 cites W3010784915 @default.
- W3194872068 cites W3014792488 @default.
- W3194872068 cites W3019893162 @default.
- W3194872068 cites W3041800504 @default.
- W3194872068 cites W3049135223 @default.
- W3194872068 cites W3080161244 @default.
- W3194872068 cites W3091512861 @default.
- W3194872068 cites W3092117182 @default.
- W3194872068 cites W3095431539 @default.
- W3194872068 cites W3119626543 @default.
- W3194872068 cites W3151748982 @default.
- W3194872068 cites W3153370821 @default.
- W3194872068 cites W3157553154 @default.
- W3194872068 cites W3214421193 @default.
- W3194872068 cites W2914811077 @default.
- W3194872068 hasPublicationYear "2021" @default.
- W3194872068 type Work @default.
- W3194872068 sameAs 3194872068 @default.
- W3194872068 citedByCount "0" @default.
- W3194872068 crossrefType "posted-content" @default.
- W3194872068 hasAuthorship W3194872068A5067908322 @default.
- W3194872068 hasAuthorship W3194872068A5069228908 @default.
- W3194872068 hasAuthorship W3194872068A5090429213 @default.
- W3194872068 hasConcept C105339364 @default.
- W3194872068 hasConcept C115903868 @default.
- W3194872068 hasConcept C151730666 @default.
- W3194872068 hasConcept C199360897 @default.
- W3194872068 hasConcept C2779343474 @default.
- W3194872068 hasConcept C2779687700 @default.
- W3194872068 hasConcept C2779818221 @default.
- W3194872068 hasConcept C2779950589 @default.
- W3194872068 hasConcept C38652104 @default.
- W3194872068 hasConcept C41008148 @default.
- W3194872068 hasConcept C48044578 @default.
- W3194872068 hasConcept C548217200 @default.
- W3194872068 hasConcept C55439883 @default.
- W3194872068 hasConcept C75949130 @default.
- W3194872068 hasConcept C77088390 @default.
- W3194872068 hasConcept C86803240 @default.
- W3194872068 hasConceptScore W3194872068C105339364 @default.
- W3194872068 hasConceptScore W3194872068C115903868 @default.
- W3194872068 hasConceptScore W3194872068C151730666 @default.
- W3194872068 hasConceptScore W3194872068C199360897 @default.
- W3194872068 hasConceptScore W3194872068C2779343474 @default.
- W3194872068 hasConceptScore W3194872068C2779687700 @default.
- W3194872068 hasConceptScore W3194872068C2779818221 @default.
- W3194872068 hasConceptScore W3194872068C2779950589 @default.
- W3194872068 hasConceptScore W3194872068C38652104 @default.
- W3194872068 hasConceptScore W3194872068C41008148 @default.
- W3194872068 hasConceptScore W3194872068C48044578 @default.
- W3194872068 hasConceptScore W3194872068C548217200 @default.
- W3194872068 hasConceptScore W3194872068C55439883 @default.
- W3194872068 hasConceptScore W3194872068C75949130 @default.
- W3194872068 hasConceptScore W3194872068C77088390 @default.
- W3194872068 hasConceptScore W3194872068C86803240 @default.
- W3194872068 hasLocation W31948720681 @default.
- W3194872068 hasOpenAccess W3194872068 @default.
- W3194872068 hasPrimaryLocation W31948720681 @default.
- W3194872068 hasRelatedWork W2768663285 @default.
- W3194872068 hasRelatedWork W2788420036 @default.
- W3194872068 hasRelatedWork W2808452017 @default.
- W3194872068 hasRelatedWork W2898205432 @default.
- W3194872068 hasRelatedWork W2898940106 @default.
- W3194872068 hasRelatedWork W2961313717 @default.
- W3194872068 hasRelatedWork W2969775414 @default.
- W3194872068 hasRelatedWork W2979602992 @default.
- W3194872068 hasRelatedWork W2995931731 @default.
- W3194872068 hasRelatedWork W3004205122 @default.
- W3194872068 hasRelatedWork W3007045600 @default.
- W3194872068 hasRelatedWork W3013497391 @default.
- W3194872068 hasRelatedWork W3096870532 @default.
- W3194872068 hasRelatedWork W3114658934 @default.
- W3194872068 hasRelatedWork W3119626543 @default.