How Engineering Data Contracts for Service Features shapes blockchain development company decisions