What are the advantages and disadvantages of using blockchain technology for applications beyond cryptocurrencies?