Kim Kardashian wore a 20-carat diamond ring from Kanye West at the MTV VMAs.