DRM as a Smart Contract