How blockchain technology will change commercial contracts