Приветствуем! Впервые на сайте Zcash?
The Zcash network is young, but evolving quickly! Sign up and we'll be in touch with monthly highlights on ecosystem growth, network development and how to get started with Zcash!

Язык

Введение в проект Алхимия

Jay Graber | Sep 19, 2016

Bridging Zcash and Ethereum

Перекинуть мост между Zcash и Эфириум

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

Один из проектов, над которым мы продолжаем работать, имеет кодовое название Проект Алхимия. Это будет интеграция Zcash-Эфириум, которая позволит децентрализованный обмен между двумя блокчейнами. Основным компонентом, на котором мы фокусируемся в первую очередь, является поперечная сеть Ордер, благодаря которой децентрализованный обмен становится возможным.

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

Реализация моста для обмена биткоина на эфир уже существует в виде BTC реле, так что мы планируем создать обмен Zcash, базируясь на этом коде [1]. Чтобы развивать эту идею дальше, необходимо осуществить ещё несколько шагов. Один из компонентов это внедрение хэширующей функции BLAKE2b в Solidity, что необходимо для проверки доказательства работы в Zcash — то, что уже было написано. Хэширующая функция будет использоваться, как реализация проверки Equihash. Как только мы сможем проверить доказательство работы Zcash, мы можем создать пример заготовки контракта Ордер. Затем нам понадобятся компоненты UI для размещения, обнаружения и выполнения заказа на двух блокчейнах.

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

Пожалуйста, присоединяйтесь к нам для обсуждения проектов, подобных этому, на форуме или Slack каналах (включая #alchemy для этого проекта).

[1]Те же самые стандартные блоки с незначительными модификациями также позволят децентрализованный обмен биткоина на эфир, таким образом рыночная цена на эти три валюты будет формироваться с помощью децентрализованного механизма.