A user-activated soft fork (UASF) is a type of software upgrade that requires users to update their nodes on the blockchain in order for it to be implemented. This means that not all nodes need to agree on the change, but rather just enough users must activate the new code for it to take effect. The goal of this type of fork is typically to put pressure on a group or organization within the network to make changes they may have been resistant to otherwise.