Method for providing virtual keyboard service that pays cryptocurrency reward and apparatus using the same
Disclosed herein are a method for providing a virtual keyboard service that pays a cryptocurrency reward in consideration of an association between a keyboard NFT and a word NFT and an apparatus therefor. The use of a virtual keyboard by a user having a keyboard NFT may be monitored based on an application, the ability of the keyboard NFT may be measured in consideration of the attribute of the keyboard NFT that changes depending on the amount of usage of the virtual keyboard and the amount of usage of a word of a word NFT mapped to the user, an amount of cryptocurrency corresponding to the ability of the keyboard NFT may be mined while the virtual keyboard is being used, and the mined cryptocurrency may be paid to the user as a reward.
1 . A method for providing a virtual keyboard service, comprising:
monitoring, by a virtual keyboard service provision apparatus, use of a virtual keyboard executed on a user terminal, the virtual keyboard corresponding to a keyboard non-fungible token (NFT) through an application by a user of the user terminal;
setting, by the virtual keyboard service provision apparatus, a first rate of change in an efficiency attribute and a second rate of change in a durability attribute, corresponding to the keyboard NFT and a weight for a word NFT mapped to the user in consideration of a type of the application, the efficiency attribute increasing with a usage of the virtual keyboard and the durability attribute decreasing with the usage of the virtual keyboard;
receiving, by the virtual keyboard service provision apparatus, usage information including keyboard input log and word-usage statistics from the user terminal;
mining, by the virtual keyboard service provision apparatus, an amount of cryptocurrency that is determined at least by (i) an ability of the keyboard NFT defined as a function of the efficiency attribute and the durability attribute, (ii) a number of times a word corresponding to the word NFT is used, and (iii) the weight of the word NFT;
providing, by the virtual keyboard service provision apparatus, the keyboard NFT on one or a plurality of different blockchain networks, each blockchain network corresponding to a different type of cryptocurrency, and issuing keyboard tokens on the corresponding blockchain network;
enabling, by the virtual keyboard service provision apparatus in cooperation with a cryptocurrency exchange, cross-chain interoperability by linking keyboard tokens issued on different blockchain networks through a bridge and permitting conversion of the mined cryptocurrency into another type of cryptocurrency based on a request from the user terminal; and paying the mined or converted cryptocurrency to a digital wallet associated with the user terminal as a reward.
2 . The method of claim 1 , wherein, when the application is affiliated, the first rate of change and the weight are set so as to increase the amount of cryptocurrency mined at each unit time.
3 . The method of claim 2 , wherein:
each of keyboard NFTs including the keyboard NFT is assigned with a grade attribute that sets an initial value of the efficiency attribute and an initial value of the durability attribute.
4 . The method of claim 2 , wherein if the application is affiliated, the weight is increased to increase the amount of mined cryptocurrency.
5 . The method of claim 4 , wherein:
the amount of mined cryptocurrency is increased in proportion to the number of times the word is used multiplied by the weight, and the amount of mined cryptocurrency mining increases with increase in a number of word NFTs mapped to the user.
6 . The method of claim 5 , wherein an incremental increase in the amount of mined cryptocurrency decreases as the number of word NFTs mapped to the user increases.