Lessons Learned from Implementing a Privacy-Preserving Smart Contract in Ethereum | IEEE Conference Publication | IEEE Xplore