Patent attributes
There may be provided a computer-implemented method. It may be implemented using a blockchain network such as, for example, the Bitcoin network. The computer-implemented method includes: i) attaching a digital asset of a first party to an exchange platform by: a) computing a first shared key associated with the digital asset using a key of the first party and a first key of the exchange platform; and b) depositing the digital asset to a blockchain network by: 1) generating a funding transaction payable to any party from the digital asset using the first shared key; and 2) broadcasting the funding transaction to the blockchain network; and ii) reassociating the digital asset from the first party to the second party by: a) computing a second key of the exchange platform using a key of the second party such that: 1) the key of the first party becomes invalid; and 2) a second shared key associated with the digital asset that is computed from the key of the second party and the second key of the exchange platform is equal to the first shared key associated with the digital asset; and b) replacing the first key of the exchange platform with a second key of the exchange platform.