mpc
zk-SNARK parameter multi-party computation protocol
파일 탐색기
최종 버전 다운로드 (.zip)- abuild-2.27.1-r1.apk
- acct-6.6.2-r0.apk
- alpine-base-3.4.3-r0.apk
- alpine-base-3.4.4-r0.apk
- alpine-baselayout-3.0.3-r0.apk
- alpine-conf-3.4.1-r2.apk
- alpine-conf-3.4.1-r5.apk
- alpine-keys-1.1-r0.apk
- alpine-mirrors-3.4.2-r0.apk
- alpine-sdk-0.4-r3.apk
- apk-tools-2.6.7-r0.apk
- APKINDEX.tar.gz
- attr-2.4.47-r4.apk
- binutils-2.26-r0.apk
- binutils-libs-2.26-r0.apk
- bison-3.0.4-r0.apk
- bkeymaps-1.13-r4.apk
- blkid-2.28-r3.apk
- bonding-2.6-r3.apk
- bridge-1.5-r3.apk
- build-base-0.4-r1.apk
- busybox-1.24.2-r11.apk
- busybox-initscripts-3.0-r3.apk
- busybox-suid-1.24.2-r11.apk
- bzip2-1.0.6-r4.apk
- bzip2-1.0.6-r5.apk
- ca-certificates-20160104-r4.apk
- cdrkit-1.1.11-r2.apk
- chrony-2.3-r1.apk
- cryptsetup-libs-1.7.1-r0.apk
- curl-7.50.3-r0.apk
- dahdi-linux-2.11.1-r0.apk
- dbus-1.10.8-r1.apk
- dbus-libs-1.10.8-r1.apk
- device-mapper-2.02.154-r0.apk
- expat-2.1.1-r1.apk
- fakeroot-1.20.2-r3.apk
- file-5.27-r0.apk
- flex-2.6.1-r0.apk
- flex-dev-2.6.1-r0.apk
- flex-libs-2.6.1-r0.apk
- fortify-headers-0.8-r0.apk
- g++-5.3.0-r0.apk
- gcc-5.3.0-r0.apk
- git-2.8.3-r0.apk
- gmp-6.1.0-r0.apk
- gradm-3.1.201603152148-r0.apk
- isl-0.14.1-r0.apk
- kmod-22-r0.apk
- lddtree-1.25-r2.apk
- libacl-2.2.52-r2.apk
- libatomic-5.3.0-r0.apk
- libattr-2.4.47-r4.apk
- libblkid-2.28-r3.apk
- libburn-1.4.4-r0.apk
- libbz2-1.0.6-r4.apk
- libbz2-1.0.6-r5.apk
- libc-dev-0.7-r0.apk
- libc-utils-0.7-r0.apk
- libcap-2.25-r0.apk
- libcrypto1.0-1.0.2h-r4.apk
- libcrypto1.0-1.0.2j-r0.apk
- libcurl-7.50.3-r0.apk
- libedit-20150325.3.1-r3.apk
- libgcc-5.3.0-r0.apk
- libgomp-5.3.0-r0.apk
- libisoburn-1.4.4-r1.apk
- libisofs-1.4.4-r0.apk
- libmagic-5.27-r0.apk
- libnl3-3.2.27-r0.apk
- libssh2-1.7.0-r0.apk
- libssl1.0-1.0.2h-r4.apk
- libssl1.0-1.0.2j-r0.apk
- libstdc++-5.3.0-r0.apk
- libusb-1.0.20-r0.apk
- libuuid-2.28-r3.apk
- linux-firmware-20160516-r0.apk
- linux-grsec-4.4.26-r0.apk
- linux-headers-4.4.6-r1.apk
- lzo-2.09-r1.apk
- m4-1.4.17-r1.apk
- make-4.1-r1.apk
- mdadm-3.4-r0.apk
- mkinitfs-3.0.5-r1.apk
- mpc1-1.0.3-r0.apk
- mpfr3-3.1.2-r0.apk
- mtools-4.0.18-r1.apk
- musl-1.1.14-r13.apk
- musl-dev-1.1.14-r13.apk
- musl-utils-1.1.14-r13.apk
- nano-2.5.3-r0.apk
- ncurses-libs-6.0-r7.apk
- ncurses-terminfo-6.0-r7.apk
- ncurses-terminfo-base-6.0-r7.apk
- network-extras-1.2-r0.apk
- openrc-0.21-r2.apk
- openssh-7.2_p2-r3.apk
- openssh-client-7.2_p2-r3.apk
- openssh-sftp-server-7.2_p2-r3.apk
- openssl-1.0.2h-r4.apk
- openssl-1.0.2j-r0.apk
- patch-2.7.5-r1.apk
- pax-utils-1.1.6-r0.apk
- pcre-8.38-r1.apk
- pcsc-lite-libs-1.8.11-r8.apk
- pkgconf-0.9.12-r0.apk
- pkgconfig-0.25-r1.apk
- ppp-atm-2.4.7-r3.apk
- ppp-chat-2.4.7-r3.apk
- ppp-daemon-2.4.7-r3.apk
- ppp-l2tp-2.4.7-r3.apk
- ppp-minconn-2.4.7-r3.apk
- ppp-passprompt-2.4.7-r3.apk
- ppp-passwordfd-2.4.7-r3.apk
- ppp-pppoe-2.4.7-r3.apk
- ppp-radius-2.4.7-r3.apk
- ppp-winbind-2.4.7-r3.apk
- scanelf-1.1.6-r0.apk
- squashfs-tools-4.3-r2.apk
- sudo-1.8.16-r0.apk
- syslinux-6.03-r4.apk
- tar-1.29-r0.apk
- tzdata-2016d-r0.apk
- usb-modeswitch-2.2.0-r2.apk
- vlan-1.9-r1.apk
- wireless-tools-30_pre9-r0.apk
- wpa_supplicant-2.5-r3.apk
- xorriso-1.4.4-r1.apk
- xz-libs-5.2.2-r1.apk
- zlib-1.2.8-r2.apk
- APKBUILD
- base.policyd
- grsec-rbac.initd
- policy
- pw
- APKBUILD
- inittab
- mpc_compute
- mpc_compute.post-install
- APKBUILD
- inittab
- interfaces
- mpc_network
- cargo-config.toml
- Dockerfile
- musl
- sudoers
- alpine-compute.conf.mk
- alpine-compute.packages
- alpine-iso
- alpine-network.conf.mk
- alpine-network.packages
- Dockerfile
- iso.rsa
- iso.rsa.pub
- build.rs
- lib.rs
- libsnarkwrap.cpp
- Cargo.toml
- libsnark
- README.md
- base58.rs
- mod.rs
- mod.rs
- multicore.rs
- nizk.rs
- qap.rs
- secrets.rs
- spair.rs
- compute.rs
- consts.rs
- coordinator.rs
- dvd.rs
- network.rs
- verifier.rs
- .gitignore
- .gitmodules
- build-iso.sh
- Cargo.lock
- Cargo.toml
- README.md
- whitepaper.pdf
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/zcash/mpc
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mpc
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f iso/Dockerfile -t mpc .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 mpc
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
