Что такое Dash InstantSend (и как он работает)?
Современная экономика работает в режиме реального времени.
В дивном новом (цифровом) мире всё должно работать настолько быстро, чтобы полностью отвечать запросам и ожиданиям пользователя. Хоть криптовалюты и открыли революционный платёжный потенциал, большинству из них по-прежнему не хватает моментальной скорости транзакций, которую могут предложить кредитные карты и наличные. В итоге эти ограничения стали препятствием на пути криптовалют к массовому использованию в условиях реальной жизни. Ждать приходится попросту неприемлемо долго — до 90 минут, пока не подтвердится транзакция.
Ончейн транзакции у большинства криптовалют занимают непрактично много времени для платежей. Кроме того, транзакцию можно перенаправить или отменить до того, как она будет подтверждена в блоке. Представьте ситуацию: вы заказываете кофе, оплачиваете криптой и просите кассира подождать, пока не подтвердятся несколько блоков. Скорость — вот ключевое требование для успешной работы криптовалюты с повседневными транзакциями.
С Dash InstantSend подтверждение транзакций может сократиться до двух секунд. Так создаётся двойное преимущество — удобство кредитных карт и наличных плюс беспрецедентный уровень безопасности, свойственный криптовалютам. Благодаря невероятной скорости, Dash является одной из самых успешных криптовалют, поддерживающих покупки в магазинах. На самом деле, число мест, принимающих Dash, примерно в семь раз больше, чем у его более крупного собрата Bitcoin — а всё потому, что он надёжный, безопасный и быстрый. И для функционирования такой скорости не нужно идти на компромисс с безопасностью.
Таким образом, Dash InstantSend даёт и продавцам, и покупателям лучшее из двух миров (фиат+крипта). Но как именно работает Dash InstantSend? Какая технология лежит в основе этого процесса? И, что самое важное, каким образом он обеспечивает всё это, сохраняя при этом должный уровень безопасности?
В этой небольшой статье мы рассмотрим многие практические преимущества Dash InstantSend и обсудим технические моменты, благодаря которым эта передовая технология работает.
Dash InstantSend: что это такое?
С Dash InstantSend пользователи могут совершать платежи в мгновение ока. Работающий на основе кворумов мастернод (ещё одного примечательного достижения Dash), InstantSend выводит Dash из узкой криптовалютной ниши в реальный мир мейнстримных компаний, таких как Subway, Lowe’s и Staples.
С Dash InstantSend подтверждения транзакций проходят без проблем, так что участники сделки могут быстро и уверенно завершить смену владельца средств.
По сравнению с этим многие криптовалюты оперируют на более низких скоростях. Например, для подтверждения транзакции Bitcoin необходимо в среднем десять минут. А когда сеть перегружена, время подтверждения затягивается ещё больше. Низкие скорости отпугнули продавцов и пользователей, и они не хотят добавлять расчёты криптовалютой в свои бизнесы и кошельки.
При этом технология InstantSend Dash даёт такую скорость транзакций, которая может соперничать с большинством дебетовых и кредитных карт, и при этом процесс не зависит от каких-либо централизованных организаций. Таким образом, продавцы могут выиграть на каждом этапе продаж, владельцы бизнесов могут самостоятельно и сразу распоряжаться полученными средствами, а бизнес защищён от мошенничества с чайрджбэками (которое лишь в 2020 году обернулось корпоративными потерями более чем на 17,5 млрд USD). В итоге Dash InstantSend сочетает скорость и безопасность с беспрецедентным успехом.
Как работает Dash InstantSend
С глобальной точки зрения, Dash InstantSend позволяет совершать транзакции на невероятно высоких скоростях.
Корпоративный мир быстро подтвердил ценность Dash InstantSend: всего за несколько лет он стал приниматься в более чем 155,000 торговых точках и в более чем 125 онлайн-магазинов в США.
Хотя бизнесы, биржи и обработчики платежей наслаждаются простотой использования InstantSend, лежащие в основе его работы механизмы довольно сложны. Чтобы понять, как работает InstantSend в сети Dash, нужно рассмотреть два ключевых понятия: “фиксацию транзакций” и “полномочия по фиксации транзакций”.
Фиксация транзакций
Первый элемент InstantSend, фиксация транзакций, создан для предотвращения “двойных трат” в сети Dash.
Двойная трата происходит, когда одна единица какой-либо криптовалюты мошенническим образом используется во второй раз. Можно считать это цифровой кражей. Несмотря на то, что для реализации подобной кражи требуется значительное количество манипуляций и подготовки, она по-прежнему остаётся угрозой для цифровых валют.
Хотя большинство криптовалют и прилагают усилия, чтобы защитить себя от двойных списаний, их меры безопасности в итоге сильно замедляют скорость подтверждения транзакций. Самый распространённых подход — подождать, пока в блокчейне не подтвердятся несколько блоков, и тогда можно с некоторой уверенностью считать транзакцию проведённой. С таким подходом большинство криптовалют становятся совершенно непригодными для транзакций в реальном времени.
Таким образом, фиксация транзакций — главная защита Dash против двойного списания и низкой скорости. Сохраняя высокий уровень безопасности, фиксация транзакции избавляет от долгого ожидания подтверждения в блокчейне, свойственного большинству современных криптовалют.
Но как же работает фиксация транзакции?
Предположим, пользователь Dash создаёт транзакцию и отправляет её в сеть. С алгоритмической точки зрения, клиент технически выразил своё намерение “зафиксировать” средства для передачи с одного определённого входа блокчейн-транзакции в другой определённый выход блокчейн-транзакции. Эта декларация распространяется по сети и мгновенно доходит до мастернод — специальных серверов сети Dash (на текущий момент их более 4.000 штук).
Когда пользователь инициирует отправку любой транзакции, сеть Dash алгоритмически случайно выбирает специальный набор произвольных мастернод под названием Кворум, чтобы он пришёл к консенсусу относительно валидности этой транзакции. Кворум обладает достаточной властью, чтобы подтвердить транзакцию и сообщить остальной сети о том, что он согласен или не согласен с валидностью этой транзакции. Эффективная работа “полномочий по фиксации транзакций” означает, что вся сеть может уверенно согласиться с решением Кворума и считать каждую зафиксированную транзакцию валидной.
Полномочия мастернод по фиксации транзакций
Обладая “полномочиями по фиксации транзакций”, отдельные мастерноды голосуют за признание транзакции пользователя валидной. Во время этого процесса голосования консенсус достигается лишь когда транзакцию подтверждает необходимые 60% мастернод, входящих в конкретный кворум. Это большинство гарантирует, что сеть Dash достигла консенсуса, прежде чем транзакция будет зафиксирована с помощью InstantSend.
Хотя использование кворумов добавляет в процесс ещё одну дополнительную процедуру, транзакция всё равно подтверждается практически мгновенно. И, что более важно, этот шаг даёт дополнительный уровень защиты InstantSend всем прошедшим эту процедуру транзакциям Dash.
После достижения консенсуса транзакция считается зафиксированной. Вся сеть получает особое криптографически подписанное сообщение от кворума, сигнализирующее всем об окончательном решении кворума мастернод по поводу этой транзакции. Все альтернативные транзакции, использующие зафиксированные входы, будут отвергаться сетью и не смогут попасть в блокчейн.
Хотя описание этого высокотехнологического процесса заняло немало времени (и ещё больше времени уходит на то, чтобы его понять), сам он происходит буквально за секунду. В этом и заключается прелесть технологии InstantSend от Dash.
Чтобы подвести итоги, рассмотрим короткий пример:
- Джон делает заказ в онлайн магазине
- Он отправляет 10 DASH для оплаты заказа
- Транзакция Джона транслируется в сеть и достигает кворума мастернод
- Мастерноды кворума голосуют по вопросу валидности транзакции и достигают консенсуса. Когда консенсус достигнут, в сеть передаётся сообщение, что эта транзакция зафиксирована.
- Джон завершает заказ, получая свои товары или услуги, а продавец получил соответствующую оплату в Dash.
Таково упрощенное объяснение. Все прочие подробности процесса InstantSend можно при желании изучить самостоятельно.
По этой ссылке можно найти подробный и практический гайд по технологиям, лежащим в основе Dash InstantSend.
Многочисленные владельцы бизнесов и покупатели могут подтвердить, что InstantSend от Dash — это будущее платежей. Сочетая в себе ключевые функции наличных денег и криптовалюты, InstantSend от Dash даёт пользователям возможность совершать транзакции надёжно, безопасно и невероятно быстро.
P.S. Примечание переводчика:
1. Процесс последующей классической защиты всех транзакций путём их записи майнерами в блокчейн Dash — остался за рамками этой статьи.
2. Процесс дополнительной защиты блокчейна Dash от реорганизации (защита Dash от атак 51%) — остался за рамками этой статьи.
3. В статье не разъясняются уникальные особенности Мастернод, без знания которых трудно понять, почему в сети Dash InstantSend работает, но в других криптовалютах, например в Биткойн, реализовать подобное без участия сторонних централизованных сервисов не получится.
Интересующиеся читатели могут самостоятельно разобраться в этих и других вопросах с помощью сайта Технической Документации Dash или с помощью других наших публикаций на Форклог Хабе.