Ewbf cuda zcash miner для zcash карт nvidia

Содержание:

Что такое Zcash

Zcash — криптовалюта с открытым исходным кодом, которая гарантирует высокий уровень приватности. Защищённые транзакции скрывают отправителя, получателя и объём операции в блокчейне. Из-за этого отследить участников переводов практически невозможно. Разработчики проводят забавную аналогию ZEC с BTC. Если Биткоин — http в мире денег, то Zcash — https с дополнительным слоем защиты.

Монета появилась в конце октября 2020 года. Именно тогда её курс был пиковым и составлял 4293 доллара. Сегодня за монетку дают около 290 долларов.

Показатель рыночной капитализации составляет 1,098 миллиарда долларов. Монета занимает 26 место в обновлённом рейтинге CoinMarketCap и торгуется на эквивалент 54 миллионов долларов каждый день. В обороте находится более 3,88 миллиона монет ZEC.

Отличия Zcash от Bitcoin

Использование в работе валюты алгоритма Equicash дает монете определенные преимущества перед Bitcoin. Меньшая популярность объясняется тем, что «зикеш» — молодая криптомонета, которая не успела попасть в фокус внимания инвесторов и майнеров.

Отличия от биткоина состоят в следующем:

  • лежащий в основе Zcash алгоритм Equicash отличается повышенными требованиями к ОЗУ, что делает невозможным создание ASIC для майнинга;
  • майнеры получают неизменное вознаграждение за решение блока, которое не уменьшается с течением времени, как это прописано в алгоритме Bitcoin;
  • закрытие блоков каждые 2,5 минуты обеспечивает приемлемую скорость транзакций, в отличие от 10 минут у биткоина;
  • высокая анонимность транзакций (установить отправителя по открытой информации из блокчейна невозможно).

Плюсы майнинга криптовалюты ZEC

  • Монета легко обменивается на биткоины, что позволяет получить их без покупки ASIC.
  • Монеты Зикеш легко обмениваются на реальные валюты через биржи и «обменники» (напрямую или с конвертацией в биткоин).
  • Благодаря относительно низкой сложности добычи, майнинг «зикеш» имеет более низкий порог вхождения (можно использовать видеокарты вместо «асиков»).
  • Третье место на рынке (после Ethereum) подтверждает высокую востребованность денежной единицы. На момент написания статьи монета стоит свыше 400$.
  • Динамика курса Зикеш мало отличается от других лидеров рынка. Это дает возможность использовать потенциальное подорожание ZEC без потерь на конвертацию в BTC или ETH.

Минусы

Недостатки денежной единицы являются прямыми последствиями ее достоинств:

  • полиция и спецслужбы утверждают, что использование функции защиты личных данных zk-SNARKS способствует отмыванию средств и финансированию терроризма;
  • владельцы ASIC-майнеров не могут использовать устройства для добычи монет на Equicash.

Что нужно для начала криптодобычи на Flypool Zcash?

Площадка Флайпул для майнинга zcash отлично подходит, поэтому нужно разобраться в том, как настроить работу сервиса для получения максимальной отдачи. Чтоб запустить процесс добычи цифровых монет на сайте ZCash Flypool, нужно опуститься в самый низ главной страницы веб-ресурса. Тут опубликована англоязычная информация, относительно криптодобычи с использованием различных операционных систем и видеокарт разных производителей.

На выбор пользователю будет предложено несколько программных майнеров. Зачастую опытные юзеры добывают zec на dwarfpool с помощью Claymore.

После того как завершится процесс скачивания архива с Claymore, его нужно будет распаковать и отыскать файл с расширением bat. Далее, нужно кликнуть на него правой кнопкой мышки и выбрать пункт «Изменить». В открывшемся окне нужно выбрать строчку server и вписать название сервера (для пользователей из Европы нужно вписать eu1-zcash.flypool.org), в поле под названием address – вписывается персональный кошелек. Кроме того, можно вписать рабочих или же оставить это поле пустым.

Официальный обменник в системе Flypool ZCash не предусматривает возможность создания персонального кошелька. По этой причине придется применять кошельки, созданные на других платформах или криптобиржах.

