Anonymous STEALTH transactions on Bitshares!

in bitshares •  4 months ago

Bit_Shares_Logo.png

One of the coolest upcoming feature on Bitshares is STEALTH transactions. At the moment the Bitshares blockchain is fully transparent and works with a named account that is easy to use. The blockchain as well as individual accounts can be explored using one of many Bitshares explorers such as CryptoFresh.com, or Bitshares built in explorer or the upcoming Bitshares-explorer.

All this is great but Bitshares is going one step ahead and adding the capability of blind and stealth trasnactions.

Confidential Transactions

Bitshares already supports blinded accounts and confidential transactions. They have implemented this ability in the CLI wallet. You can start a CLI wallet and start sending transfers to and from blind accounts. Ok, so that means I need to run a full node? Well, no. You can always connect to a public node like the ones that you connect to using your light wallet or online wallet. But the cli wallet by definition means you will need to run your Linux shell or Windows command prompt. That requires a bit of techi-ness, and frankly people don't want to experiment when it involves money.

The good news is, STEALTH transactions might be coming to your online/light wallet so you can use it with a Graphical User Interface (GUI). @kencode and the @agorise team is working hard to make this happen.

What are STEALTH transactions

So what are STEALTH transactions? @kencode describes STEALTH transactions as "zero-knowledge super-secure transactions on the Bitshares platform ('unknown' sent 'n' 'unknown' to 'unknown')". That means you can send transfers from your account to a secret account that cannot be viewed on Cryptofresh or any explorer. Then you can do a couple of secret transactions that are completely invisible and take out the money in some completely new account without anyone knowing what has happened. Isn't that super cool?! You don't know whose sending, who its going to, nor the amount or which coin was sent.

stealth-cf.PNG

This is going to be one powerful feature of Bitshares. With features like this, Bitshares will be leading with the best technology and capabilities out there. It already had the fastest blockchain, with transaction capacity and low fees, it will now also allow complete privacy without having to use a separate slower blockchain. All this with the same awesome capabilities of the existing lightening fast BTS blockchain.

What has the STEALTH token got to do with this?

You will not need the STEALTH token to make any STEALTH transactions, however, these transactions will have a separate additional fee for each STEALTH transaction. This fee will probably be decided later. The STEALTH token has its value in that its a Fee Backed Asset (FBA). 60% fees from all STEALTH transactions will be distributed to STEALTH holders, and there are only 1 million STEALTH token in circulation. So if you hold STEALTH tokens, you will be constantly getting returns based on how much you hold. Since transaction fees are in BTS, you will get paid in BTS as well. Double benefits if BTS goes to the moon.

Remember, there are only 1 million STEALTH tokens!

US citizens, please note you might want to consider if the SEC will categorize this as a security. Do your own research! Do the Howey Test

But can I buy STEALTH now?

Yup! Its going at about $5 in the STEALTH/BTS market (at about 90 BTS). Remember it isn't official yet. Development is going on, and once it completes it will have to get voted it. Who knows where the price will go once its voted in and becomes official!

stealth-cryptofresh.PNG

Also @kencode has been generously doing giveaways of the STEALTH token, so kudos to you @kencode

Edit: @agorise just posted The Agorise Report

Spread the word, vote up and reSTEEM!

Please note there might be inaccuracies in this article. Do your own research and do not use any of this as financial advice.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  trending

Stealth ALPHA testnet released on November 27, 2017:
http://185.208.208.147:8080/

DO NOT TRY TO USE REAL FUNDS!
USE AT YOUR OWN RISK. JUST REGISTER A DUMMY ACCOUNT.
OUR NEW SERVER IS BEING UPDATED CONSTANTLY, SO EXPECT INTERMITTENT DOWNTIMES.

Screenshots:
https://steemit.com/cryptocurrency/@agorise/the-agorise-report-c-ipfs-stealth-and-blinded-transactions-pos-systems-mobile-wallets-graphenej

Done (in a nutshell):

  • The UI and UX for Blinded, and Stealth Transactions — Some minor UI will have to be added once the receipts/backup schema are implemented towards the end of the project.
  • Range-proofs — users can now send arbitrary Blinded amounts, as the wallet can now “prove” the outputs are in-range (a very wide range that doesn’t reveal value amount or give an idea of bigness or smallness). (Previously, only a single output could be included in a transaction — no “change” — so a user would have to carefully pick the output value to match a combination of previous receipts.)
  • Receipts embedded in transaction — encrypted receipt data is now included in the “stealth_memo” field of the transaction. (Although neither the CLI nor UI wallet support scanning yet, in the future this field can be used to scan the blockchain for incoming Blinded transactions, eliminating the need for manually sending receipts and for receipt backup. Further on (for Stealth) this data can be embedded and hidden in the range proof to save blockchain space.)
  • Various UI improvements.

Remaining for Blinded tx (in a nutshell):

  • Code safety and review — (Mainly asserts on overflows and non-finite group elements, but also some other TODO’s kept for later — don’t wan’t any evaporated funds!)
  • Performance optimization — range proof calculation is currently SLOW. Substantial optimization can probably be achieved by eliminating duplicated work when applying blinding factors and value offsets to large sets of commitments and BigIntegers.
  • Fee anticipation (so user can see what the fee will be before pressing “Send”)
  • Issue with picking a Blind value when sending Blinded-to-Public; likely a trivial issue/fix.

