Why would you ever want to do distributed locking when you can do MVCC via eg vector clocks, possibly with cryptographic signatures?<p>If you want to acquire some shared resource, then elect an owner for that resource.