Design Patterns for Smart Contract in Ethereum | IEEE Conference Publication | IEEE Xplore