Smart Contracts – Practices, Advantages & Limitations Overview