📜 [專欄新文章] Using MPC to Help Achieve Blockchain Privacy
✍️ Yahsin Huang
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
This post answers some of the most commonly asked questions about using multi-party computation (MPC) in blockchains.
What is MPC?
Multi-party computation (MPC) is a cryptographic protocol that does a joint computation involving multiple parties over their inputs while keeping those inputs private.
A famous example of MPC is Yao’s Millionaires Problem. Two millionaires want to know who is richer without finding out information about each other’s actual wealth. Naively they can simply tell their wealth to a third party. Then the third party compares their wealth and lets them know who is richer. But then this option is undesirable because the third party learns the information of their wealth.
The challenge of Yao’s Millionaires Problem is the computation wouldn’t be able to have a result without the two parties’ private information. To get the end result, you need those information involved in the computation. But at the same time, you are not allowed to reveal those private information to the party who performs the computation. That’s the main problem that MPC wants to solve.
Why it matters in blockchain?
In the real world, not everyone’s a millionaire. Not everybody wishes to compare their assets and wealth with others. In the blockchain space, there’s a need to ensure the inputs are shielded from multiple parties for privacy purposes; hence, the need for MPC protocols.
If we look at the current landscape of the blockchain world, notice there are blockchains doing great for programmability, such as Ethereum blockchain, allowing developers to build great tools and applications on top of them. There are also blockchains doing great for privacy, such as ZCash blockchain, allowing users to send transactions in a privacy-preserving way.
However, there’s a lack of blockchains that are designed for maximum programmability with maximum privacy. That’s why a lot of folks are pushing forward the work on incorporating MPC protocols into blockchain designs.
Why ZK is not enough?
Zero Knowledge Proofs (ZKP) is great at shielding private information that involves only one party. ZKP alone cannot be applied to provide privacy in multiple-party settings, such as auctions or in the case of Yao’s Millionaires Problem. In those settings, computations would involve private inputs from multiple parties, and so ZKP wouldn’t be enough. We would need to turn to MPC to achieve that.
Recent developments in MPC
In his presentation “MPC as a Blockchain Confidentiality Layer,” Miller gave a high-level overview of how MPC can be viewed as a confidentiality layer for blockchains as illustrated in the slide. Credit: https://youtu.be/0VuBELYfChM
How does MPC work with blockchains?
HoneyBadgerMPC builds a sidechain that performs MPC protocol computation. The sidechain acts as a confidentiality layer to the public blockchain, where secret data is stored.
How can developers build MPC applications?
Developers are able to develop MPC applications with Ratel language. Writing Ratel feels very similar to writing Solidity contracts. The compiler compiles Ratel code into two parts: the Ethereum part, and the MPC as a sidechain part.
Ratel code looks like this: https://github.com/initc3/HoneyBadgerSwap/blob/coconut/ratel/trade.rl
Learn more about MPC as a sidechain
One of the biggest news this past month was you could now play with HoneyBadgerSwap’s demo website. HoneyBadgerSwap is basically a dark pool version of Uniswap using MPC. You will need some Kovan ETH to test it out. Yunqi Li (UIUC, IC3) made a great Medium story about HoneyBadgerSwap. Read it here: “HoneyBadgerSwap: Making MPC as a Sidechain,” published on April 22, 2021.
Watch a really great talk by Andrew Miller “MPC as a Blockchain Confidentiality Layer,” presented at the IC3 Blockchain Camp 2020, to understand the HoneyBadgerMPC protocol more.
If you are someone who would like to delve into the topic with textbooks, be sure to add the book “A Pragmatic Introduction to Secure Multi-Party Computation” to your reading list. The content is available in PDF.
Using MPC to Help Achieve Blockchain Privacy was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有5部Youtube影片,追蹤數超過115萬的網紅Rayner Teo,也在其Youtube影片中提到,You’ve probably heard this a gazillion times… The trend is your friend. But when you try to implement it into your trading, things aren’t as simple ...
「this test pdf」的推薦目錄:
this test pdf 在 謝伯讓的腦科學世界 Facebook 的最佳解答
在面對性侵案件時,「不責備受害者」是大家努力推動的目標。而「女性衣著和性侵無關」,似乎也已成了政治正確的說法。
但是,若單從科學證據的角度來看,過去的研究中到底有沒有發現「女性衣著和性侵被害」之間的相關性呢?(在熟人性侵與權力性侵案例中,衣著可能關係不大,但是在陌生人隨機性侵案例中,衣著也仍然沒有影響嗎?)
稍微搜索文獻之後,發現證據確實很少,但並不是沒有,比方說這一篇研究就發現,女性受到性侵害的其中一個相關因子就是「衣著」:
Synovitz LB, Byrne TJ. (1998) Antecedents of sexual victimization: factors discriminating victims from nonvictims. J Am Coll Health. 46(4):151-8.
原文引用: "The variables found to be related to women's being sexually victimized were (a) number of different lifetime sexual partners, (b) provocative dress, and (c) alcohol use."
還有以下這一篇更是讓人跌破眼鏡,研究竟然發現男性可以透過女性的一些動作與外表,來判斷女性的「被動」或「服從」程度,而「穿著」就是可以用來判斷「被動」或「服從」程度的一個關鍵:有較高的「被動」和「服從」傾向的女性,通常會穿得比較保守。
因此有學者推論,歹徒如果看穿這一點,反而會使得這些穿著保守的女性成為下手目標。相反的,穿著暴露性感的女性,則會被視為「不順從」而成為反指標,反而較不易成為性侵目標。
Theresa M. Beiner, Sexy Dressing Revisited: Does Target Dress Play A Part in Sexual Harassment Cases?, 14 Duke J. Gender L. & Pol'y 125 (2007).
PDF: https://scholarship.law.duke.edu/cgi/viewcontent.cgi?article=1109&context=djglp
原文引用:"While people perceive dress to have an impact on who is assaulted, studies of rapists suggest that victim attire is not a significant factor. Instead, rapists look for signs of passiveness and submissiveness, which, studies suggest, are more likely to coincide with more body-concealing clothing.(140) In a study to test whether males could determine whether women were high or low in passiveness and submissiveness, Richards and her colleagues found that men, using only nonverbal appearance cues, could accurately assess which women were passive and submissive versus those who were dominant and assertive.(141) Clothing was one of the key cues: “Those females high in passivity and submissiveness (i.e., those at greatest risk for victimization) wore noticeably more body-concealing clothing (i.e., high necklines, long pants and sleeves, multiple layers).” This suggests that men equate body-concealing clothing with passive and submissive qualities, which are qualities that rapists look for in victims. Thus, those who wore provocative clothes would not be viewed as passive or submissive, and would be less likely to be victims of assault."
References:
140. Chen Shen, Study: From Attribution and Thought-Process Theory to Rape-Shield Laws: The Meanings of Victim’s Appearance in Rape Trials, 5 J. L. & FAM. STUD. 435, 447 (2003); Alinor C. Sterling, Undressing the Victim: The Intersection of Evidentiary and Semiotic Meanings of Women’s Clothing in Rape Trials, 7 YALE J.L. & FEMINISM 87, 104–06 (1995); DUNCAN KENNEDY, SEXY DRESSING ETC. (1993); Gary D. Lafree, Barbara F. Reskin & Christy A. Visher, Jurors’ Responses to Victims’ Behavior and Legal Issues in Sexual Assault Trials, 32 SOC.PROBS. 389, 401 (1985) (study of jurors in rape trials noting that victim history often finds its way into rape trials in spite of rape shield laws).
141. Lynne Richards, A Theoretical Analysis of Nonverbal Communication and Victim Selection for Sexual Assaults, 9 CLOTHING & TEXTILES RES. J. 55, 59–60 (Summer 1991) (discussing Lynne Richards et al., Perceptions of Submissiveness: Implications for Victimization, 125 J.PSYCH. 407 (1991)).
臆測:
(1) 雖然統計上很少發現「女性衣著和性侵被害」兩者的顯著相關,但是這似乎有可能是因為臨時起意的性侵案件占全部性侵案件的比例太小,導致樣本被稀釋而無法檢視「女性衣著和性侵被害」兩者的相關性?
(2) 如果男性可以從女性穿著推測出女性的個性,那性感衣著反而會成為反指標,使得穿著保守的女性更容易變成目標,如此一來,「女性性感衣著和性侵被害機率」兩者當然不會有正相關。
結論:兩者關係仍待驗證,切勿過早論斷。
this test pdf 在 IELTS Thanh Loan Facebook 的最讚貼文
TỪ VỰNG VÀ Ý TƯỞNG BAND 8.0 - CHỦ ĐỀ LANGUAGE
>> Khóa IELTS Online có tương tác: https://bit.ly/2xkpRwQ
---
Gửi bạn từ vựng và ý tưởng thuộc chủ đề Language nhé! Đây là một trong những topic thường gặp trong IELTS Writing Task 2
👉 Comment "Yes" nếu bạn cần bản PDF
- Barrier of communication (noun phrase)
Meaning: Difficulties in understanding another person due to a lack of common language
Vietnamese: Rào cản giao tiếp
- To eradicate (verb)
Meaning: To destroy completely
Vietnamese: Xoá bỏ hoàn toàn
- Racism (noun)
Meaning: Discrimination against other people based on race
Vietnamese: Nạn phân biệt chủng tộc
- Discrimination (noun)
Meaning: The act of unjust treatment of different categories of people
Vietnamese: Sự phân biệt đối xử
- Diplomatic crises (noun phrase)
Meaning: Problems related to diplomatic relationships
Vietnamese: Khủng hoảng ngoại giao
- Trade (noun phrase)
Meaning: The buying and selling of goods between countries
Vietnamese: Trao đổi hàng hoá
- Basic conversations (noun phrase)
Vietnamese: Giao tiếp cơ bản
- To ask for directions (verb phrase)
Vietnamese: Hỏi đường đi
- Guide book (noun)
Meaning: A book that contains information about a place, designed for tourists or visitors
Vietnamese: Sách hướng dẫn du lịch
practice
Dưới đây là một số đề thi thật thuộc chủ đề Language trước đây, các bạn hãy áp dụng từ vựng đã học để viết bài nhé!
SAMPLE QUESTIONS
1. The development of tourism contributed to English becoming the most prominent language in the world. Some people think this will lead to English becoming the only language to be spoken globally. What are the advantages and disadvantages to having one language in the world?
2. Some people say that the only reason for learning a foreign language is in order to travel to or work in a foreign country. Others say that these are not the only reasons why someone should learn a foreign language. Discuss both these views and give your own opinion.
3. In order to learn a new language well, one should get to know the culture and the lifestyle of the country where it is spoken. To what extent do you agree with this idea?
Chúc các bạn học tốt!
---------------------
👉Test trình độ và nhận tư vấn lộ trình MIỄN PHÍ: https://ielts-thanhloan.com/kiem-tra-dau-vao
✍️ Thông tin khóa học Offline: https://ielts-thanhloan.com/khoa-hoc-ielts-offline
✍️ Khóa học IELTS Online: https://online.ielts-thanhloan.com/
✍️ Ebook IELTS: https://ielts-thanhloan.com/danh-muc/sach-ielts-thanh-loan-viet
---------------------
☎️ Liên hệ tư vấn: 0974 824 724 (Mrs.Thanh Loan)
📪 Địa chỉ: Số 18, Ngõ 11, Thái Hà, Đống Đa Hà Nội
💌 Email: hi@ielts-thanhloan.com
🌎 Website: http://ielts-thanhloan.com
👨👩👧👧 Group: https://www.facebook.com/groups/IELTSThanhLoan/
---------
#IELTSThanhLoan
this test pdf 在 Rayner Teo Youtube 的最佳貼文
You’ve probably heard this a gazillion times…
The trend is your friend.
But when you try to implement it into your trading, things aren’t as simple as it seems.
For example:
You’re waiting for the price to re-test support so you can buy, but the pullback never comes.
So, you buy the breakout of the swing high and it turned out to be a false breakout.
That sucks.
That’s why in today’s training, I’ll share with you price action trading strategies you can use to profit in bull & bear markets—even if you have tried everything else and failed.
Cool?
Then go watch it right now...
** FREE TRADING STRATEGY GUIDES **
The Ultimate Guide to Price Action Trading: https://www.tradingwithrayner.com/ultimate-guide-price-action-trading/
The Monster Guide to Candlestick Patterns: https://www.tradingwithrayner.com/candlestick-pdf-guide/
** PREMIUM TRAINING **
Pro Traders Edge: https://www.tradingwithrayner.com/pte/
Pullback Stock Trading System: https://pullbackstocktradingsystem.com/
this test pdf 在 Rayner Teo Youtube 的最佳解答
Do you know when the price breaks out of resistance, there’s a good chance it won’t re-test the breakout level (where previous resistance turned support)?
This means if you are waiting for a re-test, then you’ll likely miss the next wave higher.
So, what’s the solution?
It's in today's training video, so go watch it right now...
** FREE TRADING STRATEGY GUIDES **
The Ultimate Guide to Price Action Trading: https://www.tradingwithrayner.com/ultimate-guide-price-action-trading/
The Monster Guide to Candlestick Patterns: https://www.tradingwithrayner.com/candlestick-pdf-guide/
** PREMIUM TRAINING **
Pro Traders Edge: https://www.tradingwithrayner.com/pte/
Pullback Stock Trading System: https://pullbackstocktradingsystem.com/
Price Action Trading Secrets: https://priceactiontradingsecrets.com/
this test pdf 在 Adam Lobo TV Youtube 的精選貼文
**Get #PDFelement7 with 50% OFF: https://pdf.wondershare.com/promotion/pdfelement-exclusive-discount.html?utm_source=youtube&utm_medium=pe7-Alobo-peytl&utm_campaign=wspe
**Download PDFelement 7 on Windows/macOS: https://pdf.wondershare.com/?utm_source=youtube&utm_medium=pe7-Alobo-peytl&utm_campaign=wspe
**Download PDFelement 7 for Andriod/iOS:https://pdf.wondershare.com/pdfelement-app.html?utm_source=youtube&utm_medium=pe7-Alobo-peytl&utm_campaign=wspe
#PDFelement7 is an all-in-one smart PDF editor, which offers the easiest way to create, edit, convert, annotate, sign PDF documents on Windows and Mac. PDFelement is the best Acrobat Alternative and a simple PDF editor to maximize your document productivity. #PDFeditor #PDFelement #PDFconvertor
In this video, I will answer all the questions that you asked in my first impressions video and I will share with you everything that you need to know about the Xiaomi Mi A3 for you to know if the Xiaomi Mi A3 is worth your money
Get the Gcam app here:-
https://forum.xda-developers.com/Mi-9/themes/xiaomi-mi9-googlecam-port-t3910034
My Desk Setup 2018: http://bit.ly/2oGT8dd
My YouTube Gear 2017: http://bit.ly/2so8Hrr
Support Adam Lobo TV :-
Donate to the channel: http://paypal.me/adamlobo
Become a monthly contributor on Patreon: https://www.patreon.com/adamlobo
Instagram: https://www.instagram.com/adamlob0/
Twitter: https://twitter.com/adam_lobo
Facebook: www.fb.com/adamlobotv
Snapchat: @adamlob0
Adam Lobo TV: www.adamlobo.tv
Adam Lobo Official Profile Website: www.adamlobo.com
Dragon Red Band Official Website: www.dragonred.com
#xiaomi #xiaomimia3 #PDFelement7 #PDFeditor #PDFconvertor #PDFreader #PDFelement #productivity #software #businesstip #tools #dissertation #writingtips #howtowrite #howtoedit #wondershare
this test pdf 在 This is a test PDF document. - Gemini 的相關結果
This is a test PDF document. ... <看更多>
this test pdf 在 This is a test PDF document 的相關結果
This is a test PDF document. If you can read this, you have Adobe Acrobat Reader installed on your computer. ... <看更多>
this test pdf 在 PDF Test Page 的相關結果
PDF Test File. Congratulations, your computer is equipped with a PDF (Portable Document Format) reader! You should be able to view any of the PDF documents ... ... <看更多>