Smart contracts applied to a functional architecture for storage and maintenance of digital chain of custody using blockchain. (September 2020)