Blockchain Technology: Limitations and Future Possibilities