Why a 1MB Block Size May Be Right for Today's Bitcoin