Помимо Claymore miner юзерам для скачивания доступны майнеры Genoil и Nicehash, поддерживающие работу с видеокартами AMD, а также EWBF Miner для видеокарт от NVIDIA. В случае использования этих майнеров все настройки в файле bat будут аналогичны Claymore. Это же касается и cuda zcash miner для nvidia.

Подобная программа для криптодобычи позволяет получать хорошую производительность на последних видеокартах от Нвидиа, что было доказано не только заявлениями разработчиками, но и практическим опытом использованием этой программы многими майнерами со всего мира.

После внесения и сохранения настроек в батнике, его нужно закрыть и повторно запустить. После этого начнется процесс криптодобычи.

Производительность всех моделей GTX 1070

Чтобы грамотно спрогнозировать доходность фермы GPU, важно учитывать, какие параметры выдаёт конкретная модель. Наиболее производительными оказались следующие видеокарты:

Модель Ядро Память Добыча эфира Добыча Zcash Температура Ватт
GTX 1070 Gigabyte G1 80 900 33,3 500 59 260
GTX 1070 Palit GameRock 150 800 32,5 520 52 260
GTX 1070 Gigabyte mini 170 750 32,5 500 57 230
GTX 1070 Inno3D twin x2 200 700 32,5 500 58 230
GTX 1070 Asus turbo 160 750 32 490 65 230
GTX 1070 Aorus 90 700 32 500 61 260
GTX 1070 Palit dual 150 700 32 485 68 230
GTX 1070 Palit Super JetStream 100 850 31,5 510 54 250
GTX 1070 Gigabyte WindForce 150 600 31,5 500 62 260
GTX 1070 Asus Strix 50 550 31 500 52 260
GTX 1070 MSI Gaming X 100 600 31 500 57 260
GTX 1070 Asus Dual 100 600 31 475 58 225
GTX 1070 MSI Aero 150 550 30,7 480 62 230
GTX 1070 MSI Aero REF 150 550 30,7 480 72 230
GTX 1070 MSI Armor 150 550 30,6 490 59 240
GTX 1070 Asus Expedition 100 550 30,2 460 58 210

С помощью этой таблицы можно определить лучшую видеокарту по соотношению “Производительность — энергопотребление”. Кулер везде работал на максимальной мощности. Каждая модель использует одинаковую систему памяти – Micron.Остальные модели отстают всего на пару единиц хешрейта по эфиру. Хотя по Zcash продолжают показывать такой же результат.

Драйвера обновлены. Также выполнен разгон под валюту Zcash. Но и это помогло не во всех случаях.

Самый плохой результат показала модель Asus Expedition, которая проигрывает почти по всем параметрам. У неё низкое потребление, но это все равно не покроет такую вычислительную мощность.

Выбор модели GPU видеокарты

Экс­пе­ри­мен­ти­руя в каль­ку­ля­то­ре с раз­лич­ны­ми ви­део­кар­та­ми, под­бе­ри­те мо­дель с наи­луч­шим со­че­та­ни­ем цена/про­из­во­ди­тель­ность/по­треб­ле­ние энер­гии (вы­ра­жен­ном в MH/s на еди­ни­цу ва­лю­ты). Карты AMD, как пра­ви­ло, пре­вос­хо­дят мо­де­ли Nvidia при до­бы­чи эфира с по­мо­щью кли­ен­та EthashAlgo. В слу­чае Equihash и май­не­ра EWBF Miner карты AMD слег­ка про­иг­ры­ва­ют.

У гра­фи­че­ско­го про­цес­со­ра долж­но быть не менее 1 Гб опе­ра­тив­ной па­мя­ти, иначе он не смо­жет до­бы­вать Zcash (EWBF под­дер­жи­ва­ет карты с 1 Гб па­мя­ти, в от­ли­чие от кли­ен­та Ethereum, для ра­бо­ты ко­то­ро­го тре­бу­ет­ся 3 Гб). Од­на­ко энер­го­эф­фек­тив­ность мно­гих ста­рых карт может быть недо­ста­точ­ной для вы­год­но­го май­нин­га.

