Public Blockchains Are Revolutionizing The Way We Donate