📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有35部Youtube影片,追蹤數超過13萬的網紅Bes Joe Kampo,也在其Youtube影片中提到,🏴 加入 Youtube Discord 社群吧 ! : https://discord.gg/T2ErbtY 🏴成為這個頻道的會員並獲得獎勵: https://www.youtube.com/channel/UCByC1fbUNEALqVm6gGojZmw/join 🏴 Twit...
「ratel」的推薦目錄:
- 關於ratel 在 Taipei Ethereum Meetup Facebook 的最讚貼文
- 關於ratel 在 TopGear HK 極速誌 Facebook 的精選貼文
- 關於ratel 在 Adrian Lo Dejavu Facebook 的最佳貼文
- 關於ratel 在 Bes Joe Kampo Youtube 的最讚貼文
- 關於ratel 在 Osamuraisan Youtube 的最佳解答
- 關於ratel 在 実狂者IQ Youtube 的最讚貼文
- 關於ratel 在 ainilili/ratel: 命令行斗地主! - GitHub 的評價
- 關於ratel 在 RATEL - YouTube 的評價
- 關於ratel 在 RATEL - Home - Facebook 的評價
ratel 在 TopGear HK 極速誌 Facebook 的精選貼文
【Supra GT4攞到認證】
雖然Toyota上年已經發布咗GR Supra GT4,但因為未拎到認證,所以一直冇機會落track比賽。不過上星期終於喺法國Paul Ricard賽道通過測試,拎到Stéphane Ratel Organisation嘅GT4認證,而且已經有車隊買咗嚟備戰。GR Supra GT4比標準版輕100kg,馬力多接近100匹(標準版340匹),賣€175,000。
#News #Toyota #GRSupraGT4
————————————————
Web www.topgearhk.com
FB GP www.facebook.com/groups/hkdriversclub
YT www.youtube.com/user/topgearhongkong
IG www.instagram.com/topgearhk
#唔想miss咗TG嘅內容記得要將Following改成SeeFirst喇
ratel 在 Adrian Lo Dejavu Facebook 的最佳貼文
MECHLYFE RATEL XS
@mechlyfeofficial
📸: @adrianlodejavu
#mechlyfe #ratelxs #boxmod #instavape #vapepod #vapeporn #potd #vape #adrianlodejavu #vapefam #vapegram #vapeexpo #vapephotoshooting #topvapeproducts #hypebeast #canonphotography #sigmaphotography
ratel 在 Bes Joe Kampo Youtube 的最讚貼文
🏴 加入 Youtube Discord 社群吧 ! : https://discord.gg/T2ErbtY
🏴成為這個頻道的會員並獲得獎勵:
https://www.youtube.com/channel/UCByC1fbUNEALqVm6gGojZmw/join
🏴 Twitch : https://www.twitch.tv/abrams_sep
🏴 Twitter : https://twitter.com/abrams_tm
🏴 俠盜獵車手 5 LSPDFR : https://www.youtube.com/playlist?list=PLXkueqfz7ig0sl1blPQg4EExD2E5vhrB_
🏴 俠盜獵車手 5 PC 清單 : https://www.youtube.com/playlist?list=PLXkueqfz7ig3NoXzYOx3CxQ_LI61J96Jx
🏴 俠盜獵車手 4 教學清單 : https://www.youtube.com/playlist?list=PLXkueqfz7ig1adycK_Nc4TemPFVdubrFN
🏴 俠盜獵車手 4 遊戲影片 : https://www.youtube.com/playlist?list=PLXkueqfz7ig3KwnwO5GT4WT68HiKrIRsO
👉👉有意願贊助嗎 ? 👈👈
➤Paypal : https://streamlabs.com/besjoekampo
➤電腦配備 💻🎮
1. CPU : Intel i9 9900K 3.60GHz
2. 快睿 R1 Ultimate CPU 塔散
3. 主機板 : ASUS ROG STRIX Z390-F GAMING
4. 記憶體 : 金士頓 16GBG*2 DDR4-3200 HyperX Predator RGB
5. 硬碟 : Toshiba 2TB + Samsung SSD 970 EVO Plus 500G
6. 顯示卡 : 技嘉 GTX1660Ti 6G
7. 螢幕 : Samsung C24RG50FQZ 曲面螢幕
8. 電源供應器 : 全漢 黑爵士 850W
9. 作業系統 : Windows 10
10. 主機殼 : 賽德斯 RA 太陽神拉
![post-title](https://i.ytimg.com/vi/2IA8nLtMR-A/hqdefault.jpg)
ratel 在 Osamuraisan Youtube 的最佳解答
今年も花火は見れなかったな
「祭囃子を抜け出して」ありがとうございました!
Thank you for watching the live performance on August 29, 2021!
Place
kuraki-nohbutai
Music & Movie
Osamuraisan
Camera
Nobis Naito
Takuya Murakami(Reef Vision)
Akira Matsuzaki(Ratel Story Inc.)
Lighting
Masari Shimizu
http://osamuraisan.com/
#Osamuraisan #Fingerstyle #影火花
![post-title](https://i.ytimg.com/vi/4OrSxgsX8FQ/hqdefault.jpg)
ratel 在 実狂者IQ Youtube 的最讚貼文
第1試合 芝刈り機 VS SCARZ
第2試合 VrilliantOwlX vs REJECT
第3試合 ??? VS ???
VALTEXは毎週火曜日・水曜日の21時から始まる日本最大級のCOD MOBILEのリーグ戦です。
大会情報などはVALTEX公式サイトから↓
https://valtex.co.jp/
VALTEX公式Twitter↓
https://twitter.com/VALTEXOFFICIAL
■賞金内訳
1位 30万円
2位 10万円
MOSTキル 1万円
賞金総額41万円
■主催会社
株式会社ZEELE
株式会社RATEL
#VALTEX #CODモバイル #CODMOBILE
![post-title](https://i.ytimg.com/vi/cC5QJuP1V3g/hqdefault.jpg)
ratel 在 RATEL - YouTube 的推薦與評價
RATEL (Regulatorna agencija za elektronske komunikacije i poštanske usluge) je regulatorno telo u oblasti elektronskih komunikacija i poštanskih usluga ... ... <看更多>
ratel 在 RATEL - Home - Facebook 的推薦與評價
RATEL, Geneva, Switzerland. 29165 likes. Crafted for a Bold & Unique lifestyle: Ratel is synonymous with Swiss watchmaking quality, flawless aesthetics... ... <看更多>
ratel 在 ainilili/ratel: 命令行斗地主! - GitHub 的推薦與評價
命令行斗地主! Contribute to ainilili/ratel development by creating an account on GitHub. ... <看更多>