각 프로젝트마다 다릅니다. 비트코인의 경우 1MB정도 입니다. 이를 확장하기 위해 세그윗이 1~4MB까지 늘릴 수 있다고 하지만 얼마나 실효성이 있는지는 자세히 모르겠습니다.
비트코인캐시의 경우 그보다 더 큰 10MB 정도로 알고 있습니다. 그러나 그에 대한 스팸어택이 있었습니다. 이 경우 블록에 대한 보상보다 수수료가 더 비싸졌던 공격이었습니다.
https://steemit.com/coinkorea/@coinkorea/7tco5g 이 링크에서 좀 더 자세히 설명하고 있습니다. 참고로 보셔도 될 듯 합니다.
정답은 없다고 생각합니다. 너무 작으면 많은 트랜잭션을 담을 수 없고, 너무 크면 빅블록에 대한 공격이 일어납니다. 따라서 확장성을 해결하기 위해 샤딩이나 플라즈마, 라이트닝 네트워크 등의 연구가 있습니다. 블록사이즈를 해결하기 어렵다보니 많은 트랜잭션을 따로 사이드로 빼서 최종값만 올리는 기술 등이 솔루션으로 제시되고 있는 것으로 알고 있습니다.