Blockchain and Its Applications on Islamic Finance