From 80b5d59a7154ad278500a7d7c42a8b3d5eeedec2 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 18 Jun 2019 15:43:42 +0800 Subject: [PATCH 001/138] add some details of how players participate into sapling-mpc --- README.md | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 33dc133..1980f7f 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,37 @@ # sapling-mpc -This code can be used to participate and verify the Sapling network upgrade MPC. +This code can be used to participate PC phase 2 and verify the result. -## What do I do? +## Instructions -Contact **mpc@z.cash** to schedule a time to participate. You'll need the latest (stable) [Rust compiler](https://www.rust-lang.org/) to participate using this code. +Contact **jiangyuanshu@tron.network** to schedule a time to participate and get an index num. You'll need the latest (stable) [Rust compiler](https://www.rust-lang.org/) to participate using this code. When it's your turn, you'll receive a `params` file from us. -When it's your turn, you'll receive a `params` file from us. Place this file in the current directory and run: +1.Download and install IM tool [keybase](https://keybase.io/). if you don't have an account, create it first. you can use tool to send file back to tron foundation. The TronFoundation's keybase account is `tron_brown`. + +2.If you are running on macOS, Linux, or another Unix-like OS, download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions. + +``` +curl https://sh.rustup.rs -sSf | sh +``` + +If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. + +3.Get the source code of project sapling-mpc: + +``` +git clone https://github.com/zcash-hackworks/sapling-mpc +``` +if git not installed, please refer to [git](https://git-scm.com/downloads) first. + +4.Place `params` file in the sapling-mpc directory and run: ``` cargo run --release --bin compute ``` -This will compute for a little while, and then spit out a `new_params` file. That's what you'll upload back to us. +The process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory, and then spits out a `new_params` file. The tool also prints a hash. This hash is what you and others can use to verify that your contribution actually ended up in the final parameters. -The tool also prints a hash. This hash is what you and others can use to verify that your contribution actually ended up in the final parameters, so you're encouraged to save it to check later! +5.You are encouraged to save this file `new_params` and upload it back to us with keybase. After we receive this `new_params` file, we will check its correctness and upload it to aliyun cloud if ok, so that next participant can use it. we will also publish the file link and hash on [github wiki](). ## License From 1870e8d51f88fa7fabe50c2c855cdd8020c92277 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 2 Jul 2019 11:01:31 +0800 Subject: [PATCH 002/138] modify git address --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1980f7f..94f7db2 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/g 3.Get the source code of project sapling-mpc: ``` -git clone https://github.com/zcash-hackworks/sapling-mpc +git clone https://github.com/tronprotocol/sapling-mpc ``` if git not installed, please refer to [git](https://git-scm.com/downloads) first. From 0e325a6df85d5b39d32dea17e0359f975f70a226 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 5 Jul 2019 12:15:48 +0800 Subject: [PATCH 003/138] add step of downloading phase_1_files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94f7db2..3a14d0c 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ git clone https://github.com/tronprotocol/sapling-mpc ``` if git not installed, please refer to [git](https://git-scm.com/downloads) first. -4.Place `params` file in the sapling-mpc directory and run: +4.Download [phase_1_files](https://mpcfilepub.oss-us-east-1.aliyuncs.com/powersoftau/phase_1_files.tar), uncompress it into the directory sapling-mpc. Place `params` file in the sapling-mpc directory. Then run: ``` cargo run --release --bin compute From 669f7ac40c4ad3f1fad5047feab6239b31ccbb0a Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 9 Aug 2019 14:19:20 +0800 Subject: [PATCH 004/138] modify README.md --- README.md | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 3a14d0c..28af8bc 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ # sapling-mpc -This code can be used to participate PC phase 2 and verify the result. +This code can be used to participate Multi-party Computation(MPC) phase 2 and verify the result. ## Instructions -Contact **jiangyuanshu@tron.network** to schedule a time to participate and get an index num. You'll need the latest (stable) [Rust compiler](https://www.rust-lang.org/) to participate using this code. When it's your turn, you'll receive a `params` file from us. +Contact **jiangyuanshu@tron.network** to schedule a time to participate and get an index num. When it's your turn, you'll receive a `params` file from us. -1.Download and install IM tool [keybase](https://keybase.io/). if you don't have an account, create it first. you can use tool to send file back to tron foundation. The TronFoundation's keybase account is `tron_brown`. +1.Download and install IM tool [keybase](https://keybase.io/), if you don't have an account, create it first. You can use it to send file back to us later, our keybase account is `tron_brown`. -2.If you are running on macOS, Linux, or another Unix-like OS, download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions. +2.If you are running on macOS / Linux / another Unix-like OS, download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions: ``` -curl https://sh.rustup.rs -sSf | sh +# curl https://sh.rustup.rs -sSf | sh ``` If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. @@ -19,19 +19,27 @@ If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/g 3.Get the source code of project sapling-mpc: ``` -git clone https://github.com/tronprotocol/sapling-mpc +# git clone https://github.com/tronprotocol/sapling-mpc ``` if git not installed, please refer to [git](https://git-scm.com/downloads) first. -4.Download [phase_1_files](https://mpcfilepub.oss-us-east-1.aliyuncs.com/powersoftau/phase_1_files.tar), uncompress it into the directory sapling-mpc. Place `params` file in the sapling-mpc directory. Then run: +4.Download [phase_1_files](https://mpcfilepub.s3.amazonaws.com/powersoftau/powersoftau_phase1_files.tar), uncompress it into the directory sapling-mpc. +If running on macOS / Linux / Unix-like OS: ``` -cargo run --release --bin compute +# wget https://mpcfilepub.s3.amazonaws.com/powersoftau/powersoftau_phase1_files.tar +# tar xvf phase_1_files.tar ``` -The process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory, and then spits out a `new_params` file. The tool also prints a hash. This hash is what you and others can use to verify that your contribution actually ended up in the final parameters. +Place `params` file in the sapling-mpc directory, then run: -5.You are encouraged to save this file `new_params` and upload it back to us with keybase. After we receive this `new_params` file, we will check its correctness and upload it to aliyun cloud if ok, so that next participant can use it. we will also publish the file link and hash on [github wiki](). +``` +# cargo run --release --bin compute +``` + +The process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory, and then spits out a `new_params` file. The process also prints a hash. This hash is what you and others can use to verify that your contribution actually ended up in the final parameters. + +5.You are encouraged to send file `new_params` to us with keybase, and send us the hash value and your system configuration information with email, such as os version, cpu model. After we receive this `new_params` file, we will check the correctness of transformation and upload it to amazon storage if ok that next participant can use it, then we will also publish hash on [project wiki](https://github.com/tronprotocol/sapling-mpc/wiki). ## License From b96aca9592e5da278cefb7eec0ef3170feaaba6e Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 9 Aug 2019 15:55:21 +0800 Subject: [PATCH 005/138] modify README.md --- README.md | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 28af8bc..1888832 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,7 @@ Contact **jiangyuanshu@tron.network** to schedule a time to participate and get 1.Download and install IM tool [keybase](https://keybase.io/), if you don't have an account, create it first. You can use it to send file back to us later, our keybase account is `tron_brown`. -2.If you are running on macOS / Linux / another Unix-like OS, download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions: - +2.If you are running on macOS / Linux / another Unix-like OS, download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions: ``` # curl https://sh.rustup.rs -sSf | sh ``` @@ -17,22 +16,12 @@ Contact **jiangyuanshu@tron.network** to schedule a time to participate and get If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. 3.Get the source code of project sapling-mpc: - ``` # git clone https://github.com/tronprotocol/sapling-mpc ``` if git not installed, please refer to [git](https://git-scm.com/downloads) first. -4.Download [phase_1_files](https://mpcfilepub.s3.amazonaws.com/powersoftau/powersoftau_phase1_files.tar), uncompress it into the directory sapling-mpc. - -If running on macOS / Linux / Unix-like OS: -``` -# wget https://mpcfilepub.s3.amazonaws.com/powersoftau/powersoftau_phase1_files.tar -# tar xvf phase_1_files.tar -``` - -Place `params` file in the sapling-mpc directory, then run: - +4.Place `params` file in the sapling-mpc directory, then run: ``` # cargo run --release --bin compute ``` @@ -41,6 +30,9 @@ The process could take one to four hours according to your hardware, occupies 1. 5.You are encouraged to send file `new_params` to us with keybase, and send us the hash value and your system configuration information with email, such as os version, cpu model. After we receive this `new_params` file, we will check the correctness of transformation and upload it to amazon storage if ok that next participant can use it, then we will also publish hash on [project wiki](https://github.com/tronprotocol/sapling-mpc/wiki). +## Dependent +We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first params of our ceremony. At the end of ceremony, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator, the block's height will not be determined until last participant completes. + ## License Licensed under either of From 5bf6253a8484f305c1c94b3647cfe1f1164a0bf0 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 9 Aug 2019 16:14:59 +0800 Subject: [PATCH 006/138] modify README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1888832..3cc1edf 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ This code can be used to participate Multi-party Computation(MPC) phase 2 and verify the result. -## Instructions +## What do I do? Contact **jiangyuanshu@tron.network** to schedule a time to participate and get an index num. When it's your turn, you'll receive a `params` file from us. @@ -30,7 +30,7 @@ The process could take one to four hours according to your hardware, occupies 1. 5.You are encouraged to send file `new_params` to us with keybase, and send us the hash value and your system configuration information with email, such as os version, cpu model. After we receive this `new_params` file, we will check the correctness of transformation and upload it to amazon storage if ok that next participant can use it, then we will also publish hash on [project wiki](https://github.com/tronprotocol/sapling-mpc/wiki). -## Dependent +## Dependency We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first params of our ceremony. At the end of ceremony, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator, the block's height will not be determined until last participant completes. ## License From eeb03cd6ba0e3a5932345d4ecce1049962c2b73d Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 9 Aug 2019 16:29:22 +0800 Subject: [PATCH 007/138] modify README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3cc1edf..69da1ef 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This code can be used to participate Multi-party Computation(MPC) phase 2 and ve ## What do I do? -Contact **jiangyuanshu@tron.network** to schedule a time to participate and get an index num. When it's your turn, you'll receive a `params` file from us. +Contact **jiangyuanshu@tron.network** to schedule a time to participate and get an index num. When it's your turn, you'll receive one mail with `params` file link from us. 1.Download and install IM tool [keybase](https://keybase.io/), if you don't have an account, create it first. You can use it to send file back to us later, our keybase account is `tron_brown`. @@ -21,7 +21,7 @@ If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/g ``` if git not installed, please refer to [git](https://git-scm.com/downloads) first. -4.Place `params` file in the sapling-mpc directory, then run: +4.Place received `params` file in the sapling-mpc directory, then run: ``` # cargo run --release --bin compute ``` From 0253108027258b70f515dd148a360757e661a0d8 Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Fri, 9 Aug 2019 16:41:20 +0800 Subject: [PATCH 008/138] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 69da1ef..52c7f75 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/g ``` if git not installed, please refer to [git](https://git-scm.com/downloads) first. -4.Place received `params` file in the sapling-mpc directory, then run: +4.Download the `params` file by the link in the email sent by tron and put `params` file in the sapling-mpc directory, then run: ``` # cargo run --release --bin compute ``` From a2a4950f09124d92f12b26719477868ecbcdafbf Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Fri, 9 Aug 2019 17:27:02 +0800 Subject: [PATCH 009/138] Update README.md --- README.md | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 52c7f75..212f875 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,41 @@ # sapling-mpc -This code can be used to participate Multi-party Computation(MPC) phase 2 and verify the result. +This document can be used to participate Multi-party Computation(MPC) phase 2 and verify the result. -## What do I do? +## What should I do? -Contact **jiangyuanshu@tron.network** to schedule a time to participate and get an index num. When it's your turn, you'll receive one mail with `params` file link from us. +1. Send a mail to **jiangyuanshu@tron.network** to apply to participate MPC. You should introduce yourself in email. -1.Download and install IM tool [keybase](https://keybase.io/), if you don't have an account, create it first. You can use it to send file back to us later, our keybase account is `tron_brown`. +2. Tron will send you a email to show your turn and time to participate MPC. -2.If you are running on macOS / Linux / another Unix-like OS, download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions: +3. When it is your turn, tron will send your a email to notice you and give you a `params` file link which you need to download. + +4. Download the `params` file. + +5. Download and install IM tool [keybase](https://keybase.io/), if you don't have an account, create it first and add tron' account to your friends. Tron's account is `tron_brown`. + +6. Download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions if you are running on macOS / Linux / another Unix-like OS: ``` # curl https://sh.rustup.rs -sSf | sh ``` - If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. -3.Get the source code of project sapling-mpc: +7. Get the source code of project sapling-mpc: ``` # git clone https://github.com/tronprotocol/sapling-mpc ``` -if git not installed, please refer to [git](https://git-scm.com/downloads) first. +if git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. -4.Download the `params` file by the link in the email sent by tron and put `params` file in the sapling-mpc directory, then run: +8. Put `params` file in the sapling-mpc directory, then run: ``` # cargo run --release --bin compute ``` +When it finish, you will get a `new_params` file and hash. -The process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory, and then spits out a `new_params` file. The process also prints a hash. This hash is what you and others can use to verify that your contribution actually ended up in the final parameters. +Notice: this process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory. + +9. Send your result to Tron. Send the file `new_params` by keybase and send hash and your system configuration by email and system configuration should coutain os version, cpu model -5.You are encouraged to send file `new_params` to us with keybase, and send us the hash value and your system configuration information with email, such as os version, cpu model. After we receive this `new_params` file, we will check the correctness of transformation and upload it to amazon storage if ok that next participant can use it, then we will also publish hash on [project wiki](https://github.com/tronprotocol/sapling-mpc/wiki). ## Dependency We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first params of our ceremony. At the end of ceremony, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator, the block's height will not be determined until last participant completes. From 141146d83fcd9e1666c88b5117a75de9ea5af93b Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Fri, 9 Aug 2019 17:28:18 +0800 Subject: [PATCH 010/138] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 212f875..a992dcb 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ This document can be used to participate Multi-party Computation(MPC) phase 2 an ``` # curl https://sh.rustup.rs -sSf | sh ``` -If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. + If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. 7. Get the source code of project sapling-mpc: ``` From 967241c56726fab936ecd80b8e53997de00e9340 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sat, 10 Aug 2019 19:03:17 +0800 Subject: [PATCH 011/138] add pic in readme --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a992dcb..1d5413b 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,12 @@ This document can be used to participate Multi-party Computation(MPC) phase 2 an 5. Download and install IM tool [keybase](https://keybase.io/), if you don't have an account, create it first and add tron' account to your friends. Tron's account is `tron_brown`. 6. Download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions if you are running on macOS / Linux / another Unix-like OS: + ``` # curl https://sh.rustup.rs -sSf | sh ``` - If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. + +If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. 7. Get the source code of project sapling-mpc: ``` @@ -33,8 +35,9 @@ if git has not been installed on your computer, please refer to [git](https://gi When it finish, you will get a `new_params` file and hash. Notice: this process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory. +![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) -9. Send your result to Tron. Send the file `new_params` by keybase and send hash and your system configuration by email and system configuration should coutain os version, cpu model +9. Send your result to Tron. Send the file `new_params` by keybase and send hash by email, you can write down os version in email. ## Dependency From 4d32e0a598e5491915507f2474d23f843988a470 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sat, 10 Aug 2019 19:12:01 +0800 Subject: [PATCH 012/138] format readme --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1d5413b..4c2f793 100644 --- a/README.md +++ b/README.md @@ -20,13 +20,13 @@ This document can be used to participate Multi-party Computation(MPC) phase 2 an # curl https://sh.rustup.rs -sSf | sh ``` -If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. +  If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. 7. Get the source code of project sapling-mpc: ``` # git clone https://github.com/tronprotocol/sapling-mpc ``` -if git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. +  if git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. 8. Put `params` file in the sapling-mpc directory, then run: ``` @@ -37,7 +37,7 @@ When it finish, you will get a `new_params` file and hash. Notice: this process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory. ![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) -9. Send your result to Tron. Send the file `new_params` by keybase and send hash by email, you can write down os version in email. +9. Send your result to Tron. Send the file `new_params` by keybase and send hash by email, you can record os version in email, such as windows 10/centos 7. ## Dependency From f71dc0e77a50722fad319d347bb007e1f3c7d51c Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sat, 10 Aug 2019 19:13:14 +0800 Subject: [PATCH 013/138] format readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4c2f793..45d3c36 100644 --- a/README.md +++ b/README.md @@ -32,9 +32,9 @@ This document can be used to participate Multi-party Computation(MPC) phase 2 an ``` # cargo run --release --bin compute ``` -When it finish, you will get a `new_params` file and hash. +  When it finish, you will get a `new_params` file and hash. -Notice: this process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory. +  Notice: this process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory. ![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) 9. Send your result to Tron. Send the file `new_params` by keybase and send hash by email, you can record os version in email, such as windows 10/centos 7. From 497d5e5cafebcdb2fe43f19c121e14126aee96fc Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sat, 10 Aug 2019 19:14:17 +0800 Subject: [PATCH 014/138] format readme --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 45d3c36..d5156a3 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,10 @@ This document can be used to participate Multi-party Computation(MPC) phase 2 an ```   When it finish, you will get a `new_params` file and hash. -  Notice: this process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory. ![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) +  Notice: this process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory. + 9. Send your result to Tron. Send the file `new_params` by keybase and send hash by email, you can record os version in email, such as windows 10/centos 7. From d78cac1150058eca7665f96034925963312e4cda Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Sat, 10 Aug 2019 20:57:15 +0800 Subject: [PATCH 015/138] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d5156a3..9e4ee0d 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ This document can be used to participate Multi-party Computation(MPC) phase 2 an # cargo run --release --bin compute ```   When it finish, you will get a `new_params` file and hash. +   You can find the hash and `new_params` as follows: ![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) From 9f8d3082d609c01d09f6e198d0897a0f07291d28 Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Sat, 10 Aug 2019 21:00:06 +0800 Subject: [PATCH 016/138] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 9e4ee0d..eafea93 100644 --- a/README.md +++ b/README.md @@ -32,8 +32,7 @@ This document can be used to participate Multi-party Computation(MPC) phase 2 an ``` # cargo run --release --bin compute ``` -  When it finish, you will get a `new_params` file and hash. -   You can find the hash and `new_params` as follows: +  When it finish, you will get a `new_params` file and hash. Must remember the hash. You can find the hash and `new_params` as follows: ![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) From 2df6e00f2ca463a90cdced794633ba56e4df21e8 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 12 Aug 2019 11:35:11 +0800 Subject: [PATCH 017/138] check README.md --- README.md | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index eafea93..b40ba28 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,27 @@ # sapling-mpc -This document can be used to participate Multi-party Computation(MPC) phase 2 and verify the result. +This document is a guide to participating in Multi-party Computation(MPC) phase 2 and verifying the result. ## What should I do? -1. Send a mail to **jiangyuanshu@tron.network** to apply to participate MPC. You should introduce yourself in email. +1. Send an email to jiangyuanshu@tron.network to apply to participate in MPC. Please introduce yourself in the email. -2. Tron will send you a email to show your turn and time to participate MPC. +2. TRON will send you an email about the time for you to participate in MPC. -3. When it is your turn, tron will send your a email to notice you and give you a `params` file link which you need to download. +3. When it is your turn, TRON will send you a notification email and give you a params file link which you will need to download. 4. Download the `params` file. -5. Download and install IM tool [keybase](https://keybase.io/), if you don't have an account, create it first and add tron' account to your friends. Tron's account is `tron_brown`. - -6. Download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions if you are running on macOS / Linux / another Unix-like OS: +5. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRON' account as your friends. TRON's account is `tron_brown`. +6. Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: ``` # curl https://sh.rustup.rs -sSf | sh ``` -  If you are running on windows, refer to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation. +  If you are running on windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction. -7. Get the source code of project sapling-mpc: +7. Obtain the source code of project sapling-mpc: ``` # git clone https://github.com/tronprotocol/sapling-mpc ``` @@ -32,17 +31,15 @@ This document can be used to participate Multi-party Computation(MPC) phase 2 an ``` # cargo run --release --bin compute ``` -  When it finish, you will get a `new_params` file and hash. Must remember the hash. You can find the hash and `new_params` as follows: - +  When it’s finished, you will get a `new_params` file and a hash which you will need to memorize. You can find the hash and `new_params` as shown below: ![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) -  Notice: this process could take one to four hours according to your hardware, occupies 1.5 ~ 2GB of memory. - -9. Send your result to Tron. Send the file `new_params` by keybase and send hash by email, you can record os version in email, such as windows 10/centos 7. +  Notice: this process could take one to four hours according to your hardware capacity and occupies 1.5 ~ 2GB of memory. +9. Send your result to TRON. Send the file `new_params` by keybase and hash by email. Feel free to state your os version in email. E.g. windows 10/centos 7. ## Dependency -We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first params of our ceremony. At the end of ceremony, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator, the block's height will not be determined until last participant completes. +We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. ## License @@ -55,7 +52,4 @@ at your option. ### Contribution -Unless you explicitly state otherwise, any contribution intentionally -submitted for inclusion in the work by you, as defined in the Apache-2.0 -license, shall be dual licensed as above, without any additional terms or -conditions. +Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. From cf5d4e6c3034038be5dbba2a2741c9ee79f23ebf Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 12 Aug 2019 11:39:18 +0800 Subject: [PATCH 018/138] format README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b40ba28..c998f26 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase   When it’s finished, you will get a `new_params` file and a hash which you will need to memorize. You can find the hash and `new_params` as shown below: ![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) -  Notice: this process could take one to four hours according to your hardware capacity and occupies 1.5 ~ 2GB of memory. +  Notice: this process could take one to four hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. 9. Send your result to TRON. Send the file `new_params` by keybase and hash by email. Feel free to state your os version in email. E.g. windows 10/centos 7. From 6704424b21102d890ead43636ac4b70065235e4a Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Mon, 12 Aug 2019 11:42:24 +0800 Subject: [PATCH 019/138] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c998f26..ec061b0 100644 --- a/README.md +++ b/README.md @@ -31,12 +31,12 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ``` # cargo run --release --bin compute ``` -  When it’s finished, you will get a `new_params` file and a hash which you will need to memorize. You can find the hash and `new_params` as shown below: +  When it’s finished, you will get a `new_params` file and a `hash` which you will need to memorize. You can find the `hash` and `new_params` as shown below: ![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg)   Notice: this process could take one to four hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. -9. Send your result to TRON. Send the file `new_params` by keybase and hash by email. Feel free to state your os version in email. E.g. windows 10/centos 7. +9. Send your result to TRON. Send the file `new_params` by keybase and `hash` by email. Feel free to state your os version in email. E.g. windows 10/centos 7. ## Dependency We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. From 2b77d3b0345bd5e7d7fae7a031c8934e2eefc92b Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Mon, 12 Aug 2019 11:46:58 +0800 Subject: [PATCH 020/138] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ec061b0..f1ad62f 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ``` # git clone https://github.com/tronprotocol/sapling-mpc ``` -  if git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. +  If git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. 8. Put `params` file in the sapling-mpc directory, then run: ``` From 903092bc06ca2355549452360207aec8a9e4bd7b Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 13 Aug 2019 17:38:36 +0800 Subject: [PATCH 021/138] change email --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f1ad62f..e16e5f7 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ## What should I do? -1. Send an email to jiangyuanshu@tron.network to apply to participate in MPC. Please introduce yourself in the email. +1. Send an email to Brown.Jiang@tron.network to apply to participate in MPC. Please introduce yourself in the email. 2. TRON will send you an email about the time for you to participate in MPC. From 5312d6b0e09a0444f82b9ff78de87cabfbc59371 Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Tue, 19 Nov 2019 12:38:25 +0800 Subject: [PATCH 022/138] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e16e5f7..7afe674 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# sapling-mpc +# TRON-mpc This document is a guide to participating in Multi-party Computation(MPC) phase 2 and verifying the result. From 763b57849bd068c75757ee9c4f68313bc93faef3 Mon Sep 17 00:00:00 2001 From: Marcus Date: Mon, 30 Dec 2019 11:01:47 +0800 Subject: [PATCH 023/138] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7afe674..8dc6f70 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# TRON-mpc +# mpc This document is a guide to participating in Multi-party Computation(MPC) phase 2 and verifying the result. From d95f5f2abd044a371543d8c946b5714ebc6aaaa9 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 30 Dec 2019 17:03:27 +0800 Subject: [PATCH 024/138] update README.md --- README.md | 43 +++++++++++++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 8dc6f70..a705e85 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,19 @@ This document is a guide to participating in Multi-party Computation(MPC) phase 2 and verifying the result. -## What should I do? +## What should I do ? -1. Send an email to Brown.Jiang@tron.network to apply to participate in MPC. Please introduce yourself in the email. +1. Send an email to tronz_mpc@tronz.io to apply to participate in MPC. Please introduce yourself in the email and tell us your available time. 2. TRON will send you an email about the time for you to participate in MPC. 3. When it is your turn, TRON will send you a notification email and give you a params file link which you will need to download. -4. Download the `params` file. +4. Download the `params` file on server. Minimum requirements of server requires: + + Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent + + Operating System: Linux (Recommended) / macOS / Windows 7+ + + Memory: 8 GB RAM + + Storage: 500 GB internal storage drive 5. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRON' account as your friends. TRON's account is `tron_brown`. @@ -19,27 +23,42 @@ This document is a guide to participating in Multi-party Computation(MPC) phase # curl https://sh.rustup.rs -sSf | sh ``` -  If you are running on windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction. - -7. Obtain the source code of project sapling-mpc: +  If you are running on windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction. In linux, you may need to run as prompted after installation: ``` -# git clone https://github.com/tronprotocol/sapling-mpc +# source $HOME/.cargo/env +``` + +7. Obtain the source code of project mpc: +``` +# git clone https://github.com/tronprotocol/mpc ```   If git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. -8. Put `params` file in the sapling-mpc directory, then run: +8. Put `params` file in the mpc directory, then run: ``` # cargo run --release --bin compute ```   When it’s finished, you will get a `new_params` file and a `hash` which you will need to memorize. You can find the `hash` and `new_params` as shown below: -![](https://raw.githubusercontent.com/tronprotocol/documentation-EN/master/docs_without_index/MPC/sapling-output.jpg) +![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/sapling-output.jpg) -  Notice: this process could take one to four hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. +  Notice: this process could take 0.5 ~ 1 hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. -9. Send your result to TRON. Send the file `new_params` by keybase and `hash` by email. Feel free to state your os version in email. E.g. windows 10/centos 7. +9. Send your result to TRON. Send the file `new_params` by keybase and `hash` by email. Feel free to state your os version in email. E.g. windows 7/centos 7. ## Dependency -We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. +We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. After we verify all participants' contribution, we will publish all hash on project [wiki](https://github.com/tronprotocol/mpc/wiki) page. Anyone can do this verification as belows. + +## How to verify my contribution ? + +After all participants finish the process, we will announce final params at aws. Following as below to verify your contribution: +``` +# cd mpc +# wget https://mpcfilepub.s3.amazonaws.com/mpc/params +# wget https://mpcfilepub.s3.amazonaws.com/powersoftau/powersoftau_phase1_files.tar +# tar xvf powersoftau_phase1_files.tar && cp powersoftau_phase1_files/* . +# cargo run --release --features="verification" --bin verify +``` +This verification may take about 1 hour and then output all participants' contribution. Find whether your hash is in the list. ## License From 05754c1f1aeac2509d4e1b97bce8bc2481f64b0c Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 30 Dec 2019 18:03:56 +0800 Subject: [PATCH 025/138] update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a705e85..b89898a 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase 9. Send your result to TRON. Send the file `new_params` by keybase and `hash` by email. Feel free to state your os version in email. E.g. windows 7/centos 7. ## Dependency -We reuse the phase 2 result of zcash https://storage.googleapis.com/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. After we verify all participants' contribution, we will publish all hash on project [wiki](https://github.com/tronprotocol/mpc/wiki) page. Anyone can do this verification as belows. +We reuse the phase 2 result of zcash https://download.z.cash/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. After we verify all participants' contribution, we will publish all hash on project [wiki](https://github.com/tronprotocol/mpc/wiki) page. Anyone can do this verification as belows. ## How to verify my contribution ? From b535823ee35d3133ec66ac9d9ffa31a9451592a3 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 30 Dec 2019 19:22:14 +0800 Subject: [PATCH 026/138] update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b89898a..2961a8d 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase + Memory: 8 GB RAM + Storage: 500 GB internal storage drive -5. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRON' account as your friends. TRON's account is `tron_brown`. +5. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRON' account as your friends. TRON's account is `tronz_mpc`. 6. Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: ``` From 8cad498a2333c48e10009da3fdb2afe6c079ced5 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 31 Dec 2019 11:40:41 +0800 Subject: [PATCH 027/138] update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2961a8d..c3372e9 100644 --- a/README.md +++ b/README.md @@ -11,10 +11,10 @@ This document is a guide to participating in Multi-party Computation(MPC) phase 3. When it is your turn, TRON will send you a notification email and give you a params file link which you will need to download. 4. Download the `params` file on server. Minimum requirements of server requires: - + Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent - + Operating System: Linux (Recommended) / macOS / Windows 7+ - + Memory: 8 GB RAM - + Storage: 500 GB internal storage drive + + Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent + + Operating System: Linux (Recommended) / macOS / Windows 7+ + + Memory: 8 GB RAM + + Storage: 500 GB internal storage drive 5. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRON' account as your friends. TRON's account is `tronz_mpc`. From 004d4cf97f8c623b87b9ce33f20542840b0411f1 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 31 Dec 2019 15:55:16 +0800 Subject: [PATCH 028/138] README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c3372e9..299b521 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ This document is a guide to participating in Multi-party Computation(MPC) phase 1. Send an email to tronz_mpc@tronz.io to apply to participate in MPC. Please introduce yourself in the email and tell us your available time. -2. TRON will send you an email about the time for you to participate in MPC. +2. TRONZ will send you an email about the time for you to participate in MPC. -3. When it is your turn, TRON will send you a notification email and give you a params file link which you will need to download. +3. When it is your turn, TRONZ will send you a notification email and give you a params file link which you will need to download. 4. Download the `params` file on server. Minimum requirements of server requires: + Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent @@ -16,7 +16,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase + Memory: 8 GB RAM + Storage: 500 GB internal storage drive -5. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRON' account as your friends. TRON's account is `tronz_mpc`. +5. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRONZ' account as your friends. TRONZ's account is `tronz_mpc`. 6. Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: ``` @@ -43,7 +43,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase   Notice: this process could take 0.5 ~ 1 hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. -9. Send your result to TRON. Send the file `new_params` by keybase and `hash` by email. Feel free to state your os version in email. E.g. windows 7/centos 7. +9. Send your result to TRONZ. Send the file `new_params` by keybase and `hash` by email. Feel free to state your os version in email. E.g. windows 7/centos 7. ## Dependency We reuse the phase 2 result of zcash https://download.z.cash/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. After we verify all participants' contribution, we will publish all hash on project [wiki](https://github.com/tronprotocol/mpc/wiki) page. Anyone can do this verification as belows. From 091ecfee83b31351b1a161772e82c11cdc6f54ba Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 1 Jan 2020 23:57:17 +0800 Subject: [PATCH 029/138] add chinese readme --- README_zh.md | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 README_zh.md diff --git a/README_zh.md b/README_zh.md new file mode 100644 index 0000000..6ff4a7b --- /dev/null +++ b/README_zh.md @@ -0,0 +1,75 @@ +# 多方计算 + +多方计算(Multi-party Computation,MPC)是创建匿名交易需要的公共参数的的第二步,本文档说明如何参与TRONZ组织的mpc以及如何验证最终公共参数。 + +## 如何参与 ? + +1. 请发送邮件到tronz_mpc@tronz.io申请参与mpc,请简要介绍自己和合适的参与时间。 + +2. TRONZ会回复邮件告知你参与mpc的时间点。 + +3. 当轮到你参与的时候,TRONZ给你发送一封通知邮件,包括你的序号和`params`文件的链接。 + +4. 在服务器下载`params`文件,服务器的最小硬件要求如下: + + Processor (CPU): Intel Core i5 (第六代或以上) or equivalent + + Operating System: Linux (推荐) / macOS / Windows 7+ + + Memory: 8 GB RAM + + Storage: 500 GB internal storage drive + +5. 下载并安装IM工具 [keybase](https://keybase.io/),如果你没有账户新建一个。有任何问题,请添加`tronz_mpc`为好友来解决。 + +6. 如果操作系统是macOS / Linux / Unix-like OS,在终端上运行以下命令下载和安装rust运行环境: +``` +# curl https://sh.rustup.rs -sSf | sh +``` +   在Linux上,可能需要根据提示执行以下命令来配置环境: +``` +# source $HOME/.cargo/env +``` +  如果你使用Windows系统,参考[rust](https://www.rust-lang.org/learn/get-started) 官方主页来安装。 + +7. 下载mpc项目的源码: +``` +# git clone https://github.com/tronprotocol/mpc +``` +  如果你还没有安装git环境,先安装 [git](https://git-scm.com/downloads). + +8. 把`params`文件放入mpc目录,然后运行: +``` +# cargo run --release --bin compute +``` +  当计算完成后,程序输出一个`new_params`文件和hash,请保存该hash值。类似于以下: +![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/sapling-output.jpg) + +  这个计算过程大约耗时半小时~1小时,根据硬件环境可能稍有不同,占用2GB物理内存。 + +9. 请把你的结果告知TRONZ。通过Keybase来发送`new_params`文件,然后把hash值通过邮件告知我们,告知操作系统版本更好,例如Windows 7/Centos 7。 + +## Dependency +我们重用了zcash的多方计算第二阶段的最终结果https://download.z.cash/sapling-mpc/params作为我们的起始参数。在最后一个参与者结束迭代计算后,我们采用比特币最新区块的hash值作为伪随机函数的种子,来生成随机信标。每个参与者把结果发送给我们后,我们会做验证生成的参数是否有效。在mpc结束后,我们把所有参与者的贡献发布在本项目的[wiki](https://github.com/tronprotocol/mpc/wiki) 。所有人参与者可以验证自己的共享是否保存在最终参数中。 + + +## 如何验证我的共享 ? + +在所有参与者完成迭代后,我们把最终的`params`发布于aws上,永久存储。可以通过以下方式验证: +``` +# cd mpc +# wget https://mpcfilepub.s3.amazonaws.com/mpc/params +# wget https://mpcfilepub.s3.amazonaws.com/powersoftau/powersoftau_phase1_files.tar +# tar xvf powersoftau_phase1_files.tar && cp powersoftau_phase1_files/* . +# cargo run --release --features="verification" --bin verify +``` +验证过程大约耗时一小时,输出所有参与者的hash值。查询自己保存的hash值是否在输出的hahs列表中。 + +## License + +Licensed under either of + + * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) + * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) + +at your option. + +### Contribution + +Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. From 7df81a020b6ffbe2955c992aace4dc1c23d5f892 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 1 Jan 2020 23:59:49 +0800 Subject: [PATCH 030/138] update README_zh.md --- README_zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_zh.md b/README_zh.md index 6ff4a7b..c2c38f0 100644 --- a/README_zh.md +++ b/README_zh.md @@ -46,7 +46,7 @@ 9. 请把你的结果告知TRONZ。通过Keybase来发送`new_params`文件,然后把hash值通过邮件告知我们,告知操作系统版本更好,例如Windows 7/Centos 7。 ## Dependency -我们重用了zcash的多方计算第二阶段的最终结果https://download.z.cash/sapling-mpc/params作为我们的起始参数。在最后一个参与者结束迭代计算后,我们采用比特币最新区块的hash值作为伪随机函数的种子,来生成随机信标。每个参与者把结果发送给我们后,我们会做验证生成的参数是否有效。在mpc结束后,我们把所有参与者的贡献发布在本项目的[wiki](https://github.com/tronprotocol/mpc/wiki) 。所有人参与者可以验证自己的共享是否保存在最终参数中。 +我们重用了zcash的多方计算第二阶段的最终结果 https://download.z.cash/sapling-mpc/params 作为我们的起始参数。在最后一个参与者结束迭代计算后,我们采用比特币最新区块的hash值作为伪随机函数的种子,来生成随机信标。每个参与者把结果发送给我们后,我们会做验证生成的参数是否有效。在mpc结束后,我们把所有参与者的贡献发布在本项目的[wiki](https://github.com/tronprotocol/mpc/wiki) 。所有人参与者可以验证自己的共享是否保存在最终参数中。 ## 如何验证我的共享 ? From b233173a08e971a7f79c1b4fb59dff8c30669495 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 2 Jan 2020 00:04:31 +0800 Subject: [PATCH 031/138] update README_zh.md --- README_zh.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README_zh.md b/README_zh.md index c2c38f0..c4c2c5f 100644 --- a/README_zh.md +++ b/README_zh.md @@ -45,11 +45,11 @@ 9. 请把你的结果告知TRONZ。通过Keybase来发送`new_params`文件,然后把hash值通过邮件告知我们,告知操作系统版本更好,例如Windows 7/Centos 7。 -## Dependency -我们重用了zcash的多方计算第二阶段的最终结果 https://download.z.cash/sapling-mpc/params 作为我们的起始参数。在最后一个参与者结束迭代计算后,我们采用比特币最新区块的hash值作为伪随机函数的种子,来生成随机信标。每个参与者把结果发送给我们后,我们会做验证生成的参数是否有效。在mpc结束后,我们把所有参与者的贡献发布在本项目的[wiki](https://github.com/tronprotocol/mpc/wiki) 。所有人参与者可以验证自己的共享是否保存在最终参数中。 +## 依赖 +我们重用了zcash的多方计算第二阶段的最终结果 https://download.z.cash/sapling-mpc/params 作为我们的起始参数,添加额外一些参与者。每个参与者把结果发送给我们后,我们会做验证生成的参数是否有效。在最后一个参与者结束迭代计算后,我们采用比特币最新区块的hash值作为伪随机函数的种子来生成随机信标(Random Beacon)。在mpc结束后,我们把所有参与者的贡献发布在本项目的[wiki](https://github.com/tronprotocol/mpc/wiki) 。所有参与者可以验证自己的贡献是否保存在最终参数中。 -## 如何验证我的共享 ? +## 如何验证我的贡献 ? 在所有参与者完成迭代后,我们把最终的`params`发布于aws上,永久存储。可以通过以下方式验证: ``` @@ -59,7 +59,7 @@ # tar xvf powersoftau_phase1_files.tar && cp powersoftau_phase1_files/* . # cargo run --release --features="verification" --bin verify ``` -验证过程大约耗时一小时,输出所有参与者的hash值。查询自己保存的hash值是否在输出的hahs列表中。 +验证过程大约耗时一小时,输出所有参与者的hash值。查询自己保存的hash值是否在输出的hash列表中。 ## License From 98f7ed4d550f9d57e145c5719dc9c0979dab2d69 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 8 Jan 2020 16:44:35 +0800 Subject: [PATCH 032/138] add participants.md --- participants.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 participants.md diff --git a/participants.md b/participants.md new file mode 100644 index 0000000..bb9a48e --- /dev/null +++ b/participants.md @@ -0,0 +1,17 @@ +## Completed participants + +Index | Name | Email | Completed date +------------ |------------ | ------------- | ------------- +001 | Marco - TRON Family | info@tron-family.de | 2020-01-06 +002 | Crypto Guy | cryptoguyinza@gmail.com | 2020-01-06 +003 | Jason Neely | bondibox@gmail.com | 2020-01-07 +004 | Dirk Frank | dirk.frank@tron-europe.org | 2020-01-07 +005 | Dimitris Apostolou | dimitris.apostolou@icloud.com | 2020-01-08 + +## Ongoing participants + +Name | Email | +------------ | ------------- | +Fernando| cryptochainbrazil@gmail.com | +Bruno Campos | baiano@tronwallet.me | +Carsten Stöcker | carsten.stoecker@spherity.com | \ No newline at end of file From 7f06f6b7ff6b64fb1b33c9dbfc4b3c6c6ece27c5 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 9 Jan 2020 12:33:36 +0800 Subject: [PATCH 033/138] update one participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index bb9a48e..cbaa9a8 100644 --- a/participants.md +++ b/participants.md @@ -7,11 +7,11 @@ Index | Name | Email | Completed date 003 | Jason Neely | bondibox@gmail.com | 2020-01-07 004 | Dirk Frank | dirk.frank@tron-europe.org | 2020-01-07 005 | Dimitris Apostolou | dimitris.apostolou@icloud.com | 2020-01-08 +006 | Fbsobreira| cryptochainbrazil@gmail.com | ## Ongoing participants Name | Email | ------------ | ------------- | -Fernando| cryptochainbrazil@gmail.com | Bruno Campos | baiano@tronwallet.me | Carsten Stöcker | carsten.stoecker@spherity.com | \ No newline at end of file From 1635b6facee4601b66d0ca479f1ea61902dc2766 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 9 Jan 2020 14:24:57 +0800 Subject: [PATCH 034/138] update one participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index cbaa9a8..49dcb7c 100644 --- a/participants.md +++ b/participants.md @@ -7,7 +7,7 @@ Index | Name | Email | Completed date 003 | Jason Neely | bondibox@gmail.com | 2020-01-07 004 | Dirk Frank | dirk.frank@tron-europe.org | 2020-01-07 005 | Dimitris Apostolou | dimitris.apostolou@icloud.com | 2020-01-08 -006 | Fbsobreira| cryptochainbrazil@gmail.com | +006 | Fbsobreira| cryptochainbrazil@gmail.com | 2020-01-08 ## Ongoing participants From c193de4e3773866e7feaaeb748756a6d9fb99414 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 9 Jan 2020 19:33:07 +0800 Subject: [PATCH 035/138] 006 rerun mpc --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 49dcb7c..c34d20b 100644 --- a/participants.md +++ b/participants.md @@ -7,11 +7,12 @@ Index | Name | Email | Completed date 003 | Jason Neely | bondibox@gmail.com | 2020-01-07 004 | Dirk Frank | dirk.frank@tron-europe.org | 2020-01-07 005 | Dimitris Apostolou | dimitris.apostolou@icloud.com | 2020-01-08 -006 | Fbsobreira| cryptochainbrazil@gmail.com | 2020-01-08 + ## Ongoing participants Name | Email | ------------ | ------------- | +Fbsobreira| cryptochainbrazil@gmail.com Bruno Campos | baiano@tronwallet.me | Carsten Stöcker | carsten.stoecker@spherity.com | \ No newline at end of file From 4b88454e1634c6dd483eaee0f38b371072c85b6b Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 10 Jan 2020 11:31:54 +0800 Subject: [PATCH 036/138] =?UTF-8?q?add=20Fbsobreira=20and=20Carsten=20St?= =?UTF-8?q?=C3=B6cker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- participants.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/participants.md b/participants.md index c34d20b..9e83704 100644 --- a/participants.md +++ b/participants.md @@ -7,12 +7,11 @@ Index | Name | Email | Completed date 003 | Jason Neely | bondibox@gmail.com | 2020-01-07 004 | Dirk Frank | dirk.frank@tron-europe.org | 2020-01-07 005 | Dimitris Apostolou | dimitris.apostolou@icloud.com | 2020-01-08 - +006 | Fbsobreira| cryptochainbrazil@gmail.com | 2020-01-09 +007 | Carsten Stöcker| carsten.stoecker@spherity.com | 2020-01-10 ## Ongoing participants Name | Email | ------------ | ------------- | -Fbsobreira| cryptochainbrazil@gmail.com -Bruno Campos | baiano@tronwallet.me | -Carsten Stöcker | carsten.stoecker@spherity.com | \ No newline at end of file +Bruno Campos | baiano@tronwallet.me | \ No newline at end of file From c512f4c27bd606dd44cda38642e1a4f2ef302a89 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sun, 12 Jan 2020 12:15:01 +0800 Subject: [PATCH 037/138] update participants.md --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 9e83704..0173262 100644 --- a/participants.md +++ b/participants.md @@ -9,9 +9,10 @@ Index | Name | Email | Completed date 005 | Dimitris Apostolou | dimitris.apostolou@icloud.com | 2020-01-08 006 | Fbsobreira| cryptochainbrazil@gmail.com | 2020-01-09 007 | Carsten Stöcker| carsten.stoecker@spherity.com | 2020-01-10 +008 | Bruno Campos | baiano@tronwallet.me | 2020-01-11 ## Ongoing participants Name | Email | ------------ | ------------- | -Bruno Campos | baiano@tronwallet.me | \ No newline at end of file +Justin Sun | | \ No newline at end of file From 7c2207949851b99e9f1aff9e00134d5deb7211a5 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sun, 12 Jan 2020 15:11:14 +0800 Subject: [PATCH 038/138] add participant Justin Sun --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 0173262..921e784 100644 --- a/participants.md +++ b/participants.md @@ -10,9 +10,10 @@ Index | Name | Email | Completed date 006 | Fbsobreira| cryptochainbrazil@gmail.com | 2020-01-09 007 | Carsten Stöcker| carsten.stoecker@spherity.com | 2020-01-10 008 | Bruno Campos | baiano@tronwallet.me | 2020-01-11 +009 | Justin Sun | sunyu******@gmail.com | 2020-01-12 ## Ongoing participants Name | Email | ------------ | ------------- | -Justin Sun | | \ No newline at end of file + | | \ No newline at end of file From d04488ff6ba7c540f58dd288799eb9fa7a915d53 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 20 Jan 2020 11:38:40 +0800 Subject: [PATCH 039/138] update xcode in README.md --- README.md | 9 ++++++--- README_zh.md | 13 +++++++------ 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 299b521..68d5e55 100644 --- a/README.md +++ b/README.md @@ -23,11 +23,14 @@ This document is a guide to participating in Multi-party Computation(MPC) phase # curl https://sh.rustup.rs -sSf | sh ``` -  If you are running on windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction. In linux, you may need to run as prompted after installation: +  If you are running on windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction. In linux/Mac, you may need to run as prompted after installation: ``` # source $HOME/.cargo/env ``` - +You may also to run on Mac os: +``` +# xcode-select --install +``` 7. Obtain the source code of project mpc: ``` # git clone https://github.com/tronprotocol/mpc @@ -38,7 +41,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ``` # cargo run --release --bin compute ``` -  When it’s finished, you will get a `new_params` file and a `hash` which you will need to memorize. You can find the `hash` and `new_params` as shown below: +  When it’s finished, you will get a `new_params` file and a `hash` which you must need to memorize. You can find the `hash` and `new_params` as shown below: ![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/sapling-output.jpg)   Notice: this process could take 0.5 ~ 1 hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. diff --git a/README_zh.md b/README_zh.md index c4c2c5f..d522769 100644 --- a/README_zh.md +++ b/README_zh.md @@ -8,9 +8,7 @@ 2. TRONZ会回复邮件告知你参与mpc的时间点。 -3. 当轮到你参与的时候,TRONZ给你发送一封通知邮件,包括你的序号和`params`文件的链接。 - -4. 在服务器下载`params`文件,服务器的最小硬件要求如下: +3. 当轮到你参与的时候,TRONZ给你发送一封通知邮件,包括你的序号和`params`文件的链接。推荐的服务器的最小硬件要求如下: + Processor (CPU): Intel Core i5 (第六代或以上) or equivalent + Operating System: Linux (推荐) / macOS / Windows 7+ + Memory: 8 GB RAM @@ -22,19 +20,22 @@ ``` # curl https://sh.rustup.rs -sSf | sh ``` -   在Linux上,可能需要根据提示执行以下命令来配置环境: +   在Linux/macOS 上,可能需要根据提示执行以下命令来配置环境: ``` # source $HOME/.cargo/env ```   如果你使用Windows系统,参考[rust](https://www.rust-lang.org/learn/get-started) 官方主页来安装。 - +在macOS上执行: +``` +# xcode-select --install +``` 7. 下载mpc项目的源码: ``` # git clone https://github.com/tronprotocol/mpc ```   如果你还没有安装git环境,先安装 [git](https://git-scm.com/downloads). -8. 把`params`文件放入mpc目录,然后运行: +8. 在mpc目录下下载邮件链接中的`params`文件,然后运行: ``` # cargo run --release --bin compute ``` From a07be1d9d57a887186c1309935d72b3c4bf7fccb Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 20 Jan 2020 11:46:28 +0800 Subject: [PATCH 040/138] update README.md --- README.md | 24 ++++++++++++------------ README_zh.md | 10 +++++----- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 68d5e55..2b09217 100644 --- a/README.md +++ b/README.md @@ -8,17 +8,17 @@ This document is a guide to participating in Multi-party Computation(MPC) phase 2. TRONZ will send you an email about the time for you to participate in MPC. -3. When it is your turn, TRONZ will send you a notification email and give you a params file link which you will need to download. +3. When it is your turn, TRONZ will send you a notification email and give you a params file link which you will need to download. -4. Download the `params` file on server. Minimum requirements of server requires: - + Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent - + Operating System: Linux (Recommended) / macOS / Windows 7+ - + Memory: 8 GB RAM - + Storage: 500 GB internal storage drive +4. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRONZ' account as your friends. TRONZ's account is `tronz_mpc`. -5. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRONZ' account as your friends. TRONZ's account is `tronz_mpc`. - -6. Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: +5. Prepare your server. Recommended requirements of server requires: + + Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent + + Operating System: Linux (Recommended) / macOS / Windows 7+ + + Memory: 8 GB RAM + + Storage: 500 GB internal storage drive + + Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: ``` # curl https://sh.rustup.rs -sSf | sh ``` @@ -31,13 +31,13 @@ You may also to run on Mac os: ``` # xcode-select --install ``` -7. Obtain the source code of project mpc: +6. Obtain the source code of project mpc: ``` # git clone https://github.com/tronprotocol/mpc ```   If git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. -8. Put `params` file in the mpc directory, then run: +7. Put `params` file in the mpc directory, then run: ``` # cargo run --release --bin compute ``` @@ -46,7 +46,7 @@ You may also to run on Mac os:   Notice: this process could take 0.5 ~ 1 hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. -9. Send your result to TRONZ. Send the file `new_params` by keybase and `hash` by email. Feel free to state your os version in email. E.g. windows 7/centos 7. +8. Send your result to TRONZ. Send the file `new_params` by keybase, send `hash` string by email. Feel free to state your os version in email. E.g. windows 7/centos 7. ## Dependency We reuse the phase 2 result of zcash https://download.z.cash/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. After we verify all participants' contribution, we will publish all hash on project [wiki](https://github.com/tronprotocol/mpc/wiki) page. Anyone can do this verification as belows. diff --git a/README_zh.md b/README_zh.md index d522769..e023b9e 100644 --- a/README_zh.md +++ b/README_zh.md @@ -14,9 +14,9 @@ + Memory: 8 GB RAM + Storage: 500 GB internal storage drive -5. 下载并安装IM工具 [keybase](https://keybase.io/),如果你没有账户新建一个。有任何问题,请添加`tronz_mpc`为好友来解决。 +4. 下载并安装IM工具 [keybase](https://keybase.io/),如果你没有账户新建一个。有任何问题,请添加`tronz_mpc`为好友来解决。 -6. 如果操作系统是macOS / Linux / Unix-like OS,在终端上运行以下命令下载和安装rust运行环境: +5. 如果操作系统是macOS / Linux / Unix-like OS,在终端上运行以下命令下载和安装rust运行环境: ``` # curl https://sh.rustup.rs -sSf | sh ``` @@ -29,13 +29,13 @@ ``` # xcode-select --install ``` -7. 下载mpc项目的源码: +6. 下载mpc项目的源码: ``` # git clone https://github.com/tronprotocol/mpc ```   如果你还没有安装git环境,先安装 [git](https://git-scm.com/downloads). -8. 在mpc目录下下载邮件链接中的`params`文件,然后运行: +7. 在mpc目录下下载邮件链接中的`params`文件,然后运行: ``` # cargo run --release --bin compute ``` @@ -44,7 +44,7 @@   这个计算过程大约耗时半小时~1小时,根据硬件环境可能稍有不同,占用2GB物理内存。 -9. 请把你的结果告知TRONZ。通过Keybase来发送`new_params`文件,然后把hash值通过邮件告知我们,告知操作系统版本更好,例如Windows 7/Centos 7。 +8. 请把你的结果告知TRONZ。通过Keybase来发送`new_params`文件,然后把hash值通过邮件告知我们,告知操作系统版本更好,例如Windows 7/Centos 7。 ## 依赖 我们重用了zcash的多方计算第二阶段的最终结果 https://download.z.cash/sapling-mpc/params 作为我们的起始参数,添加额外一些参与者。每个参与者把结果发送给我们后,我们会做验证生成的参数是否有效。在最后一个参与者结束迭代计算后,我们采用比特币最新区块的hash值作为伪随机函数的种子来生成随机信标(Random Beacon)。在mpc结束后,我们把所有参与者的贡献发布在本项目的[wiki](https://github.com/tronprotocol/mpc/wiki) 。所有参与者可以验证自己的贡献是否保存在最终参数中。 From 8f4ed7fc9e0998f9b1f67d1c93a0585b34ae420d Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 20 Jan 2020 12:03:45 +0800 Subject: [PATCH 041/138] update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2b09217..2967f3a 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,8 @@ This document is a guide to participating in Multi-party Computation(MPC) phase + Operating System: Linux (Recommended) / macOS / Windows 7+ + Memory: 8 GB RAM + Storage: 500 GB internal storage drive - - Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: + +  Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: ``` # curl https://sh.rustup.rs -sSf | sh ``` @@ -27,7 +27,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ``` # source $HOME/.cargo/env ``` -You may also to run on Mac os: +  You may also need to run on Mac os: ``` # xcode-select --install ``` @@ -37,7 +37,7 @@ You may also to run on Mac os: ```   If git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. -7. Put `params` file in the mpc directory, then run: +7. In the mpc directory, download `params` file, then run: ``` # cargo run --release --bin compute ``` From 719a1853808f365d46e3e4828d380a9c293bc56f Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 20 Jan 2020 14:43:46 +0800 Subject: [PATCH 042/138] update README.md --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2967f3a..9be2eb3 100644 --- a/README.md +++ b/README.md @@ -18,12 +18,14 @@ This document is a guide to participating in Multi-party Computation(MPC) phase + Memory: 8 GB RAM + Storage: 500 GB internal storage drive -  Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: +  On Windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction, then jump to next step. + +  On Linux/Mac, Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: ``` # curl https://sh.rustup.rs -sSf | sh ``` -  If you are running on windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction. In linux/Mac, you may need to run as prompted after installation: +   run as prompted after installation: ``` # source $HOME/.cargo/env ``` @@ -41,7 +43,7 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ``` # cargo run --release --bin compute ``` -  When it’s finished, you will get a `new_params` file and a `hash` which you must need to memorize. You can find the `hash` and `new_params` as shown below: +  When it’s finished, you will get a `new_params` file and a `hash` which you must need to record. You can find the `hash` and `new_params` as shown below: ![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/sapling-output.jpg)   Notice: this process could take 0.5 ~ 1 hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. From 84cf629cd9f2a8e570f972acd17217a43e574f0a Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 20 Jan 2020 18:28:10 +0800 Subject: [PATCH 043/138] add compute.sh --- README.md | 24 ++++++++++++------------ compute.sh | 15 +++++++++++++++ 2 files changed, 27 insertions(+), 12 deletions(-) create mode 100755 compute.sh diff --git a/README.md b/README.md index 9be2eb3..de61b98 100644 --- a/README.md +++ b/README.md @@ -20,34 +20,34 @@ This document is a guide to participating in Multi-party Computation(MPC) phase   On Windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction, then jump to next step. -  On Linux/Mac, Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: -``` -# curl https://sh.rustup.rs -sSf | sh -``` - -   run as prompted after installation: -``` -# source $HOME/.cargo/env -``` -  You may also need to run on Mac os: +  On Mac, install xcode command line tools first: ``` # xcode-select --install ``` + 6. Obtain the source code of project mpc: ``` # git clone https://github.com/tronprotocol/mpc ```   If git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. -7. In the mpc directory, download `params` file, then run: +7. On Mac/Linux, in the mpc directory, run following command in your terminal and choose 1 in the following selection: +``` +# sh compute.sh +``` + +  On Windows, in the mpc directory, download `params` file, then run: ``` # cargo run --release --bin compute ``` +   When it’s finished, you will get a `new_params` file and a `hash` which you must need to record. You can find the `hash` and `new_params` as shown below: -![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/sapling-output.jpg) +![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/mpc-output.jpg) +   Notice: this process could take 0.5 ~ 1 hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. + 8. Send your result to TRONZ. Send the file `new_params` by keybase, send `hash` string by email. Feel free to state your os version in email. E.g. windows 7/centos 7. ## Dependency diff --git a/compute.sh b/compute.sh new file mode 100755 index 0000000..15839e1 --- /dev/null +++ b/compute.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +# install rust +if [[ `rustc -V | grep '('` = '' ]] +then +curl https://sh.rustup.rs -sSf | sh +source $HOME/.cargo/env +fi + +# download params file +echo "download params: "$1 +wget --no-check-certificate $1 + +# execute mpc +cargo run --release --bin compute \ No newline at end of file From 32a0049ebc5a2b15cd33507e28f68039edbb5440 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 20 Jan 2020 19:40:32 +0800 Subject: [PATCH 044/138] update participants.md --- participants.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 921e784..071255d 100644 --- a/participants.md +++ b/participants.md @@ -11,9 +11,14 @@ Index | Name | Email | Completed date 007 | Carsten Stöcker| carsten.stoecker@spherity.com | 2020-01-10 008 | Bruno Campos | baiano@tronwallet.me | 2020-01-11 009 | Justin Sun | sunyu******@gmail.com | 2020-01-12 +010 | Matt | mbranton@gmail.com | 2020-01-20 ## Ongoing participants Name | Email | ------------ | ------------- | - | | \ No newline at end of file +- |2030166468@qq.com | +Петр Порошенко | relomonos12@gmail.com | +Diego Gutierrez-Zaldivar | - | +JSheman | - | +thegod888 | - | \ No newline at end of file From ace079b1b45ded9c73f40b0f08d49fc55656b6d9 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 20 Jan 2020 19:54:38 +0800 Subject: [PATCH 045/138] add ongoing participant --- participants.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/participants.md b/participants.md index 071255d..08f9bf1 100644 --- a/participants.md +++ b/participants.md @@ -15,10 +15,6 @@ Index | Name | Email | Completed date ## Ongoing participants -Name | Email | ------------- | ------------- | -- |2030166468@qq.com | +Name | Email | +------------ | ------------- | Петр Порошенко | relomonos12@gmail.com | -Diego Gutierrez-Zaldivar | - | -JSheman | - | -thegod888 | - | \ No newline at end of file From 83751013f230c8585bcfde60059fcf33aa59d4d3 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 21 Jan 2020 16:16:23 +0800 Subject: [PATCH 046/138] update compute.sh --- compute.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compute.sh b/compute.sh index 15839e1..5af8016 100755 --- a/compute.sh +++ b/compute.sh @@ -9,7 +9,7 @@ fi # download params file echo "download params: "$1 -wget --no-check-certificate $1 +wget --no-check-certificate $1 -O params # execute mpc cargo run --release --bin compute \ No newline at end of file From dc8ab401320e97c7803c4825915615bb57621421 Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Wed, 22 Jan 2020 11:27:03 +0800 Subject: [PATCH 047/138] add compute.sh --- README_zh.md | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/README_zh.md b/README_zh.md index e023b9e..7d789cf 100644 --- a/README_zh.md +++ b/README_zh.md @@ -8,24 +8,16 @@ 2. TRONZ会回复邮件告知你参与mpc的时间点。 -3. 当轮到你参与的时候,TRONZ给你发送一封通知邮件,包括你的序号和`params`文件的链接。推荐的服务器的最小硬件要求如下: +3. 当轮到你参与的时候,TRONZ给你发送一封通知邮件,包括你的序号和`params`文件的链接。 +4. 下载并安装IM工具 [keybase](https://keybase.io/),如果你没有账户新建一个。有任何问题,请添加`tronz_mpc`为好友来解决。 +5. 准备好你的服务器,推荐的最小硬件要求如下: + Processor (CPU): Intel Core i5 (第六代或以上) or equivalent + Operating System: Linux (推荐) / macOS / Windows 7+ + Memory: 8 GB RAM + Storage: 500 GB internal storage drive +  如果您使用Windows系统,参考[rust](https://www.rust-lang.org/learn/get-started) 官方主页来安装。 -4. 下载并安装IM工具 [keybase](https://keybase.io/),如果你没有账户新建一个。有任何问题,请添加`tronz_mpc`为好友来解决。 - -5. 如果操作系统是macOS / Linux / Unix-like OS,在终端上运行以下命令下载和安装rust运行环境: -``` -# curl https://sh.rustup.rs -sSf | sh -``` -   在Linux/macOS 上,可能需要根据提示执行以下命令来配置环境: -``` -# source $HOME/.cargo/env -``` -  如果你使用Windows系统,参考[rust](https://www.rust-lang.org/learn/get-started) 官方主页来安装。 -在macOS上执行: +  如果您使用macOS系统, 请先安装xcode命令行工具。 ``` # xcode-select --install ``` @@ -35,14 +27,18 @@ ```   如果你还没有安装git环境,先安装 [git](https://git-scm.com/downloads). -7. 在mpc目录下下载邮件链接中的`params`文件,然后运行: +7. 如果您的系统是macOS/Linux,在mpc目录下,打开终端运行以下命令,如有提示请选择1. +``` +# sh compute.sh +``` +如果您的系统是Windows, 下载`params`文件放在MPC目录下,然后执行以下命令: ``` # cargo run --release --bin compute ```   当计算完成后,程序输出一个`new_params`文件和hash,请保存该hash值。类似于以下: ![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/sapling-output.jpg) -  这个计算过程大约耗时半小时~1小时,根据硬件环境可能稍有不同,占用2GB物理内存。 +  这个计算过程大约耗时半小时~1小时,根据硬件环境可能稍有不同,占用1.5 ~ 2GB物理内存。 8. 请把你的结果告知TRONZ。通过Keybase来发送`new_params`文件,然后把hash值通过邮件告知我们,告知操作系统版本更好,例如Windows 7/Centos 7。 From d230094f320873855aaf94eee02e462e2ec71d52 Mon Sep 17 00:00:00 2001 From: renchengchang <37399454+renchenchang@users.noreply.github.com> Date: Wed, 22 Jan 2020 11:43:03 +0800 Subject: [PATCH 048/138] Update README_zh.md --- README_zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_zh.md b/README_zh.md index 7d789cf..46084ee 100644 --- a/README_zh.md +++ b/README_zh.md @@ -4,7 +4,7 @@ ## 如何参与 ? -1. 请发送邮件到tronz_mpc@tronz.io申请参与mpc,请简要介绍自己和合适的参与时间。 +1. 请发送邮件到tronz_mpc@tronz.io申请参与mpc,请简要介绍自己,并说明合适的参与时间。 2. TRONZ会回复邮件告知你参与mpc的时间点。 From 8812890713a3076461ea54f93912432bbb56e322 Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Wed, 22 Jan 2020 11:57:00 +0800 Subject: [PATCH 049/138] modify picture --- README_zh.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README_zh.md b/README_zh.md index 46084ee..98ba585 100644 --- a/README_zh.md +++ b/README_zh.md @@ -15,9 +15,10 @@ + Operating System: Linux (推荐) / macOS / Windows 7+ + Memory: 8 GB RAM + Storage: 500 GB internal storage drive -  如果您使用Windows系统,参考[rust](https://www.rust-lang.org/learn/get-started) 官方主页来安装。 -  如果您使用macOS系统, 请先安装xcode命令行工具。 +  如果你使用Windows系统,参考[rust](https://www.rust-lang.org/learn/get-started) 官方主页来安装。 + +  如果你使用macOS系统, 请先安装xcode命令行工具: ``` # xcode-select --install ``` @@ -27,23 +28,23 @@ ```   如果你还没有安装git环境,先安装 [git](https://git-scm.com/downloads). -7. 如果您的系统是macOS/Linux,在mpc目录下,打开终端运行以下命令,如有提示请选择1. +7. 如果你的系统是macOS/Linux,打开终端切换到mpc目录下,运行以下命令,如有提示请选择1. ``` # sh compute.sh ``` -如果您的系统是Windows, 下载`params`文件放在MPC目录下,然后执行以下命令: +如果你的系统是Windows, 下载`params`文件放在MPC目录下,然后在该目录下执行以下命令: ``` # cargo run --release --bin compute ```   当计算完成后,程序输出一个`new_params`文件和hash,请保存该hash值。类似于以下: -![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/sapling-output.jpg) +![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/mpc-output.jpg)   这个计算过程大约耗时半小时~1小时,根据硬件环境可能稍有不同,占用1.5 ~ 2GB物理内存。 8. 请把你的结果告知TRONZ。通过Keybase来发送`new_params`文件,然后把hash值通过邮件告知我们,告知操作系统版本更好,例如Windows 7/Centos 7。 ## 依赖 -我们重用了zcash的多方计算第二阶段的最终结果 https://download.z.cash/sapling-mpc/params 作为我们的起始参数,添加额外一些参与者。每个参与者把结果发送给我们后,我们会做验证生成的参数是否有效。在最后一个参与者结束迭代计算后,我们采用比特币最新区块的hash值作为伪随机函数的种子来生成随机信标(Random Beacon)。在mpc结束后,我们把所有参与者的贡献发布在本项目的[wiki](https://github.com/tronprotocol/mpc/wiki) 。所有参与者可以验证自己的贡献是否保存在最终参数中。 +我们重用了zcash的多方计算第二阶段的最终结果 https://download.z.cash/sapling-mpc/params 作为我们的起始参数,添加额外一些参与者。每个参与者把结果发送给我们后,我们会验证生成的参数是否有效。在最后一个参与者结束迭代计算后,我们采用比特币最新区块的hash值作为伪随机函数的种子来生成随机信标(Random Beacon)。在mpc结束后,我们把所有参与者的贡献发布在本项目的[wiki](https://github.com/tronprotocol/mpc/wiki) 。所有参与者可以验证自己的贡献是否保存在最终参数中。 ## 如何验证我的贡献 ? From d8b44511ab4b7abbc40d43fd84d4dc4eae92d6a9 Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Wed, 22 Jan 2020 12:01:15 +0800 Subject: [PATCH 050/138] change MPC to lower case --- README_zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_zh.md b/README_zh.md index 98ba585..b42d725 100644 --- a/README_zh.md +++ b/README_zh.md @@ -32,7 +32,7 @@ ``` # sh compute.sh ``` -如果你的系统是Windows, 下载`params`文件放在MPC目录下,然后在该目录下执行以下命令: +如果你的系统是Windows, 下载`params`文件放在mpc目录下,然后在该目录下执行以下命令: ``` # cargo run --release --bin compute ``` From c560be89db4671583e96ecaebe5aa7d6ee73ba2f Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Wed, 22 Jan 2020 18:24:11 +0800 Subject: [PATCH 051/138] add the 11th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 08f9bf1..d748816 100644 --- a/participants.md +++ b/participants.md @@ -12,6 +12,7 @@ Index | Name | Email | Completed date 008 | Bruno Campos | baiano@tronwallet.me | 2020-01-11 009 | Justin Sun | sunyu******@gmail.com | 2020-01-12 010 | Matt | mbranton@gmail.com | 2020-01-20 +011 | sun | shydesky@gmail.com | 2020-01-22 ## Ongoing participants From b71dae6afac98dcb918eaf04865f40251e71da45 Mon Sep 17 00:00:00 2001 From: Federico2014 Date: Thu, 23 Jan 2020 09:12:13 +0800 Subject: [PATCH 052/138] add the 12th paticipants --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index d748816..febb55d 100644 --- a/participants.md +++ b/participants.md @@ -13,6 +13,7 @@ Index | Name | Email | Completed date 009 | Justin Sun | sunyu******@gmail.com | 2020-01-12 010 | Matt | mbranton@gmail.com | 2020-01-20 011 | sun | shydesky@gmail.com | 2020-01-22 +012 | Aaron Musk| aaronmusk1989@gmail.com | 2020-01-23 ## Ongoing participants From b57a87f99b65a8e18e16cf40c1f812f01e1192b9 Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Thu, 23 Jan 2020 11:44:35 +0800 Subject: [PATCH 053/138] add one ongoing participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index febb55d..d8200b4 100644 --- a/participants.md +++ b/participants.md @@ -20,3 +20,4 @@ Index | Name | Email | Completed date Name | Email | ------------ | ------------- | Петр Порошенко | relomonos12@gmail.com | +Jack | jackrenfroe@protonmail.com | \ No newline at end of file From 3d375c47415859ef5ba861fcdc9db19686c5b043 Mon Sep 17 00:00:00 2001 From: zhenping Date: Thu, 23 Jan 2020 15:19:24 +0800 Subject: [PATCH 054/138] add the 13th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index d8200b4..166316e 100644 --- a/participants.md +++ b/participants.md @@ -14,6 +14,7 @@ Index | Name | Email | Completed date 010 | Matt | mbranton@gmail.com | 2020-01-20 011 | sun | shydesky@gmail.com | 2020-01-22 012 | Aaron Musk| aaronmusk1989@gmail.com | 2020-01-23 +013 | Edward | blake2s@protonmail.com | 2020-01-23 ## Ongoing participants From cf7b2a59b633b8d5bd6d55d93a58203a2f8cc609 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 27 Jan 2020 12:50:08 +0800 Subject: [PATCH 055/138] add template apply mail in README.md --- README.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index de61b98..2d47628 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,17 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ## What should I do ? -1. Send an email to tronz_mpc@tronz.io to apply to participate in MPC. Please introduce yourself in the email and tell us your available time. - +1. Send an email to tronz_mpc@tronz.io to apply to participate in MPC. Please introduce yourself in the email and tell us your available time. For example: + ``` + Hi, Tronz, + + I'm Brown, apply to participate in MPC project, my available time is 2020-01-20 ~ 2020-01-22, + 8:00~10:00 am, UTC+8. As a student of Peking University, I live in Beijing China now, focus on + Blockchain technology. + + Your sincerely, + Brown + ``` 2. TRONZ will send you an email about the time for you to participate in MPC. 3. When it is your turn, TRONZ will send you a notification email and give you a params file link which you will need to download. From 155d8cdeedc1c994ec4e8b7e11ee375638f7ae26 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 31 Jan 2020 10:46:24 +0800 Subject: [PATCH 056/138] add some ongoing participants --- participants.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 166316e..812e753 100644 --- a/participants.md +++ b/participants.md @@ -21,4 +21,8 @@ Index | Name | Email | Completed date Name | Email | ------------ | ------------- | Петр Порошенко | relomonos12@gmail.com | -Jack | jackrenfroe@protonmail.com | \ No newline at end of file +Jack Renfroe | jackrenfroe@protonmail.com | +Howard Boelky | howardboelky78@gmail.com | +Rabi | greatcanaka123@protonmail.com | +Martin | martin012020@aol.com | +Maik schierholz | schierholz@eulibi.de | From 7862ecf2983b2c1fec62053d1f27ef501d20c042 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 31 Jan 2020 11:32:11 +0800 Subject: [PATCH 057/138] update email template --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2d47628..0dcbfd8 100644 --- a/README.md +++ b/README.md @@ -8,12 +8,12 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ``` Hi, Tronz, - I'm Brown, apply to participate in MPC project, my available time is 2020-01-20 ~ 2020-01-22, + I'm Brown Jiang, apply to participate in MPC project, my available time is 2020-01-20 ~ 2020-01-22, 8:00~10:00 am, UTC+8. As a student of Peking University, I live in Beijing China now, focus on Blockchain technology. Your sincerely, - Brown + Brown Jiang ``` 2. TRONZ will send you an email about the time for you to participate in MPC. From d7279b7da9dd177f3c241cb49f5df4c40613a63f Mon Sep 17 00:00:00 2001 From: mattopolitan Date: Fri, 31 Jan 2020 14:21:03 +0800 Subject: [PATCH 058/138] revise grammatical mistakes of email template --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0dcbfd8..60d902a 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,11 @@ This document is a guide to participating in Multi-party Computation(MPC) phase 1. Send an email to tronz_mpc@tronz.io to apply to participate in MPC. Please introduce yourself in the email and tell us your available time. For example: ``` - Hi, Tronz, + Hi Tronz, - I'm Brown Jiang, apply to participate in MPC project, my available time is 2020-01-20 ~ 2020-01-22, - 8:00~10:00 am, UTC+8. As a student of Peking University, I live in Beijing China now, focus on - Blockchain technology. + I'm Brown Jiang, applying to participate in the MPC project. My available time is 2020-01-20 ~ 2020-01-22, 08:00~10:00, UTC+8. As a student of Peking University, I'm living in Beijing China now, focusing on Blockchain technology. - Your sincerely, + Yours Faithfully, Brown Jiang ``` 2. TRONZ will send you an email about the time for you to participate in MPC. From 02f6ca9d95ec22612ba52c24f04045f23299fdbb Mon Sep 17 00:00:00 2001 From: mattopolitan Date: Fri, 31 Jan 2020 15:11:57 +0800 Subject: [PATCH 059/138] revise document grammer --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 60d902a..de50d6c 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # mpc -This document is a guide to participating in Multi-party Computation(MPC) phase 2 and verifying the result. +This document is a guide to participate in Multi-party Computation(MPC) phase 2 and verify the result. ## What should I do ? -1. Send an email to tronz_mpc@tronz.io to apply to participate in MPC. Please introduce yourself in the email and tell us your available time. For example: +1. Send an application email to tronz_mpc@tronz.io in order to participate in MPC. Please introduce yourself in the email and tell us your available time. For example: ``` Hi Tronz, @@ -17,9 +17,9 @@ This document is a guide to participating in Multi-party Computation(MPC) phase 3. When it is your turn, TRONZ will send you a notification email and give you a params file link which you will need to download. -4. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRONZ' account as your friends. TRONZ's account is `tronz_mpc`. +4. Download and install IM tool [keybase](https://keybase.io/). If you don't have an account yet, create an account and add TRONZ's account as your friend. TRONZ's account is `tronz_mpc`. -5. Prepare your server. Recommended requirements of server requires: +5. Prepare your server. Recommended server requirements: + Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent + Operating System: Linux (Recommended) / macOS / Windows 7+ + Memory: 8 GB RAM @@ -36,14 +36,14 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ``` # git clone https://github.com/tronprotocol/mpc ``` -  If git has not been installed on your computer, please refer to [git](https://git-scm.com/downloads) first. +  If git has not been installed on your computer, please download and install [git](https://git-scm.com/downloads) first. -7. On Mac/Linux, in the mpc directory, run following command in your terminal and choose 1 in the following selection: +7. On Mac/Linux, in the `mpc` directory, run the following command in your terminal and choose 1 in the following selection: ``` # sh compute.sh ``` -  On Windows, in the mpc directory, download `params` file, then run: +  On Windows, in the `mpc` directory, download `params` file, then run: ``` # cargo run --release --bin compute ``` @@ -52,17 +52,17 @@ This document is a guide to participating in Multi-party Computation(MPC) phase ![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/mpc-output.jpg) -  Notice: this process could take 0.5 ~ 1 hours according to your hardware capacity and occupy 1.5 ~ 2GB of memory. +  Notice: this process could take 0.5 ~ 1 hours depending on your hardware capacity and occupy 1.5 ~ 2GB of memory. -8. Send your result to TRONZ. Send the file `new_params` by keybase, send `hash` string by email. Feel free to state your os version in email. E.g. windows 7/centos 7. +8. Send your result to TRONZ, including the file `new_params` by keybase, and `hash` string by email. Feel free to state your os version in email. E.g. windows 7/centos 7. ## Dependency -We reuse the phase 2 result of zcash https://download.z.cash/sapling-mpc/params as the first `params` of the process. At the end of process, we generate the random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator; The block's height will not be determined until last participant completes his operation. After we verify all participants' contribution, we will publish all hash on project [wiki](https://github.com/tronprotocol/mpc/wiki) page. Anyone can do this verification as belows. +We reuse the phase 2 result of zcash https://download.z.cash/sapling-mpc/params as the first `params` of the process. In the end of the process, we generate a random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator. The block's height will not be determined until the last participant completes his operation. After we've verified all participants' contributions, we will publish all the hashes on project [wiki](https://github.com/tronprotocol/mpc/wiki) page. ## How to verify my contribution ? -After all participants finish the process, we will announce final params at aws. Following as below to verify your contribution: +After all participants have finished the process, we will announce the final params at AWS. Anyone can verify their contribution as below : ``` # cd mpc # wget https://mpcfilepub.s3.amazonaws.com/mpc/params @@ -70,7 +70,7 @@ After all participants finish the process, we will announce final params at aws. # tar xvf powersoftau_phase1_files.tar && cp powersoftau_phase1_files/* . # cargo run --release --features="verification" --bin verify ``` -This verification may take about 1 hour and then output all participants' contribution. Find whether your hash is in the list. +This verification may take about 1 hour to output all participants' contributions. Find whether your hash is on the list. ## License From 0b15f5e056b7bcf444e20dcd3eb81989041f114d Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sat, 1 Feb 2020 10:42:14 +0800 Subject: [PATCH 060/138] add 14th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 812e753..d0f3a37 100644 --- a/participants.md +++ b/participants.md @@ -15,6 +15,7 @@ Index | Name | Email | Completed date 011 | sun | shydesky@gmail.com | 2020-01-22 012 | Aaron Musk| aaronmusk1989@gmail.com | 2020-01-23 013 | Edward | blake2s@protonmail.com | 2020-01-23 +014 | Miffy Tang | timothychungkitwai@gmail.com | 2020-01-31 ## Ongoing participants From 53a1b74c581ed374c19a6035058a4b44b9bbe114 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sat, 1 Feb 2020 11:18:11 +0800 Subject: [PATCH 061/138] update participants --- participants.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index d0f3a37..3bf584d 100644 --- a/participants.md +++ b/participants.md @@ -26,4 +26,32 @@ Jack Renfroe | jackrenfroe@protonmail.com | Howard Boelky | howardboelky78@gmail.com | Rabi | greatcanaka123@protonmail.com | Martin | martin012020@aol.com | -Maik schierholz | schierholz@eulibi.de | +Maik schierholz | schierholz@eulibi.de | +-- | -- | +Miffy Tang | timothychungkitwai@gmail.com | +Xing | xingyuan15@gmail.com | +Alberto Zhang | alberto.zhangbo@gmail.com | +Elvis Zhang | zhangheng1536@gmail.com | +Stan Lee | stanlee8080@outlook.com | +Joe Kim | ksl2945@icloud.com | +Holt Hou | holy.holt@aol.com | +Rain ren  | dzhcrypto@gmail.com | +Ray Wu | wgq.quan@gmail.com | +Ben Peng | ben.peng18@gmail.com | +Adi Lee | nwolvip@outlook.com | +Abner Frank | abner725@aol.com | +Taihao Fu | taihao.fu@gmail.com | +Matthew To | mattopolitan@gmail.com | +Jeancky Jiang | jeancky.jiang@outlook.com | +Wayne Zhang | shiziwen@gmail.com | +Mangumpit Leo | mangumpitnorca@outlook.com | +Victoria Green| mongogo2010@outlook.com | +Sakary | starsakary@gmail.com | +Allen Cheng | ctx157194515@126.com | +Arthemos | arthemos@163.com | +Imart Kang | imart.kang@gmail.com | +LEUNG Cheung | fledna@ymail.com | +Dorian Wu | yit323487@163.com | +Cathy Li | Shipu.Li@outlook.com | +Olivier Zhang | olenheim@hotmail.com | +Brown Jiang | jiangyuanshu2003@gmail.com | From 6b12974588c1bb035cef206154165fdfee3bea67 Mon Sep 17 00:00:00 2001 From: zhenping Date: Sat, 1 Feb 2020 20:56:34 +0800 Subject: [PATCH 062/138] add the 15th participant --- participants.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/participants.md b/participants.md index 3bf584d..b184a4d 100644 --- a/participants.md +++ b/participants.md @@ -16,7 +16,7 @@ Index | Name | Email | Completed date 012 | Aaron Musk| aaronmusk1989@gmail.com | 2020-01-23 013 | Edward | blake2s@protonmail.com | 2020-01-23 014 | Miffy Tang | timothychungkitwai@gmail.com | 2020-01-31 - +015 | Alberto Zhang | alberto.zhangbo@gmail.com | 2020-02-01 ## Ongoing participants Name | Email | @@ -28,9 +28,7 @@ Rabi | greatcanaka123@protonmail.com | Martin | martin012020@aol.com | Maik schierholz | schierholz@eulibi.de | -- | -- | -Miffy Tang | timothychungkitwai@gmail.com | Xing | xingyuan15@gmail.com | -Alberto Zhang | alberto.zhangbo@gmail.com | Elvis Zhang | zhangheng1536@gmail.com | Stan Lee | stanlee8080@outlook.com | Joe Kim | ksl2945@icloud.com | From 25e4c02e3a2a5e33dc208cd4d2b52883e91f25a9 Mon Sep 17 00:00:00 2001 From: zhenping Date: Sat, 1 Feb 2020 22:03:48 +0800 Subject: [PATCH 063/138] add the 16th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index b184a4d..0cd06b7 100644 --- a/participants.md +++ b/participants.md @@ -17,6 +17,7 @@ Index | Name | Email | Completed date 013 | Edward | blake2s@protonmail.com | 2020-01-23 014 | Miffy Tang | timothychungkitwai@gmail.com | 2020-01-31 015 | Alberto Zhang | alberto.zhangbo@gmail.com | 2020-02-01 +016 | Abner Frank | abner725@aol.com | 2020-02-01 ## Ongoing participants Name | Email | @@ -37,7 +38,6 @@ Rain ren  | dzhcrypto@gmail.com | Ray Wu | wgq.quan@gmail.com | Ben Peng | ben.peng18@gmail.com | Adi Lee | nwolvip@outlook.com | -Abner Frank | abner725@aol.com | Taihao Fu | taihao.fu@gmail.com | Matthew To | mattopolitan@gmail.com | Jeancky Jiang | jeancky.jiang@outlook.com | From db00ae21cd9cc94ec79e7208b80e260cbf887837 Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Sun, 2 Feb 2020 12:03:35 +0800 Subject: [PATCH 064/138] add the 17th participant --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 0cd06b7..dcb55df 100644 --- a/participants.md +++ b/participants.md @@ -18,6 +18,8 @@ Index | Name | Email | Completed date 014 | Miffy Tang | timothychungkitwai@gmail.com | 2020-01-31 015 | Alberto Zhang | alberto.zhangbo@gmail.com | 2020-02-01 016 | Abner Frank | abner725@aol.com | 2020-02-01 +017 | Martin | martin012020@aol.com | 2020-02-02 + ## Ongoing participants Name | Email | @@ -26,7 +28,6 @@ Name | Email | Jack Renfroe | jackrenfroe@protonmail.com | Howard Boelky | howardboelky78@gmail.com | Rabi | greatcanaka123@protonmail.com | -Martin | martin012020@aol.com | Maik schierholz | schierholz@eulibi.de | -- | -- | Xing | xingyuan15@gmail.com | From 258e8c1703d0c5353bd3cc415b7a12e711dd089e Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Sun, 2 Feb 2020 14:05:39 +0800 Subject: [PATCH 065/138] add the 18th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index dcb55df..5151361 100644 --- a/participants.md +++ b/participants.md @@ -19,6 +19,7 @@ Index | Name | Email | Completed date 015 | Alberto Zhang | alberto.zhangbo@gmail.com | 2020-02-01 016 | Abner Frank | abner725@aol.com | 2020-02-01 017 | Martin | martin012020@aol.com | 2020-02-02 +018 | Holt Hou | holy.holt@aol.com | 2020-02-02 ## Ongoing participants @@ -34,7 +35,6 @@ Xing | xingyuan15@gmail.com | Elvis Zhang | zhangheng1536@gmail.com | Stan Lee | stanlee8080@outlook.com | Joe Kim | ksl2945@icloud.com | -Holt Hou | holy.holt@aol.com | Rain ren  | dzhcrypto@gmail.com | Ray Wu | wgq.quan@gmail.com | Ben Peng | ben.peng18@gmail.com | From f100be803a4c89b9559f21d82d6543e948f71f9c Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Sun, 2 Feb 2020 17:21:29 +0800 Subject: [PATCH 066/138] add the 19th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 5151361..2cd5e3d 100644 --- a/participants.md +++ b/participants.md @@ -20,6 +20,7 @@ Index | Name | Email | Completed date 016 | Abner Frank | abner725@aol.com | 2020-02-01 017 | Martin | martin012020@aol.com | 2020-02-02 018 | Holt Hou | holy.holt@aol.com | 2020-02-02 +019 | Hong Guo | tsabo_gh@163.com | 2020-02-02 ## Ongoing participants From 92221f207d96f074e88aa497bf12a77dacfc2b41 Mon Sep 17 00:00:00 2001 From: wenpinghou Date: Sun, 2 Feb 2020 21:23:26 +0800 Subject: [PATCH 067/138] add the 20th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 2cd5e3d..5991099 100644 --- a/participants.md +++ b/participants.md @@ -21,6 +21,7 @@ Index | Name | Email | Completed date 017 | Martin | martin012020@aol.com | 2020-02-02 018 | Holt Hou | holy.holt@aol.com | 2020-02-02 019 | Hong Guo | tsabo_gh@163.com | 2020-02-02 +020 | Cathy Tan | lotusLeaffy@protonmail.com | 2020-02-02 ## Ongoing participants From 865d2bb0a20a9e5648f7a5eb4576bd9dd7d52aa4 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 3 Feb 2020 20:01:43 +0800 Subject: [PATCH 068/138] add five ongoing participants; add three completed participants --- participants.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/participants.md b/participants.md index 5991099..76ce096 100644 --- a/participants.md +++ b/participants.md @@ -22,6 +22,9 @@ Index | Name | Email | Completed date 018 | Holt Hou | holy.holt@aol.com | 2020-02-02 019 | Hong Guo | tsabo_gh@163.com | 2020-02-02 020 | Cathy Tan | lotusLeaffy@protonmail.com | 2020-02-02 +021 | Ben Peng | ben.peng18@gmail.com | 2020-02-03 +022 | Elvis Zhang | zhangheng1536@gmail.com | 2020-02-03 +023 | Miraculous Wong | wm18840987261@163.com | 2020-02-03 ## Ongoing participants @@ -32,6 +35,11 @@ Jack Renfroe | jackrenfroe@protonmail.com | Howard Boelky | howardboelky78@gmail.com | Rabi | greatcanaka123@protonmail.com | Maik schierholz | schierholz@eulibi.de | +Mustafa khater | khaterm14@gmail.com | +Alper KILIÇER |alpertunga333@gmail.com | +Pedro Peñaloza | manfrediscompany@gmail.com | +Aditya Vijendea |adityavijendra@gmail.com | +Daniel Boyden | danboyden@me.com| -- | -- | Xing | xingyuan15@gmail.com | Elvis Zhang | zhangheng1536@gmail.com | From 36e90f51b86c26d7356801e2fdeb77022a809744 Mon Sep 17 00:00:00 2001 From: zhenping Date: Tue, 4 Feb 2020 14:14:19 +0800 Subject: [PATCH 069/138] add the 24th participant --- participants.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/participants.md b/participants.md index 76ce096..6d981ff 100644 --- a/participants.md +++ b/participants.md @@ -25,7 +25,7 @@ Index | Name | Email | Completed date 021 | Ben Peng | ben.peng18@gmail.com | 2020-02-03 022 | Elvis Zhang | zhangheng1536@gmail.com | 2020-02-03 023 | Miraculous Wong | wm18840987261@163.com | 2020-02-03 - +024 | Stan Lee | stanlee8080@outlook.com | 2020-02-04 ## Ongoing participants Name | Email | @@ -40,10 +40,22 @@ Alper KILIÇER |alpertunga333@gmail.com | Pedro Peñaloza | manfrediscompany@gmail.com | Aditya Vijendea |adityavijendra@gmail.com | Daniel Boyden | danboyden@me.com| +Marie Mullarkey | mygreatbeginnings@hotmail.com| +Carson Koch | ckoch5661@gmail.com | +Precious onyekwere | onyekwereprecious47@gmail.com | +Adrian Acuna | adacuna98@icloud.com | +Jack Pot | crimeapot@gmail.com | +Jaco Steyn | jaco@sctgroup.co.za | +TronLive | admin@tron.live | +Dzyk | dzykdzyk@yandex.ru | +Radmir Safiullin | safiullinrazrab@yahoo.com | +Haste Drei | hastedrei@gmail.com | +Mikl May | 9kaktak@gmail.com | + + -- | -- | Xing | xingyuan15@gmail.com | Elvis Zhang | zhangheng1536@gmail.com | -Stan Lee | stanlee8080@outlook.com | Joe Kim | ksl2945@icloud.com | Rain ren  | dzhcrypto@gmail.com | Ray Wu | wgq.quan@gmail.com | From cb45ebfb5bd9b2fe2f50aa9fed4da43716b9e221 Mon Sep 17 00:00:00 2001 From: zhenping Date: Tue, 4 Feb 2020 14:49:06 +0800 Subject: [PATCH 070/138] add the 25th participant --- participants.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/participants.md b/participants.md index 6d981ff..d871b90 100644 --- a/participants.md +++ b/participants.md @@ -26,6 +26,7 @@ Index | Name | Email | Completed date 022 | Elvis Zhang | zhangheng1536@gmail.com | 2020-02-03 023 | Miraculous Wong | wm18840987261@163.com | 2020-02-03 024 | Stan Lee | stanlee8080@outlook.com | 2020-02-04 +025 | Ray Wu | wgq.quan@gmail.com | 2020-02-04 ## Ongoing participants Name | Email | @@ -51,15 +52,10 @@ Dzyk | dzykdzyk@yandex.ru | Radmir Safiullin | safiullinrazrab@yahoo.com | Haste Drei | hastedrei@gmail.com | Mikl May | 9kaktak@gmail.com | - - -- | -- | Xing | xingyuan15@gmail.com | -Elvis Zhang | zhangheng1536@gmail.com | Joe Kim | ksl2945@icloud.com | Rain ren  | dzhcrypto@gmail.com | -Ray Wu | wgq.quan@gmail.com | -Ben Peng | ben.peng18@gmail.com | Adi Lee | nwolvip@outlook.com | Taihao Fu | taihao.fu@gmail.com | Matthew To | mattopolitan@gmail.com | From b86a23f7c93f7f1261492de0c5bf78b3bf4c2de3 Mon Sep 17 00:00:00 2001 From: zhenping Date: Tue, 4 Feb 2020 19:24:09 +0800 Subject: [PATCH 071/138] add the 26th participant --- participants.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/participants.md b/participants.md index d871b90..8c9e31b 100644 --- a/participants.md +++ b/participants.md @@ -27,6 +27,7 @@ Index | Name | Email | Completed date 023 | Miraculous Wong | wm18840987261@163.com | 2020-02-03 024 | Stan Lee | stanlee8080@outlook.com | 2020-02-04 025 | Ray Wu | wgq.quan@gmail.com | 2020-02-04 +026 | Joe Kim | ksl2945@icloud.com | 2020-02-04 ## Ongoing participants Name | Email | @@ -51,10 +52,14 @@ TronLive | admin@tron.live | Dzyk | dzykdzyk@yandex.ru | Radmir Safiullin | safiullinrazrab@yahoo.com | Haste Drei | hastedrei@gmail.com | -Mikl May | 9kaktak@gmail.com | +Mikl May | 9kaktak@gmail.com | +Roman | zes333@my.com | +Kira | x5kira333@yandex.ru | +Oleksandr Zolotarov | xgakamusic@gmail.com | +卢纪玮 | lujiwei@msn.com | + -- | -- | Xing | xingyuan15@gmail.com | -Joe Kim | ksl2945@icloud.com | Rain ren  | dzhcrypto@gmail.com | Adi Lee | nwolvip@outlook.com | Taihao Fu | taihao.fu@gmail.com | From 0bdefe9752ad0c9a1b89371258ab3c9a063d68f2 Mon Sep 17 00:00:00 2001 From: zhenping Date: Tue, 4 Feb 2020 22:25:22 +0800 Subject: [PATCH 072/138] add the 27th participant --- participants.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/participants.md b/participants.md index 8c9e31b..5ed7f8c 100644 --- a/participants.md +++ b/participants.md @@ -28,6 +28,7 @@ Index | Name | Email | Completed date 024 | Stan Lee | stanlee8080@outlook.com | 2020-02-04 025 | Ray Wu | wgq.quan@gmail.com | 2020-02-04 026 | Joe Kim | ksl2945@icloud.com | 2020-02-04 +027 | Rani | greatcanaka123@protonmail.com | 2020-02-04 ## Ongoing participants Name | Email | @@ -35,7 +36,6 @@ Name | Email | Петр Порошенко | relomonos12@gmail.com | Jack Renfroe | jackrenfroe@protonmail.com | Howard Boelky | howardboelky78@gmail.com | -Rabi | greatcanaka123@protonmail.com | Maik schierholz | schierholz@eulibi.de | Mustafa khater | khaterm14@gmail.com | Alper KILIÇER |alpertunga333@gmail.com | @@ -57,7 +57,6 @@ Roman | zes333@my.com | Kira | x5kira333@yandex.ru | Oleksandr Zolotarov | xgakamusic@gmail.com | 卢纪玮 | lujiwei@msn.com | - -- | -- | Xing | xingyuan15@gmail.com | Rain ren  | dzhcrypto@gmail.com | From 937dd3d5588d1557d78a8ac2635c469f5326d197 Mon Sep 17 00:00:00 2001 From: zhenping Date: Tue, 4 Feb 2020 22:31:20 +0800 Subject: [PATCH 073/138] add the new participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 5ed7f8c..59d204e 100644 --- a/participants.md +++ b/participants.md @@ -57,6 +57,7 @@ Roman | zes333@my.com | Kira | x5kira333@yandex.ru | Oleksandr Zolotarov | xgakamusic@gmail.com | 卢纪玮 | lujiwei@msn.com | +заявка | vov-ka@tut.by | -- | -- | Xing | xingyuan15@gmail.com | Rain ren  | dzhcrypto@gmail.com | From 603393a4002181e0fb5cd5c42c81f239b7342202 Mon Sep 17 00:00:00 2001 From: hwp Date: Wed, 5 Feb 2020 10:24:34 +0800 Subject: [PATCH 074/138] Update participants.md add two ongoing participants --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 59d204e..b364ce5 100644 --- a/participants.md +++ b/participants.md @@ -58,6 +58,8 @@ Kira | x5kira333@yandex.ru | Oleksandr Zolotarov | xgakamusic@gmail.com | 卢纪玮 | lujiwei@msn.com | заявка | vov-ka@tut.by | +Danila Petrov | meikernur@icloud.com | +Vlad Shulyk | vl.shulyk@gmail.com | -- | -- | Xing | xingyuan15@gmail.com | Rain ren  | dzhcrypto@gmail.com | From 09b859a65bf87edeeceedd8bea1b29e677911f46 Mon Sep 17 00:00:00 2001 From: hwp Date: Wed, 5 Feb 2020 11:45:09 +0800 Subject: [PATCH 075/138] Update participants.md add the 28th participant --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index b364ce5..87a9f51 100644 --- a/participants.md +++ b/participants.md @@ -29,6 +29,8 @@ Index | Name | Email | Completed date 025 | Ray Wu | wgq.quan@gmail.com | 2020-02-04 026 | Joe Kim | ksl2945@icloud.com | 2020-02-04 027 | Rani | greatcanaka123@protonmail.com | 2020-02-04 +028 | Xing | xingyuan15@gmail.com | 2020-02-05 + ## Ongoing participants Name | Email | @@ -61,7 +63,6 @@ Oleksandr Zolotarov | xgakamusic@gmail.com | Danila Petrov | meikernur@icloud.com | Vlad Shulyk | vl.shulyk@gmail.com | -- | -- | -Xing | xingyuan15@gmail.com | Rain ren  | dzhcrypto@gmail.com | Adi Lee | nwolvip@outlook.com | Taihao Fu | taihao.fu@gmail.com | From 4d6c0602a66a9403735780d99c80d9f43ccee866 Mon Sep 17 00:00:00 2001 From: hwp Date: Wed, 5 Feb 2020 16:02:52 +0800 Subject: [PATCH 076/138] add the 29th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 87a9f51..752c24d 100644 --- a/participants.md +++ b/participants.md @@ -30,6 +30,7 @@ Index | Name | Email | Completed date 026 | Joe Kim | ksl2945@icloud.com | 2020-02-04 027 | Rani | greatcanaka123@protonmail.com | 2020-02-04 028 | Xing | xingyuan15@gmail.com | 2020-02-05 +029 | Matthew To | mattopolitan@gmail.com | 2020-02-05 ## Ongoing participants @@ -66,7 +67,6 @@ Vlad Shulyk | vl.shulyk@gmail.com | Rain ren  | dzhcrypto@gmail.com | Adi Lee | nwolvip@outlook.com | Taihao Fu | taihao.fu@gmail.com | -Matthew To | mattopolitan@gmail.com | Jeancky Jiang | jeancky.jiang@outlook.com | Wayne Zhang | shiziwen@gmail.com | Mangumpit Leo | mangumpitnorca@outlook.com | From 0497e2c62bb7e70374eb389c59f5f8b9d87c8fb8 Mon Sep 17 00:00:00 2001 From: hwp Date: Wed, 5 Feb 2020 18:24:34 +0800 Subject: [PATCH 077/138] add the 30th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 752c24d..a7f8f2f 100644 --- a/participants.md +++ b/participants.md @@ -31,6 +31,7 @@ Index | Name | Email | Completed date 027 | Rani | greatcanaka123@protonmail.com | 2020-02-04 028 | Xing | xingyuan15@gmail.com | 2020-02-05 029 | Matthew To | mattopolitan@gmail.com | 2020-02-05 +030 | Taihao Fu | taihao.fu@gmail.com | 2020-02-05 ## Ongoing participants @@ -66,7 +67,6 @@ Vlad Shulyk | vl.shulyk@gmail.com | -- | -- | Rain ren  | dzhcrypto@gmail.com | Adi Lee | nwolvip@outlook.com | -Taihao Fu | taihao.fu@gmail.com | Jeancky Jiang | jeancky.jiang@outlook.com | Wayne Zhang | shiziwen@gmail.com | Mangumpit Leo | mangumpitnorca@outlook.com | From 91b46cb21c2e7b154f2d45ee35b4f87aa4730a43 Mon Sep 17 00:00:00 2001 From: hwp Date: Thu, 6 Feb 2020 00:05:54 +0800 Subject: [PATCH 078/138] Update participants.md --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index a7f8f2f..98c9062 100644 --- a/participants.md +++ b/participants.md @@ -32,6 +32,7 @@ Index | Name | Email | Completed date 028 | Xing | xingyuan15@gmail.com | 2020-02-05 029 | Matthew To | mattopolitan@gmail.com | 2020-02-05 030 | Taihao Fu | taihao.fu@gmail.com | 2020-02-05 +031 | Wayne Zhang | shiziwen@gmail.com | 2020-02-05 ## Ongoing participants @@ -64,11 +65,11 @@ Oleksandr Zolotarov | xgakamusic@gmail.com | заявка | vov-ka@tut.by | Danila Petrov | meikernur@icloud.com | Vlad Shulyk | vl.shulyk@gmail.com | +Jack Lee | tsenchialee@hotmail.com | -- | -- | Rain ren  | dzhcrypto@gmail.com | Adi Lee | nwolvip@outlook.com | Jeancky Jiang | jeancky.jiang@outlook.com | -Wayne Zhang | shiziwen@gmail.com | Mangumpit Leo | mangumpitnorca@outlook.com | Victoria Green| mongogo2010@outlook.com | Sakary | starsakary@gmail.com | From 03554c103eff7d2d4a0354797ab3a274a9544c16 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 6 Feb 2020 11:03:35 +0800 Subject: [PATCH 079/138] update README.md --- README.md | 18 ++++++++---------- participants.md | 10 +++++----- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index de50d6c..d668499 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ This document is a guide to participate in Multi-party Computation(MPC) phase 2 + Processor (CPU): Intel Core i5 (sixth generation or newer) or equivalent + Operating System: Linux (Recommended) / macOS / Windows 7+ + Memory: 8 GB RAM - + Storage: 500 GB internal storage drive + + Storage: 4 GB free Disk storage   On Windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction, then jump to next step. @@ -31,6 +31,11 @@ This document is a guide to participate in Multi-party Computation(MPC) phase 2 ``` # xcode-select --install ``` +  On Mac/Linux, Run the following code in your terminal to download Rustup and install Rust, then follow the instructions if you are running on macOS / Linux / another Unix-like OS: +``` +# curl https://sh.rustup.rs -sSf | sh +``` +and choose 1 when prompted. 6. Obtain the source code of project mpc: ``` @@ -38,12 +43,7 @@ This document is a guide to participate in Multi-party Computation(MPC) phase 2 ```   If git has not been installed on your computer, please download and install [git](https://git-scm.com/downloads) first. -7. On Mac/Linux, in the `mpc` directory, run the following command in your terminal and choose 1 in the following selection: -``` -# sh compute.sh -``` - -  On Windows, in the `mpc` directory, download `params` file, then run: +7. In the `mpc` directory, download `params` file, then run: ``` # cargo run --release --bin compute ``` @@ -51,11 +51,9 @@ This document is a guide to participate in Multi-party Computation(MPC) phase 2   When it’s finished, you will get a `new_params` file and a `hash` which you must need to record. You can find the `hash` and `new_params` as shown below: ![](https://raw.githubusercontent.com/tronprotocol/documentation-en/master/docs_without_index/internal-test/mpc-output.jpg) -   Notice: this process could take 0.5 ~ 1 hours depending on your hardware capacity and occupy 1.5 ~ 2GB of memory. - -8. Send your result to TRONZ, including the file `new_params` by keybase, and `hash` string by email. Feel free to state your os version in email. E.g. windows 7/centos 7. +8. Send your result to TRONZ. Please send the file `new_params` by keybase; send `hash` string by email, feel free to state your os version in email, E.g. windows 7/centos 7. ## Dependency We reuse the phase 2 result of zcash https://download.z.cash/sapling-mpc/params as the first `params` of the process. In the end of the process, we generate a random beacon by using one Bitcoin block's hash as the seed of pseudo random number generator. The block's height will not be determined until the last participant completes his operation. After we've verified all participants' contributions, we will publish all the hashes on project [wiki](https://github.com/tronprotocol/mpc/wiki) page. diff --git a/participants.md b/participants.md index 98c9062..4d98e38 100644 --- a/participants.md +++ b/participants.md @@ -25,11 +25,11 @@ Index | Name | Email | Completed date 021 | Ben Peng | ben.peng18@gmail.com | 2020-02-03 022 | Elvis Zhang | zhangheng1536@gmail.com | 2020-02-03 023 | Miraculous Wong | wm18840987261@163.com | 2020-02-03 -024 | Stan Lee | stanlee8080@outlook.com | 2020-02-04 -025 | Ray Wu | wgq.quan@gmail.com | 2020-02-04 -026 | Joe Kim | ksl2945@icloud.com | 2020-02-04 -027 | Rani | greatcanaka123@protonmail.com | 2020-02-04 -028 | Xing | xingyuan15@gmail.com | 2020-02-05 +024 | Stan Lee | stanlee8080@outlook.com | 2020-02-04 +025 | Ray Wu | wgq.quan@gmail.com | 2020-02-04 +026 | Joe Kim | ksl2945@icloud.com | 2020-02-04 +027 | Rani | greatcanaka123@protonmail.com | 2020-02-04 +028 | Xing | xingyuan15@gmail.com | 2020-02-05 029 | Matthew To | mattopolitan@gmail.com | 2020-02-05 030 | Taihao Fu | taihao.fu@gmail.com | 2020-02-05 031 | Wayne Zhang | shiziwen@gmail.com | 2020-02-05 From 4998d784b658fcd1798d4ff7dc11c9ee74e37c6b Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 6 Feb 2020 11:31:21 +0800 Subject: [PATCH 080/138] add 4 ongoing participants --- participants.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/participants.md b/participants.md index 4d98e38..25ec581 100644 --- a/participants.md +++ b/participants.md @@ -66,6 +66,10 @@ Oleksandr Zolotarov | xgakamusic@gmail.com | Danila Petrov | meikernur@icloud.com | Vlad Shulyk | vl.shulyk@gmail.com | Jack Lee | tsenchialee@hotmail.com | +Kashiwayanagi | y.kashiwayanagi@gmail.com | +Zakorko Bohdan | bogdanzakorko1@gmail.com | +Milana | milashchetkina@gmail.com | +KrazyKewl Bruce | krazykewlgameztoken@gmail.com | -- | -- | Rain ren  | dzhcrypto@gmail.com | Adi Lee | nwolvip@outlook.com | From c5fb071f466f23a074add50ff1c2faa82378d766 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 7 Feb 2020 10:30:06 +0800 Subject: [PATCH 081/138] add 032,033,034,035 completed participants --- participants.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/participants.md b/participants.md index 25ec581..d0718f8 100644 --- a/participants.md +++ b/participants.md @@ -33,6 +33,10 @@ Index | Name | Email | Completed date 029 | Matthew To | mattopolitan@gmail.com | 2020-02-05 030 | Taihao Fu | taihao.fu@gmail.com | 2020-02-05 031 | Wayne Zhang | shiziwen@gmail.com | 2020-02-05 +032 | LEUNG Cheung | fledna@ymail.com | 2020-02-06 +033 | Oleksandr Zolotarov | xgakamusic@gmail.com | 2020-02-06 +034 | Sakary Jia | starsakary@gmail.com| 2020-02-06 +035 | Maik (TRON-Family) | schierholz@eulibi.de | 2020-02-06 ## Ongoing participants @@ -60,7 +64,6 @@ Haste Drei | hastedrei@gmail.com | Mikl May | 9kaktak@gmail.com | Roman | zes333@my.com | Kira | x5kira333@yandex.ru | -Oleksandr Zolotarov | xgakamusic@gmail.com | 卢纪玮 | lujiwei@msn.com | заявка | vov-ka@tut.by | Danila Petrov | meikernur@icloud.com | @@ -76,11 +79,9 @@ Adi Lee | nwolvip@outlook.com | Jeancky Jiang | jeancky.jiang@outlook.com | Mangumpit Leo | mangumpitnorca@outlook.com | Victoria Green| mongogo2010@outlook.com | -Sakary | starsakary@gmail.com | Allen Cheng | ctx157194515@126.com | Arthemos | arthemos@163.com | Imart Kang | imart.kang@gmail.com | -LEUNG Cheung | fledna@ymail.com | Dorian Wu | yit323487@163.com | Cathy Li | Shipu.Li@outlook.com | Olivier Zhang | olenheim@hotmail.com | From e7e179aa1a2e79145a31be68af459858f8febe01 Mon Sep 17 00:00:00 2001 From: zhenping Date: Fri, 7 Feb 2020 16:26:29 +0800 Subject: [PATCH 082/138] add the 36th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index d0718f8..c3069b7 100644 --- a/participants.md +++ b/participants.md @@ -37,6 +37,7 @@ Index | Name | Email | Completed date 033 | Oleksandr Zolotarov | xgakamusic@gmail.com | 2020-02-06 034 | Sakary Jia | starsakary@gmail.com| 2020-02-06 035 | Maik (TRON-Family) | schierholz@eulibi.de | 2020-02-06 +036 | Jeancky Jiang | jeancky.jiang@outlook.com | 2020-02-07 ## Ongoing participants @@ -76,7 +77,6 @@ KrazyKewl Bruce | krazykewlgameztoken@gmail.com | -- | -- | Rain ren  | dzhcrypto@gmail.com | Adi Lee | nwolvip@outlook.com | -Jeancky Jiang | jeancky.jiang@outlook.com | Mangumpit Leo | mangumpitnorca@outlook.com | Victoria Green| mongogo2010@outlook.com | Allen Cheng | ctx157194515@126.com | From bab62f03e14dc0f56222456c655b5aa0b51a7b38 Mon Sep 17 00:00:00 2001 From: zhenping Date: Fri, 7 Feb 2020 19:02:10 +0800 Subject: [PATCH 083/138] add the 37th participant --- participants.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/participants.md b/participants.md index c3069b7..a9a5753 100644 --- a/participants.md +++ b/participants.md @@ -38,7 +38,7 @@ Index | Name | Email | Completed date 034 | Sakary Jia | starsakary@gmail.com| 2020-02-06 035 | Maik (TRON-Family) | schierholz@eulibi.de | 2020-02-06 036 | Jeancky Jiang | jeancky.jiang@outlook.com | 2020-02-07 - +037 | Adi Lee | nwolvip@outlook.com | 2020-02-07 ## Ongoing participants Name | Email | @@ -74,9 +74,10 @@ Kashiwayanagi | y.kashiwayanagi@gmail.com | Zakorko Bohdan | bogdanzakorko1@gmail.com | Milana | milashchetkina@gmail.com | KrazyKewl Bruce | krazykewlgameztoken@gmail.com | +Teslenko Andrey | tinkoya3@gmail.com | +Mr Robot | mmrrobot@yahoo.com | -- | -- | Rain ren  | dzhcrypto@gmail.com | -Adi Lee | nwolvip@outlook.com | Mangumpit Leo | mangumpitnorca@outlook.com | Victoria Green| mongogo2010@outlook.com | Allen Cheng | ctx157194515@126.com | From b07952bf2111fd8ebe84c35b50530d25737e346c Mon Sep 17 00:00:00 2001 From: zhenping Date: Sat, 8 Feb 2020 18:42:32 +0800 Subject: [PATCH 084/138] add the 38th participant --- participants.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index a9a5753..527afe3 100644 --- a/participants.md +++ b/participants.md @@ -39,6 +39,7 @@ Index | Name | Email | Completed date 035 | Maik (TRON-Family) | schierholz@eulibi.de | 2020-02-06 036 | Jeancky Jiang | jeancky.jiang@outlook.com | 2020-02-07 037 | Adi Lee | nwolvip@outlook.com | 2020-02-07 +038 | Alex Huang | oday0311@hotmail.com | 2020-02-08 ## Ongoing participants Name | Email | @@ -75,7 +76,8 @@ Zakorko Bohdan | bogdanzakorko1@gmail.com | Milana | milashchetkina@gmail.com | KrazyKewl Bruce | krazykewlgameztoken@gmail.com | Teslenko Andrey | tinkoya3@gmail.com | -Mr Robot | mmrrobot@yahoo.com | +Aldo Urem | aldo.urem@gmail.com | +VLAD DUDOFF | naravideos@gmail.com | -- | -- | Rain ren  | dzhcrypto@gmail.com | Mangumpit Leo | mangumpitnorca@outlook.com | From 913f07373faed0ca1492ffd183552f434b242d7a Mon Sep 17 00:00:00 2001 From: zhenping Date: Sat, 8 Feb 2020 19:44:54 +0800 Subject: [PATCH 085/138] add the 39th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 527afe3..fc4c728 100644 --- a/participants.md +++ b/participants.md @@ -40,6 +40,7 @@ Index | Name | Email | Completed date 036 | Jeancky Jiang | jeancky.jiang@outlook.com | 2020-02-07 037 | Adi Lee | nwolvip@outlook.com | 2020-02-07 038 | Alex Huang | oday0311@hotmail.com | 2020-02-08 +039 | Olivier Zhang | olenheim@hotmail.com | 2020-02-08 ## Ongoing participants Name | Email | @@ -87,5 +88,4 @@ Arthemos | arthemos@163.com | Imart Kang | imart.kang@gmail.com | Dorian Wu | yit323487@163.com | Cathy Li | Shipu.Li@outlook.com | -Olivier Zhang | olenheim@hotmail.com | Brown Jiang | jiangyuanshu2003@gmail.com | From 49230e76d607cad5cfbcda2155d942c8de08de96 Mon Sep 17 00:00:00 2001 From: zhenping Date: Sat, 8 Feb 2020 20:36:07 +0800 Subject: [PATCH 086/138] add the 40th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index fc4c728..ff2e4cd 100644 --- a/participants.md +++ b/participants.md @@ -41,6 +41,7 @@ Index | Name | Email | Completed date 037 | Adi Lee | nwolvip@outlook.com | 2020-02-07 038 | Alex Huang | oday0311@hotmail.com | 2020-02-08 039 | Olivier Zhang | olenheim@hotmail.com | 2020-02-08 +040 | dzhcrypto  | dzhcrypto@gmail.com | 2020-02-08 ## Ongoing participants Name | Email | @@ -80,7 +81,6 @@ Teslenko Andrey | tinkoya3@gmail.com | Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | -- | -- | -Rain ren  | dzhcrypto@gmail.com | Mangumpit Leo | mangumpitnorca@outlook.com | Victoria Green| mongogo2010@outlook.com | Allen Cheng | ctx157194515@126.com | From f8e3e5d67a2a59a63591db1ea4ca8280bec46494 Mon Sep 17 00:00:00 2001 From: zhenping Date: Sat, 8 Feb 2020 23:40:42 +0800 Subject: [PATCH 087/138] add the 41th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index ff2e4cd..d70c93d 100644 --- a/participants.md +++ b/participants.md @@ -42,6 +42,7 @@ Index | Name | Email | Completed date 038 | Alex Huang | oday0311@hotmail.com | 2020-02-08 039 | Olivier Zhang | olenheim@hotmail.com | 2020-02-08 040 | dzhcrypto  | dzhcrypto@gmail.com | 2020-02-08 +041 | Harry Xu | myfocus3722@gmail.com | 2020-02-08 ## Ongoing participants Name | Email | From 6f4b7c587378b0a14c31b7401e4186e5bd1ef660 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sun, 9 Feb 2020 21:04:25 +0800 Subject: [PATCH 088/138] add completed participants of MPC: Mangumpit Leo, Leon Ji, Nile, Cris Wang --- participants.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index d70c93d..898eb1a 100644 --- a/participants.md +++ b/participants.md @@ -43,6 +43,12 @@ Index | Name | Email | Completed date 039 | Olivier Zhang | olenheim@hotmail.com | 2020-02-08 040 | dzhcrypto  | dzhcrypto@gmail.com | 2020-02-08 041 | Harry Xu | myfocus3722@gmail.com | 2020-02-08 +042 | Mangumpit Leo | mangumpitnorca@outlook.com | 2020-02-09 +043 | Leon Ji | leon.ji4965@gmail.com | 2020-02-09 +044 | Nile | freundjackie1982@gmail.com | 2020-02-09 +045 | Cris Wang | wangzihecisco@gmail.com | 2020-02-09 + + ## Ongoing participants Name | Email | @@ -82,7 +88,6 @@ Teslenko Andrey | tinkoya3@gmail.com | Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | -- | -- | -Mangumpit Leo | mangumpitnorca@outlook.com | Victoria Green| mongogo2010@outlook.com | Allen Cheng | ctx157194515@126.com | Arthemos | arthemos@163.com | From 9e4683713188bb7930b99988672f7d57a4ded4ed Mon Sep 17 00:00:00 2001 From: hwp Date: Mon, 10 Feb 2020 17:16:01 +0800 Subject: [PATCH 089/138] Update participants.md --- participants.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/participants.md b/participants.md index 898eb1a..1d23ba3 100644 --- a/participants.md +++ b/participants.md @@ -47,7 +47,7 @@ Index | Name | Email | Completed date 043 | Leon Ji | leon.ji4965@gmail.com | 2020-02-09 044 | Nile | freundjackie1982@gmail.com | 2020-02-09 045 | Cris Wang | wangzihecisco@gmail.com | 2020-02-09 - +046 | Imart Kang | imart.kang@gmail.com | 2020-02-10 ## Ongoing participants @@ -91,7 +91,6 @@ VLAD DUDOFF | naravideos@gmail.com | Victoria Green| mongogo2010@outlook.com | Allen Cheng | ctx157194515@126.com | Arthemos | arthemos@163.com | -Imart Kang | imart.kang@gmail.com | Dorian Wu | yit323487@163.com | Cathy Li | Shipu.Li@outlook.com | Brown Jiang | jiangyuanshu2003@gmail.com | From f055529f31057065e9b76a381b44403e4fea2e71 Mon Sep 17 00:00:00 2001 From: hwp Date: Mon, 10 Feb 2020 18:01:59 +0800 Subject: [PATCH 090/138] Update participants.md --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 1d23ba3..b426e89 100644 --- a/participants.md +++ b/participants.md @@ -48,6 +48,7 @@ Index | Name | Email | Completed date 044 | Nile | freundjackie1982@gmail.com | 2020-02-09 045 | Cris Wang | wangzihecisco@gmail.com | 2020-02-09 046 | Imart Kang | imart.kang@gmail.com | 2020-02-10 +047 | Dorian Wu | yit323487@163.com | 2020-02-10 ## Ongoing participants @@ -91,6 +92,5 @@ VLAD DUDOFF | naravideos@gmail.com | Victoria Green| mongogo2010@outlook.com | Allen Cheng | ctx157194515@126.com | Arthemos | arthemos@163.com | -Dorian Wu | yit323487@163.com | Cathy Li | Shipu.Li@outlook.com | Brown Jiang | jiangyuanshu2003@gmail.com | From 373241c50948384e9d3ac73c0634bfe8fafb50b6 Mon Sep 17 00:00:00 2001 From: hwp Date: Mon, 10 Feb 2020 19:38:02 +0800 Subject: [PATCH 091/138] Update participants.md --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index b426e89..093b785 100644 --- a/participants.md +++ b/participants.md @@ -49,6 +49,7 @@ Index | Name | Email | Completed date 045 | Cris Wang | wangzihecisco@gmail.com | 2020-02-09 046 | Imart Kang | imart.kang@gmail.com | 2020-02-10 047 | Dorian Wu | yit323487@163.com | 2020-02-10 +048 | Allen Cheng | ctx157194515@126.com | 2020-02-10 | ## Ongoing participants @@ -90,7 +91,6 @@ Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | -- | -- | Victoria Green| mongogo2010@outlook.com | -Allen Cheng | ctx157194515@126.com | Arthemos | arthemos@163.com | Cathy Li | Shipu.Li@outlook.com | Brown Jiang | jiangyuanshu2003@gmail.com | From f09f7e49c7122f82d149cdc80d934bf62f131322 Mon Sep 17 00:00:00 2001 From: hwp Date: Tue, 11 Feb 2020 10:07:49 +0800 Subject: [PATCH 092/138] Update participants.md --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 093b785..02a8cda 100644 --- a/participants.md +++ b/participants.md @@ -50,6 +50,7 @@ Index | Name | Email | Completed date 046 | Imart Kang | imart.kang@gmail.com | 2020-02-10 047 | Dorian Wu | yit323487@163.com | 2020-02-10 048 | Allen Cheng | ctx157194515@126.com | 2020-02-10 | +049 | Dzyk | yes@dzyk.ru | 2020-02-11 | ## Ongoing participants @@ -71,7 +72,6 @@ Adrian Acuna | adacuna98@icloud.com | Jack Pot | crimeapot@gmail.com | Jaco Steyn | jaco@sctgroup.co.za | TronLive | admin@tron.live | -Dzyk | dzykdzyk@yandex.ru | Radmir Safiullin | safiullinrazrab@yahoo.com | Haste Drei | hastedrei@gmail.com | Mikl May | 9kaktak@gmail.com | From bdfef021921616cd0f95e0d79e6e700b511447e8 Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Tue, 11 Feb 2020 16:17:58 +0800 Subject: [PATCH 093/138] add the 50th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 02a8cda..fef4efc 100644 --- a/participants.md +++ b/participants.md @@ -51,6 +51,7 @@ Index | Name | Email | Completed date 047 | Dorian Wu | yit323487@163.com | 2020-02-10 048 | Allen Cheng | ctx157194515@126.com | 2020-02-10 | 049 | Dzyk | yes@dzyk.ru | 2020-02-11 | +050 | Allen Lee | al6303076@gmail.com | 2020-02-11 ## Ongoing participants From a89b2a7585d70c0b26010550ee6ad90505070753 Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Tue, 11 Feb 2020 17:11:46 +0800 Subject: [PATCH 094/138] add the 51th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index fef4efc..070cc23 100644 --- a/participants.md +++ b/participants.md @@ -52,6 +52,7 @@ Index | Name | Email | Completed date 048 | Allen Cheng | ctx157194515@126.com | 2020-02-10 | 049 | Dzyk | yes@dzyk.ru | 2020-02-11 | 050 | Allen Lee | al6303076@gmail.com | 2020-02-11 +051 | Rick Zhu | zkkzkk@icloud.com | 2020-02-11 ## Ongoing participants From 4415f3275dc56e9b02e4c2839fde77860700ac04 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 12 Feb 2020 16:09:44 +0800 Subject: [PATCH 095/138] add 52nd participant Charis Wang. --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 070cc23..d151842 100644 --- a/participants.md +++ b/participants.md @@ -53,6 +53,7 @@ Index | Name | Email | Completed date 049 | Dzyk | yes@dzyk.ru | 2020-02-11 | 050 | Allen Lee | al6303076@gmail.com | 2020-02-11 051 | Rick Zhu | zkkzkk@icloud.com | 2020-02-11 +052 | Charis Wang | hccyqw@163.com | 2020-02-11 ## Ongoing participants From 724ac33753799b1550e1bab6cd697d31476d25ac Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 13 Feb 2020 10:34:13 +0800 Subject: [PATCH 096/138] add 053,054,055 participants of mpc: Zhang Yu, Matt Yue, Daryl Morey --- participants.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/participants.md b/participants.md index d151842..7a8e021 100644 --- a/participants.md +++ b/participants.md @@ -54,6 +54,9 @@ Index | Name | Email | Completed date 050 | Allen Lee | al6303076@gmail.com | 2020-02-11 051 | Rick Zhu | zkkzkk@icloud.com | 2020-02-11 052 | Charis Wang | hccyqw@163.com | 2020-02-11 +053 | Zhang Yu | 971071009@qq.com | 2020-02-12 +054 | Matt Yue | yrp1990@gmail.com | 2020-02-12 +055 | Daryl Morey | just4onetime01@gmail.com | 2020-02-12 ## Ongoing participants From 9fac3df7a59fc0e148f38e091759608f2d2686d9 Mon Sep 17 00:00:00 2001 From: hwp Date: Thu, 13 Feb 2020 14:02:21 +0800 Subject: [PATCH 097/138] Update participants.md --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 7a8e021..80b5499 100644 --- a/participants.md +++ b/participants.md @@ -57,6 +57,8 @@ Index | Name | Email | Completed date 053 | Zhang Yu | 971071009@qq.com | 2020-02-12 054 | Matt Yue | yrp1990@gmail.com | 2020-02-12 055 | Daryl Morey | just4onetime01@gmail.com | 2020-02-12 +056 | Adam Silver | adam.silver1024@gmail.com | 2020-02-13 + ## Ongoing participants From 808a45b5e8e8a9cba3b4c9025128e8f60da25a01 Mon Sep 17 00:00:00 2001 From: hwp Date: Thu, 13 Feb 2020 19:09:06 +0800 Subject: [PATCH 098/138] Update participants.md --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 80b5499..3653fa3 100644 --- a/participants.md +++ b/participants.md @@ -58,7 +58,8 @@ Index | Name | Email | Completed date 054 | Matt Yue | yrp1990@gmail.com | 2020-02-12 055 | Daryl Morey | just4onetime01@gmail.com | 2020-02-12 056 | Adam Silver | adam.silver1024@gmail.com | 2020-02-13 - +057 | Bruce | 001mawork@gmail.com | 2020-02-13 +058 | Yuki Xue | xueyuanying123@gmail.com | 2020-02-13 ## Ongoing participants From bfc8e09de551d0d7ebb73416316d24a3f42a55c8 Mon Sep 17 00:00:00 2001 From: hwp Date: Thu, 13 Feb 2020 21:45:35 +0800 Subject: [PATCH 099/138] Update participants.md --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 3653fa3..892d0db 100644 --- a/participants.md +++ b/participants.md @@ -60,6 +60,8 @@ Index | Name | Email | Completed date 056 | Adam Silver | adam.silver1024@gmail.com | 2020-02-13 057 | Bruce | 001mawork@gmail.com | 2020-02-13 058 | Yuki Xue | xueyuanying123@gmail.com | 2020-02-13 +059 | Boyan Shen | shenboyan0325@gmail.com | 2020-02-13 + ## Ongoing participants From 72c5ffaace9588782a9425ef5c0a8c9cafd9ff91 Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Fri, 14 Feb 2020 14:50:44 +0800 Subject: [PATCH 100/138] add the 60th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 892d0db..0af23a1 100644 --- a/participants.md +++ b/participants.md @@ -61,7 +61,7 @@ Index | Name | Email | Completed date 057 | Bruce | 001mawork@gmail.com | 2020-02-13 058 | Yuki Xue | xueyuanying123@gmail.com | 2020-02-13 059 | Boyan Shen | shenboyan0325@gmail.com | 2020-02-13 - +060 | Slogan.Wang | wangxuguo@gmail.com | 2020-02-14 ## Ongoing participants From 89af58ae7bb433413261cd6fdc380016e68e8129 Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Fri, 14 Feb 2020 16:12:16 +0800 Subject: [PATCH 101/138] add the 61th participant --- Cargo.lock | 2 ++ participants.md | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 14f4232..3860506 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,3 +1,5 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. [[package]] name = "arrayvec" version = "0.4.7" diff --git a/participants.md b/participants.md index 0af23a1..3bde662 100644 --- a/participants.md +++ b/participants.md @@ -62,7 +62,7 @@ Index | Name | Email | Completed date 058 | Yuki Xue | xueyuanying123@gmail.com | 2020-02-13 059 | Boyan Shen | shenboyan0325@gmail.com | 2020-02-13 060 | Slogan.Wang | wangxuguo@gmail.com | 2020-02-14 - +061 | David Stern | loktarogar1@163.com | 2020-02-14 ## Ongoing participants Name | Email | From 5ad269179b8161387e621811dbbfe0481d9e7a95 Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Fri, 14 Feb 2020 20:57:58 +0800 Subject: [PATCH 102/138] add the 62th participant --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 3bde662..5d3ed7d 100644 --- a/participants.md +++ b/participants.md @@ -63,6 +63,8 @@ Index | Name | Email | Completed date 059 | Boyan Shen | shenboyan0325@gmail.com | 2020-02-13 060 | Slogan.Wang | wangxuguo@gmail.com | 2020-02-14 061 | David Stern | loktarogar1@163.com | 2020-02-14 +062 | James | codewellliu@gmail.com | 2020-02-14 + ## Ongoing participants Name | Email | From d76a07c9d3a45477d9d112211a495a407f7a3b2f Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Sat, 15 Feb 2020 10:45:03 +0800 Subject: [PATCH 103/138] add the 63th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 5d3ed7d..3a11876 100644 --- a/participants.md +++ b/participants.md @@ -64,6 +64,7 @@ Index | Name | Email | Completed date 060 | Slogan.Wang | wangxuguo@gmail.com | 2020-02-14 061 | David Stern | loktarogar1@163.com | 2020-02-14 062 | James | codewellliu@gmail.com | 2020-02-14 +063 | Holly Jiang | jianghong5215@gmail.com | 2020-02-15 ## Ongoing participants From 0213a09e7f2384f41fba1287d07d57219d8f0271 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 17 Feb 2020 10:53:21 +0800 Subject: [PATCH 104/138] add four ongoing participants --- participants.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/participants.md b/participants.md index 3a11876..a2fa79b 100644 --- a/participants.md +++ b/participants.md @@ -103,6 +103,10 @@ KrazyKewl Bruce | krazykewlgameztoken@gmail.com | Teslenko Andrey | tinkoya3@gmail.com | Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | +Dmitry | d.shilin@sigma-it.ru | +Andrew Shulgin | shultz.andrey@gmail.com | +Valery Dzyk | dzykland@gmail.com | +Denis Pitcher | mail@denispitcher.com | -- | -- | Victoria Green| mongogo2010@outlook.com | Arthemos | arthemos@163.com | From 73c015f73b9d8c8dab5bb9c6b10415209a84fd6e Mon Sep 17 00:00:00 2001 From: hwp Date: Tue, 18 Feb 2020 11:46:01 +0800 Subject: [PATCH 105/138] add two ongoing participants --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index a2fa79b..7f94833 100644 --- a/participants.md +++ b/participants.md @@ -107,6 +107,8 @@ Dmitry | d.shilin@sigma-it.ru | Andrew Shulgin | shultz.andrey@gmail.com | Valery Dzyk | dzykland@gmail.com | Denis Pitcher | mail@denispitcher.com | +Maxim Sergeev | allugra@mail.ru | +Steven Cabrera Londoño | sevenupsoyo12@gmail.com | -- | -- | Victoria Green| mongogo2010@outlook.com | Arthemos | arthemos@163.com | From 75bc39ff626796e26d4e945af7129c4a282134cc Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 18 Feb 2020 12:13:22 +0800 Subject: [PATCH 106/138] add 64th, 65th participants: Andrew Shulgin,Teslenko Andrey --- README.md | 7 +++++-- participants.md | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d668499..b3ca64b 100644 --- a/README.md +++ b/README.md @@ -35,9 +35,12 @@ This document is a guide to participate in Multi-party Computation(MPC) phase 2 ``` # curl https://sh.rustup.rs -sSf | sh ``` -and choose 1 when prompted. +and choose 1 when prompted. After installation, run: +``` +# source $HOME/.cargo/env +``` -6. Obtain the source code of project mpc: +6. Obtain the source code of project `mpc`: ``` # git clone https://github.com/tronprotocol/mpc ``` diff --git a/participants.md b/participants.md index 7f94833..2e775a9 100644 --- a/participants.md +++ b/participants.md @@ -65,6 +65,8 @@ Index | Name | Email | Completed date 061 | David Stern | loktarogar1@163.com | 2020-02-14 062 | James | codewellliu@gmail.com | 2020-02-14 063 | Holly Jiang | jianghong5215@gmail.com | 2020-02-15 +064 | Andrew Shulgin | shultz.andrey@gmail.com | 2020-02-17 +065 | Teslenko Andrey | tinkoya3@gmail.com | 2020-02-17 ## Ongoing participants @@ -100,11 +102,9 @@ Kashiwayanagi | y.kashiwayanagi@gmail.com | Zakorko Bohdan | bogdanzakorko1@gmail.com | Milana | milashchetkina@gmail.com | KrazyKewl Bruce | krazykewlgameztoken@gmail.com | -Teslenko Andrey | tinkoya3@gmail.com | Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | Dmitry | d.shilin@sigma-it.ru | -Andrew Shulgin | shultz.andrey@gmail.com | Valery Dzyk | dzykland@gmail.com | Denis Pitcher | mail@denispitcher.com | Maxim Sergeev | allugra@mail.ru | From affaf66f5174f67aca221f8b343e448857fa25a8 Mon Sep 17 00:00:00 2001 From: hwp Date: Tue, 18 Feb 2020 14:46:53 +0800 Subject: [PATCH 107/138] add Kane Sun --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 2e775a9..f4e79b2 100644 --- a/participants.md +++ b/participants.md @@ -67,6 +67,7 @@ Index | Name | Email | Completed date 063 | Holly Jiang | jianghong5215@gmail.com | 2020-02-15 064 | Andrew Shulgin | shultz.andrey@gmail.com | 2020-02-17 065 | Teslenko Andrey | tinkoya3@gmail.com | 2020-02-17 +066 | Kane Sun | kanesun0626@gmail.com | 2020-02-18 ## Ongoing participants From db61e2d0db1b89b04137e7f18b06e5a8d0c6672e Mon Sep 17 00:00:00 2001 From: hwp Date: Tue, 18 Feb 2020 15:53:38 +0800 Subject: [PATCH 108/138] add the 67th participant --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index f4e79b2..f842a1e 100644 --- a/participants.md +++ b/participants.md @@ -68,6 +68,7 @@ Index | Name | Email | Completed date 064 | Andrew Shulgin | shultz.andrey@gmail.com | 2020-02-17 065 | Teslenko Andrey | tinkoya3@gmail.com | 2020-02-17 066 | Kane Sun | kanesun0626@gmail.com | 2020-02-18 +067 | Maxim Sergeev | allugra@mail.ru | 2020-02-18 ## Ongoing participants @@ -108,7 +109,6 @@ VLAD DUDOFF | naravideos@gmail.com | Dmitry | d.shilin@sigma-it.ru | Valery Dzyk | dzykland@gmail.com | Denis Pitcher | mail@denispitcher.com | -Maxim Sergeev | allugra@mail.ru | Steven Cabrera Londoño | sevenupsoyo12@gmail.com | -- | -- | Victoria Green| mongogo2010@outlook.com | From ad2da8824d756d817b678f9c1a15c489e5d00803 Mon Sep 17 00:00:00 2001 From: hwp Date: Tue, 18 Feb 2020 20:46:28 +0800 Subject: [PATCH 109/138] add the 68th participant --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index f842a1e..c9688ae 100644 --- a/participants.md +++ b/participants.md @@ -69,6 +69,7 @@ Index | Name | Email | Completed date 065 | Teslenko Andrey | tinkoya3@gmail.com | 2020-02-17 066 | Kane Sun | kanesun0626@gmail.com | 2020-02-18 067 | Maxim Sergeev | allugra@mail.ru | 2020-02-18 +068 | JK | houjingkuan1024@outlook.com | 2020-02-18 ## Ongoing participants From 28ee0cbdebfd05f3d8f6a3840864d0a3d17d0560 Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Wed, 19 Feb 2020 20:54:12 +0800 Subject: [PATCH 110/138] add the 69,70th participants --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index c9688ae..627e42d 100644 --- a/participants.md +++ b/participants.md @@ -70,6 +70,8 @@ Index | Name | Email | Completed date 066 | Kane Sun | kanesun0626@gmail.com | 2020-02-18 067 | Maxim Sergeev | allugra@mail.ru | 2020-02-18 068 | JK | houjingkuan1024@outlook.com | 2020-02-18 +069 | Victoria Green | mongogo2010@outlook.com | 2020-02-19 +070 | Valery Dzyk | dzykland@gmail.com | 2020-02-19 ## Ongoing participants @@ -108,7 +110,6 @@ KrazyKewl Bruce | krazykewlgameztoken@gmail.com | Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | Dmitry | d.shilin@sigma-it.ru | -Valery Dzyk | dzykland@gmail.com | Denis Pitcher | mail@denispitcher.com | Steven Cabrera Londoño | sevenupsoyo12@gmail.com | -- | -- | From 9a72631b21b3e3ccd056c66c4b667cf000f0a715 Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Thu, 20 Feb 2020 10:18:37 +0800 Subject: [PATCH 111/138] add the 71th participants --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 627e42d..2fb3870 100644 --- a/participants.md +++ b/participants.md @@ -72,6 +72,7 @@ Index | Name | Email | Completed date 068 | JK | houjingkuan1024@outlook.com | 2020-02-18 069 | Victoria Green | mongogo2010@outlook.com | 2020-02-19 070 | Valery Dzyk | dzykland@gmail.com | 2020-02-19 +071 | KrazyKewl Bruce | krazykewlgameztoken@gmail.com | 2020-02-20 ## Ongoing participants @@ -106,7 +107,6 @@ Jack Lee | tsenchialee@hotmail.com | Kashiwayanagi | y.kashiwayanagi@gmail.com | Zakorko Bohdan | bogdanzakorko1@gmail.com | Milana | milashchetkina@gmail.com | -KrazyKewl Bruce | krazykewlgameztoken@gmail.com | Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | Dmitry | d.shilin@sigma-it.ru | From 9d95ca907c066c105ab56cd83276837d32166325 Mon Sep 17 00:00:00 2001 From: "federico.zhen" Date: Thu, 20 Feb 2020 11:11:30 +0800 Subject: [PATCH 112/138] add the 72th participants --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 2fb3870..6b74b16 100644 --- a/participants.md +++ b/participants.md @@ -73,6 +73,7 @@ Index | Name | Email | Completed date 069 | Victoria Green | mongogo2010@outlook.com | 2020-02-19 070 | Valery Dzyk | dzykland@gmail.com | 2020-02-19 071 | KrazyKewl Bruce | krazykewlgameztoken@gmail.com | 2020-02-20 +072 | Steven Cabrera Londoño | sevenupsoyo12@gmail.com | 2020-02-20 ## Ongoing participants From 2d9fefe7d568d8d256821fa8bdd87450812b51d2 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 20 Feb 2020 19:43:09 +0800 Subject: [PATCH 113/138] add 73th,74th participants of mpc: Captain Liu, Kuntanury --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 6b74b16..5df057a 100644 --- a/participants.md +++ b/participants.md @@ -74,6 +74,8 @@ Index | Name | Email | Completed date 070 | Valery Dzyk | dzykland@gmail.com | 2020-02-19 071 | KrazyKewl Bruce | krazykewlgameztoken@gmail.com | 2020-02-20 072 | Steven Cabrera Londoño | sevenupsoyo12@gmail.com | 2020-02-20 +073 | Captain Liu | workuseliubin@gmail.com | 2020-02-20 +074 | Kuntanury | kuntanury@gmail.com | 2020-02-20 ## Ongoing participants From 9d5f2aa653961b30087c38f771c3912b9c3d4688 Mon Sep 17 00:00:00 2001 From: hwp Date: Fri, 21 Feb 2020 18:13:28 +0800 Subject: [PATCH 114/138] Update participants.md --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 5df057a..c00adc9 100644 --- a/participants.md +++ b/participants.md @@ -76,6 +76,7 @@ Index | Name | Email | Completed date 072 | Steven Cabrera Londoño | sevenupsoyo12@gmail.com | 2020-02-20 073 | Captain Liu | workuseliubin@gmail.com | 2020-02-20 074 | Kuntanury | kuntanury@gmail.com | 2020-02-20 +075 | Jacky | limaolei.jacky@gmail.com | 2020-02-21 ## Ongoing participants From 5ee2467ac00dbb40b5915bc58e020215c3d0c1cf Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Sat, 22 Feb 2020 10:07:44 +0800 Subject: [PATCH 115/138] add 76th participant of mpc: Denis Pitcher --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index c00adc9..8d3eda5 100644 --- a/participants.md +++ b/participants.md @@ -77,6 +77,7 @@ Index | Name | Email | Completed date 073 | Captain Liu | workuseliubin@gmail.com | 2020-02-20 074 | Kuntanury | kuntanury@gmail.com | 2020-02-20 075 | Jacky | limaolei.jacky@gmail.com | 2020-02-21 +075 | Denis Pitcher | mail@denispitcher.com | 2020-02-22 ## Ongoing participants @@ -114,7 +115,6 @@ Milana | milashchetkina@gmail.com | Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | Dmitry | d.shilin@sigma-it.ru | -Denis Pitcher | mail@denispitcher.com | Steven Cabrera Londoño | sevenupsoyo12@gmail.com | -- | -- | Victoria Green| mongogo2010@outlook.com | From c72bf8cfbe166fde9f5a595403de2752a355b935 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 25 Feb 2020 12:41:38 +0800 Subject: [PATCH 116/138] add 077th,078th participants of mpc: Eric He, Ekaterina Bukina --- participants.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/participants.md b/participants.md index 8d3eda5..c6e0b32 100644 --- a/participants.md +++ b/participants.md @@ -77,7 +77,9 @@ Index | Name | Email | Completed date 073 | Captain Liu | workuseliubin@gmail.com | 2020-02-20 074 | Kuntanury | kuntanury@gmail.com | 2020-02-20 075 | Jacky | limaolei.jacky@gmail.com | 2020-02-21 -075 | Denis Pitcher | mail@denispitcher.com | 2020-02-22 +076 | Denis Pitcher | mail@denispitcher.com | 2020-02-22 +077 | Eric He | adhcname@gmail.com | 2020-02-24 +078 | Ekaterina Bukina | misssixty@mail.ru | 2020-02-24 ## Ongoing participants @@ -86,7 +88,6 @@ Name | Email | Петр Порошенко | relomonos12@gmail.com | Jack Renfroe | jackrenfroe@protonmail.com | Howard Boelky | howardboelky78@gmail.com | -Maik schierholz | schierholz@eulibi.de | Mustafa khater | khaterm14@gmail.com | Alper KILIÇER |alpertunga333@gmail.com | Pedro Peñaloza | manfrediscompany@gmail.com | @@ -115,7 +116,6 @@ Milana | milashchetkina@gmail.com | Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | Dmitry | d.shilin@sigma-it.ru | -Steven Cabrera Londoño | sevenupsoyo12@gmail.com | -- | -- | Victoria Green| mongogo2010@outlook.com | Arthemos | arthemos@163.com | From c91787acfd1fa6ea9dbb1870b97f650886a857ab Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 26 Feb 2020 16:59:00 +0800 Subject: [PATCH 117/138] add 079th,080th participants of mpc: Alan, Moon Liu --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index c6e0b32..a35ebe1 100644 --- a/participants.md +++ b/participants.md @@ -80,6 +80,8 @@ Index | Name | Email | Completed date 076 | Denis Pitcher | mail@denispitcher.com | 2020-02-22 077 | Eric He | adhcname@gmail.com | 2020-02-24 078 | Ekaterina Bukina | misssixty@mail.ru | 2020-02-24 +079 | Alan | ppb772074568@gmail.com | 2020-02-25 +080 | Moon Liu | june.jk9999@gmail.com | 2020-02-25 ## Ongoing participants From 2884b776f3ddaedd5895473e1572ddc3ba8762da Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 28 Feb 2020 19:47:56 +0800 Subject: [PATCH 118/138] add 81,82,83th participant of mpc: Jimmy,Josie Wang,Tiffani Yang --- participants.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/participants.md b/participants.md index a35ebe1..e793ef5 100644 --- a/participants.md +++ b/participants.md @@ -82,6 +82,9 @@ Index | Name | Email | Completed date 078 | Ekaterina Bukina | misssixty@mail.ru | 2020-02-24 079 | Alan | ppb772074568@gmail.com | 2020-02-25 080 | Moon Liu | june.jk9999@gmail.com | 2020-02-25 +081 | Jimmy | himalayan.8848.asia@gmail.com | 2020-02-26 +082 | Josie Wang | josie.wang66@gmail.com | 2020-02-27 +083 | Tiffani Yang | yangting950803@gmail.com | 2020-02-28 ## Ongoing participants From 16f09a17c652fae1a117258ca5b40d304c66acd1 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Mon, 2 Mar 2020 11:26:17 +0800 Subject: [PATCH 119/138] add 84th participant of mpc : Mustafa khater --- README.md | 2 +- participants.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b3ca64b..0f5e11e 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This document is a guide to participate in Multi-party Computation(MPC) phase 2 + Memory: 8 GB RAM + Storage: 4 GB free Disk storage -  On Windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction, then jump to next step. +  On Windows, please go to [rust](https://www.rust-lang.org/learn/get-started) homepage for installation instruction, then install [Microsoft Visual C++ Build Tools](http://go.microsoft.com/fwlink/?LinkId=691126); at last, jump to next step.   On Mac, install xcode command line tools first: ``` diff --git a/participants.md b/participants.md index e793ef5..7f2ef43 100644 --- a/participants.md +++ b/participants.md @@ -85,6 +85,7 @@ Index | Name | Email | Completed date 081 | Jimmy | himalayan.8848.asia@gmail.com | 2020-02-26 082 | Josie Wang | josie.wang66@gmail.com | 2020-02-27 083 | Tiffani Yang | yangting950803@gmail.com | 2020-02-28 +084 | Mustafa khater | khatermustafa5@gmail.com | 2020-02-28 ## Ongoing participants @@ -93,7 +94,6 @@ Name | Email | Петр Порошенко | relomonos12@gmail.com | Jack Renfroe | jackrenfroe@protonmail.com | Howard Boelky | howardboelky78@gmail.com | -Mustafa khater | khaterm14@gmail.com | Alper KILIÇER |alpertunga333@gmail.com | Pedro Peñaloza | manfrediscompany@gmail.com | Aditya Vijendea |adityavijendra@gmail.com | From 698c20eacc8a1c2737a3e64f5f87ba7eebc51566 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 3 Mar 2020 11:15:48 +0800 Subject: [PATCH 120/138] add 85th,86th participant of mpc: Bella Zhao, Hang Li --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 7f2ef43..a62be26 100644 --- a/participants.md +++ b/participants.md @@ -86,6 +86,8 @@ Index | Name | Email | Completed date 082 | Josie Wang | josie.wang66@gmail.com | 2020-02-27 083 | Tiffani Yang | yangting950803@gmail.com | 2020-02-28 084 | Mustafa khater | khatermustafa5@gmail.com | 2020-02-28 +085 | Bella Zhao | zling041@gmail.com | 2020-03-02 +086 | Hang Li | li1360214027@gmail.com | 2020-03-02 ## Ongoing participants From ce4eaf045458b9e85c8c6d29cff0ef08acd59817 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 6 Mar 2020 15:07:28 +0800 Subject: [PATCH 121/138] add 87th,88th participant of mpc: Yana, shadow Q --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index a62be26..55d5037 100644 --- a/participants.md +++ b/participants.md @@ -88,6 +88,8 @@ Index | Name | Email | Completed date 084 | Mustafa khater | khatermustafa5@gmail.com | 2020-02-28 085 | Bella Zhao | zling041@gmail.com | 2020-03-02 086 | Hang Li | li1360214027@gmail.com | 2020-03-02 +087 | Yana | yana552200@gmail.com | 2020-03-04 +088 | shadow Q | qq07shadow@gmail.com | 2020-03-05 ## Ongoing participants From 9ef379d7fc62bd598a5e8cd03db74b3ae54276ef Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 11 Mar 2020 20:49:11 +0800 Subject: [PATCH 122/138] add 89th participant of mpc: Elon Xu --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 55d5037..3eaf7f2 100644 --- a/participants.md +++ b/participants.md @@ -90,6 +90,8 @@ Index | Name | Email | Completed date 086 | Hang Li | li1360214027@gmail.com | 2020-03-02 087 | Yana | yana552200@gmail.com | 2020-03-04 088 | shadow Q | qq07shadow@gmail.com | 2020-03-05 +089 | Elon Xu | xuchina67@gmail.com | 2020-03-06 + ## Ongoing participants From c4240850dae455e62a0c1e97a15ea1367cb8f200 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 11 Mar 2020 20:53:11 +0800 Subject: [PATCH 123/138] add 90th participant of mpc: Aldo Urem --- participants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/participants.md b/participants.md index 3eaf7f2..6ea00cd 100644 --- a/participants.md +++ b/participants.md @@ -91,7 +91,7 @@ Index | Name | Email | Completed date 087 | Yana | yana552200@gmail.com | 2020-03-04 088 | shadow Q | qq07shadow@gmail.com | 2020-03-05 089 | Elon Xu | xuchina67@gmail.com | 2020-03-06 - +090 | Aldo Urem | aldo.urem@gmail.com | 2020-03-07 ## Ongoing participants From 14fd16678d1dbf68ff94abeb91d9e8ae02b178bd Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 11 Mar 2020 20:59:02 +0800 Subject: [PATCH 124/138] add 91th,92th participant of mpc: Zhiqiang Yu, Davi Nunes --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 6ea00cd..c27debc 100644 --- a/participants.md +++ b/participants.md @@ -92,6 +92,8 @@ Index | Name | Email | Completed date 088 | shadow Q | qq07shadow@gmail.com | 2020-03-05 089 | Elon Xu | xuchina67@gmail.com | 2020-03-06 090 | Aldo Urem | aldo.urem@gmail.com | 2020-03-07 +091 | Zhiqiang Yu | zhiqiangyu.pku@gmail.com | 2020-03-09 +092 | Davi Nunes | davi@edu.unifor.br | 2020-03-11 ## Ongoing participants From b2c1ca867d4429d85a32fee9671bbf0e29ff1091 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 11 Mar 2020 21:01:24 +0800 Subject: [PATCH 125/138] delete one participant from ongoing participants --- participants.md | 1 - 1 file changed, 1 deletion(-) diff --git a/participants.md b/participants.md index c27debc..044955c 100644 --- a/participants.md +++ b/participants.md @@ -126,7 +126,6 @@ Jack Lee | tsenchialee@hotmail.com | Kashiwayanagi | y.kashiwayanagi@gmail.com | Zakorko Bohdan | bogdanzakorko1@gmail.com | Milana | milashchetkina@gmail.com | -Aldo Urem | aldo.urem@gmail.com | VLAD DUDOFF | naravideos@gmail.com | Dmitry | d.shilin@sigma-it.ru | -- | -- | From 8b7ba9ae2c318bd8901b162b2d0c862784bf9808 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 13 Mar 2020 16:11:53 +0800 Subject: [PATCH 126/138] add 93th, 94th participant of mpc: Red An, Slash Wang --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index 044955c..17409e9 100644 --- a/participants.md +++ b/participants.md @@ -94,6 +94,8 @@ Index | Name | Email | Completed date 090 | Aldo Urem | aldo.urem@gmail.com | 2020-03-07 091 | Zhiqiang Yu | zhiqiangyu.pku@gmail.com | 2020-03-09 092 | Davi Nunes | davi@edu.unifor.br | 2020-03-11 +093 | Red An | hongan2020@outlook.com | 2020-03-12 +094 | Slash Wang | corechords@gmail.com | 2020-03-12 ## Ongoing participants From edb3b38d9a936105906886fd23f5f1a73c8805bc Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 13 Mar 2020 22:16:12 +0800 Subject: [PATCH 127/138] add 95th oarticipant of mpc: Roney Charles --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 17409e9..f5b6b56 100644 --- a/participants.md +++ b/participants.md @@ -96,6 +96,7 @@ Index | Name | Email | Completed date 092 | Davi Nunes | davi@edu.unifor.br | 2020-03-11 093 | Red An | hongan2020@outlook.com | 2020-03-12 094 | Slash Wang | corechords@gmail.com | 2020-03-12 +095 | Roney Charles | roneycharles@edu.unifor.br | 2020-03-13 ## Ongoing participants From b227b98ffc2b7d4847dc7f6003ac0d3210bfee25 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Wed, 18 Mar 2020 16:31:54 +0800 Subject: [PATCH 128/138] add 96th,97th participant of mpc: Nico Yang, Charlie --- participants.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/participants.md b/participants.md index f5b6b56..fb9198d 100644 --- a/participants.md +++ b/participants.md @@ -97,6 +97,8 @@ Index | Name | Email | Completed date 093 | Red An | hongan2020@outlook.com | 2020-03-12 094 | Slash Wang | corechords@gmail.com | 2020-03-12 095 | Roney Charles | roneycharles@edu.unifor.br | 2020-03-13 +096 | Nico Yang | luoyang103206@gmail.com | 2020-03-16 +097 | Charlie | charlie.liu77@gmail.com | 2020-03-18 ## Ongoing participants From 669ac64c01c4b1233b240e4c84f3111757c221ce Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 19 Mar 2020 20:31:50 +0800 Subject: [PATCH 129/138] ad 98th participant: Daimeng Zhang --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index fb9198d..0144e12 100644 --- a/participants.md +++ b/participants.md @@ -99,6 +99,7 @@ Index | Name | Email | Completed date 095 | Roney Charles | roneycharles@edu.unifor.br | 2020-03-13 096 | Nico Yang | luoyang103206@gmail.com | 2020-03-16 097 | Charlie | charlie.liu77@gmail.com | 2020-03-18 +098 | Daimeng Zhang | daimengzhang0330@gmail.com | 2020-03-19 ## Ongoing participants From 940fd64891521acea264381d20de593c60d8826e Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 20 Mar 2020 21:58:14 +0800 Subject: [PATCH 130/138] add 99th participant of mpc: Iryna Sychuk --- participants.md | 1 + 1 file changed, 1 insertion(+) diff --git a/participants.md b/participants.md index 0144e12..b905993 100644 --- a/participants.md +++ b/participants.md @@ -100,6 +100,7 @@ Index | Name | Email | Completed date 096 | Nico Yang | luoyang103206@gmail.com | 2020-03-16 097 | Charlie | charlie.liu77@gmail.com | 2020-03-18 098 | Daimeng Zhang | daimengzhang0330@gmail.com | 2020-03-19 +099 | Iryna Sychuk | mimi.krich@gmail.com | 2020-03-20 ## Ongoing participants From a42ef24fc5cb279b7a182dd97d7a3f743ffe3211 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Tue, 24 Mar 2020 16:03:12 +0800 Subject: [PATCH 131/138] add 100th participant of mpc: TronLive --- participants.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/participants.md b/participants.md index b905993..049f4ce 100644 --- a/participants.md +++ b/participants.md @@ -101,7 +101,8 @@ Index | Name | Email | Completed date 097 | Charlie | charlie.liu77@gmail.com | 2020-03-18 098 | Daimeng Zhang | daimengzhang0330@gmail.com | 2020-03-19 099 | Iryna Sychuk | mimi.krich@gmail.com | 2020-03-20 - +100 | TronLive | admin@tron.live | 2020-03-24 + ## Ongoing participants Name | Email | From 2a7ba538dbfb08e0e246c4c16dce00ca53c64af3 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 21 May 2020 12:03:57 +0800 Subject: [PATCH 132/138] add block number #631130's hash of btc as beacon seed --- src/bin/beacon.rs | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/bin/beacon.rs b/src/bin/beacon.rs index ada2a3d..f42b1c0 100644 --- a/src/bin/beacon.rs +++ b/src/bin/beacon.rs @@ -33,8 +33,28 @@ fn main() { use rand::{SeedableRng}; use rand::chacha::ChaChaRng; - // Place beacon value here (2^42 SHA256 hash of Bitcoin block hash #534861) - let beacon_value: [u8; 32] = hex!("2bf41a959668e5b9b688e58d613b3dcc99ee159a880cf764ec67e6488d8b8af3"); + // Place block hash here (block number #631130) + let mut beacon_value: [u8; 32] = hex!("00000000000000000008de28ff08672c5b85add6d51024b90fa9424dadc82691"); + + // Performs 2^n hash iterations over it + const N: usize = 32; + + for i in 0..(1u64< Date: Thu, 21 May 2020 12:48:44 +0800 Subject: [PATCH 133/138] add rust-crypto --- Cargo.toml | 1 + src/bin/beacon.rs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 3c523b2..b520f86 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,6 +29,7 @@ phase2 = "0.2.1" pairing = "0.14" rand = "0.4" blake2-rfc = "0.2" +rust-crypto = "0.2" [dependencies.byteorder] version = "1" diff --git a/src/bin/beacon.rs b/src/bin/beacon.rs index f42b1c0..94c37ad 100644 --- a/src/bin/beacon.rs +++ b/src/bin/beacon.rs @@ -7,6 +7,8 @@ extern crate byteorder; #[macro_use] extern crate hex_literal; +extern crate crypto; + use std::fs::File; use std::io::{BufWriter, BufReader}; use blake2_rfc::blake2b::Blake2b; @@ -32,6 +34,8 @@ fn main() { use byteorder::{ReadBytesExt, BigEndian}; use rand::{SeedableRng}; use rand::chacha::ChaChaRng; + use crypto::sha2::Sha256; + use crypto::digest::Digest; // Place block hash here (block number #631130) let mut beacon_value: [u8; 32] = hex!("00000000000000000008de28ff08672c5b85add6d51024b90fa9424dadc82691"); @@ -45,7 +49,7 @@ fn main() { // parallelized if i % (1u64<<(N-10)) == 0 { print!("{}: ", i); - for b in cur_hash.iter() { + for b in beacon_value.iter() { print!("{:02x}", b); } println!(""); From 6d18e24e00c1bb71eb16ec9fd0f0ee022d05bcd6 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 21 May 2020 15:04:32 +0800 Subject: [PATCH 134/138] select hash of BTC future block #631600 as seed --- src/bin/beacon.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bin/beacon.rs b/src/bin/beacon.rs index 94c37ad..f35e02e 100644 --- a/src/bin/beacon.rs +++ b/src/bin/beacon.rs @@ -37,7 +37,10 @@ fn main() { use crypto::sha2::Sha256; use crypto::digest::Digest; - // Place block hash here (block number #631130) + // Place block hash here (block number #631600) + // choose block number BTC #631600 at 2020-05-21 15:00:00 UTC+8 + // block #631600 generates at ? + // generate beacon successfully at ? let mut beacon_value: [u8; 32] = hex!("00000000000000000008de28ff08672c5b85add6d51024b90fa9424dadc82691"); // Performs 2^n hash iterations over it From 08cb7b6ebb71fbb7ddd83cd304ecb089f1bd7918 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 22 May 2020 19:43:15 +0800 Subject: [PATCH 135/138] revert beacon.rs to version a42ef24fc5cb279b7a182dd97d7a3f743ffe3211 --- src/bin/beacon.rs | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/src/bin/beacon.rs b/src/bin/beacon.rs index f35e02e..ada2a3d 100644 --- a/src/bin/beacon.rs +++ b/src/bin/beacon.rs @@ -7,8 +7,6 @@ extern crate byteorder; #[macro_use] extern crate hex_literal; -extern crate crypto; - use std::fs::File; use std::io::{BufWriter, BufReader}; use blake2_rfc::blake2b::Blake2b; @@ -34,34 +32,9 @@ fn main() { use byteorder::{ReadBytesExt, BigEndian}; use rand::{SeedableRng}; use rand::chacha::ChaChaRng; - use crypto::sha2::Sha256; - use crypto::digest::Digest; - // Place block hash here (block number #631600) - // choose block number BTC #631600 at 2020-05-21 15:00:00 UTC+8 - // block #631600 generates at ? - // generate beacon successfully at ? - let mut beacon_value: [u8; 32] = hex!("00000000000000000008de28ff08672c5b85add6d51024b90fa9424dadc82691"); - - // Performs 2^n hash iterations over it - const N: usize = 32; - - for i in 0..(1u64< Date: Sat, 30 May 2020 11:55:08 +0800 Subject: [PATCH 136/138] add hash of btc block number #632240 as seed of beacon --- src/bin/beacon.rs | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/bin/beacon.rs b/src/bin/beacon.rs index ada2a3d..1476a4c 100644 --- a/src/bin/beacon.rs +++ b/src/bin/beacon.rs @@ -7,6 +7,8 @@ extern crate byteorder; #[macro_use] extern crate hex_literal; +extern crate crypto; + use std::fs::File; use std::io::{BufWriter, BufReader}; use blake2_rfc::blake2b::Blake2b; @@ -32,9 +34,31 @@ fn main() { use byteorder::{ReadBytesExt, BigEndian}; use rand::{SeedableRng}; use rand::chacha::ChaChaRng; + use crypto::sha2::Sha256; + use crypto::digest::Digest; - // Place beacon value here (2^42 SHA256 hash of Bitcoin block hash #534861) - let beacon_value: [u8; 32] = hex!("2bf41a959668e5b9b688e58d613b3dcc99ee159a880cf764ec67e6488d8b8af3"); + // Place block hash here (block number #632240) + let mut beacon_value: [u8; 32] = hex!("000000000000000000067f0389c2e1575ecca57ad6f9f4968df52d54903e252a"); + + // Performs 2^n hash iterations over it + const N: usize = 40; + + for i in 0..(1u64< Date: Wed, 3 Jun 2020 19:13:18 +0800 Subject: [PATCH 137/138] add hash of btc block number #632800 as seed of beacon --- src/bin/beacon.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/beacon.rs b/src/bin/beacon.rs index 1476a4c..386c1e8 100644 --- a/src/bin/beacon.rs +++ b/src/bin/beacon.rs @@ -37,8 +37,8 @@ fn main() { use crypto::sha2::Sha256; use crypto::digest::Digest; - // Place block hash here (block number #632240) - let mut beacon_value: [u8; 32] = hex!("000000000000000000067f0389c2e1575ecca57ad6f9f4968df52d54903e252a"); + // Place block hash here (block number #632800) + let mut beacon_value: [u8; 32] = hex!("00000000000000000002b7b77db5165aa09d80009c6688bf98746615d9c7ceb2"); // Performs 2^n hash iterations over it const N: usize = 40; From 995422ba3e170deb76c4dea629734b2068c3a2cd Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Fri, 3 Jul 2020 12:14:01 +0800 Subject: [PATCH 138/138] add random beacon result for mpc --- participants.md | 39 +-------------------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) diff --git a/participants.md b/participants.md index 049f4ce..fe409ca 100644 --- a/participants.md +++ b/participants.md @@ -102,42 +102,5 @@ Index | Name | Email | Completed date 098 | Daimeng Zhang | daimengzhang0330@gmail.com | 2020-03-19 099 | Iryna Sychuk | mimi.krich@gmail.com | 2020-03-20 100 | TronLive | admin@tron.live | 2020-03-24 +Random Beacon| - | - | 2020-06-09 -## Ongoing participants - -Name | Email | ------------- | ------------- | -Петр Порошенко | relomonos12@gmail.com | -Jack Renfroe | jackrenfroe@protonmail.com | -Howard Boelky | howardboelky78@gmail.com | -Alper KILIÇER |alpertunga333@gmail.com | -Pedro Peñaloza | manfrediscompany@gmail.com | -Aditya Vijendea |adityavijendra@gmail.com | -Daniel Boyden | danboyden@me.com| -Marie Mullarkey | mygreatbeginnings@hotmail.com| -Carson Koch | ckoch5661@gmail.com | -Precious onyekwere | onyekwereprecious47@gmail.com | -Adrian Acuna | adacuna98@icloud.com | -Jack Pot | crimeapot@gmail.com | -Jaco Steyn | jaco@sctgroup.co.za | -TronLive | admin@tron.live | -Radmir Safiullin | safiullinrazrab@yahoo.com | -Haste Drei | hastedrei@gmail.com | -Mikl May | 9kaktak@gmail.com | -Roman | zes333@my.com | -Kira | x5kira333@yandex.ru | -卢纪玮 | lujiwei@msn.com | -заявка | vov-ka@tut.by | -Danila Petrov | meikernur@icloud.com | -Vlad Shulyk | vl.shulyk@gmail.com | -Jack Lee | tsenchialee@hotmail.com | -Kashiwayanagi | y.kashiwayanagi@gmail.com | -Zakorko Bohdan | bogdanzakorko1@gmail.com | -Milana | milashchetkina@gmail.com | -VLAD DUDOFF | naravideos@gmail.com | -Dmitry | d.shilin@sigma-it.ru | --- | -- | -Victoria Green| mongogo2010@outlook.com | -Arthemos | arthemos@163.com | -Cathy Li | Shipu.Li@outlook.com | -Brown Jiang | jiangyuanshu2003@gmail.com |