Про­верь­те сле­ду­ю­щие GPU: се­мей­ство Nvidia GTX 1060−6GB/1070/1080, се­мей­ство AMD RX 470/480, RX 570/580, R9 или HD 7990/7950. На вто­рич­ном рынке ста­рай­тесь при­об­ре­тать карты у гей­ме­ров, а не у май­не­ров, и, же­ла­тель­но, на га­ран­тии. Вни­ма­тель­но срав­ни­те про­из­во­ди­тель­ность, энер­го­по­треб­ле­ние, до­ступ­ность и сто­и­мость раз­лич­ных GPU.

В ка­че­стве хо­ро­ше­го бюд­жет­но­го ва­ри­ан­та можно по­ре­ко­мен­до­вать Nvidia 1060 с 6 Гб па­мя­ти. Для до­бы­чи Zcash она пред­по­чти­тель­нее, чем AMD 480.

v1.7.0

Important: Versions from 1.3.0 need GPU_FORCE_64BIT_PTR=1

Recommended Drivers

Windows

  • Full speed can only be achieved under Catalyst 15.12 drivers! See
    for how to install the older
    driver version.
  • RX4*0 cards are not supported by Catalyst 15.12, I strongly recommend
    to use linux for mining on them!

Features

Supports:

  • Windows and Linux 64bit only.
  • AMD GCN cards only.

Expected speed (stock card):

  • R9 Nano: 450 S/s (with powertune +50)
  • R9 290X: 311 S/s
  • RX 480: 290 S/s

NVIDIA support planned in the future.

The miner contains a 2.5% fee for supporting the developer. All shown hash rates
are net rate, i.e., with fee deducted. What you see is what YOU get!

Чем отличается ZEC от BTC?

Алгоритм хеширования Zcash отличается от алгоритма биткоина, что делает его несовместимым со специальным оборудованием для майнинга (ASIC). Базовый алгоритм Zcash называется Equihash. Его главная особенность — высокие требования к оперативной памяти. Equihash разработан таким образом, чтобы усложнить создание специализированных ASIC. Он отлично подходит для майнинга с помощью графических карт.

Кроме того, у Zcash есть встроенный протокол конфиденциальности zk-SNARKS

Он призван сделать ZEC ведущей криптовалютой на рынке, уделяющей особое внимание защите частных данных. Zcash конкурирует с другими похожими валютами, такими как Dash и Monero

Что примечательно, в блокчейне Zcash можно создавать и публичные транзакции. В таком случае они будут выглядеть аналогично транзакциям в блокчейне Биткоина.

Чтобы работать с нулевым разглашением и определять истинность сделки, блокчейн должен возвращать подтверждение того, что транзакция правдивая или нет. Но при этом раскрытие информации о выполняемых действиях исключается. На первый взгляд, выглядит сложным, но благодаря математическому подходу сеть эффективно работает. Многие эксперты говорят, что Zcash может заменить блокчейн Биткоина, так как обеспечивает более высокий уровень защиты информации.

И всё благодаря кодированию некоторых правил консенсуса сети ZCash в zk-SNARK. Протокол zk-SNARK превращает информацию, которую нужно доказать, в алгебраическое уравнение, своеобразный шифр. Он значительно эффективнее используется в криптовалютных сделках, чем существовавшие раньше эквиваленты. И что примечательно, данная технология может использоваться в разных отраслях. Это повышает её популярность, а вместе с тем растёт популярность криптовалюты ZCash.

На расчет каждого блока Zcash уходит 2,5 минуты. У биткоина эта процедура занимает около 10 минут. За решение блока выплачивается вознаграждение в размере 10 Zcash.

EWBF CUDA Zcash Miner настройка

Перед настройкой вам потребуется скачать сначала майнер, он находиться выше, там есть выбор версий. После скачивания, распаковываем архив и видим кучу батников (*.bat).