..and for Stealth tx (in a nutshell):

  • Hiding ASSET type, and not just amounts
  • Hiding the metadata
  • Efficient blockchain scanning to detect incoming transactions, making receipts invisible to user.
  • Streamlined and efficient Stealth account generation; deterministic key generation and management; making Stealth account backups beyond the initial Brain Wallet or seed phrase unnecessary.
  • Code cleanup.
  • Someone needs to write the BSIP (started here: https://docs.google.com/document/d/1kYuvK-aEsmwMqzWY3IKYhJA9DbcUw8fpsfzeI9gF1go/edit)
  • Hire a professional cybersecurity firm (TAD Group?) for auditing and Certification (Worker Proposal definitely needed)
  • Have the Bitshares core devs merge to master branches, after sufficient public testing.

To report any issues found (feel free to wireshark, and run js console) please try to screen capture them for us and explain in simple detail what to do so that we can try to reproduce an errors or funky behavior. If something in the UI does not make sense, or if Grandma will never understand this, please share your ideas to make it more user friendly. We are open to all suggestions.

As always, our open source can be audited here:
https://github.com/Agorise?tab=repositories

Current roadmap:
https://docs.google.com/document/d/12VA48XbccZxYk56j_18ZRIU4fyr2Hui60-hetop-ZDk/edit

Follow product releases and other news from Agorise, Ltd.:
https://steemit.com/cryptocurrency/@agorise/the-agorise-report-c-ipfs-stealth-and-blinded-transactions-pos-systems-mobile-wallets-graphenej

Telegram chat group:
http://t.me/Agorise

·

Excellent work - this will bring the sought after features of zerocoin protocol and Monero !

", you will be constantly getting returns based on how much you hold."

is it automatic or do you have to claim it in some way. I haven't been able to figure it out through the use of google.

·

From what I know, it will be automatic. Don't know if it will be sent instantly on each transaction, or sent from a pool weekly. The best place to ask is the "Agorise the World" group on Telegram, or this account: @agorise

bitCNY/bitUSD/bitGOLD + Stealth is a moon shot all on its own :)

·

Absolutely! :)

Great project from the sounds of it. For the non-technical folks what is the biggest difference between blinded transactions and stealth?

I really like your post ,,,,

KenCode has an interesting and colorful history. I started looking into it and had reservations on what I found. Ken Code is involved in BlockPay and Stealth, there was talk that "he is a scammer" or "was scammed." I really don't understand all this history, but it brings reservations to me. Do really want the cloak of darkness over the network? Sunlight typically disinfects. Sunlight gets rid of corruption. Sunlight allows everyone to approve of and know who is good and who is bad and what is actually happening. If we add a cloak of darkness to Bitshares we will never know what is happening. I am not sure I want a potential scammer writing the code that hides him being a scammer. We as a community need to have that discussion. I understand that some compromise might be needed. Maybe we do a partial stealth where we only hid a portion of the information. Bob#####45 transfered 23,#### to J######h.

·

I understand your concern, however I'm only interested in the development of STEALTH and the increasing awesomeness of Bitshares. I'm all for STEALTH transactions if someone feels the need for that. If you want to utilize Bitshares awesomeness in a transparent manner, no one is stopping you. More sunlight to you :) But for those not wanting to keep money in the prying eyes of the govt can do so. That's probably why Bitcoin came into being. And btw, the STEALTH project was first started and coded by Bytemaster, Dan himself, and later continued by Bitshares Munich.

·
·

I hear what you are saying. People can change. I don't like trusting or putting faith in crooks. (I know I vote to sometimes you just can't avoid the crooks) but the more we tie ourselves to dishonest people the greater the danger is. Stealth could be an awesome technology, but it also could cause issues. Today everything is in the open, if we change that it is changed for good.

·

I see nothing in your post that would be a cause for concern. Care to provide some substance?

·
·

Well you really need to look at it for yourself. Do your own research. I looked into BlockPay where I saw some allegations and when I started looking deeper I saw stuff for concern. In my attempt at being helpful I was going to share the link that tipped me off to look deeper.... Instead when googled I found this... https://www.startjoin.com/kensilverscamme There are allegations he ran a fake gun school in florida, copied and rebranded. Is wanted by authorities. There are allegations he basically copied and rebranded an exisiting app blockpay instead of developing his own. I looked at the volume trading on blockpay when I got freaked out. It is mostly faked by bots. I don't know what is true and what is not true, but this guy needs to be googled and a concise acquisations and defense needs to be studied by the community. I do not have all the time to do this...

·
·
·

It depends if you do your own research you might just find market manipulation and then if you use transfers to follow the money you might just see that it all leads back to someone who is funding the market manipulation. Then you see that guy is building a way to hide transfers, which would hide his market manipulation. Hmmm....

This is pretty cool, I can't wait to get in this. Thanks for this info.

credit where credit is due.

confidential transactions were introduced Jan 8, 2016 (or earlier, did not find an older git) by core developers and are available since then. GUI did not offer this feature, so that's what is/was(?) missing.

·

Yes you're correct. Blinded accounts were there in the CLI (they're in help files too, and I tried them), but STEALTH transactions are a step ahead. Also there was some problem of holding blind contacts when not using a CLI wallet, and something about not wanting to save them on a centralized server. So STEALTH solves this problem. I might not be entirely accurate here.

love this feature :)

Have you heard what the fee will be for a stealth trans? Great article btw.....thanks

·

Thank you! The fee probably will be decided later. At the moment though, if you do a blinded transaction it takes 15BTS for public to blind, and another 15BTS from blind to public. If you do blind to blind, that'll cost more. I remember there were some more fees like 3BTS but I can't remember what that was for. But, of course, the fees will be decided later by members.

I started to use bts and I think is easy and brilliant system