blockchain development company: Selecting Components Against Product Constraints