Тут мы видим уже готовые файлы для разных пулов: flypool, miningpoolhub, nanopool, suprnova.  Вы выбираете свой, в общем какой хотите, мы будем использовать flypool и мы изменяем его. Правой кнопкой на файле — Изменить.

Тут меняем только свой кошелек и название рига. Точку смотрите не удалите, она нужна.

Если у вас вообще другой пул, то на сайте вашего пула есть настройки, смотрите имя сервера и порт и изменяете любой батник.

Допустим вы изменяете файл flypool.bat, нужно вместо «eu1-zcash.flypool.org» вставить ваш пул, вместо «3333» вставить порт, который предлагает ваш пул. Далее вставляете свой кошелек и изменяете имя рига, если нужно.

Если все же вам не понятно, то ниже приведены ссылки на статьи, для настойки разных пулов (будут обновляться):

  • Настройка EWBF Zcash Miner  на пуле flypool;
  • Настройка EWBF Zcash Miner на пуле miningpoolhub;
  • Настройка EWBF Zcash Miner  на пуле nanopool;
  • Настройка EWBF Zcash Miner на пуле suprnova;

После изменений в батнике закрываем его и сохраняем. На этом настройка завершена, нам остается запустить файлик, который мы редактировали.

Если вы настроили батник правильно, то у вас должны показать инициализацию карт в майнере, скорость, температуру, а затем и сообщения о найденных шарах.

Пулы

Возрастающая сложность майнинга криптомонет приводит к объединению майнеров в группы и распределению общего объёма задач между ними. Пулы для майнинга ZCash позволяют добывать много монет, вознаграждение за блок распределяется пропорционально, согласно предоставленным мощностям. Портал взимает сервисный сбор.

Выделяется пять лидирующих пулов для майнинга ZCash:

  1. Flypool. Лидер добычи ZEC, предоставляющий точную статистику процесса и уведомления о технических неполадках. Для этого скопируйте электронный адрес в процессе регистрации. Скорость хешрейта на сервисе составляет 60 Мегахеш в секунду, порог вывода – 0.001 ZCash. Серверы расположены в Китае, США и странах Европы.
  2. Suprnova. Сервис предоставляет отдельный порт для пользователей клиента Nicehash, присутствует возможность моментального вывода дохода. Хешрейт достигает 7 Мегашех за секунду, порог вывода составляет 0.003 монеты, сервера расположены в Китае и Азии.
  3. Nanopool. Сервис позволяет выводить доход несколько раз в сутки, однако баланс подтверждается только после нахождения десяти блоков. Производительность составляет 8 Мегахеш в секунду, минимальная сумма вывода аналогична Suprnova. Основной объём серверов расположен в Западной Европе и Китае.
  4. Coinmine. Майнинговый пул со скоростью хешрейта 1.5 Мегахеш в секунду и порогом вывода 0.003 монеты. Майнеры установлены в странах Азии и США.
  5. Dwarfpool. Майнинговый пул с хершейтом 680 Килохеш в секунду, с минимальной суммой вывода 0.003 ZEC и фермами, расположенными в Китае. Постоянная техническая поддержка и мониторинг пользователей, детальная статистика, возможность анонимного майнинга компенсируют крайне небольшую скорость обработки блоков.

Майнинг Ethereum

Давайте посмотрим, какую производительность принесёт GTX 1070 майнинг на добыче эфира.

Такие результаты мы получаем при стандартных настройках видеокарты. Хешрейт выходит почти 26 mh/s. Это хороший показатель, учитывая, что процесс разгона ещё не был произведён. А вот что мы получаем уже после него.

Вычислительная мощность поднимается до 30 mh/s, которые можно дотянуть до 30,5, если совсем немного увеличить частоту памяти (до 650), а MHz ядра опустить до 100.

Такие же результаты в производительности выдавали старшие серии RX (470, 570) от Radeon. Но там прибыль перекрывалась затратами на электричество. В нашем случае энергопотребление достигает всего 120 Ватт, что совсем немного для такой мощности.

Теперь посмотрим, какую мощность нам покажет калькулятор Найсхеш.

Здесь видно даже больше – целых 32.86 mh/s хэшрейта.

