initc3 / HoneyBadgerMPC

Robust MPC-based confidentiality layer for blockchains
GNU General Public License v3.0
128 stars 64 forks source link

How to provide guaranteed output delivery ?!?! #444

Open MuleiOnline opened 4 years ago

MuleiOnline commented 4 years ago

I noticed that in HoneyBadgerMPC if a single node crashes, the protocol output is not affected, that is, the output delivery is guaranteed. I am wonderring who did you do it? I am a new researcher, maybe the question is too simple, but it bother me a lot. Thanks for answer!

amiller commented 4 years ago

Hi Lei, thanks for your interest! The main idea is we use error correcting codes. Some references include papers like: https://link.springer.com/content/pdf/10.1007/978-3-540-78524-8_13.pdf which is also explained as the "BatchPubReco" method from the honeybadgermpc paper

MuleiOnline commented 4 years ago

Hi Lei, thanks for your interest! The main idea is we use error correcting codes. Some references include papers like: https://link.springer.com/content/pdf/10.1007/978-3-540-78524-8_13.pdf which is also explained as the "BatchPubReco" method from the honeybadgermpc paper

Thanks for your kind answer! However sorry I do not find "BatchPubReco" method. Do you mean the following link is the honeybadgermpc paper? https://eprint.iacr.org/2016/199.pdf