BitShares Forum

Main => General Discussion => Topic started by: sudo on March 09, 2015, 10:29:28 am

Title: can anyone try to evaluate “Titan” vs “no Titan”, scanning resources cost?
Post by: sudo on March 09, 2015, 10:29:28 am
Resource overhead and execution efficiency of the system.

the exchange  can  change into NO TITAN  as soon as possible
Title: Re: can anyone try to evaluate “Titan” vs “no Titan”, scanning resources cost?
Post by: xeroc on March 09, 2015, 12:03:27 pm
for nonTITAN transactions there is no need for "scanning" .. the database for "unspend outputs" is kept up to date every 10 secs with new transactions coming in ..

For TITAN, all memos have to be scanned for all transactions to figure out if the tx is "meant for you"

I would recommend for exchanges to switch over to notTITAN and have the memo field encrypted with the registered account public key (which would happen automatically)
The main drawback is, that people can see that other people are depositing funds on the exchange
Title: Re: can anyone try to evaluate “Titan” vs “no Titan”, scanning resources cost?
Post by: cube on March 09, 2015, 12:38:43 pm
for nonTITAN transactions there is no need for "scanning" .. the database for "unspend outputs" is kept up to date every 10 secs with new transactions coming in ..

For TITAN, all memos have to be scanned for all transactions to figure out if the tx is "meant for you"

I would recommend for exchanges to switch over to notTITAN and have the memo field encrypted with the registered account public key (which would happen automatically)
The main drawback is, that people can see that other people are depositing funds on the exchange

For users who need privacy in their transactions, this would be a big let down.
Title: Re: can anyone try to evaluate “Titan” vs “no Titan”, scanning resources cost?
Post by: xeroc on March 09, 2015, 01:26:44 pm
*agreed*
Title: Re: can anyone try to evaluate “Titan” vs “no Titan”, scanning resources cost?
Post by: monsterer on March 09, 2015, 01:27:02 pm
for nonTITAN transactions there is no need for "scanning" .. the database for "unspend outputs" is kept up to date every 10 secs with new transactions coming in ..

For TITAN, all memos have to be scanned for all transactions to figure out if the tx is "meant for you"

Devils advocate: why can't you store a list of known UTXOs for titan transactions in the same way as you can for non-titan?
Title: Re: can anyone try to evaluate “Titan” vs “no Titan”, scanning resources cost?
Post by: xeroc on March 09, 2015, 02:57:35 pm
for nonTITAN transactions there is no need for "scanning" .. the database for "unspend outputs" is kept up to date every 10 secs with new transactions coming in ..

For TITAN, all memos have to be scanned for all transactions to figure out if the tx is "meant for you"

Devils advocate: why can't you store a list of known UTXOs for titan transactions in the same way as you can for non-titan?
you need to figure out IF a particular transaction is YOURS! ... that's what happens when TITAN is scanning ..
Title: Re: can anyone try to evaluate “Titan” vs “no Titan”, scanning resources cost?
Post by: monsterer on March 09, 2015, 03:11:37 pm
you need to figure out IF a particular transaction is YOURS! ... that's what happens when TITAN is scanning ..

Isn't that the same thing which happens with UTXOs in bitcoin? The wallet scans for transactions for which it has the private key and sticks them in a table somewhere?
Title: Re: can anyone try to evaluate “Titan” vs “no Titan”, scanning resources cost?
Post by: xeroc on March 09, 2015, 03:36:48 pm
you need to figure out IF a particular transaction is YOURS! ... that's what happens when TITAN is scanning ..

Isn't that the same thing which happens with UTXOs in bitcoin? The wallet scans for transactions for which it has the private key and sticks them in a table somewhere?
In Bitcoin you derive the addresses for which your hold the private key and just
look for transactions that deposit into one of those addresses

with TITAN, the addresses are computed from the public key of the registered
account and the instructions to regenerate the private key that allows access to
the funds is stored in the memo. That's what happens in stealth addresses in
Bitcoin too ..
Hence, the BTS/stealth wallet has to scan every memo to figure out if it can
decode the data in the memo and find "instructions" on how to derive the private
key for the deposit