Part 2 of a series on Privacy on the BlockchainIn the second part of this series, Ill focus on financial privacy, including mixers and ring signatures. Each of these topics could warrant their own full post, so Ill stick to the high-level capabilities of each rather than diving too deep.If youre looking for privacy in cryptocurrency today, there are a few practical options, including mixing services, often called mixers or tumblers, and privacy-centric cryptocurrencies, like Monero and Zcash.
Lets discuss mixers and Monero, and save Zcash for a more detailed post on zero-knowledge proofs.MixersThe basic idea behind a mixing service is nearly as old as finance itself.A group of people want to keep their financial transactions private from some observer.
To do that, they combine their funds into one pool, keeping track of who is owed what on a private ledger. Think a second set of books. When those mixed funds are spent, the origin of a each payment is obscured observers see the amount paid and the recipient, but dont know which person or persons in the group authorized the payment.
Now, there are clearly some issues with a scheme like this. Who keeps the ledger? Who can be trusted with the pooled funds?
Lets take a closer look at how Bitcoin users have dealt with these issues.Centralized servicesBitMixer was a popular mixing service. Launched in 2014, it was a fairly literal implementation of the above scheme.
Users would deposit funds directly with the service. BitMixer then broke deposits into smaller pieces, mixing them with other users funds, as well as BitMixers own reserves. Users could then withdraw new outputs, unconnected on the blockchain to their original deposits.
In the middle, of course, BitMixer took a significant fee.So, who held the funds, and who kept the ledger? Both were controlled by the same centralized party a disaster waiting to happen.
Exit scams are common in Bitcoin, with a rich history of exchanges and other service operators walking away with customer deposits. Even if an operator is honest, trusting a centralized party with your financial privacy means trusting them to defend your privacy from governments, hackers, and internal threats.Refreshingly, the owner of BitMixer opted for an orderly shutdown no hacks or funny business.
In a post on BitcoinTalk, he (she? they?) explained that he was shutting down the service because he no longer believed privacy on the Bitcoin blockchain was an achievable goal.
Coming from someone who ran a mixing service for 3 years, thats a pretty strange change of opinion. As youll see, though, strong privacy on the Bitcoin blockchain is more difficult than it appears.CoinJoinA decentralized approach to mixing, called CoinJoin, was proposed by Gregory Maxwell in 2013.
Heres the idea. When user A needs to make a transaction to user B for 10 BTC, and user C needs to send user D 10 BTC, they can combine their transactions with one merged signature. Each user can publish a piece of the transaction, but neither can be spent until both pieces are put together.
When they are, both B and D are paid 10 BTC each, though its not clear which sender paid which. Using CoinJoin, theres no longer a need for a third party to hold pooled funds. And because mixing happens each transaction, theres no need for a private ledger just a service to match users who want to create joint transactions.
Enter JoinMarket, a decentralized Bitcoin mixing service using CoinJoin. JoinMarket keeps an order book, similar to an exchange. Makers market participants who add liquidity to the exchange offer to act as CoinJoin participants for a fee.
Takers, looking to mix their coins, are paired with makers, who swap bitcoins. JoinMarket is a huge improvement over centralized mixers, but there are a number of issues with the approach in practice.De-anonymizationThe MIT Technology Review recently summarized an effort by researchers at Princeton to de-anonymize Bitcoin transactions online.
They found that if a user employs 3 rounds of CoinJoin, mixing their wallet, and makes two payments to popular merchants online, the user can still be de-anonymized with 98% accuracy. Modern surveillanceHow did this happen?Since the advent of the web, the lack of a sustainable revenue model has made profiting off content creation difficult.
Content creators need a way to fund their work. And while there have been attempts to provide alternative sources of revenue, the tried and true revenue model is third-party advertising. Because so many sites are powered by ads, an incredible amount of technical talent has been devoted to improving so-called ad-tech better ad delivery, tracking, and customization.
Each step has been reasonable, but in the pursuit of better advertising, the modern web has been turned into an effective global surveillance apparatus.So how did the team from Princeton get these results? Easily.
The team applied an existing blockchain analysis technique to identify CoinJoin transactions, and another, which they call a cluster intersection attack, to combine leaked payment details from ad trackers with blockchain information, unraveling the trail of mixed funds.In the face of cookies and trackers, privacy from mixing falls apart.Does privacy have a chance?
Im an optimist. Privacy advocates are working at a disadvantage both technologically, against the ad-powered web, and increasingly socially, as the public becomes accustomed to the new normal of social media.There are a few things we can learn from this de-anonymization effort.
First, users who werent mixing coins were immediately exposed. A 2% chance at privacy is better than nothing, and as they say in the lotto, you have to play to win. Few real-world users are aware of the risks of de-anonymization, and have taken steps to mitigate the threat.
Mixers as a solution are poor because they dont work by default. Second, the reason this effort was possible is because so few people are involved in a mixers pool. If three people are involved in a CoinJoin transaction, a particular output must have originated from one of those three.
Those are good odds for a blockchain analyst. Finally, the fact that CoinJoin transactions can be easily spotted on the blockchain is worrisome. If no one uses CoinJoin but those going out of their way to attain a higher degree of privacy, theyre a great target for hackers and blockchain analysts alike.
Hiding in a crowdBetween mid-2015 and mid-2017, there were 164 million transactions on the Bitcoin blockchain. Of those, 78,697 transactions used CoinJoin.If you only take away one idea from this post, remember this privacy works best when everyone is doing it.
The obvious reason is that an ideal private transaction doesnt look private. Announcing your desire for privacy, ironically, often draws attention. The best way to ensure that no transactions receive extra attention is to make sure all transactions are private a sort of inverse privacy herd immunity.
The more private transactions, the less out-of-place a new private transaction appears. Theres another reason privacy advocates want privacy by default.Anonymity setsIn our discussion of mixing, we talked about two weaknesses to the common mixing scheme.
Who can be trusted with pooled funds, and who keeps the private ledger orchestrating the scheme. CoinJoin and other decentralized mixing methods solve the first question, and services like JoinMarket aim to address the second.Unfortunately, theres another variable neither of these address the size of the pool.
If a pool of funds is composed of 2 depositors, very little privacy is afforded. The pool is sometimes called the the privacy set, traceability set, or anonymity set. This is an important idea that will come up again and again in our discussion of privacy, and its a major flaw in many opt-in privacy schemes, including those built atop the Bitcoin network.
Too small an anonymity set, and transactions can be easily unmasked using statistical analysis. Privacy by defaultTo solve these issues, we need a cryptocurrency thats private by default. Every transaction should be private, and the anonymity set of each transaction should be as large as is feasible ideally, the set would include every user of the currency.
Monero is one such candidate cryptocurrency. Unlike many altcoins, Monero isnt a fork of Bitcoin. Instead, Monero is based on an alternative heritage, CryptoNote.
There are a number of privacy improvements in Monero over Bitcoin and other cryptocurrencies, but well focus on the most notable an alternative signature scheme. Ring signaturesFor the longest time, whenever I heard a discussion about signature schemes, my eyes would gloss over. Theyre presented as a dry topic, and schemes are often introduced mathematically, burying the lede.
As one of the building blocks of todays cryptocurrencies, signature schemes are incredibly important to discussions around privacy and security. They dont need to be boring, and as a user, you dont need to understand the math. Instead, we can focus on what a particular scheme claims to do, how its different from others, and the functionality it can support.
Moneros privacy stems from ring signatures, which are used to sign all transactions. Ring signatures are a type of group signature, and a cousin of threshold signatures, which well discuss later in the series.Typically, a cryptographic signature proves the authenticity and integrity of a document from a single signer.
This follows our intuitive understanding of signatures in the same way you might sign a check, uniquely identifying that you approve an expenditure. Group signatures work a bit differently. Instead of showing that a document was approved by a single signer, a group signature proves that one signer of a fixed group approved a document.
Importantly, the scheme doesnt expose which member of the group signed.This should sound similar to CoinJoin. Instead of requiring multiple participants to sign pieces of a transaction, which can then be merged, ring signatures allow anyone in a fixed group to sign a transaction.
Both offer plausible deniability which participant signed the transaction?The number of participants in a ring signature group is called the ring size. Similar to the number of participants in a CoinJoin transaction, the ring size determines the anonymity set for a signature.
A small ring size means easier de-anonymization, as the team from Princeton leveraged against CoinJoin. So, is Monero the ideal private cryptocurrency? Its certainly close.
There are still a few issues the community is working though.Users often choose a small ring size, weakening the anonymity guarantees of the network. A planned hard fork will address this issue in September, enforcing a minimum ring size.
Ring signatures obscure the linkage between sender and recipient, but they dont obscure the amount sent. RingCT, based on Gregory Maxwells Confidential Transactions, was launched on Monero in January. Confidential Transactions obscure the amount of a transaction, replacing it with a bound range.
Over 95% of Monero transactions are now protected by RingCT, which will become mandatory for all Monero transactions in September.While Monero enforces privacy by default and is a huge improvement over using a mixing service in Bitcoin, transactions still suffer from a bound anonymity set. In the next post, well discuss Zcash, a new cryptocurrency that addresses this issue, as well as zero-knowledge proofs for non-financial uses.
Thanks to Laura Wallendal, Corbin Pon, Bedeho Mender, and Brayton Williams for reviewing early drafts of this story.Learn MoreFor more information about the Keep Network:Join us on Reddit. Check out our whitepaper.
Read our business primer. Subscribe for email updates. Follow us on Twitter.
Join our Slack. Join our Telegram. RELATED QUESTION What are some opportunities to innovate in healthcare from a technology perspective?
New Technologies and Innovations in Healthcare Industry:Over the past few decades there is a huge growth in healthcare industry. Explosion of innovations are improving the quality of life and it increasing the life expectancy. Innovations are becoming major focus to increase efficiency, improve access, lower cost, increasing the quality, etc.
Furthermore, Asia Pacific's (most) comprehensive industry platform serves the entire value chain for the medical devices market with a combined display of products and technological innovation, together with professional exchange, to serve the business, academic and scientific sectors.Chinas International Medical Equipment Fair has been keen in uniting various countries together in order to exchange innovative ideas in the health industry.The following are the equipment with technological advancement which is focused widely in the healthcare industry.
Imaging Equipment In-Vitro Diagnostic Equipment Surgery and Emergency Equipment Orthopedic Devices and Supplies Medical IT Products Electro-Medical Devices Hospital Equipment Rehabilitation Equipment and Home-care Equipment Medical Optical Equipment Medical Consumables.URL:
If you have a question, please contact at contact info@mecanmedical.com
{"site":{"site_id":2622,"site_type":1,"site_domain":"medical-hospital-equipment.com","domain_mode":2,"original_domain":"medical-hospital-equipment.com","language_code":"en","is_init_domain":0,"is_shop":false,"is_ssl":1,"lang_prefix":"/","animate_name":"none","compress__ratio":"75,60,60"},"page":{"page_id":40439,"page_type":"ai_article_detail","page_code":423,"page_url":"/ai-article/mixers-and-ring-signatures.html","page_source":"","allowAnimat":0,"content_id":161,"content_type":5,"detail_thumb":"https://img.yfisher.com/1612518215994.jpg","detail_title":"Mixers and Ring Signatures","moq":1},"translateList":{"A new item has been added to your Shopping Cart":"A new item has been added to your Shopping Cart","account":"account","Account Name":"Account Name","Account Number":"Account Number","Account is not exists":"Account is not exists","account security":"account security","Active Commission":"Active Commission","Add a review on the product":"Add a review on the product","Add to":"Add to","Add to Cart":"add to cart","address book":"address book","affiliate links":"affiliate links","all":"all","All Orders":"All Orders","Already commented":"Already commented","Are you sure to cancel this withdrawal?":"Are you sure to cancel this withdrawal?","Are you sure to delete the selected items?":"Are you sure to delete the selected items?","Are you sure you want to delete it?":"Are you sure you want to delete it?","Awaiting Payment":"Awaiting Payment","Awaiting Shipment":"Awaiting Shipment","Back":"Back","Bank Transfer":"Bank Transfer","bank address":"bank address","basic information":"basic information","Buy":"Buy","Buy Now":"Buy Now","bank name":"bank name","city":"city","Copy successful":"Copy successful","Copy failed":"Copy failed","Can Extract":"Can Extract","Currency Type":"Currency Type","Cancel":"cancel","Cancel the success":"Cancel the success","Cancelled":"Cancelled","Choose a country":"Choose a country","Choose Coupon":"Choose Coupon","Choose items":"Choose items","Clear":"Clear","Clear Search":"Clear Search","Comment Successful!":"Comment Successful!","Comment Failed!":"Comment Failed!","Commission Details":"Commission Details","Commission":"Commission","Commission Status":"Commission Status","commodity payment":"commodity payment","completed":"completed","Completed":"Completed","Condition not met":"Condition not met","Confirm":"Confirm","Confirm password is inconsistent with new password":"confirm password is inconsistent with new password","Congratulations":"Congratulations","Congratulations! You are got a coupon.":"Congratulations! You are got a coupon.","Congratulations! You are got all coupons.":"Congratulations! You are got all coupons.","Continue":"Continue","Continue Shopping":"Continue Shopping","Copy the code and use it directly in the shopping cart.":"Copy the code and use it directly in the shopping cart.","Country":"Country","Coupon code":"Coupon code","Coupon List":"Coupon list","Date":"Date","days after receiving":"days after receiving","Design customization":"Design customization","Do not use any discount":"Do not use any discount","Earliest":"Earliest","Export successful":"Export successful","Export failed":"Export failed","email":"email","email format does not match":"email format does not match","Estimated Delivery Time":"Estimated Delivery Time","Effective Order Count":"Effective Order Count","Effective Sale Amount":"Effective Sale Amount","Expense":"Expense","expired":"expired","export a report?":"export a report?","Failed to upload files.":"Failed to upload files.","FAQ":"FAQ","Find Parts":"Find Parts","for order over":"for order over","Free":"Free","Free Quote & Information Request":"Free Quote & Information Request","Free Shipping":"Free Shipping","Get":"Get","Get coupons":"Get coupons","Get discount":"Get discount","Get it":"Get it","Get it after logging in and use it in the shopping cart.":"Get it after logging in and use it in the shopping cart.","Go to Page":"Go to Page","Highest Price":"Highest Price","home":"home","Hot Sale":"Hot Sale","Income":"Income","Incorrect form format":"Incorrect form format","inquiry":"inquiry","join guide":"join guide","Last 30 days":"Last 30 days","Last 7 days":"Last 7 days","Links report":"Links report","Loading":"Loading","Lowest Price":"Lowest Price","Match Product":"Match Product","Merchant Free Shipping":"Merchant Free Shipping","message":"message","Most Popular":"Most Popular","my account":"my account","my coupons":"my coupons","my inquiry":"my inquiry","my orders":"my orders","my reviews":"my reviews","my wishlist":"my wishlist","name":"name","New Arrival":"New Arrival","Newest":"Newest","No Quotation":"No Quotation","No time limit":"No time limit","Not deleted":"Not deleted","not valid yet":"not valid yet","Off":"Off","Offers and Discounts":"Offers and Discounts","ok":"ok","Only DOC,DOCX,PDF,PNG,JPEG and JPG files can be uploaded":"Only DOC,DOCX,PDF,PNG,JPEG and JPG files can be uploaded","optional":"optional","order notes":"order notes","Order over":"Order over","order id":"order id","order status":"order status","order amount":"order amount","Orders Report":"Orders Report","Other":"Other","Password contains at least numbers and letters length should be 6-20":"password contains at least numbers and letters length should be 6-20","Password is invalid":"Password is invalid","Password length should be 6-20":"Password length should be 6-20","Paypal":"Paypal","paypal payment":"paypal payment","Pending":"Pending","Pending Commission":"Pending Commission","personal info":"personal info","Please click ’click to continue’ to retry.":"Please click \"click to continue\" to retry.","Please contact customer service for cash withdrawal":"Please contact customer service for cash withdrawal","Please enter a valid email address":"Please enter a valid email address","Please enter the verification code":"Please enter the verification code","Please login in first":"Please login in first","Please select attribute":"Please select attribute","Please select country/region":"Please select country/region","Please select superior":"Please select superior","Please select the number of ratings.":"Please select the number of ratings.","Please select your country":"Please select your country","Please upload the invoice file":"Please upload the invoice file","Processing":"Processing","Product Name":"Product Name","Please fill in the delivery address before selecting the payment method":"Please fill in the delivery address before selecting the payment method","promotion center":"promotion center","Promotion Link Click Amount":"Promotion Link Click Amount","Promoted link clicks":"Promoted link clicks","Promotion Order Count":"Promotion Order Count","Promotion Reports":"Promotion Reports","read more":"read more","Received commission":"Received commission","Refund":"Refund","Refuse":"Refuse","Region":"Region","Register Success":"Register Success","Remittance":"Remittance","Reviews":"Reviews","reports":"reports","Sale ends in":"Sale ends in","Save in wishlist":"Save in wishlist","Search":"Search","swift code":"swift code","Select how to share":"Select how to share","Select premium items to increase your chances of making money":"Select premium items to increase your chances of making money","Share items to your channels.when other purchase a from your link, you can get commission.":"Share items to your channels.when other purchase a from your link, you can get commission.","Share Product":"Share Product","shipment successful":"shipment successful","Shipping":"Shipping","Shipping Address":"shipping address","Size guide":"Size guide","Small Text":"Small Text","Small Title":"Small Title","Sort By":"Sort By","Sales Amount":"Sales Amount","State/Province/Territory":"State/Province/Territory","Successfully delete":"Successfully delete","Successfully save":"Successfully save","Thank you for trying":"Thank you for trying","The account has been deactivated, please contact customer service to activate":"The account has been deactivated, please contact customer service to activate","the content can not be blank":"the content can not be blank","The coupon code has been copied and used in the shopping cart.":"The coupon code has been copied and used in the shopping cart.","The file name cannot exceed 100 characters":"The file name cannot exceed 100 characters","The file size cannot exceed 2MB":"The file size cannot exceed 2MB","The number of withdrawals on the day has been capped":"The number of withdrawals on the day has been capped","The subscription is successful, thank you for your participation":"The subscription is successful, thank you for your participation","The user center is out of service. Please contact customer service":"The user center is out of service. Please contact customer service","There is no amount to withdraw":"There is no amount to withdraw","There is no data to export":"There is no data to export","This is Text":"This is Text","This is title":"This is title","This transaction has failed.":"This transaction has failed.","Time to shop":"Time to shop","Tips":"Tips","To be commented":"To be commented","Total":"Total","Tutorial":"Tutorial","This Supplier/Shipping Company does not deliver to your selected Country/Region.":"This Supplier/Shipping Company does not deliver to your selected Country/Region.","Update password success":"Update password success","Upload Image":"Upload Image","Upload up to 6 pictures":"Upload up to 6 pictures","uploading":"uploading","used":"used","user center":"user center","Upload Invoice":"Upload Invoice","valid now":"valid now","Validity period":"Validity period","View Cart & Checkout":"View Cart & Checkout","views":"views","Valid for":"Valid for","Welcome to the website":"Welcome to the website","Western Union":"Western Union","When your buyers received and confirmed orders, you can get commission right now!":"When your buyers received and confirmed orders, you can get commission right now!","Withdrawal":"Withdrawal","Withdrawal success":"Withdrawal success","Withdrawal Method":"Withdrawal Method","Write a Review":"Write a Review","Withdrawal Amount":"Withdrawal Amount","Yes":"Yes","Yesterday":"Yesterday","You are clicking too fast":"You are clicking too fast","You are got a coupon.":"You are got a coupon.","You can select a maximum of 90 days":"You can select a maximum of 90 days","You can withdraw the commission to your Paypal account.":"You can withdraw the commission to your Paypal account.","You haven’t chosen an address yet":"You haven't chosen an address yet","You haven’t selected a product yet":"You haven't selected a product yet","Your rating":"Your rating","Your review":"Your review","Your shipping address error":"Your shipping address error"}}