Zeeka
Zeeka | testnet
Zeeka — это облегченная криптовалюта, которая использует доказательства с нулевым разглашением для сжатия транзакций, на основе технологии zero-knowledge, наверное вы уже слышали о подобных проектах которые используют данную технологию, Что нового несет в себе именно этот проект? И есть ли вообще разница между всеми ними? И разница есть! И большая. Например в zkRollups есть централизованный оператор , постоянно публикующий Zero-Knowledge proofs на основной цепочке, и в случае, если оператор перестанет это делать (т.е. станет недоступен), цепочка откатится в предыдущее состояние, из которого выводится какой-то другой оператор. в состоянии опираться. Это огромная сложность. Узлы же и валидаторы Zeeka реализованы таким образом, что принимают только форки, которые раскрывают состояние цепочки их последнего блока, а это означает, что они будут проверять, приводит ли хэш предоставленного состояния к хэшу состояния, отправленному в последнем блоке. Этот механизм гарантирует, что сжатое состояние последнего блока всегда доступно. Более длинная подцепочка, состояние вершины которой недоступно, ничего не стоит и не принимается сетью. Это значительно устраняет упомянутые сложности, а также создает пространство для творчества. Обьясню подругому, в zkrollups была очень медленная скорость, из за того что много вычислительных действий, zeeka пытается решить эту проблему свои интересным способом. Посмотрим получится ли у них.
Фазы
На данный момент возможно помогать проекту своими силами. Есть 2 формы для заполнения:
Требования к майнеру
8 CPU, 32 GB RAM, 40 GB SSD, Ubuntu 20.04
Требования к ноде
Установка и обновление ПО
sudo apt update && sudo apt upgrade -y && \ sudo apt install wget jq git libssl-dev cmake -y
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/zeeka-network/bazuka
source "$HOME/.cargo/env"
cd bazuka
cargo install --path .
bazuka init --seed 'seed phrase' --network debug --node 127.0.0.1:8765
ЗАМЕНИТЕ ip НА ВАШ ip ; nickname на ваш nickname из дискорда
sudo tee <<EOF >/dev/null /etc/systemd/system/zeeka.service [Unit] Description=Zeeka node After=network.target [Service] User=$USER ExecStart=/root/.cargo/bin/bazuka node --listen 0.0.0.0:8765 --external ip:8765 --network debug --db ~/.bazuka-debug --bootstrap 5.161.152.123:8765 --bootstrap 65.108.201.41:8765 --bootstrap 185.213.25.229:8765 --bootstrap 45.88.106.199:8765 --bootstrap 148.251.1.124:8765 --bootstrap 195.54.41.115:8765 --bootstrap 195.54.41.130:8765 --discord-handle "nickname" Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload sudo systemctl enable zeeka sudo systemctl restart zeeka
sudo journalctl -fn 100 -u zeeka
ЭКСПЛОРЕР(можете посмотреть вашу ноду здесь)
УСТАНОВКА МАЙНЕРА
Клонировать репозиторий с майнером
git clone https://github.com/zeeka-network/zoro
cd zoro
⠀Установить необходимые зависимости
cargo install --path .
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1sR-dJlr4W_A0sk37NkZaZm8UncMxqM-0' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1sR-dJlr4W_A0sk37NkZaZm8UncMxqM-0" -O payment_params.dat && rm -rf /tmp/cookies.txt wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=149tUhC0oXJxsXDnx7vODkOZtIYzC_5HO' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=149tUhC0oXJxsXDnx7vODkOZtIYzC_5HO" -O update_params.dat && rm -rf /tmp/cookies.txt⠀
sudo tee /etc/systemd/system/zoro.service > /dev/null <<EOF [Unit] Description=Zoro After=network.target [Service] User=root ExecStart=/root/.cargo/bin/zoro --node 127.0.0.1:8765 --seed 'seed' --network debug --update-circuit-params root/zoro/update_params.dat --payment-circuit-params /root/zoro/payment_params.dat --db /root/.bazuka-debug Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload sudo systemctl enable zoro sudo systemctl restart zoro
sudo journalctl -fn 100 -u zoro
Клонировать репозиторий с майнером
git clone https://github.com/zeeka-network/uzi-miner
cd uzi-miner
⠀Установить необходимые зависимости
cargo install --path .
sudo tee /etc/systemd/system/uzi.service > /dev/null <<EOF [Unit] Description=Uzi After=network.target [Service] User=root ExecStart=/root/.cargo/bin/uzi-miner --node 127.0.0.1:8765 --threads [xx] Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload sudo systemctl enable uzi sudo systemctl restart uzi
sudo journalctl -fn 100 -u uzi
Удаление
systemctl stop zeeka zoro uzi systemctl disable zeeka zoro uzi rm -rf /root/bazuka rm -rf /root/.bazuka-debug rm -rf /root/zoro rm -rf /root/uzi