Технический обзор атомарных свопов криптовалюты PaymonCoin
-
Эта система представляет из себя ориентированный ациклический граф (DAG) для хранения транзакций.
Хайв, является новой ветвью развития блокчейн систем и предлагает некоторые особенности для создания систем микроплатежей, а так же обещает высокую скорость транзакций и отсутствие комиссий за них.
https://youtu.be/AyWM-le_vLE в этом видео идет разбор принципов Монте-Карло использующихся в технологии DAG
Начнем разбор этого метода со схемы:
Когда поступает новая транзакция, она должна сначала подтвердить или попытаться подтвердить 2 предыдущие транзакции.
Если не существует ориентированной дуги между транзакцией A и транзакцией B, но существует ориентированный маршрут от A до B, длина которого больше либо равна 2, можно сказать, что A косвенно подтверждает B.
Так же, существует начальная транзакция –“Genesis”, которая в любом случае подтверждена всеми остальными транзакциями.
В сети присутствуют "Ноды" - это сущности, которые отправляют и подтверждают транзакции.
Основная идея "Хайва" заложена в том, что пользователь отправляя свою транзакцию должен подтвердить две других, тем самым увеличивая безопасность сети.
Для ускорения этого процесса, пользователей собирают в пулы (группы нод), каждая из которых занимается подтверждением собственных транзакций.
Ноды проверяют транзакции на наличие конфликтов, если она обнаруживает наличие конфликта, то транзакция будет иметь низкий рейтинг и будет отклонена прямым или косвенным образом.
Система Хайв имеет рейтинговую систему, что позволяет ускорять транзакции следующим образом:
Каждая транзакция может получать дополнительные подтверждения, она принимается системой с более высоким уровнем доверия. Другими словами, будет трудно заставить систему принять транзакцию с двойной тратой.
Что побуждает Ноды проверять транзакции?
Каждая нода считает различные статистики, одна из которых показывает, сколько новых транзакций было получено от соседа. Если конкретная нода “слишком ленива”, она будет отклонена его соседями.
Следовательно, даже если нода не отправляет транзакции, и, следовательно, не имеет прямого стимула для распространения новых транзакций, которые бы подтверждали его собственную транзакцию (повторения), у неё все еще есть стимул, чтобы принимать в этом участие.
Алгоритм сети PROOF OF МE.
Это принцип, основанный на принципе Proof-Of-Work и системы рейтингов. Данный принцип за щиты предполагает, что пользователь, который хочет взаимодействовать с системой, должен сперва подтвердить себя.Пример добавления новой транзакции.
“Атомарный своп” (atomic swap)Атомарные свопы – или атомарный трейдинг между разными блокчейнами – относительно новая технология, позволяющая проводить торговые сделки между криптовалютами без привлечения посредников. Впервые описанные Тиром Ноланом (Tier Nolan) в 2013 году, атомарные свопы используют так называемые hash time-locked contracts (HTLC), или «хэшированные контракты с временной блокировкой»
Как это работает?
Допустим, Алиса и Боб хотят провести обмен одной криптовалюты на другую. Алиса переводит свои средства в своеобразное хранилище, в которой средства для обмена будут храниться до конца сделки. Для изъятия средств из этой ячейки потребуется секретный ключ и подпись Боба.
Алиса генерирует секретный ключ и его хеш. Затем Боб запрашивает у Алисы этот секретный ключ и создает аналогичную ячейку для хранения своих средств с таким же ключом. Заметим, что,
как и в случае с ячейкой Алисы, Боб не сможет открыть свою ячейку без подписи Алисы. При этом, на данном этапе Алиса уже имеет возможность открыть ячейку Боба, подписав ее, и получить средства на свой счет. Когда Алиса получила средства, Боб получает ее подпись, с помощью которой он может открыть вторую ячейку и завершить обмен.
В случае, если один из участников прекращает сделку на полпути, атомарный своп отклоняет сделку и возвращает средства назад обоим участникам.
Таким образом сделки имеют обратную силу и сорвать сделку прикарманив себе чужие средства не представляется возможным.
Смарт-контракт (англ. Smart contract —“умный контракт”) как раз требуется для совершения подобных сделок. Смарт-контракты хранятся в Хайв по тому же принципу, что и транзакции, и по сути представляют собой байт код, запускаемый на виртуальной машине Paymon (PVM).
Информация взята из технической документации проекта https://ico.paymon.org/
-
Интересно)