The BOL is as much for the shipper & consignee's protection as the driver's, because not every load is reported to the carrier prior to leaving the shipper, and not every 'carrier' can be readily identified in the event of an accident, either. If the freight winds up spilled on the road, various interested parties need to be notified, but what if the driver is unable to communicate? Or just unable to recall the consignee's name? [I am guilty of that a lot, and don't even have the shock of an accident to blame it on, lol]. The shipper needs a signed proof that the freight was given to you by them, for transit.
The BOL should contain all the information needed for the consignee to determine that it is being delivered to the correct place, and for the driver to be paid for the run. Some carriers may impose additional requirements [Load 1 requires the signed BOL to be scanned before leaving the site, or ASAP if that's impossible.]