# Leveraging Blockchain Technology for Secure 5G Offloading Processes +
## 4 Performance Evaluation
### Blockchain-Based Operators Marketplace
The _Search_ operation from the Consumption endpoints is executed. This process happens just before the release and new provision of resources happen so the quality of service is not affected. Table 2 gathers the execution time for the search for different registered services in the marketplace, different requirements in the search request and different simultaneous search requests from different operators. The search time column refers to the average time per request taking into account that simultaneous requests can be included in the same block to be aggregated to the Blockchain network. In addition, the associated event generation time is also considered inside the search time. Figure 7: Performance evaluation testbed for the marketplace. * It is important to notice that in the case of a single request, the search time is mainly influenced by the time required by a block to be aggregated to the example Fabric network. The number of requirements considered in the request or the number of already registered services on which to search has a low impact on the search time. * When 10 simultaneous requests are considered, around 0.4-0.5 s average search time is obtained, as the block aggregation time is shared by all the requests. Anyway, the number of requirements and the number of registered services still have no significant impact on the search time, which is still more influenced by the block aggregation time. * The situation starts to look different for 100 simultaneous requests. On the one side, the average search time for 50 and 100 registered services is around 0.15-0.19 s. However, the number of registered services starts to influence the search time with 1000 registered service, which increases the average search time up to 0.41-0.47 s. On the other hand, the situation for 10 registered services is different, as it requires a higher average search time of 0.3 s, which is higher than for 50 and 100 registered services. This could be because the search time is still mainly influenced by the time required by a block to be aggregated to the example Fabric network. * Finally, the parameters start to influence the search time when 1000 simultaneous search requests are considered. In this case, as in the previous case, the search time for 10 registered is higher than for 50 and 100 registered operators, probably due to the higher influence of the block aggregation time. However, the search time slightly increases with the number of requirements defined in the request, moving from 0.35 s for two requirements up to 0.45 s for seven requirements. The search time increases also with the number of requirements as well as with the number of registered services for 50, 100, and 1000 registered services. * As a summary, for a maximum number of 100 simultaneous requests, the search time is mainly influence by the block aggregation time to the particular Blockchain network, which can be optimized as required. However, for a higher number of simultaneous requests, such as 1000, the search time increases with the number of requirements and the number of existing registered services in the marketplace. In conclusion, the Blockchain-based marketplace adds an additional execution time in exchange for providing security, transparency and trustworthiness to the offloading process. However, it does not affect the service quality as its complete operation happens prior to the release and new provision of resources. As a consequence, it could be deduced that the offloading process using the proposed Blockchain-based marketplace should be started earlier than in the standard solutions from 5G.