Various answers in biology SE, including two quite upvoted ones (1, 2) claim that (in humans) returning cholesterol to the liver is done by HDL.
If I understand correctly, Wikipedia's Reverse cholesterol transport page also says this is done by HDL.
However, this blog post (by Peter Attia) says:
Historically this process of returning cholesterol to the liver was thought to be performed only by HDL’s and has been termed reverse cholesterol transport, or RCT [...]
This RCT concept is outdated as we now know LDL’s actually perform the majority of RCT. While the HDL particle is a crucial part of the immensely complex RCT pathway, a not-so-well-known fact is that apoB lipoproteins (i.e., LDL’s and their brethren) carry most of the cholesterol back to the liver. In other words, the “bad” lipoprotein, LDL, does more of the cleaning up (i.e., taking cholesterol back to the liver) than the “good” lipoprotein, HDL!
Which is right?