Результат меняется, в зависимости от используемой модели видеокарты. В добыче эфириума изменения несущественны (в 1-2 mh/s). А вот энергопотребление и температура может сильно отличаться у каждой модели.

Видеокарта ETH хешрейт Температура
EVGA GTX 1070 SC 8GB 30-31 mh/s 59-64°
ASUS STRIX GTX 1070 31.5 mh/s 63°
Gigabyte Founders Edition GTX 1070 31.7 mh/s 69°
EVGA Founders Edition GTX 1070 31.2 mh/s 66°

Температура снижается при помощи настроек кулера. Во всех видеокартах кулер работал не на полную мощность (в первом случае всего на 31%).

В тестировании участвует 2 майнера: Claymore Ethereum miner и Nvidia Optimised Miner. Первый показал хешрейт 32 mh/s. Второй оказался победителем, и выдал 32.3 скорости. Обе программы работали на одних частотах, и потребляли одинаковое количество энергии.

Многие считают, что Nvidia плохо подходит для добычи эфира. Но эта GPU показала хорошие результаты. Это особо заметно, если сравнить производительность видеокарты со своим предшественником – GTX 1060 (6gb).

GTX 1070 опережает его почти на 8 mh/s.

Наша редакция не советует использовать видеокарты GTX 1070 для добычи Ethereum. Лучшие результаты в майнинге видеокарта 1070 показывает на алгоритме Equihash.

How to Set Up Mining OS

How to set up RaveOS

RaveOS is a popular Linux distro created for mining purposes only. RaveOS is completely free if you mine in 2Miners mining pool. The complete RaveOS installation guide could be found in our blog.

Please find below the basic set up for the Ethereum mining pool. You could easily set up any other pool with the following instructions. Please go to «How to start» section of the relevant pool. Create a wallet address according to Step 1. 

Go to 

  1. Click Wallets in the menu on the left.
  2. Click Add wallet button.
  3. Enter the wallet name and click Add wallet button.
  4. Choose the coin you would like to mine. In this example we choose Ethereum.
  5. Choose 2Miners mining pool and select the location nearest to you. If in doubt always select the EU server.
  6. Paste your wallet address in the Wallet field.
  7. Choose the appropriate mining software. The recommended mining software could be found on «How to start» page. Press the Save button.
  8. Go to Workers tab.
  9. Select your mining rigs and press Mining button.
  10. Choose your Wallet, Coin and Miner from the drop-down list.
  11. Press Apply to all button to start mining.

How to set up SimpleMining OS

SimpleMining is a very popular mining distro. Please find the basic set up for the most important pools. You could easily set up any other pool just changing the host:port address. Please go to «How to start» section of the pool if you are not sure which miner you need to use.

YOUR_ADDRESS ist Ihre Brieftaschenadresse.RIG_ID ist der Name des Rigs, wie er auf der Statistikseite des Bergmanns angezeigt werden soll. Maximal 32 Zeichen. Verwenden Sie englische Buchstaben, Zahlen und Symbole «-» und «_». Sie könnten es leer lassen.

Ethereum PhoenixMiner

-rvram -1 -coin eth -pool eth.2miners.com:2020 -wal YOUR_ADDRESS.RIG_ID -proto 4

Beam Gminer

—algo beamhash —server beam.2miners.com —port 5252 —ssl 1 —user YOUR_ADDRESS.RIG_ID —pass x

Grin Gminer

—algo grin32 —server grin.2miners.com —port 3030 —user YOUR_ADDRESS.RIG_ID

Bitcoin Gold Gminer

—algo 144_5 —pers BgoldPoW —server btg.2miners.com —port 4040 —user YOUR_ADDRESS.RIG_ID —pass x

How to set up Wondermole OS

Wondermole is an easy to use mining distro. Select the coin and the miner, then specify 2Miners pool and location nearest to you.

How to set up EthOS

EthOS is very popular mining distro. Please find the basic set up for the most important pools. You could easily set up any other pool just changing the host:port address. Please go to «How to start» section of the pool if you are not sure which miner you need to use.

