Peer-to-peer commitment of resources is achieved using Typecoin, which generalizes the Bitcoin protocol to carry logical propositions. Typecoin transactions embed proof terms to represent authorization of resources, allowing verification that resources are used as intended. This provides a decentralized alternative to reliance on third parties for commitment by distributing verification across a blockchain network. However, some critiques note that Bitcoin's underlying security has limitations and full revocation or recovery of lost resources is not supported.