What is the Book of Life?

The Book of Life contains the names of all people who have ever lived, and the Bible says it will be opened at the Great White Throne Judgment (Rev 20:11ff).  The Great White Throne Judgment will be a judgment of works.  The dead will stand before God at that judgment...