The principle of decentralization in the blockchain, where the emphasis is on autonomy and peer control, creates difficulties in blocking funds without violating this principle.
One of the main problems is the immutability of data in the blockchain: once a transaction is registered, it is extremely difficult to change or freeze it without violating the integrity of the system. Smart contracts often need to be used to freeze a transaction, but they cannot always adequately respond to changing conditions or legal requirements without creating new central control points.
Overcoming technical obstacles requires striking a careful balance between supporting decentralization and creating systems that can implement locks efficiently, accurately, and in a compliant manner.