Asset Traceability and Tracking Using Smart Contracts