下記違いは何でしょうか?

Object.create(Object.prototype);

Object.create({});

・上 … null をプロトタイプとするオブジェクト
・下 … 上 をプロトタイプとするオブジェクト?

・それぞれメリットデメリットがあれば知りたいです