Re:Daiwa to adopt blockchain for Myanmar stock trading
by icebraining on Sunday November 06, 2016 @07:04AM
(#12884728)
Why would you need merging and conflict resolution when there's a single source of truth? All you need is a stream of messages and some way to record them. If you want to distribute them P2P, add some metadata to sort them.
Re:Daiwa to adopt blockchain for Myanmar stock trading
by rtpg on Sunday November 06, 2016 @08:01AM
(#12884882)
per the article, in the Burma case, you have multiple banking branches with only intermittent internet connections, and therefore want to be able to work offline easily while still querying the (albeit stale) database state.
Streams of messages don't work as well when you're multi-party, and the default state is offline, not online
Re:Daiwa to adopt blockchain for Myanmar stock trading
by icebraining on Sunday November 06, 2016 @08:15AM
(#12884925)
In what way do stream of messages which are recorded by the receiver not work in this case, and how does the Blockchain differ?
Re:Daiwa to adopt blockchain for Myanmar stock trading
by cma on Sunday November 06, 2016 @12:29PM
(#12886109)
> Though I imagine there's something else that can be used here as well...
Running transaction logs; you don't need to re download the entire DB twice a day. If you are disconnected, when you reconnect you give the last sequence number received. It is already built into FIX and other systems. Disconnects happen all the time in real trading systems and the ability to query past transactions doesn't go down.
Re:Daiwa to adopt blockchain for Myanmar stock trading
by tedunangst on Sunday November 06, 2016 @10:51AM
(#12885577)
That something else is called rsync.
If you just used flat-file CSVs, and don't want to re-download the entire DB twice a day, you want to now come up with syncing strategies, merging strategies, and probably conflict resolution. If you just have a blockchain, then you get all of this for free (so long as your data fits the blockchain shape).
Though I imagine there's something else that can be used here as well...