일단 비트코인은 P2P (Peer to Peer) 시스템으로 돈을 주고받는 데 고안된 암호화폐 입니다. 그래서 스마트컨트랙트가 필요 없죠. 그리고 비트코인에 스마트컨트렉트 기능을 추가하고 싶다면 비트코인 프로토콜을 변경해야 되는데 이것은 굉장히 어려운 일입니다. 그리고 누군가 비트코인을 좀 변경하고 싶다고 하면 컨센서스 합의도 해야 하는데 현재 비트코인은 비트코인캐쉬와 비트코인에스브이로 진형이 나뉘어 져 있어서 합의는 불가능 할 것으로 보입니다.
하지만 몇몇 기업들은 비트코인에 스마트컨트렉트 기능을 추가하려는 시도를 하긴 했었습니다. Rockstock을 통해서 말이죠. 그러나 이러한 방법을 사용하게 되면 블록체인의 탈 중앙화에 위배되어 문제가 있습니다.