Приветствуем! Впервые на сайте 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!

Язык

Обновление атомных сделок

Джей Грабер и Ариэль Габизон | Sep 11, 2017

Децентрализация это ключевая характеристика криптовалют, так как она устраняет зависимость от третьих сторон, которым необходимо доверять для того, чтобы транзакция между частными лицами стала возможной. Однако, обмены между различными криптовалютами обычно по-прежнему требуют доверия к централизованной бирже или посреднику. Осуществляемые между цепочками атомные сделки (для которых мы ввели термин “XCATs”) устраняют потребность в единой точке доверия при обмене между различными криптовалютами. Они полагаются на умные протоколы, которые автоматически обменивают средства между двумя цепочками только если оба участника дожидаются завершения сделки, переведя средства друг другу. Для поддержки децентрализации криптовалюты, одна из наших ближайших целей это разработка инструментов, которые помогут осуществлять атомные сделки между блокчейнами. [1]

Zcash <-> Биткоин Атомные Сделки

Мы рады объявить, что получили работающий инструмент командной строки, который выполняет атомные сделки между Zcash t-адресами и Биткоин адресами (смотрите наше недавнее демо инструмента). Некоторые люди сделали это с XCAT протоколами. Грубо говоря, все они полагаются на механизм, где одной стороне, чтобы получить свои монеты, нужно раскрыть секрет, который позволит и второй стороне получение своих монет. Существует много вариантов этой основной идеи; смотрите наш XCAT ZIP для подробного описания специфики протокола, который мы используем. Мы приглашаем вас начать использование нашего инструмента, ZBXCAT, и сообщите о проблемах или задайте вопросы на канале Алхимия нашего чата сообщества. На данный момент программа требует, чтобы пользователь запускал полные узлы Биткоина и Zcash, легкая версия находится в разработке.

Способ, которым средства блокируются на блокчейне для совершения атомных сделок, состоит в том, чтобы положиться на контракты с хэширующей блокировкой по времени (HTLC). Разработчик Zcash Шон Боуи предложил BIP и запрос на включение изменений, чтобы сделать HTLC частью стандартного RPC интерфейса клиента ядра Биткоина. Однако нет необходимости ждать этих PR для объединения, так как есть сырые HTLC транзакции, которые могут быть сконструированы путём компилирования не стандартных транзакций оплаты по хэшу скрипта. Мы используем библиотеку python-bitcoinlib и её вариант, модифицированный Zcash для конструирования этих скриптов: https://github.com/arcalinea/python-zcashlib

Чтобы увидеть пример используемых скриптов для выплаты, просмотрите строку scriptsig этой биткоин транзакции.Это одна из четырёх транзакций первой атомной сделки, выполненной в тестовой сети с использованием нашего скрипта, с участием добровольца из сообщества, Джейсона Дейвиса:

https://www.blocktrail.com/tBTC/tx/a0a2079411d73ec056e6a4ca0c9f9046056e652eb173c28165fb665c81af98f2

[1]Мы отметим, что другие группы делали/делают превосходную работу над сделками между цепочками, например, barterDEX.

tools, xcat | Просмотреть все тэги