Dagger Hashimoto Ethminer:

Starting from 1.3.2 version of EthOS please add «stratum1+tcp://» in front of the pool and change «stratumproxy enabled» to «stratumproxy miner».

globalminer ethminermaxgputemp 85stratumproxy enabledproxywallet 0xed82b7359dc303d24dd3e1843ebbfaacbd37d279proxypool1 etc.2miners.com:1010proxypool2 etc.2miners.com:1010flags —cl-global-work 8192 —farm-recheck 200

How to set up HiveOS

HiveOS is a popular Linux distro created for mining purposes only. Please find the basic set up for the Beam mining pool. You could easily set up any other pool with the following instructions. Please go to «How to start» section of the relevant pool. Create a wallet address according to Step 1. 

Go to HiveOS

  1. Go to Flight Sheets tab.
  2. Choose the coin you would like to mine. In this example we choose BEAM.
  3. Choose your wallet address or click Add Wallet.
  4. Paste your wallet address in the Address field and type his name in the Name field below. Press the Create button.
  5. Choose 2Miners mining pool. When the pop-up appears, select the nearest server location to you. The default location for Europe is the EU.
  6. Choose the appropriate mining software. The recommended mining software could be found on «How to start» page. For BEAM we recommend Gminer. Name your Flight Sheet. Press the Create Flight Sheet button.
  7. Go to Workers tab.
  8. Choose the mining rigs required and press the Rocket icon. Select the Flight Sheet you’ve just created.
  9. Press Apply to start mining.

Настройка под новый equihash алгоритм

Рассмотрим настройку конфигурации нового майнера

Расшифровка содержимого .bat файла


Пример настройки программы

  1. miner — ключ, указывающий какая программа будет запущена. Оставляем как есть
  2. —algo 192_7 — алгоритм добываемой монеты. Для Zerocin оставляем 192_7. Для BitcoinZ указываем —algo 144_5
  3. —pers ZERO_PoW — строка персонализации. Используется лишь для некоторых монет. для Zerocoin оставляем —pers ZERO_PoW. Для BitcoinZ меняем на —pers BitcoinZ
  4. —server zer-eu.forgetop.com — сервер пула, на котором Вы будете добывать криптовалюту
  5. —port 2052 — порт выбранного Вами пула
  6. —user t1goy4DEBDHnzCKim9JYEUxmdUPSypesYD2 — номер Вашего цифрового кошелька
  7. .rig1 — идентификатор фермы. Используется для отслеживания статистики на пуле. К примеру, можно указать «ferma1»
  8. —pass x — пароль пула. Редко используется. В нашем примере оставляем «x», т.к. пул не требует регистрации и пароля
  9. pause — аргумент pause используется для того, что бы окно консоли программы не закрывалось в случае сбоя и Вы могли увидеть сообщение, в случае какой-либо ошибки.

На этом базовую настройку можно завершить.

Версии EWBF Miner и где скачать?

Загрузить последнюю версию программного обеспечения можно с официального сайта разработчиков. Чтобы скачать софт перейдите по указанной ссылке, а затем выберите одну из двух доступных операционных систем – Windows или Linux.

Релиз программы был проведен в 2016 году – версия 0.0.1. Разработчики постоянно совершенствовали софт. Регулярно выпускались обновления. Едва ли не самой популярной версией стала 0.3, которая была представлена зимой 2017 года.

До конца 2017 года разработчики успели выпустить еще два обновления. Последняя версия EWBF ZEC Miner содержит несколько фундаментальных улучшений. Например, скорость добычи криптовалюты возросла на 2%. Функционал также был расширен, пользователи получили возможность настраивать интенсивность майнинга на Zcash Cuda EWBF. Статистика также стала более информативной.

Принцип работы Zcash

Протокол ZeroCash и неинтерактивные аргументы zk-SNARK являются лишь верхушкой айсберга работы Zcash. Чтобы представить работу криптовалюты, необходимо углубиться в основы механизма функционирования цифровой наличности — блокчейн.

