We present Value Token Transfer Protocol (VTTP), a decentralized finance protocol for exchange of value or tokens within and between participating blockchain networks, fiat bank accounts and fiat wallets. The protocol allows intra-chain or inter-chain transfers of cryptocurrencies or tokens. VTTP works in both client-server and peer-to-peer models. The protocol comprises receiving from a client a transfer request to transfer value in a form of a cryptocurrency or a token, determining if the transfer request is intra-chain or inter-chain, transmitting to the client a response to the transfer request, the response comprising a raw transaction, receiving from the client a response to the raw transaction wherein a private key of a user is used to sign the raw transaction, defining a signed transaction, verifying a signature of the signed transaction and broadcasting the signed transaction to the sending and receiving blockchain networks.
References
[1]
Bahga, A. and Madisetti, V. (2017) Blockchain Applications: A Hands-On Approach.
[2]
Madisetti, V. and Bahga, A. (2020) Method and System for Exchange of Value or Tokens between Blockchain Networks. WIPO PCT No. WO 2020/190720.
[3]
Madisetti, V. and Bahga, A. (2019) Use Case Extension to the Value Token Transfer Protocol. US Provisional Patent Application No. 62818798.
[4]
Kumar, M. and Nikhil, R.S. (2020) Decentralising Finance Using Decentralised Blockchain Oracles. International Conference for Emerging Technology (INCET), Belgaum, 5-7 June 2020. https://doi.org/10.1109/INCET49848.2020.9154123
[5]
Band Protocol—Secure, Scalable Blockchain—Agnostic Decentralized Oracle. https://bandprotocol.com/
[6]
Tellor—The Decentralized Oracle for DeFi. https://tellor.io/
[7]
Chainlink. https://chain.link/
[8]
Madisetti, V. and Bahga, A. (2018) Method and System for Blockchain-Based Combined Identity, Ownership, Integrity and Custody Management. US Patent No. 10102526.
[9]
(2015) Internet Engineering Task Force (IETF), JSON Web Token (JWT), RFC 7519.