One central promise of blockchain systems is to mediate interactions of mutually distrusting parties without the need for a trusted third party.
SmartJudge is our lightweight framework to extend existing two-party protocols such as fair exchange or cross-blockchain trades with a conditional dispute resolution procedure.
The rationale behind SmartJudge is that honest parties can jointly execute a protocol at minimal costs, and simultaneously are fully protected via a conditionally callable verifier smart contract in case of a dispute.