A financial trading system based on real-time prediction using a cryptographic virtual cash, the system comprising:
- a memory configured to store program instructions;
- and
- at least one processor, coupled to said memory, and configured to execute the program instructions to implement a method comprising:
- by a user terminal, storing the number of virtual cash blocks, the user terminal having an account application suitable for the storing, wherein a virtual cash block is a unit constructing the cryptographic virtual cash;
- by a service center, installing the account application onto the user terminal for a product trade, setting one of financial products whose index changes as time passed as a trading item, and conducting the product trade which decreases or increases the virtual cash blocks stored in the account application based on an index change of the set trading item over time during the user-selected duration;
- and
- by a relay server, receiving index change data of the trading item from a certified institution in real-time, wherein the index change data is used as a standard of the product trade,
- wherein the service center performs the steps:
- generating a pair of encryption keys upon installation of the account application, wherein the pair of encryption keys represents an amount of the virtual cash blocks stored in the account application;
- setting at least one of the virtual cash blocks stored in the account application to an investment of the product trade;
- beginning the product trade in a state that a predictive value of an index change direction to the trading item is set;
- determining success or not of a prediction to the index change direction of the trading item to the product trade at the predetermined end time;
- and
- decreasing or increasing the invested virtual cash blocks from the number of virtual cash blocks stored within the account application according to a result of the prediction, wherein the service center decreases or increases the invested virtual cash blocks by updating the pair of encryption keys,
- wherein the service center further performs:
- storing one of the pair of encryption keys as a private key while installing the account application onto the user terminal, and storing another as a public key;
- generating a user identifier through hashing of the private key;
- and
- storing the generated user identifier in the user terminal,
- wherein the virtual cash blocks are stored in the account application as a hash function value, decreased or increased by updating the pair of encryption keys according to updating the hash function value by a result of the previous product trade into a new hash function value by a result of the current product trade, and include a change details being decreased or increased according to the result of the product trade.