Непрерывность основана на том, что каждый блок в цепочке имеет ссылку на предыдущий блок, а тот указывает на его родительский блок и так до бесконечности. При этом подобные ссылки имеют и транзакции внутри блока, которые тоже выстраиваются в короткую цепочку и ссылаются на высшую инстанцию — заголовок блока. Так, невозможно подделать блок или транзакцию, не затронув при этом всю цепочку блоков. Это защищает систему Zcash от злоумышленников и мошенников.

Если нельзя подделать блок, то можно попытаться прикинуться тем, кто этот блок создает — майнером. Но и здесь в системе криптовалюты предусмотрена защита — децентрализованное доказательство Proof-of-Work, выполняемое майнерами. Майнеры — независимые пользователи сети, имеющие достаточно вычислительных мощностей. Они подтверждают достоверность транзакции: реальную принадлежность ZEC предыдущему владельцу, записывают факт передачи определенной суммы новому владельцу в блок. Майнеров много, и они проверяют достоверность блока независимо друг от друга. Таким образом, чтобы легально подделать блок, необходимо было бы иметь вычислительную мощность 51% всех майнеров Zcash — сегодня это показатель 5-7 электростанций. Такой теоретический взлом сети называется «атака 51%»

Схожую структуру имеет и первая криптовалюта Биткоин, которая изначально позиционировалась, как конфиденциальная платежная система. На деле, теоретически отправителя и получателя BTC в системе можно отследить — их адреса, номер транзакции и сумма публикуются открыто в общую сеть, но при этом не указываются личные данные. Такое свойство сети Bitcoin называется псевдонимностью. Zcash был создан, чтобы обеспечить пользователям полную конфиденциальность. В сущности, Zcash — это то, как должен был выглядеть настоящий конфиденциальный Биткоин.

Чтобы обеспечить конфиденциальность транзакций, протокол Zcash использует доказательство с нулевым разглашением информации. Это криптографический метод, который позволяет одной из сторон транзакции ZEC убедиться в достоверности этой транзакции, не имея никакой информации о второй стороне. Сложность состоит в том, чтобы доказать наличие у одной стороны закрытого ключа, не раскрывая при этом никакую информацию об этой стороне. Для функционирования протокол должен обладать тремя критериями:

  • полнота — доказательство должно осуществляться вне зависимости от заданной точности;
  • корректность — если утверждение неверно, то никто не сможет убедить проверяющего в достоверности утверждения;
  • нулевое разглашение — если утверждение верно, то никто не сможет узнать ничего, за исключением факта достоверности.

В математическом смысле действие протокола не стремиться доказать утверждение, а стремится максимально снизить вероятность принятия неверного утверждения за истину. В процессе работы протокола осуществляется аккредитация утверждения. Она состоит из трех фаз:

  • Алиса отправляет доказательство Бобу;
  • Боб задает Алисе вопрос;
  • Алиса отвечает на вопрос Боба, доказывая достоверность доказательства.

Иными словами, Алиса должна выбрать некоторый элемент, который станет ее секретом, или закрытым ключом. На основании этого ключа Алиса вычисляет и публикует открытый ключ. Закрытый ключ определяет множество вопросов, на которые Алиса сможет правильно ответить. Далее Алиса снова выбирает случайный элемент, выводит из него доказательство по определенному алгоритму и отправляет его Бобу. После этого Боб случайно выбирает из множества вопросов один и задает его Алисе. Она посылает ответ Бобу, на основании которого тот может определить, действительно ли Алиса имеет нужный закрытый ключ (секрет). Аккредитацию можно повторять множество раз, пока вероятность случайного угадывания Алисой ответа не сведется к минимуму.

Таким образом пользователи сети Zcash с помощью майнеров подтверждают достоверность транзакции и отправляют друг-другу ZEC, при этом не разглашая информацию друг о друге. Подобные доказательства весят не больше 300 байтов, благодаря чему вычисляются за миллисекунды. Однако для проверки по протоколу zk-SNARKs требуется большая база данных цепочки блоков (около 1.5 Гб), поэтому выполнение операции может затянуться до 1-2 минут.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *