Author Topic: What if BitShares could have perfect privacy?  (Read 17508 times)

0 Members and 1 Guest are viewing this topic.


Offline clayop

  • Hero Member
  • *****
  • Posts: 2033
    • View Profile
    • Bitshares Korea
  • BitShares: clayop
Bitshares Korea - http://www.bitshares.kr
Vote for me and see Korean Bitshares community grows
delegate-clayop

Offline mirrax

  • Full Member
  • ***
  • Posts: 55
  • Kill the banks!
    • View Profile
Quote
I posed this same question to Feathercoin/Pete in 2013. Back me up @mirrax :D
As you said Sir.

Offline Yao

  • Hero Member
  • *****
  • Posts: 534
    • View Profile
  • BitShares: yao
  • GitHub: imYao

Offline ElMato

  • Sr. Member
  • ****
  • Posts: 288
    • View Profile
I just wanted to point out that perfect privacy is not this. Perfect privacy would be a transaction which never hit the blockchain, but this is an unsolved problem (due to double spend), as far as I know.

Razvan Dragomirescu from Othercoin has a nice solution to this problem.
http://www.othercoin.com/OtherCoin.pdf

Basically you exchange privates key (that you dont know) in a secure way using Smartarcds and remote attestation.

Offline Permie

  • Hero Member
  • *****
  • Posts: 606
  • BitShares is the mycelium of the financial-earth
    • View Profile
  • BitShares: krimduss
I've been reading around on privacy and I found some useful info on /r/cryptoanarchy and
I didn't realise HOW hard privacy really is.
IMO truly private/anon bitshares accounts cannot be associated with a forum user or other communication tool

http://www.reddit.com/r/CryptoAnarchy/comments/3biac4/requirements_for_a_communication_platform_for/

From user /u/DataPhreak:
Quote
    No logging of private information.
    Be able to go back in 'chat-history'.

These two things are mutually exclusive. For example, I know you frequent /r/communism /r/socialism /r/occupywallstreet and more. If i wanted to read through all of your posts, I could determine other details about you. Did you know it only takes 7 timestamped references to the weather to geolocate you to a specific city? One of the members of Lulzsec was busted based on the fact that he mentioned he was a freegan in IRC.

"Ops, espionage*. The Danish term is spionage.." Is Danish.

" My speedometer won't go +15mph, but it moves. How can that be? " has a dual sport. Honda XL600R

You see now why this is a bad idea? I'm just going to stop there.

Also, they would look at the date that the old one stopped posting and the new one started posting. Also, even though you may not keep logs, and even if the traffic is encrypted, if they can MITM like the government, they can watch for your upstream traffic and use it's time stamp to determine what you've posted. So, let's say the Danish government decides they don't like what this new wave extremist honda xl600r rider is posting. All they have to do is run the internet backbone through wireshark, filter out all IPs of people who don't have dual sports, watch for the one who connects to the website, and poof, he disappears.
JonnyBitcoin votes for liquidity and simplicity. Make him your proxy?
BTSDEX.COM

Offline arhag

  • Hero Member
  • *****
  • Posts: 1214
    • View Profile
    • My posts on Steem
  • BitShares: arhag
  • GitHub: arhag
I am familiar with his digital cash and it is the foundation of our voting architecture.

Has the cryptography behind the voting architecture changed? If I remember correctly I think you were at some point planning on using linkable ring signatures to protect voter privacy, were you not? I assume the change is due to the fact that using ring signatures would require very large signatures if we wanted to provide sufficient privacy (hiding in a large enough group) for voters.

If you are using blinded signatures, what steps are being taken to prevent the signer from creating fake votes to take over the votes of people who sign up for an election but don't bother to vote? Are the blinded signatures using multisig or better yet threshold sigs (is a blinded threshold sig doable?) to reduce the chance of collusion to create fake votes? Are there economic incentives designed in the voting system to encourage everyone who signed up for the election to cast a vote (even if the vote is to say they refuse to vote)? For example, the voter could put up some fixed amount of money that goes into a common pool when registering for the election (and getting their blinded token signed), and then after the period to sign up for the election ended an new period would open up to allow users to anonymously associate their signed unblinded tokens to a new pseudonymous public key (with which they sign the ballots they will later cast) and provide a new blinded token to be signed with another set of keys by the token signers. After this second period ended, the election could finally open up to accept ballots and the voters would also be able to reveal the second signed blinded token to withdraw the fixed fund from the common pool. The economic motivation to get their money back would mean that nearly all of the people who signed up would broadcast their unblinded tokens. If the number of valid signed unblinded tokens ever exceeded the number of blinded tokens that were signed, everyone would know the signers were manipulating the results and the results of the election could not be trusted. In fact, the signers could put up some amount of funds into an escrow which they would lose if this manipulation were to ever happen. That way even if they didn't care about their reputation, they wouldn't even have an economic motivation to create fake signed tokens in order to steal the voters' temporary deposits.
« Last Edit: June 22, 2015, 03:37:13 pm by arhag »

jakub

  • Guest
The only case I am aware of where perfect privacy & anonymity existed was the implementation of digital cash in Open Transactions by Chris Odom.

Since it looks like in 2.0 we are drifting towards a federation-of-servers architecture (full nodes being maintained on server side and most users limited to light wallets) I am beginning to think that the whole beauty & power of Open Transactions can be gradually implemented in BTS, including digital cash. This would be absolutely amazing if we could pull this trick.

I wonder if BM is familiar with the Open Transactions concept and what he thinks of going in this direction in the future.

I posed this same question to Feathercoin/Pete in 2013. Back me up @mirrax :D

I am familiar with his digital cash and it is the foundation of our voting architecture.
Happy to hear it.
Do you envision having something similar to digital cash issued by BTS blockchain in the long run?
I mean: is it technically feasible for BTS full nodes to take on the role of OT federated servers?

Offline bytemaster

The only case I am aware of where perfect privacy & anonymity existed was the implementation of digital cash in Open Transactions by Chris Odom.

Since it looks like in 2.0 we are drifting towards a federation-of-servers architecture (full nodes being maintained on server side and most users limited to light wallets) I am beginning to think that the whole beauty & power of Open Transactions can be gradually implemented in BTS, including digital cash. This would be absolutely amazing if we could pull this trick.

I wonder if BM is familiar with the Open Transactions concept and what he thinks of going in this direction in the future.

I posed this same question to Feathercoin/Pete in 2013. Back me up @mirrax :D

I am familiar with his digital cash and it is the foundation of our voting architecture.   

For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Tuck Fheman

  • Guest
The only case I am aware of where perfect privacy & anonymity existed was the implementation of digital cash in Open Transactions by Chris Odom.

Since it looks like in 2.0 we are drifting towards a federation-of-servers architecture (full nodes being maintained on server side and most users limited to light wallets) I am beginning to think that the whole beauty & power of Open Transactions can be gradually implemented in BTS, including digital cash. This would be absolutely amazing if we could pull this trick.

I wonder if BM is familiar with the Open Transactions concept and what he thinks of going in this direction in the future.

I posed this same question to Feathercoin/Pete in 2013. Back me up @Mirrax :D

jakub

  • Guest
The only case I am aware of where perfect privacy & anonymity existed was the implementation of digital cash in Open Transactions by Chris Odom.

Since it looks like in 2.0 we are drifting towards a federation-of-servers architecture (full nodes being maintained on server side and most users limited to light wallets) I am beginning to think that the whole beauty & power of Open Transactions can be gradually implemented in BTS, including digital cash. This would be absolutely amazing if we could pull this trick.

I wonder if BM is familiar with the Open Transactions concept and what he thinks of going in this direction in the future.

Offline karnal

  • Hero Member
  • *****
  • Posts: 1068
    • View Profile
Bottom line: We need privacy + anonymity in BTS 2.0!


Offline Akado

  • Hero Member
  • *****
  • Posts: 2752
    • View Profile
  • BitShares: akado
I just wanted to point out that perfect privacy is not this. Perfect privacy would be a transaction which never hit the blockchain, but this is an unsolved problem (due to double spend), as far as I know.

Indeed, it kinda of contradicts itself. For perfect anonymity you can't have info on transactions, however, if you don't, how can you avoid double spend? Unless you can do this with the less amount of info possible on the transaction, but enough to avoid it (the double spend)
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline monsterer

I just wanted to point out that perfect privacy is not this. Perfect privacy would be a transaction which never hit the blockchain, but this is an unsolved problem (due to double spend), as far as I know.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads