Its issues like sanctions that will make using smart contracts very complicated in scenarios where you dont know who will be the other parties to the contract. The Office of Foreign Asset Controls publishes the SDN (Specially Designated Nationals) list that no US or western world company (most nations have a similar list with the same people on it) may make any contract with, nor send or receive money.
If you make the contract one-on-one, then thats OK because you can check the credentials of the other party, but in situations where you distribute contracts onto P2P and select many contract partners on other arbitrary factors, this could become a compliance nightmare for any company. For individuals, we probably feel comfortable to cover our tracks and not worry, but companies are going to feel blocked from crypto-contracts for this reason.
Id really like to hear if this kind of compliance issue is going to be covered, the only way I see it right now is if everyone on a smart contract platform goes through KYC/AML. I hope Im wrong and some smart cookies figure it out.
RE: Grow up Big Brother Bitcoin is Not a Threat!