I will venture castor oil as a great chain lube that is non petroleum based. My experience is 9 months running (regular cleaning), from new on an SRAM PC-68 chain that now has 2000 miles on it. I am unable to detect any wear.
The other poster is also correct - this subject has been covered many many times...
Cheers,
Ed