Blockchain supported resource transfer communication protocol
Blockchain supported resource transfer communication protocol techniques are described. In an implementation, a semantic message is received encoding parameters to be implemented as part of a resource transfer involving a digital wallet. A quote is generated specifying attributes as part of implementing communication connections to perform the resource transfer in compliance with the parameters specified by the semantic message. An acceptance message is received indicating acceptance of the quote, the acceptance message including credentials of the digital wallet. Generation is initiated of an application executable as part of a blockchain as complying with the parameters and the attributes. Data describing the application as executable as part of the blockchain is transmitted for distribution to the digital wallet. The resource transfer is initiated through execution of the application as part of the blockchain.
1 . A method comprising:
receiving, by an edge device, an input including parameters to be implemented as part of a resource transfer;
generating, by the edge device, a semantic message according to a schema configured to support parsing of the parameters;
transmitting, by the edge device, the semantic message for receipt by an identity hub via a network, the semantic message as generated according to the schema configured to cause the identity hub to resolve one or more institutional systems;
receiving, by the edge device via the network, a plurality of quotes from the one or more institutional systems specifying attributes as part of implementing a communication connection to perform the resource transfer by the one or more institutional systems in compliance with the parameters specified by the semantic message;
transmitting, by the edge device via the network, an acceptance message of a respective quote of the plurality of quotes to a respective said institutional system;
initiating, by the edge device, the communication connection via the network to implement the resource transfer between a first digital wallet of the edge device and a second digital wallet of the respective said institutional system; and
receiving, by the edge device, an indication of success of the resource transfer.
2 . The method of claim 1 , wherein the receiving the indication of success of the resource transfer is performed through execution of an application as part of a blockchain.
3 . The method of claim 2 , wherein the application is executed as part of a distributed state machine implemented by the blockchain as a smart contract.
4 . The method of claim 1 , wherein the plurality of quotes are received via the identity hub.
5 . The method of claim 1 , further comprising:
confirming generation of an application executable as part of a blockchain as complying with the parameters, wherein the initiating the communication connection via the network to implement the resource transfer utilizes a digital wallet associated with the respective said institutional system.
6 . The method of claim 1 , further comprising generating the parameters using a machine-learning model.
7 . The method of claim 6 , wherein the parameters quantify an amount of risk involved in the resource transfer.
8 . The method of claim 7 , wherein the amount of risk is used as a basis to determine whether to provide the quote or an amount of resources to be requested to perform the resource transfer as specified as part of the parameters.
9 . The method of claim 6 , wherein the machine-learning model is usable to quantify a probability of acceptance of the quote.
10 . The method of claim 1 , wherein the schema specifies use of a decentralized identifier usable by the identity hub to resolve the edge device.
11 . The method of claim 10 , wherein the decentralized identifier is configured for use as part of the resource transfer.
12 . A system comprising:
a processing device; and
a computer-readable storage medium storing instructions that, responsive to execution by the processing device, cause the processing device to perform operations including:
generating a semantic message according to a schema configured to support parsing of parameters to be implemented as part of a resource transfer;
transmitting the semantic message for receipt by an identity hub via a network, the semantic message configured to cause the identity hub to resolve one or more institutional systems according to the schema;
receiving a plurality of quotes from the one or more institutional systems specifying attributes as part of implementing a communication connection to perform the resource transfer in compliance with the parameters specified by the semantic message; and
initiating a communication connection via the network to implement the resource transfer based on the plurality of quotes.
13 . The system of claim 12 , wherein the operations further comprise receiving an indication of success of the resource transfer, the receiving performed through execution of an application as part of a blockchain.
14 . The system of claim 12 , wherein the operations further comprising comprise:
prior to generating the semantic message, receiving an input including the parameters to be implemented as part of the resource transfer.
15 . The system of claim 12 , wherein the plurality of quotes are received via the identity hub.
16 . The system of claim 12 , wherein the operations further comprise:
transmitting an acceptance message of a respective quote of the plurality of quotes to the respective said institutional system; and
confirming generation of an application executable as part of a blockchain as complying with the parameters, and wherein the initiating is performed responsive to the confirming.
17 . The system of claim 12 , wherein the operations further comprise generating the parameters using a machine-leaming model.
18 . A method comprising:
receiving a plurality of quotes from one or more institutional systems, the plurality of quotes specifying attributes as part of implementing a communication connection to perform a resource transfer to at least one institutional system of the one or more institutional systems, respectively, in compliance with parameters specified by a semantic message;
transmitting an acceptance message of a respective quote of the plurality of quotes to a respective said institutional system;
confirming generation of an application executable as part of a blockchain as complying with the parameters and the attributes;
initiating the communication connection via a network to implement the resource transfer using a digital wallet associated with the respective said institutional system; and
receiving an indication of success of the resource transfer based on the blockchain.
19 . The method of claim 18 , further comprising selecting the respective quote of the plurality of quotes based on a machine-learning model.
20 . The method of claim 19 , wherein the selecting is based on an amount of risk involved in the resource transfer quantified using the machine-learning model.