Operational Processes
1. Account Creation and Wallet Setup
Users begin by registering on the HashCash platform, during which they set up a digital wallet. This wallet is secured by cryptographic keys, ensuring that only the owner can access and manage the assets held within. Each wallet can generate multiple addresses based on different contracts created by the user.
2. Contract Creation
Definition: Users define a digital contract by specifying the asset, the conditions under which it can be managed or transferred, and any other relevant details.
Scripting: The conditions are scripted into a P2SH transaction, which is then hashed. This hash forms the basis of the contract’s unique address on the blockchain.
Deployment: Once the contract is defined and the script is hashed, it is deployed to the Predicates Chain. Here, it becomes a part of the blockchain ledger, accessible and verifiable by all network participants but only executable under the defined conditions.
3. Asset Management
Holding Assets: Users can hold assets in their HashCash wallet under the secure conditions defined in their contracts. These assets remain under the user’s control until conditions for transfer or other use are met.
Transferring Control: When a user decides to transfer asset control, they reveal the script to the network during a transaction. The network verifies the script against the hashed version initially provided. If the script is valid and conditions are met, the transaction proceeds, and control of the asset is transferred according to the script’s stipulations.
4. Using Assets as Collateral
Assets held under HashCash contracts can be used as collateral in various financial transactions, including loans, lines of credit, and more. This process involves:
Contract Adjustment: Adjusting the existing contract or creating a new one to specify the terms under which assets are offered as collateral.
Lockup and Release: Assets are locked up as per the contract terms and released back to the owner or transferred to the creditor as stipulated by the terms of the financial agreement.
Last updated