Decentralized 비트코인 시스템을 사용하여 재정적(금융적) 동의를 이끌어내는 트랜잭션을 Contract(계약)라고한다. 비트코인 계약은 법원 시스템 같은 외부의 주체에 대한 의존도를 최소화하여, financial transaction에서 알수 없는 주체들의 개입을 최대로 줄인다.
Introduction
아래 소개될 Contract의 종류들은 이미 사용되고 있는 것들이다. Contract는 사람을 대상으로 하는 것이기 때문에 예시에서 실제 이야기 형태로 구상하여 설명한다.
Privacy를 위해 여러 참여자들이 하나의 큰 거래를 만들어 자금의 추적을 어렵게 하는 방식이다. 조금 더 친숙한 용어들로 한마디로 정리하자면 CoinJoin은 "만약 트랜잭션을 만들고 싶다면, 트랜잭션을 만들고 싶은 다른 사람을 찾아서 트랜잭션을 묶어서 처리하자"는 뜻이다.