The mechanism: Prices of any commodity are determined by supply and demand. If supply goes down, prices go up.
Not true; anyone who sells something for bitcoins creates some amount of intrinsic demand. Silk Road did, and was probably by far the biggest generator of such demand, but not the only one.