Ethereum’s sharding and parallel processing: scalability solutions and trade-offs