Документация Dash¶

Dash это пиринговая криптовалюта с открытым кодом, нацеленная на завоевание индустрии платежей. Dash предлагает деньги, которыми легко и дёшево пользоваться, удобно хранить, делить и транспортировать. Их можно безопасно потратить как онлайн, так и из рук в руки с минимальной комиссией. Основанный на проекте Биткойн, Dash считает своей миссией быть самой масштабируемой и дружелюбной к пользователю платёжной системой в мире. В дополнение ко всем преимуществам Биткойна, Dash уже сейчас предлагает мгновенные транзакции (InstantSend), приватные транзакции (PrivateSend), располагает системой самоуправления и самофинансирования, которые позволяют сети Dash оплачивать как отдельным людям, так и целым корпорациям их работу по дальнейшему развитию Dash. Эта децентрализованная система управления и бюджетирования является первой успешной децентрализованной автономной организацией (ДАО).
Если вы впервые сталкиваетесь с криптовалютами, то вот, что вы должны понять прежде всего: транзакция происходит между двумя сторонами напрямую, никакое третье лицо не имеет возможности ни вмешаться, ни повлиять на транзакцию. Это также означает, что вы и только вы ответственны за сохранность своих средств - никакой банк и никакая другая организация не вернёт вам деньги в случае утери или обмана. В этом смысле криптотокены похожи на бумажные купюры или золото, но их можно передать адресату на любом расстоянии с одинаковой лёгкостью, лишь бы вы были уверены в принимающей стороне. Поэтому в документации Dash столько внимания уделено безопасности, пониманию основных механизмов и особенностей, лежащих в основе экосистемы Dash. Видеоматериалы, ссылки и документация под этой статьёй помогут вам начать осваиваться. Вы также можете сразу перейти к интересующей вас статье с помощью оглавления.
Оглавление¶
Что такое Dash?¶
Dash aims to be the most user-friendly and scalable payments-focused cryptocurrency in the world. The Dash network features instant transaction confirmation, double spend protection, optional privacy equal to that of physical cash, a self-governing, self-funding model driven by incentivized full nodes and a clear roadmap for on-chain scaling to up to 400MB blocks using custom-developed open source hardware. While Dash is based on Bitcoin and compatible with many key components of the Bitcoin ecosystem, its two-tier network structure offers significant improvements in transaction speed, privacy and governance. This section of the documentation describes these and many more key features that set Dash apart in the blockchain economy.
Check out the official Dash website to learn how individuals and businesses can use Dash. The videos, links and documentation collected here can help you get started, or use the table of contents on the left to find a specific topic of interest. New users may be interested in getting started with an appropriate wallet, learning about how to buy Dash and where to spend Dash, learning about safety or joining one of the many Dash community sites.
Видео¶
Школа Dash¶
Школа Dash это шестисерийное видео, подготовленное Амандой Джонсон. В них она объясняет принципы работы Dash от самых основ до чуть более сложных технических деталей.
Dash 101¶
Dash 101 это восемь видеороликов, снятых Аароном Кэнигом. В них рассказывается про уникальные особенности и функции, доступные только в сети Dash. Видео доступно на английском, французском, немецком, испанском и русском.
Техническая концепция¶
Техническая концепция Dash описыват уникальные черты и ключевые инновации Dash с академической и теоретической точек зрения. Это живой документ, хранящийся на вики GitHub, он постоянно обновляется и переводится членами сообщества по мере развития кода Dash. Другие технические концепции, детально описывающие различные функции Dash, а также оригинальная техническая концепция (из исторически-документальных соображений) доступны для скачивания в PDF-формате.
План-концепция¶
План-концепция Dash описывает разрабатываемые и планируемые версии, устанавливает сроки внедрения каждой и включает технические детали, описывающие их схему реализации.
Особенности¶
Спецификации¶
- Первый блок был добыт в 11 вечера по EST, 18 января 2014 года
- Премайна не было
- Алгоритм хеширования X11, доступен майнинг с помощью ЦПУ/GPU/ASIC-устройств
- Время нахождения блока 2,6 минуты, размер блока 2MB, количество транзакций в секунду - ~56
- Награда за блок уменьшается на 7,14% в год
- Алгоритм изменения сложности - Dark Gravity Wave
- Всего монет - от 17,74 млн. до 18,92 млн.
- Децентрализованный второй уровень сети мастернод
- Superior privacy using PrivateSend
- Мгновенные транзакции обеспечены функцией InstantSend
- Protection against blockchain reorganization events (commonly called 51% attacks) using ChainLocks
- Децентрализованное управление с помощью блокчейна позволяет владельцам мастернод голосовать за бюджетные предложения и решения, влияющие на развитие Dash.
Мастерноды¶
В дополнение к традиционным наградам за добытый блок по алгоритму Proof-Of-Work (доказательство выполнения работы, PoW), пользователи Dash также получают вознаграждение за поддержание работы специальных серверов, называемых мастернодами. Благодаря своей инновационной двухуровневой структуре, Dash может предложить особые функции, работающие децентрализованно и без необходимости доверия кому- или чему-либо. При помощи мастернод работают функции PrivateSend, InstantSend, а также система управления и Бюджетная система. За запуск мастернод пользователи получают вознаграждения; 45% блочных наград распределяется на оплату сети мастернод. Практические рекомендации по всем вопросам, касающимся мастернод вы можете посмотреть здесь.
Мастерноды позволяют работать следующим функциям:
- InstantSend позволяет производить транзакции практически мгновенно. Транзакции Dash с использованием InstantSend полностью подтверждаются в течение двух секунд.
- PrivateSend gives financial privacy through a decentralized implementation of CoinJoin.
- ChainLocks, which protects the blockchain against 51% mining attacks by signing blocks as they are mined.
- Governance and Treasury allows stakeholders in Dash to determine the direction of the project and devotes 10% of the block reward to development of the project and ecosystem.
- Dash Evolution сделает использование криптовалюты таким же простым, как использование PayPal.
Masternode owners must have possession of 1000 DASH, which they prove by signing a message included in a special transaction written to the blockchain. The Dash can be moved or spent at any time, but doing so will cause the masternode to fall out of queue and stop earning rewards. Masternode users are also given voting rights on proposals. Each masternode has one vote and this vote can be used on budget proposals or important decisions that affect Dash.
Masternodes cost money and effort to host so they are paid a percentage of the block reward as an incentive. Because only one masternode is paid in each block, the frequency of the payment can vary, as well as the value of the Dash paid out. This tool shows a live calculation of masternode earnings. These rewards decrease by 7% each year, together with the block reward. There is also the possibility for masternodes to earn money from fees in the future.
PrivateSend¶
PrivateSend gives you true financial privacy by obscuring the origins of your funds. All the Dash in your wallet is comprised of different «inputs», which you can think of as separate, discrete coins. PrivateSend uses an innovative process to mix your inputs with the inputs of at least two other people in a single transaction, so the value in Dash never leaves your wallet. You retain control of your money at all times.
Практическое руководство по использованию функции PrivateSend вы можете посмотреть здесь.
Так работает процесс PrivateSend:
- Работа PrivateSend начинается с разбивки ваших транзакционных входов на стандартные номиналы. Такими номиналами являются: 0,001 DASH, 0,01 DASH, 0,1 DASH, 1 DASH и 10 DASH - это почти похоже на номиналы обычных купюр, которыми вы ежедневно пользуетесь.
- Затем ваш кошелёк рассылает запросы на специально сконфигурированные с помощью ПО узлы в сети, называемые «мастернодами». Мастерноды получают запрос о том, что вы заинтересованы в перемешивании определённых номиналов. Никакой идентифицирующей информации мастернодам не отправляется, так что они никогда не смогут определить автора запроса.
- Когда в сети встречаются два других аналогичных запроса на перемешивание одинаковых номиналов, начинается сессия перемешивания. Мастерноды перемешивают входы и дают инструкции всем трём пользовательским кошелькам выплатить теперь уже трансформированные входы самим себе обратно. Ваш кошелёк выплачивает номинал напрямую себе же, но на другой адрес (называемый адресом сдачи).
- Your wallet must repeat this process a number of times with each denomination. Each time the process is completed, it’s called a «round». Each round of PrivateSend makes it exponentially more difficult to determine where your funds originated. The user may choose between 1-16 rounds of mixing.
- This mixing process happens in the background without any intervention on your part. When you wish to make a private transaction, your funds will be ready to spend. No additional waiting is required.
Обратите внимание, что сумма транзакции PrivateSend округляется, чтобы были потрачены все транзакционные входы. Все избыточные DASH будут потрачены на комиссию за транзакцию.
ВАЖНО: Ваш кошелёк может содержать только 1000 «адресов сдачи». Каждый раз во время процесса перемешивания будет использоваться один из этих адресов. Когда они все будут израсходованы, ваш кошелёк должен будет создать новые адреса. Но это произойдёт только в том случае, если активировано автоматическое сохранение кошелька. Соответственно, если вы отключили в настройках автоматическое сохранение, то и PrivateSend использовать не сможете.
InstantSend¶
Пользователи традиционных децентрализованных криптовалют должны выждать определённый период времени для получения достаточного количества подтверждений, чтобы убедиться, что транзакция необратима и не является попыткой двойной траты денег, которые когда-то уже были потрачены. Этот процесс требует значительных временных затрат от 15 минут до часа и больше, пока накопится статистически надёжное количество из шести блоков поверх транзакции. Другие криптовалюты достигают большей скорости подтверждения транзакций за счёт использования централизованного органа в сети в той или иной форме.
Dash свободен от этих ограничений благодаря второму уровню своей сети, состоящему из мастернод. Из них можно составить псевдослучайный кворум для оценки валидности предлагаемой транзакции. Если транзакция валидна, то мастерноды могут заблокировать входы для этой транзакции и распространить информацию об этом по всей сети, гарантировав, что транзакция будет включена в ближайшие блоки и не позволяя повторно использовать её входы, пока она подтверждается в блоках.
Технология InstantSend позволит таким криптовалютам как Dash конкурировать в точках продаж с традиционными платёжными системами, такими как банковские карты, работающими практически мгновенно и не полагаться при этом на централизованную систему. Широкое распространение Dash как средства платежа и его функции InstantSend в торговых точках произведёт криптореволюцию в розничной торговле, сократив сроки ожидания транзакции от часа и более (как в сети Биткойна) до нескольких секунд.
Практическое руководство по использованию функции InstantSend можно посмотреть здесь. Функция InstantSend была представлена в Белой книге под названием Блокировка транзакций и консенсус мастернод: механизм для смягчения атаки двойных трат.
Как InstantSend в Dash защищает продавцов от двойных трат, видео из канала Dash Detailed Аманды Б. Джонсон, 16 сентябоя 2016 года
ChainLocks¶
ChainLocks are a feature provided by the Dash Network which provides certainty when accepting payments. This technology, particularly when used in parallel with InstantSend, creates an environment in which payments can be accepted immediately and without the risk of “Blockchain Reorganization Events”.
The risk of blockchain reorganization is typically addressed by requiring multiple “confirmations” before a transaction can be safely accepted as payment. This type of indirect security is effective, but at a cost of time and user experience. ChainLocks are a solution for this problem.
ChainLocks Process Overview¶
Every twelve hours a new “LLMQ” (Long-Lasting Masternode Quorum) is formed using a “DKG” (Distributed Key Generation) process. All members of this Quorum are responsible for observing, and subsequently affirming, newly mined blocks:
- Whenever a block is mined, Quorum Members will broadcast a signed message containing the observed block to the rest of the Quorum.
- If 60% or more of the Quorum sees the same new block they will collectively form a “CLSIG” (ChainLock Signature) message which will be broadcast to the remainder of the network.
- When a valid ChainLock Signature is received by a client on the network, it will reject all blocks at the same height that do not match the block specified in that message.
The result is a quick and unambiguous decision on the “correct” blockchain for integrated clients and wallets. From a security perspective, this also makes reorganizations prior to this block impossible. See DIP0008 ChainLocks for a full description of how ChainLocks work.
Спорки¶
В качестве ответа на непредвиденные сложности, возникшие при выходе главного обновления RC3 в июне 2014 года, команда разработчиков Dash создала механизм, по которому обновлённый код выдаётся в сеть, но активизируется не сразу («принудительно»). Эта инновация позволяет проводить обновления намного плавнее, чем это происходит в парадигме традиционного хардфорка и одновременно выполнять сбор данных о тестовой работе обновления в основной сети. Этот процесс многофазного перехода был сначала назван «софтфорком», но в сообществе он был более известен как «спорк» и именно такое название и прижилось.
Новые функции или версии Dash проходят интенсивные проверки в тестовой сети перед запуском их в основной сети. Когда в основной сети запускается новая функция или версия, то по сети для всех пользователей рассылается сообщение, информирующее об изменениях и необходимости обновить программное обеспечение. Пользователи, обновившие свои клиенты, запускают на них новый код, но этот код не активируется, пока достаточный процент участников сети (обычно это 80%) не достигнет консенсуса по его запуску. Если с новым кодом случаются какие-то ошибки, то блоки не отвергаются сетью и незапланированных форков не происходит. Информация об ошибках собирается и направляется команде разработчиков. Когда разработчики удовлетворены стабильностью работы нового кода в основной сети и когда необходимый уровень консенсуса в сети достигнут - новый код дистанционно вводится в действие несколькими членами команды разработчиков, которые вместе подписывают особое сообщение сети своими приватными ключами. Если возникают какие-то проблемы, то новый код деактивируется таким же способом без необходимости для всей сети откатываться к предыдущей версии. С техническими деталями каждого отдельного спорка можно ознакомиться здесь.
Хэш-алгоритм X11¶
X11 - широко используемый алгоритм хеширования, созданный разработчиком Dash Core Эваном Даффилдом. Алгоритм хеширования X11 в блокчейне использует последовательность из одиннадцати научных алгоритмов хеширования для реализации принципа доказательства выполнения работы. Это необходимо для справедливого распределения обработки транзакций и для того, чтобы распространить монеты таким же образом, как изначально были распространены Биткойны. X11 был предназначен для того, чтобы усложнить задачу создания ASIC-устройств, тем самым давая валюте достаточно времени на разработку, прежде чем нависнет угроза централизации майнинга. Этот подход был в значительной степени успешным; ASIC-устройства для X11 существуют, начиная с 2016 года и составляют значительную часть хешрейта сети, но не привели к такому уровню централизации, который присутствует в Биткойне. Информацию о майнинге на алгоритме X11 можно найти в разделе Майнинг данной документации.
X11 - название алгоритма цепного доказательства выполнения работы (PoW), который был принят в Dash (был запущен в январе 2014 года как «Xcoin»). Частично на его создание вдохновил подход, используемый в криптовалюте Quark, где используется цепное хеширование с добавлением дополнительной «глубины» и сложности за счёт увеличения числа хешей, но X11 отличается от Quark тем, что раунды хешей определяются априори, вместо выбора случайным образом некоторых хешей.
Алгоритм X11 использует несколько циклов из 11 различных хешей (blake, bmw, groestl, jh, keccak, skein, luffa, cubehash, shavite, simd, echo), что делает его одним из самых безопасных и наиболее сложных криптографических хешей, используемых в современных криптовалютах. Имя X11 никак не связано с оконной системой с открытым кодом X11 Window System, распространённой в UNIX-подобных операционных системах.
Преимущества алгоритма Х11¶
Повышенная сложность и изощрённость цепного алгоритма обеспечивает повышенный уровень безопасности и меньшую неопределённость для цифровой валюты по сравнению с однохешевыми решениями PoW, которые не защищены от таких небезопасных случаев как SPOF (Single Point Of Failure - единая точка отказа). Например, вероятный, но невозможный вычислительный прорыв, который «взломал» бы хеш SHA256, смог бы поставить под угрозу всю сеть Биткойна, если она не перейдёт через хардфорк на другой криптографический хеш.
В случае аналогичного вычислительного прорыва цифровая валюта, использующая алгоритм X11 PoW будет продолжать надёжное функционирование до тех пор, пока все 11 хешей не будут взломаны одновременно. Если некоторые из 11 хешей окажутся ненадёжными, это послужит адекватным предупреждением для валюты, использующей X11 принять меры и заменить проблематичные хеши другими, более надёжными алгоритмами.
Учитывая спекулятивный характер цифровых валют и присущие им неопределенности как новое поле, алгоритм X11 может обеспечить повышенную уверенность своих пользователей и потенциальных инвесторов в том, что одношаговые подходы не могут. Цепочки хеширования, такие как X11, обеспечивают повышенную безопасность и долговечность для сохранения целей богатства, диверсификации инвестиций и хеджирования рисков, связанных с одномашинными валютами, которые страдают от SPOF (Single Point Of Failure - единая точка отказа).
Эван Даффилд, создатель Dash и цепного хеша X11, неоднократно писал о том, что X11 был интегрирован в Dash без намерения в будущем предотвратить создание ASIC-производителями ASIC-устройств для X11 , а скорее с целью предоставить аналогичный миграционный путь, который был у Биткойна (ЦПУ, GPU, ASIC-устройства).
Алгоритм Dark Gravity Wave¶
DGW или Dark Gravity Wave - это алгоритм регулировки сложности с открытым исходным кодом для криптовалют, основанных на Биткойне, который был впервые использован в Dash и с тех пор начал появляться в других цифровых валютах. DGW разработал Эван Даффилд, который является разработчиком и создателем Dash, в ответ на возможное использование бага ложной временной отметки, обнаруженного в алгоритме Kimoto Gravity Well. Концепция алгоритма DGW похожа на Kimoto Gravity Well, уровень сложности в нём также корректируется после каждого блока (а не каждые 2016 блоков, как в Биткойне) на основе статистических данных из недавно найденных блоков. Это позволяет выпускать блоки с относительно последовательными метками временем создания, даже если хеширующая мощность испытывает значительные колебания, не рискуя пострадать из-за бага временного скачка.
- Версия DGW 2.0 была реализована в Dash, начиная с 45 000 блока и далее для того, чтобы полностью смягчить возможность ложной временной отметки.
- Версия 3.0 была реализована 14 мая 2014 года для большего улучшения перенаправление переназначения с более плавными переходами. Он также устраняет проблемы с различными архитектурами, которые имеют разные уровни точности с плавающей точкой за счет использования целых чисел.
Темпы эмиссии¶
Криптовалюты, такие как Dash и Биткойн создаются через криптографически сложный процесс, называемый майнингом. Майнинг включает повторяющееся исполнение алгоритмов хеширования до тех пор, пока не будет найдено решение, удовлетворяющее текущей сложности майнинга. Находя такое решение, майнеру разрешается создать новую единицу криптовалюты. Эти новые единицы называются наградой за блок. Для того, чтобы валюта не подвергалась бесконечной инфляции, награда за блок регулярно уменьшается, как показано в этом расчёте. Представив эти данные в виде кривой, показывающей общее количество монет в обращении, мы получим темп эмиссии.
Хотя Dash основан на коде Биткойна, темп его эмиссии значительно изменён в сторону более плавного и постепенного уменьшения награды за блок. Если в Биткойне темп эмиссии уменьшается каждые четыре года на 50%, то Dash уменьшает эмиссию примерно на одну четырнадцатую (около 7,14%) каждые 210240 блоков (это приблизительно 383,25 дней). Нетрудно заметить, что если уменьшать ежегодный размер блочной награды на небольшую величину, то такой подход обеспечивает более плавный переход к экономике за счёт взимаемых комиссий, чем это произойдёт в Биткойне.

Темпы эмиссии монет у Биткойна и Dash
Общая эмиссия монет¶
Общая эмиссия монет Биткойна может быть рассчитана как сумма геометрического ряда, при этом общая эмиссия приближается (но не достигает) 21 000 000 BTC. Она будет продолжаться до 2140 года, но вознаграждение за майнинг сократится настолько быстро, что 99% всех Биткойнов будут в обращении уже к 2036 году, а 99,9% к 2048 году.
Общая эмиссия монет DASH также является суммой геометрического ряда, но конечная общая сумма монет неясна, потому что неизвестно, сколько из 10%-ного вознаграждения за блок, зарезервированного для бюджетных предложений, потребуется выделить фактически, так как это зависит от будущих результатов голосования. Dash будет продолжать выпускать монеты в течение примерно 192 лет, до тех пор, пока добыча за весь год майнинга не составит менее 1 DASH. После 2209 года будет создано ещё 14 DASH. Генерация последней монеты DASH займет 231 год, начиная с 2246 года и заканчивая 2477 годом, в котором эмиссия полностью прекратится. Исходя из этих чисел, максимальный и минимальный возможный объем выпуска монет в 2254 году может быть в пределах между:
17 742 696 DASH | Если предположить, что распределяемый бюджет будет нулевым |
18 921 005 DASH | Если предположить, что распределяемый бюджет будет составлять полную сумму |
Распределение вознаграждений за блок¶
В отличие от Биткойна, который выделяет майнеру 100% вознаграждения за участие в майнинге, Dash удерживает 10% от вознаграждения на использование в децентрализованной Бюджетной системе. Остальная часть блока, а также любые транзакционные сборы разделены в соотношении 50/50 между майнерами и мастернодами, которые детерминированно назначаются согласно логике выплат. Dash имеет суперблоки, которые появляются каждые 16616 блоков (около 30,29 дней) и могут выпустить до 10% совокупного бюджета, сдерживаемого периодом бюджетного цикла для прошедших голосование предложений бюджетной системы. В зависимости от использования бюджета это приводит к приблизительному распределению вознаграждения за бюджетный цикл в следующем порядке:
45% | Вознаграждение за майнинг |
45% | Награда мастернодам по алгоритму Proof-of-Service |
10% | Бюджет децентрализованной системы управления |
Данная документация основана на подсчётах и постах moocowmoo. Для более детальной информации посмотрите пожалуйста это пост на Reddit или выполните собственные вычисления по эмиссии, используя этот инструмент. Посетите этот сайт для получения живых данных по текущей статистике сети.
Децентрализованное управление¶
Децентрализованное управление с помощью блокчейна, или DGBB, это предложенное Dash решение двух важнейших проблем в криптоиндустрии: управления и финансирования. Управлять децентрализованным проектом сложно, ведь в нём по определению нет центрального органа, принимающего решения за весь проект. В Dash такие решения принимает сеть, представленная владельцами мастернод. Система DGBB позволяет каждой мастерноде отдать один голос («за», «против» или «воздерживаюсь») за каждое предложение. Если предложение проходит голосование, оно может быть реализовано (или нет) разработчиками Dash. Ключевым примером является 2016 год и предложение команды Dash Core, в котором она спросила у мастернод, следует ли увеличить размер блока до 2 МБ. Консенсус был достигнут за 24 часа и предложение было принято. Сравните это с сетью Биткойн, где дебаты об увеличении размера блока идут почти три года.
DGBB также обеспечивает финансирование дальнейшего развития Dash. Если другие проекты находятся в зависимости от добровольных пожертвований или средств, полученных в результате премайна, то Dash использует 10% награды за блок для финансирования собственного развития. Каждый раз, во время добычи очередного блока, 45% награды получает майнер, 45% уходит сети мастернод, а оставшиеся 10% не создаются до конца месяца. В течение месяца, каждый может создать бюджетное предложение для сети. Если это предложение будет одобрено с перевесом как минимум в 10% от общего числа мастернод, то в конце месяца будет создана серия «суперблоков». В этот момент все невыплаченные блочные награды (10% за каждый блок) будут использованы для финансирования утверждённых предложений. Таким образом, сеть финансирует сама себя, резервируя 10% от награды за блок на финансирование бюджетных проектов.
Подробнее о системе управления Dash вы можете прочесть в разделе Управление этой документации.
Sentinel¶
Introduced in Dash 0.12.1, Sentinel is an autonomous agent for persisting, processing and automating Dash governance objects and tasks. Sentinel is implemented as a Python application that binds to a local version dashd instance on each Dash masternode.
A Governance Object (or «govObject») is a generic structure introduced in Dash 0.12.1 to allow for the creation of Budget Proposals and Triggers. Class inheritance has been utilized to extend this generic object into a «Proposal» object to supplant the current Dash budget system.
Комиссии¶
Транзакции в сети Dash записываются в блоки блокчейна. Размер каждой транзакции измеряется в байтах, но нет необходимости в корреляции между транзакциями с высокой стоимостью и количеством байтов, необходимых для обработки транзакции. Вместо этого, на размер транзакции влияет количество входных и выходных адресов, так как для хранения этой информации в блоке должно быть записано больше данных. Каждый новый блок генерируется майнером, которому выплачивается за выполнение работы по созданию блока награда за блок. Чтобы предотвратить заполнение сети спам-транзакциями, размер каждого блока искусственно ограничен. По мере увеличения объёма транзакций пространство в каждом блоке становится дефицитным ресурсом. Поскольку майнеры не обязаны включать все транзакции в производимые ими блоки, то после того, как блоки полностью заполнятся, в качестве стимула для майнера обрабатывать транзакции может быть включена добровольная комиссия за них. Большинство кошельков включают небольшую плату по умолчанию, хотя некоторые майнеры будут обрабатывать транзакции, даже без оплаты комиссии.
The release of Dash 0.12.2.0 and activation of DIP0001 saw a simultaneous reduction of fees by a factor of 10, while the block size was increased from 1MB to 2MB to promote continued growth of low-cost transactions even as the cost of Dash rises. Dash also supports InstantSend and PrivateSend transactions, which operate on a different and mandatory fee schedule. Dash 0.13.0.0 introduced InstantSend autolocks, which causes masternodes to automatically attempt to lock any transaction with 4 or fewer inputs — which are referred to as “simple” transactions — and removes the additional fee for InstantSend. The current fee schedule for Dash is as follows:
Тип транзакции | Рекомендованная комиссия | За единицу |
---|---|---|
Стандартная транзакция | 0,00001 DASH | За килобайт данных транзакции |
Автоматическое фиксирование при использовании InstantSend | 0,00001 DASH | За килобайт данных транзакции |
InstantSend | 0,0001 DASH | За транзакционный вход |
PrivateSend | 0,001 DASH | За 10 раундов перемешивания (в среднем) |
Например, стандартная и относительно простая транзакция в сети Dash с одним входом, одним выходом и возможным адресом сдачи обычно имеет размер в диапазоне 200-400 байт. Если предположить, что цена за 1 DASH составляет 100 долларов США, то комиссия будет находиться в диапазоне от $0,0002 до $0,0004 или ниже, чем 1/50 цента. Обработка простой транзакции с использованием InstantSend при том же курсе будет бесплатной, тогда как более сложные транзакции InstantSend могут стоить около 1-2 центов за транзакцию, в зависимости от количества входов. Эти комиссии применяются независимо от курса DASH или доллара по отношению к самой транзакции.
PrivateSend работает, создавая номиналы 10, 1, 0,1, 0,01 и 0,001 DASH, а затем смешивая эти номиналы с монетами других пользователей. Создание номиналов оплачивается по стандартной ставке за стандартную транзакцию. Смешивание бесплатное, но для предотвращения спам-атак в среднем по одной из десяти транзакций смешивания взимается комиссия в размере 0,0001 DASH. За смешивание входов с использованием PrivateSend взимаются обычные стандартные комиссии или комиссии InstantSend, но для избежания создания потенциально идентифицируемого адреса сдачи, плата всегда округляется до наименьшего возможного номинала. Обычно это 0,001 DASH, поэтому важно вычесть комиссию за отправленную сумму, если это возможно, чтобы свести к минимуму комиссионные сборы. Сочетание функций InstantSend и PrivateSend может оказаться дорогим из-за этого требования, а также того факта, что для транзакции PrivateSend может потребоваться несколько входов, а InstantSend взимает плату в размере 0,0001 DASH за каждый вход. Всегда проверяйте комиссию перед отправкой транзакции.
Evolution¶
Dash Evolution is the code name for a decentralized platform built on Dash blockchain technology. The goal is to provide simple access to the unique features and benefits of Dash to assist in the creation of decentralized technology. Dash introduces a tiered network design, which allows users to do various jobs for the network, along with decentralized API access and a decentralized file system.
Dash Evolution will be released in stages. Dash Core releases 0.12.1 through to 0.12.3 lay the groundwork for the decentralized features behind the scenes. Version 0.13 introduces the foundation of Evolution, specifically DIP2 Special Transactions and DIP3 Deterministic Masternode Lists. Version 0.14 establishes DIP6 Long Living Masternode Quorums. Expected in late 2019, Dash Core 1.0 will introduce key Evolution features such as username-based payments, the world’s first decentralized API (DAPI) and a decentralized data storage system (Drive) based on IPFS.
Ниже приведён текущий ход работы над Evolution, в неё добавлено множество компонентов, таких как:
- Drive: A decentralized shared file system for user data that lives on the second tier network
- DAPI: Децентрализованный API, который обеспечивает безопасный доступ к сети для пользователей третьего уровня
- Децентрализованные кошельки DashPay: Эти кошельки являются лёгкими клиентами, подключёнными к сети через DAPI и могут работать на различных платформах
- Второй уровень: Сеть мастернод, которая обеспечивает компенсированную инфраструктуру для проекта
- Бюджеты: Второй уровень предоставляет возможность голосования для выделения средств на реализацию конкретных проектов в сети через бюджетную систему
- Управление: Второй уровень предоставляет возможность голосования по управлению валютой и разработке курса развития, который принимает валюта
- Детерминированные списки мастернод: Эта функция представляет список мастернод на блокчейне, который используется для вычисления предыдущих и настоящих кворумов.
- Социальный кошелёк: Представляем социальный кошелёк, в котором доступен список друзей, группировка пользователей и совместные учётные записи с мультиподписью.
Превью Evolution¶
Следующие видео с участием основателя Dash Эвана Даффилда и главы UI/UX Development Чака Уильямса описывают процесс разработки и предстоящие функции платформы Dash Evolution.
Демо Evolution №1 - Первый Dash DAP, 16 марта 2018 года
Демо Evolution №2 - Мобильная Эволюция, 25 апреля 2018 года
Демо Evolution №3 - Удобная работа с Dashpay, 15 мая 2018 года
Чак Вильямс об Evolution, Конференция Dash в Лондоне, 14 сентября 2017 года
Эван Даффилд о дорожной карте Evolution, Dash Force News, 28 июня 2017 года
Как купить Dash¶
Dash можно купить и продать несколькими способами, у каждого есть свои преимущества и недостатки. Доступны следующие варианты:
- Биржи наиболее простой способ торговать криптовалютой. Существует широкий выбор бирж, спискок их услуг схож, но каждая обладает некоторыми особенностями. Некоторые работают на разных рынках, некоторые напрямую конкурируют друг с другом, у каких-то меньше комиссии, подход к регулированию деятельности тоже различается от биржи к бирже. Большинство бирж являются централизованными, это значит, власти территории, на которой работает биржа, могут законным путём принудить биржи к сбору информации о её пользователях. Другой тип бирж- децентрализованный, но вследствие этого, там более высокие запросы к гаранту, т.к. взаимодействие идёт P2P, а не с доверенной организацией. Биржи можно разбить на две категории: биржи, принимающие национальные криптовалюты (фиатные деньги) и работающие только с криптовалютами. В качестве безопасности, не стоит использовать биржи в качестве кошельков. Биржи для торгов, а не для хранения.
- Мгновенные обменники выполняют схожую с обычными биржами функцию, не в них не требуется регистрация. Они конвертируют одну криптовалюту в другую, но ограниченное количество и с менее привлекательными комиссиями. На некоторых можно даже купить криптовалюту просто по кредитной карте.
- Over the counter платформы для внебиржевых сделок появились недавно, на них осуществляется продажа Dash от юридического лица физическому лицу по оговоренной цене или P2P между двумя людьми по договорной цене. По сравнению с обычными биржами объёмы там ограничены, но эти сервисы проще использовать. Наиболее продвинутые P2P сайты предлагают возмездные услуги гаранта для предотвращения обмана в сделке с партнёрами, которые видят друг друга в первый раз.
- ATMs принимают карты и наличные, в обмен на них доступен широкий выбор криптовалют. Картографические сервисы помогут вам найти ближайший к себе. Можно поставить себе один из таких аппаратов и зарабатывать процент с продаж.
Отказ от ответственности: этот список предоставлен исключительно в информационных целях. Службы, представленные здесь не поддерживались и не проходили оценку Dash Core, гарантий точности информации не даётся. Соблюдайте конфиденциальность, пользуясь сторонними сервисами.
Биржи¶
Криптовалютные биржи существуют для конвертации национальных валют, или так называемых «фиатных денег», в криптовалюту. Многие из бирж не принимают фиатные деньги и работают только с криптовалютами. Сделки создаются между парами криптовалют и совершаются на рынках, у каждой криптовалюты есть сокращённое буквенное обозначение или так называемый «тикер». DASH широко представлен на биржах и имеет много торговых пар как с фиатными деньгами, так и с криптовалютами. Это означает, что можно, например, провести обмен EUR на DASH или DASH на BTC. Объёмы, торгуемые на бирже являются хорошим индикатором того, как быстро выполнится ордер на продажу или на покупку. В этом разделе представлены самые популярные биржи, на которых торгуется DASH.
Веб-сайты сравнения торговых площадок¶
- Coinpaprika
Coinpaprika lists hundreds of cryptocurrencies by their market capitalization, traded volume and recent price performance. A number of advanced features to research cryptocurrency projects and exchanges are also available.
- Cryptoradar
Cryptoradar - это платформа для сравнения и анализа цен на рынке криптовалют в режиме реального времени. На сайте приведена сравнительная информация для десятков торговых площадок DASH по ценам, тарифам, способам оплаты, отзывам и многому другому.
- CoinMarketCap
CoinMarketCap - сервис, следящий за рыночной капитализацией криптовалют. Выбрав любую из криптовалют, можно увидеть графики цен и предлагаемые торговые пары.
Рынки Dash.org¶
https://www.dash.org/exchanges
На официальном сайте Dash так же представлен список основных бирж, торгующих DASH.
Список бирж¶
Please see here for a detailed guide on how to buy Dash on an exchange. The exchanges listed here are for informational purposes only and do not indicate endorsement or affiliation with any particular platform.
- Kraken
Kraken это биржа с высокими объёмами, расположенная в США. Предлагает фиатные депозиты в EUR, USD, JPY и GBP. DASH торгуется к EUR, USD и BTC.
- Coinbase Pro
Coinbase Pro is a major cryptocurrency trading platform offering high Volume DASH trading pairs for USD and BTC. Coinbase Pro supports deposits and withdrawals in cryptocurrency as well as USD, GBP and EUR.
- Poloniex
Poloniex is a US-based cryptocurrency exchange operated by Circle offering high volume DASH pairs for BTC, USDC, USDT and XMR. Poloniex also supports deposits in USD by bank transfer and allows cryptocurrency purchases with debit and credit cards. Leveraged margin trading and lending is also available for DASH.
- Bittrex
Bittrex это расположенная в США биржа, торгующая исключительно криптовалютой, хотя ранее были доступны переводы wire transfer в USD. Торговой парой к DASH доступны BTC, ETH и USDT.
- Bitfinex
Bitfinex это криптовалютная биржа, находящаяся в Гонконге, на ней высокие объёмы торгов BTC и USD к DASH, доступна торговля с плечом.
- Binance
Binance is a high-volume exchange with a very wide range of trading pairs available. DASH is available for funding and can be traded against BTC, ETH, TUSD and BNB.
- HitBTC
HitBTС представляет возможность крупным инвесторам работать с USD, EUR and GBP, а для желающих торговать DASH сформированы пары с BTC, ETH и USDT.
- Bithumb
Bithumb является крупнейшей криптовалютной биржей в Южной Корее. Она принимает депозиты в южнокорейском воне и имеет высокие объёмы торговли DASH.
- Huobi
Huobi - крупная китайская биржа с высокими объёмами торговли DASH в паре к BTC. Доступна фирменная программа как для iOS, так и для Android.
- BitKan
Founded in 2012, BitKan offers a one-stop platform for smart trading, “K-Site” community, market data, industry news, a multi-cryptocurrency wallet and mining monitor for millions of global users. BitKan also features a Smart Trade platform to help users get the fastest trade at the best price by aggregating the liquidity of multiple exchanges.
- CEX.IO
Биржа CEX.IO расположена в Великобритании, зарегистрированно более миллиона пользователей, на ней предлагаются пары DASH к фиатным валютам GBP, EUR, USD.
- DigiFinex
Based in Singapore, DigiFinex offers Dash trading against USDT, BTC and ETH. DigiFinex supports InstantSend, with clear benefits for arbitrage traders and consumers.
- YoBit
YoBit - это биржа, в основном работающая с эфирными токенами, но также поддерживает BTC, USD и RUB пары к DASH.
- Chaoex
Эта исключительно криптовалютная биржа расположена в Гонконге, из достуных языков английский и традиционный китайский. Основное направление для Chaoex это новые валюты, существует приложение для Android и iOS.
- Bit-Z
Bit-Z - криптовалютная биржа, сосредоточенная на предоставлении возможности китайским трейдерам проведения внебиржевых сделок OTC. Доступна торговля DASH к BTC.
- Koineks
Koineks работает на Турецком рынке и предлагает торговые пары DASH к турецкой лире и Bitcoin.
- Bitci
Bitci offers DASH trading in Turkey against BTC, Turkish Lira (TRY) and CHFT.
- Sistemkoin
Sistemkoin обслуживает турецкий рынок, DASH торгуется с турецкой лирой и Bitcoin.
- Ovis
Ovis обслуживает турецкий рынок, DASH торгуется с турецкой лирой и Bitcoin.
- Exmo
Биржа Exmo зарегистрирована в Великобритании, она предлагает депозиты в USD, EUR, RUR и UAH (украинская гривна). Торговые пары DASH сформированы с BTC, USD и RUB.
- Coinvest
Coinvest offers a range of products and research targeting both consumers and institutional investors, as well as a wallet built around smart contracts. DASH is available for trade against BTC, ETH, GUSD and COIN.
- BitBay
BitBay расположена в Польше и принимает фиатные депозиты в EUR, USD и PLN. DASH торгуется со всеми тремя фиатными валютами и BTC.
- Livecoin
Livecoin предлагает фиатные депозиты в EUR, USD и RUB . Существуют торговые пары DASH к BTC, USD и нескольким низкообъёмным криптовалютам.
- xBTCe
Биржа xBTCe расположена на островах Сент-Киттс и Невис, в основном предлагают торговые пары к фиатным валютам. Доступны разные методы депозита для валют CNH (китайский оффшорный юань), EUR, GBP, JPY, IDR и RUB. Торговые пары DASH сформированы с BTC, USD и CNH.
- BitMax
BitMax is a global operator of digital asset exchanges for a diverse groups of clients, from retail to institutions. The trading platform, architected by a group of Wall Street quant trading veterans, is designed for reliability and speed of trade execution, and ease of connectivity.
- IDAX
Based in Mongolia, IDAX is a high volume exchange with a focus on the Chinese and Korean markets. Dash transactions support InstantSend, and trading is available for against BTC.
- Upbit
UPbit это корейская биржа, доступны депозиты в KRW, предлагаются торговые пары DASH к KRW, ETH, BTC и USDT.
- CoinEx
CoinEx - биржа, которая расположена в Гонконге, работает в основном с Bitcoin Cash. Dash доступен для торговли как с BCH и с BTC.
- Trade by Trade
Trade By Trade зарегистрированны в Вануату, они предоставляют платформу для более чем 60 криптовалют и широкий набор инструментов для совершения сделок.
- Bitinka
Bitinka это крупнейшая биржа в Латниской Америке, она предлагает торги BTC, LTC, ETH, XRP и DASH к более чем 10 национальным валютам Америки и Европы.
- eToro
Юридические лица биржи eToro зарегистрированы в Великобритании, Израиле и Кипре. Она предлагает торговую платформу с функциями социальной сети с возмжностью копирования торговой стратегии самых результативных аккаунтов. К торговле доступны DASH с рядом других криптовалют, Forex и рынок акций.
- Liqui
Головной штаб Liqui расположен на Украине, биржа предлагает современный интерфейс и торговлю с плечом для многих криптовалют, включая пару DASH/BTC.
- Bitbns
Bitbns предлагает для граждан Индии с банковскими депозитами, поддерживаемыми многими крупными индийскими банками, торговлю DASH за индийские рупии (INR)
- Coinome
Coinome это индийская биржа, DASH на ней торгуется в паре с индийской рупией (INR).
- Bitcoin.com
Bitcoin.com allows you to buy, sell and store cryptocurrencies. DASH can be traded against BCH, BTC, ETH and USDT.
- WazirX
WazirX - индийская биржа, предлагающая торговлю DASH в парах с BTC и USDT, депозиты на ней доступны в индийских рупиях (INR).
- Coinsquare
Coinsquare это канадская биржа, на которой DASH торгуется с CAD и BTC.
- Lykke
Lykke зарегистрирована в Швейцарии и является биржей на открытом коде, есть онлайн/мобильные службы кошелька, помощник идей и платформа для ICO. DASH доступен для торговли и инвестирования.
- Liquid
Liquid работает на азиатском рынке, доступны депозиты в HKD, AUD, CNY, INR, JPY, PHP, IDR, UDS, SGD и EUR и торговые пары с ETH, BTC, BCH и DASH.
- BitcoinVN
BitcoinVN - вьетнамская биржа, на которой BTC, BCH, LTC и DASH торгуются с вьетнамским донгом.
- Ginero
Ginero - децентрализованная биржа, которая управляется из Вьетнама, предлагающая торги BTC, BCH, LTC, ETH, GIN и DASH в паре с вьетнамским донгом.
- ZB.com
ZB.com сфокусирована на китайском рынке и предлагает специальные приложения для macOS, Windows, Android и iOS. Криптовалютные депозиты и торговые пары DASH с QC, USDT и BTC.
- Coinfield
Cornfield это канадская биржа, счёт которой можно пополнять в CAD, она предлагает быстрые покупки на рынке и продвинутую торговлю DASH.
- Bitshares
BitShares это децентрализованная биржа (DEX), предлагающая торговые пары DASH с BTC и BTS, плюс с внутренними криптовалютными активами bitUSD, bitCNY и bitBTC.
- Cryptopia
Cryptopia это новозеландская криптовалютная биржа, поддерживающая большое количество низкообъёмных альткойнов. DASH торгуется с BTC, LTC, DOGE и USDT.
- ACX
ACX это австралийская биржа, принимающая депозиты со счетов Австралийского банка. Доступна пара DASH-BTC.
- Jinanace
Jinance is an Australian exchange accepting fiat deposits from Australian bank accounts. DASH is available to trade against AUD.
- OKEX
OKEX прежде была известна как OKCoin, эта биржа сосредоточена на китайском рынке, на ней DASH торгуется с BTC. Доступно пополнение счёта CNY и торговля фьючерсами.
- Bitexbook
Bitexbook обещает самое короткое время пополнения счёта и вывода средств. Депозиты доступны USD и RUB, поддерживаются кредитные карты.
- MoneyPolo
MoneyPolo предлагает услуги обменника и отправки средств, предоплаченные карты и возможности иметь счета в разных валютах. Пополнение и снятие возможно в DASH, BTC, ETH, LTC и BTG. Есть возможность отправки средств на другую предоплаченную карту или на любой банковский счёт в мире.
- Coinapult
Coinapult это биржа активов со штаб-квартирой в Панама Сити, она производит торги между BTC, DASH, USD, GBP и EUR, плюс золото и серебро.
- Panda.exchange
Биржа Panda.exchange, расположенная в Латинской Америке специализируется на выпуске цифровых активов, таких как DASH, в Латинской Америке и через свой филиал в Португалии для рынка ЕС.
- Cubobit
Cubobit allows you to exchange Dash and other cryptocurrencies against Mexican pesos.
- Golix
Golix расположена в Зимбабве, это биржа цифровых валют, которая работает с населением Африки ниже Сахары, на ней возможо купить и продать DASH и другие криптовалюты.
- Bisq
Bisq это децентрализованная биржа, которая работает на TOR сети, она предлагает полную анонимность. Но, при этом, торговля проходит в ручном режиме, необходим гарант и сделка происходит напрямую между пользователями.
- Coincheck
Coincheck это японская биржа, депозиты возможны в JPY и USD, эти валюты торгуются как DASH, так и другими криптовалютами.
- Coindeal
Coindeal позволяет заводить депозиты в EUR, предлагает широкий набор торговый пар, включая DASH. Биржа сосредоточена на получении лицензии FINMA в Швейцарии, что позволит ей работать с более широким списком фиатных валют.
- BuyUcoin
BuyCoin это крупная индийская биржа, предалающая DASH и много других криптовалют в обмен на индийскую рупию (INR).
- BitMEX
BitMex это исключительно криптовалютная биржа, предлагающся торговлю с плечом вплоть до 100х. DASH торгуется к BTC.
- MBAex
MBAex - исключительно криптовалютная биржа, сфокусированная на китайском рынке. DASH торгуется в парах с BTC, USDT и MDP.
- KuCoin
KuCoin это исключительно криптовалютная биржа с фокусом на китайском рынке. DASH торгуется с BTC, USDT, ETH и KCS.
- BTCC
Based in the UK Hong Kong and available in English and Chinese, BTCC offers DASH trading against BTC and USD.
- Bibox
With a focus on the Asian market, Bibox offers DASH trading against BTC, ETH and USDT.
- DigiFinex
DigiFinex is a Chinese exchange allowing trading of DASH against USDT and BTC.
- OOOBTC
OOOBTC offers DASH trading against BTC and ETH, with a user interface available in Russian, Arabic and many East Asian languages.
- ExchangeAssets
ExchangeAssets is available in Russian and English, and offers DASH trading against BTC.
- ABCC
ABCC offers web and app-based trading of Dash against BTC, ETH and USDT.
- Indodax
Биржа Indodax принимает депозиты в IDR и имеет торговую пару DASH/BTC.
- ALFAcashier
ALFAcashier, зарегистрированная в Белизе предлагает услуги электронного обменного пункта и сервиса фиатных денег. Есть торговые пары DASH с BTC, XRP, XMR, XEM, ETH, LTC, BCH, USD, EUR, CNY, CAD и RUB.
- CoinSuper
CoinSuper зарегистрированна в Гонконге, сосредоточена на китайском рынке, на неё можно депонировать USD. DASH торгуется с BTC, ETH, USD.
- Exrates
Extrates предлагает депозиты в криптовалюте и USD, DASH торгуется с BTC и USD.
- Bleutrade
Bleutrade зарегистрирована в Бразилии, на ней DASH торгуется с BTC и DOGE.
- LBank
На Lbank доступен китайский и английский язык, в основном биржа торгует токенами. DASH торгуется с BTC.
- Coinroom
Coinroom зарегистрированна в Польше, в основном биржа занимается торгами с фиатными валютами. Депозиты возможны в CHF, CZK, DKK, EUR, GBP, NOK, PLN и USD. DASH торгуется с USD, BTC, EUR, PLN и GBP.
- CoinSpot
Coinspot это австралийская биржа, на ней торгуется DASH, BTC, LTC и ETH к AUD.
- Holy Transaction
Holy Transaction предлагает торговые пары DASH к BTC, USD, EUR, плюс более 10 других альткойнов.
- NovaDAX
NovaDAX offers BTC, USDT and BRL trading pairs for Dash, with rapid deposits and withdrawals in Brazilian real. Trading compeitions and OTC services are also available.
- 3xBit
3xBit is a Brazil-based exchange offering many Dash pairs, as well as trading against BTC and the dollar-proxy CREDIT coin.
- NegocieCoins
https://www.negociecoins.com.br
NegocieCoins, расположенная в Бразилии, предлагает депозиты в бразильском реале и торговые пары с DASH. Доступен премиальный доступ с повышенными лимитами на вывод.
- XDEX
Based in Brazil, XDEX offers both simple purchase and sale of cryptocurrencies and an advanced trading platform with various order types. Dash and several other cryptocurrencies are available for trading against the Brazilian real.
- Bitcointoyou
Bitcointoyou располагается в Бразилии и работает с 2010 года , предлагает торговлю большим числом криптовалют, включая Dash, есть пара к бразильскому реалу.
- Exscudo
Exscudo offers an exchange trading Dash against BTC and EUR, as well as cash-settled merchant services and a wallet ecosystem based on the EON token, which allows users to seamlessly transmit money to one another in a chat environment.
- LATOKEN
LATOKEN offers DASH trading against USDT and BTC.
- BitOffer
BitOffer offers DASH trading against USDT, ETH and BTC.
- BW
BW exchange focuses on the Chinese and Korean market, with Dash available for exchange against USDT and the QC exchange token.
- SatoWallet
SatoWallet - мультивалютный криптокошелёк, имеющий функцию встроенной биржи. DASH доступен для торгов в паре с нигерийской найрой (NGN), USD, BTC и ETH.
- OmniTrade
OmniTrade расположена в Бразилии, принимает депозиты в бразильском реале через партнёрство с Neon Bank, зачисленные деньги можно направить на торги с DASH.
- Braziliex
Биржа Brazilies, расположенная в Бразилии, предлагает депозиты в бразильском реале, а также торги реалом, Биткойном и USDT в паре с DASH.
- WEX
Биржа WEX носила название BTC-e до момента своего закрытия властями и возобновила работу под новым именем. Для DASH на этой бирже существуют торговые пары с BTC, USD, RUB, EUR, LTC и ETH.
- Ovis
Ovis обслуживает турецкий рынок, DASH торгуется с турецкой лирой и Bitcoin.
- Lescovex
Биржа Lescovex, зарегистрированная в Швейцарии, предлагает широкий спектр фиатных валют (EUR, USD, CAD, GBP, CHF, SEK, RON) для депозитов и вывода, а также торги в паре с DASH и другими криптовалютами. Платформа предназначена для помощи в создании токенов и криптографических контрактов.
- AvaTrade
Headquartered in Ireland, with offices around the world and boasting over 200,000 registered customers globally, AvaTrade is committed to empowering people to invest and trade, with confidence, in an innovative and reliable environment. AvaTrade offers Dash trading as well as traditional Forex, CFD and options trading.
- SouthXchange
SouthXchange располагается в Аргентине, предлагает торговые пары DASH к USD и BTC.
- Coinrail
Coinrail это корейская биржа, предлагающая торги DASH и KRW.
- Cashierest
Cashierest is a Korean exchange offering DASH trading against KRW, BTC and ETH.
- Tidex
Биржа Tidex, в основном, занимается токенами на блокчейнах WAVES и Ethereum, но для торгов доступны и фиатные валюты. DASH торгуется в паре с ETH, BTC, WAVES и валютами, привязанными к Waves.
- LiteBit
LiteBit располагается в Нидерландах, продаётся различная криптовалюта, в том числе DASH за EUR.
- Laissez Faire
Laissez Faire предлагает торговлю с системой наград, доступны торги DASH.
- OceanEx
OceanEx offers DASH trading against VET and USDT.
- BTC-Alpha
BTC-Alpha is an exchange serving Russian-speakers and offering DASH trading pairs against BTC and USDT.
Мгновенные обменники¶
- Changelly
Changelly это брокерский сервис, предлагающий широкий выбор криптовалют, в том числе и DASH, доступных к моментальному обмену на другие криптовалюты, без необходимости создавать аккаунт. Всегда проверяйте комиссию и курс перед покупкой.
- ShapeShift
ShapeShift allows users to directly exchange one crypto asset for another, albeit with a higher markup than most exchanges. ShapeShift supports Dash and over 70 other cryptocurrencies.
- ChangeHero
ChangeHero is a broker service and instant exchange with a clear fee structure, allowing users to quickly and efficiently exchange Dash for many other cryptocurrencies. It is also possible to purchase directly using a credit card.
- SimpleSwap
SimpleSwap это простая и удобная платформа для обмена криптовалют, она работает без регистрации и лимитов. DASH возможно обменять на более чем 60 криптовалют.
- AirTM
AirTM обеспечивает быстрый обмен между различными криптовалютами, традиционными банками и частными региональными платёжными решениями, такими как Alipay, Western Union или Skrill.
- Godex
Godex позволяет пользователям напрямую обменивать один крипто актив на другой, без создания аккаунта, хотя и с более высокой комиссией, чем другие биржи. Godex поддерживает DASH и более 120 других криптовалют.
- Flyp.me
FlypMe разработана командой Holy Transaction, это первый мультивалютный сетевой кошелёк. Он предлагает мгновенный обмен между 18 различными криптовалютами без создания профиля.
- OnePageX
One Page Exchange is a single-page instant exchange allowing users to convert Dash into over 140 different cryptocurrencies without registration.
- CoinSwitch
CoinSwitch - криптовалютный обменник, насчитывающий более чем 300 различных монет и токенов. Также есть возможность покупки с помощью кредитных/дебетовых карт.
- fox.exchange
fox.exchange is a crypto to crypto exchange allowing instant exchange between DASH, BTC, LTC, BCH, BSV, ETH and BAT.
- MorphToken
MorphToken это мгновенный обменник, позволяющий пользователям совершать быстрый обмен между Dash, Bitcoin, Bitcoin Cash, Ethereum, Litecoin и Monero. Возможно даже конвертировать не в одну, а в две валюты в одной сделке.
- changeNOW
changeNOW - это обменный сервис, базирующийся в Нидерландах, не связанный с хранением, с низкими комиссиями и быстрым обслуживанием. Предлагает обмен криптовалюта/криптовалюта, а также их покупку с помощью кредитных/дебетовых карт.
- Guarda
Guarda предлагает целую экосистему блокчейна, состоящую из настольных, веб- и мобильных кошельков, внебиржевых криптовалютных продаж и мгновенного криптовалютного обмена. DASH поддерживается всей экосистемой, что делает его простым и удобным решением для начинающих пользователей.
- BlockTrades
BlockTrades это децентрализованная биржа, созданная для обеспечения свободного движения средств между блокчейнами Steemit, BitShares, Bitcoin и Dash. Система создана для нахождения лучшего возможного обменного курса между двумя выбранными криптовалютами.
Over the Counter¶
- Coinbase
Coinbase is a large US-based cryptocurrency exchange with a focus on making it easy to buy, sell and manage your cryptocurrency portfolio. With trading allowed between any of the 17+ cryptocurrencies supported and many major fiat currencies including EUR, USD and GBP, Coinbase is a great place to buy your first cryptocurrency.
- Uphold
Cчета на Uphold могут пополняться более чем 30 национальными валютами через банковский счёт или кредитную карту, к покупке доступно множество криптовалют, включая DASH.
- Kriptomat
Kriptomat enables you to buy, sell and store cryptocurrencies in your local language - safe, simple and secure. Dash is available for exchange to and from EUR with bank accounts and credit cards.
- Bitpanda
https://www.bitpanda.com https://www.bitpanda.com/togo
BitPanda это брокерский сервис, предлагающий Bitcoin, Ethereum, Litecoin и Dash как онлайн, так и через 400 почтовых отделений и около 1300 почтовых партнёров по всей Австрии. Платить можно наличными, кредитной картой или бакнковским переводом.
- Bitnovo
Bitnovo это брокерский сервис, предлагающий Bitcoin и Dash на своём сайте и на десятках тысяч физических пунктов продаж по всей Европе. Ещё они предлагают пополняемые карты , ваучеры и криптовалютные кошельки.
- Cointree
Cointree offers services to buy, sell and trade Bitcoin, Dash and many other cryptocurrencies in Australia on a simple and attractive web platform. Cointree offers multiple payment methods, low fees, bill payment options and a range of learning materials to help get started with cryptocurrencies.
- Voyager
Voyager is a crypto asset broker that connects to multiple exchanges commission-free. Dash can be traded and purchased directly with USD.
- Crypto Voucher
Crypto Voucher allows you to instantly buy Dash and other cryptocurrencies using credit cards, SEPA transfers, giftcards and in offline stores. A number of online distributors are also supported.
- Bitit
Bitit это брокерский сервис, предлагающий Bitcoin, Dash и несколько других криптовалют для онлайн продажи. Доступно пополнение счёта напрямую через банкинг, кридитные карты и ваучеры.
- RenrenBit
RenrenBit is a digital asset management platform offering 100% reserve. With its official launch in 2018, RenrenBit now provides financial services including wallet, trading markets and crypto asset loans.
- buycrypto
Buycrypto is a peer-to-peer cryptocurrency-fiat exchange geared towards giving Greeks easier access to economically sound money. Dash is available for purchase and sale against the Euro.
- ChangeHero
ChangeHero is a broker service and instant exchange with a clear fee structure, allowing users to quickly and efficiently exchange Dash for many other cryptocurrencies. It is also possible to purchase directly using a credit card.
- Kraken
Kraken предлагает приватный, персонализированный сервис внебиржевых сделок OTC с высокой ликвидностью для учреждений и состоятельных людей, которые выставляют на торги ордера на сумму свыше 100000 долларов. Чтобы начать использование сервиса, просто отправьте электронное письмо на otc@kraken.com.
- Koi Trading
Based in San Francisco with satellite offices in Hong Kong and Europe, Koi Trading offers a reliable, efficient, and compliant OTC pathway for institutions and high net-worth individuals to engage with cryptocurrency. Brokerages, exchanges, miners and funds worldwide trust Koi Trading for its professional, high-touch services and robust cryptocurrency liquidity.
- Coinfinity
Coinfinity предлагает брокерские сервисы по Dash и Bitcoin в Австрии и Германии, а так же службу, основанную на купонах Bitcoinbon .
- Coinsave
Coinsave is a Canadian OTC retailer offering DASH and other cryptocurrencies for CAD.
- Coinrex
Coinrex allows you to sell and buy Dash and other cryptocurrencies OTC with Mexican pesos.
- Bitcoin Meester
https://www.bitcoinmeester.nl https://www.bitladon.com
Bitcoin Meester и его международный дочерний сайт Bitladon, позволяют покупать и продавать DASH (и другие криптовалюты) в формате внебиржевых сделок в обмен на евро.
- Coinvertit
Based in Romania, Coinvertit is an easy way to buy and sell Dash in exchange for BTC, LTC, BCH and Romanian Leu (RON).
- eBitpoint
eBitpoint is a secure online peer to peer platform with escrow service for buying, selling, storing Dash and other digital currencies at competitive exchange rates in Ghana.
- eBitcoinics
eBitcoinics это криптовалютная биржа и обучающая платформа для Африканского рынка, DASH торгуется с нигерийской найрой (NGN) и ганским седи (GHS)
- Kurecoinhub
Kurecoinhub предлагает DASH и другие криптовалюты на продажу в формате внебиржевых сделок за нигерийскую найру. На этой инновационной платформе также доступны банковские депозиты, приносящие дивиденды, кредиты под залог DASH и торговые услуги.
- Gredo E-currency
https://www.gredoe-currency.com
Gredo E-currency предлагает внебиржевые торги DASH и другими криптовалютиами в паре с нигерийской найрой (NGN).
- TruexGOLD
TruexGOLD предлагает в Нигерии внебиржевые торги DASH в паре с нигерийской найрой (NGN).
- Cryptomate
На Cryptomate продаётся широкий набор криптовалют, включая Dash, который продаётся за GBP. Цель Cryptomate это сделать процесс покупки и продажи криптовалюты простым, насколько возможно и ориентированным на людей, желающих удобства и быстрых транзакций- монеты будут у вас в кошельке уже через 5 минут после запроса.
- Easy Crypto
Easy Crypto allows New Zealanders to buy and sell Dash and 45 other cryptocurrencies instantly, with fast and friendly service.
- BitPrime
BitPrime работает в Новой Зеландии как безопасная и совместимая платформа простой розничной торговли. DASH, равно как и многие другие криптовалюты, доступен для покупки и продажи в формате внебиржевых сделок.
- Mercury Cash
MercuryCash это онлайн/мобильный кошелёк и лицензированный денежный сервис с интеграцией торговых сервисов. Баланс можно держать в Ethereum и Dash, а снимать в местных валютах несколькими способами, включая кредитные карты.
- Bitcoin.de
Bitcoin.de allows user to post offers to buy or sell Dash and Bitcoin within their region or country. The users then arrange the deal between themselves.
- cryptomonster
https://www.cryptomonster.co.uk
cryptomonster создали удобную к использованию платформу, на которой возможно купить DASH и другие цифровые активы в считанные иминуты. Всё, что понадобится это банковский счёт в Великобритании и адрес кошелька. cryptomonster гордятся за свой сервис нового уровня и представляют себя как передовая платформа для цифровых активов в Великобритании.
- Changelly
Changelly - популярная платформа мгновенного между собой различных криптовалют, насчитывающая более 100 различных монет и жетонов. Имеется возможность покупки криптовалют с помощью кредитных/дебетовых карт.
- Cryptobuyer
Cryptobuyer это сервис прямых покупок криптовалют, сфокусированный на рынках Латинской Америки и Венесуэлы, в частности. Профиль на бирже можно привязать к банковскому счёту и после этого напрямую приобретать Dash, Litecoin и Bitcoin. Компания так же оперирует сетью банкоматов и имеет ряд интеграций с торговым сектором.
- BasiChange
BasiChange предлагает услуги обменника, торговли и внебиржевой торговли крипто-активами с фокусом на рынках Венесуэлы и Колумбии.
- Daexs
Daexs is a cryptocurrency exchange based in Colombia with Dash and Bitcoin markets trading against the Colombian Peso (COP).
- CryptoWay
На безопасной, быстрой и удобной платформе CryptoWay вы можете купить или продать DASH, Биткойн, Ethereum, Litecoin и Doge методом peer-to-peer (P2P), используя венесуэльские боливары. Для более эффективной работы с депозитами и выводом средств, есть возможность привязать банковский счёт.
- Kamoney
Kamoney is a Brazil-based cryptocurrency vendor offering services to buy and sell Dash, Bitcoin and Ethereum in exchange for Brazilian real, as well as payment services in Brazil.
- BitJá
BitJá is a Brazil-based cryptocurrency vendor offering services to buy and sell Dash, Bitcoin and Ethereum in exchange for Brazilian real.
- Stratum
Stratum is a Brazil-based cryptocurrency company offering a variety of services including an exchange, mining, bill payment, point-of-sale, and more. Dash is available for purchase at over 13,000 locations around Brazil.
- Wall of Coins
Wall of Coins позволяет пользователям публиковать предложения о покупке или продаже DASH и Биткойна в определённом регионе или стране. Сервис доступен в более чем 20 странах, криптовалюта удерживается у гаранта, пока покупатель не завершит платёж.
- Liberalcoins
На Liberalcoins пользователи могут напрямую организовывать сделки по покупке или продаже DASH, Monero, Биткойна и Litecoin.
- QCashPay
QCashPay это гонконгская компания, специализирующаяся на продаже криптовалют, включая Dash. Покупку можно совершить за USD и CNY, которые можно завести на счёт несколькими разными способами
- MegaChange
MegaChange предлагает прямые продажи и обмен разных форм цифровых валют в простой рыночной системе. Есть поддержка Dash и несколько методов пополнения фиатного счёта в USD, RMB, RUB.
- Magnetic Exchange
Magnetic Exchange предлагает Биткойн, Ethereum, Litecoin и DASH в обмен на USD или EUR через разные платёжные сервисы.
- AnycoinDirect
AnycoinDirect.eu это блокерский сервис, предлагающий 14 криптовалют, включая Dash, для онлайн продажи. Оплата банковским переводом или национальными платёжными системами.
- Dash Nearby
Dash Nearby помогает пользователям организовывать сделки по торговле как обычной валютой, так и криптовалютой напрямую друг с другом.
- Coindirect
Coindirect предлагет внебиржевые сделки и P2P сервисы для покупки или продажи многих криптовалют, включая Dash. Верифицированные пользователи могут создавать предложения о покупке или продаже в своей местной валюте. Для большинства криптовалют доступны сервисы онлайн кошелька и обменника.
- Graviex
Graviex является частью экосистемы Gravio, коммуникационной платформе, основанной на блокчейне. Предлагаются очень низкие комиссии и выгодные курсы. DASH торгуется с BTC, ETH, LTC and DOGE.
- Bitqist
Bitqist is a service based in The Netherlands offering over 140 for purchase and sale. While not strictly an exchange in the sense of offering order books, it is possible to buy and sell each currency at near the market price.
- SlithEx
Биржа SlithEx (и её обработчик платежей RocketPay) располагается в Малайзии и ранее получала финансирование из Бюджета Dash. На ней предлагаются торги и кошелёк, есть валютная пара DASH/малазийский ринггит.
Криптоматы¶
Криптоматы являются популярным методом покупки криптовалюты, этот способ увеличивает широту применения криптовалют и количество оплат в ней. Определённое число криптоматов поддерживают DASH, а картографический сервис на этой странице поможет вам найти ближайший к себе криптомат. Вы также можете управлять своим собственным криптоматом для продажи DASH, для этого свяжитесь с компаниями, представленными на этой странице.
- General Bytes
General Bytes предлагает два варианта: покупка криптовалюты через банкомат и решения для точек продаж, интегрированные с Dash.
- Coin ATM Radar
По всему миру есть криптоматы, поддерживающие различные криптовалюты, Coin ATM Radar поможет вам найти ближайший.
- Lamassu
Lamassu предлагает как интегрированные с Dash банкоматы с функциями покупки криптовалюты, так и банкоматы с покупкой и обменом криптовалют.
- CoinFlip
CoinFlip оперирует сетью банкоматов по США и может предложить предприятиям собственные банкоматы.
- Trovemat
Trovemat сосредоточенна на европейском рынке, предлагает безрисковые решения для продажи криптовалют с физических устройств.
- TigoCTM
TigoCTM предлагает простые решения в сфере банкоматов с интеграцией в мененджмент-блокчейн.
Безопасность¶
Если вы только познакомились с криптовалютами, то важно понять одну большую разницу по сравнению между ними и традиционной банковской системой- транзакции осуществляются напрямую между двумя лицами без вмешательства центрального регулятора, участвующего в проведении транзакции. Так же это означает, что вы сами несёте ответственность за собственную безопасность- нет никакого банка или компании, обслуживающей кредитные карты, которая бы отменила транзакцию в случае утери или кражи средств. Если вы потеряете файл своего кошелька, забудете фразу для его восстановления или PIN, то доступ к вашим средстам будет безвозвратно и навсегда утрачен.
Dash изначально создавался быстрым, безопасным, заменяемым и приватным. По своим свойствам криптовалюты схожи с золотом или наличными деньгами, но, в отличие от них, они могут быть потрачены как на местном рынке, так и на международном с одинаковой лёгкостью, необходима лишь уверенность в том, что средства посылаются в нужном направлении. Именно по этим причинам в документация по Dash много внимания уделено вопросам безопасности и понимания идей и свойств, заложенных в экосистему Dash.
Некоторые основные моменты по безопасности:
- Не доверяйте никаким онлайн сервисам или людям только по причине того, что они складно говорят или респектабельно выглядят. При P2P покупках всегда используйте сервис гаранта.
- По возможности, храните ваши Dash на физическом кошельке hardware wallet . Если такой возможности нет, то храните их в официальном Dash Core Wallet или официальном Dash Electrum Wallet.
- Неиспользуйте биржи в качестве кошелька. Биржи созданы для торговли, а не для сохранения на них средств.
- Мобильные кошельки следует использовать только для ежедневных трат и не хранить на них значительные суммы денег. Пересылайте на них средства по мере необходимости.
Далее представлен список известных мошеннических проектов, поддельных кошельков и финансовых пирамид, называемых также схемами Понци. НЕ доверяйте им.
Выдача себя за другое лицо¶
Мошенники могут пытаться выдавать себя за хорошо известных участников сообщества и заставить вас предоставить им доступ к вашей системе или кошелькам. Обычно это делается через личные сообщения на форуме, Discord или по электронной почте. Атаки часто направлены против владельцев мастернод. Если вам требуется техническая помощь, лучше всего попросить её на общедоступном канале/форуме или перейти на https://support.dash.org и создать там заявку. Если вы ведёте личную переписку с известным участником сообщества, проверьте его личность по истории чата или по общедоступным криптографическим ключам. Каждый участник сообщества, а также штат сотрудников Dash Core Group может подтвердить свою личность, используя подписанные PGP-сообщения. Идентификационные данные также можно проверить на Keybase:
Мошеннические проекты¶
В интернете существует много поддельных страниц Dash/Darkcoin, созданных для того, чтобы обманным путём заставить пользователей перевести им Dash или другие криптовалюты или «создать кошелёк». Есть и мошеннические проекты другого рода, например, продающие поддельное оборудование для майнинга, ненастоящие монеты Dash или альткойны со схожим названием, существуют также и финансовые пирамиды (список ниже). Пожалуйства, будьте осторожны и не доверяйте никаким из третьих лиц, представленных далее!
Список мошеннических проектов, использующиъ имя Dash:
- dash-wallet dot com - давно известные аферисты!
- electrumdash dot org поддельный клон официального сайта!
- dashcoinmining dot com никаким образом не связан с Dash!
- dashcrypto dot info икаким образом не связан с Dash!
- onclooud dot com икаким образом не связан с Dash!
- as-shop dot su продают поддельные майнеры Baikal!
- minershop dot biz продают поддельные майнеры Baikal!
- dashcoinclub dot com это финансовая пирамида, не связанная с Dash!
- dash-coin dot net это поддельный веб кошелёк, не отправляйте туда средства!
- coinvert dot io это поддельная биржа!
- dashcash dot io is not affiliated with Dash and may be distributing a compromised wallet!
- dashdaowallet dot com is a mydashwallet clone and confirmed scam
Остерегайтесь поддельных аккаунтов в Twitter, выдающих себя за Dash! Официальный аккаунт: https://twitter.com/Dashpay
Пожалуйста, если встретите другие мошеннические проекты, то сообщайте о них следующим образом:
- Сообщайте о фишинге и мошенничестве в Google: https://www.google.com/safebrowsing/report_phish
- Проверьте регистрацию домена и отправьте жалобу: https://www.whois.com/whois
- Сообщите о фишинге в Netcraft: https://www.netcraft.com
- Сообщайте о мошенничестве в BadBitcoin Project: http://www.badbitcoin.org
- Если есть сомнения, то для проверки, отправлялись ли уже жалобы на подозрительный проект, наиспользуйте Crypto Scam Checker : https://fried.com/crypto-scam-checker
Можете совершенно свободно собщать о новых мошенниках на форум в тему нашего «отряд СОБР» : https://dashtalk.org/threads/www-dash-wallet-com-is-a-scam-website.8267
Финансовые пирамиды или схемы Понци:¶
A Ponzi scheme, Pyramid scheme or Multi-level marketing are a fraudulent investment operations where the operator provides fabricated reports and generates returns for older investors through revenue paid by new investors. More and more users must constantly join the scheme in order for it to continue operation, with ever greater numbers of people losing money to the originators of the scheme.
- Что такое финансовая пирамида?
- Как распознать схему Понци
- За кулисами сетевого маркетинга - новости и блог о финансовых пирамидах
Если вы столкнётесь с финансовой пирамидой, то проделайте те же шаги по сообщению о них, что и указаны для мошеннических сайтов!
Список изветсных финансовых пирамид (помимо них есть и многие другие, так что будьте бдительны!):
- OneCoin
- http://themerkle.com/dr-ruja-flees-sinking-ship-as-regulators-crack-down-on-onecoin/
- http://siliconangle.com/blog/2016/09/29/dodgy-cryptocurrency-onecoin-under-police-investigation-accused-of-being-a-ponzi-scheme/
- https://cointelegraph.com/news/one-coin-much-scam-onecoin-exposed-as-global-mlm-ponzi-scheme
- http://www.makemoneyexpert.com/online/network-marketing/reviews/onecoin/
- https://pageone.ng/2016/11/05/beware-onecoin-ponzi-scheme/
- SwissCoin
- The Billion Coin
- Sustaincoin
- E-Dinar
- DasCoin
- BitConnect
- HashOcean
- CryptoDouble
Ссылки и Информация¶
Ссылки¶
Официальные сайты¶
- Вебсайт: https://www.dash.org
- Пользовательская документация: https://docs.dash.org
- Документация по протоколу: https://dash-docs.github.io
- Организация: https://www.dashfoundation.io
- GitHub: https://github.com/dashpay
- GitHub (Evolution): https://github.com/dashevo
- Дорожная карта: https://www.dash.org/ru/roadmap
- DIP-ы: https://github.com/dashpay/dips
Сайты сообщества¶
- https://www.dashnexus.org
- https://www.dashwatch.org
- https://www.dashboost.org
- https://www.boostinsight.org
- https://dashroots.fund
- https://www.dashcentral.org
- https://www.dashninja.pl
- https://www.dashforcenews.com
- http://www.dashnation.com
- https://dashvotetracker.com
- https://www.dashspain.org
- http://www.dashhaiti.com
- http://thedashbrain.com
Форумы¶
- Форум DASH: https://www.dash.org/forum
- Тред на Bitcointalk: https://bitcointalk.org/index.php?topic=421615.0
- Cryptocurrencytalk.com: https://cryptocurrencytalk.com/forum/693-dash
- Форум 巴比特 (8BTC): http://8btc.com/forum-115-1.html
- 百度贴吧 达世币吧 (Baidu Tieba): https://tieba.baidu.com/f?kw=达世币
- 彩云比特 达世币 (CYBTC Dash): http://www.cybtc.com/forum-123-1.html
Чат¶
- Dash Nation Discord: https://discordapp.com/invite/9z8zX5j
- Dash Talk Discord: https://discordapp.com/invite/PXbUxJB
- Английский Dash чат в Telegram: https://t.me/dash_chat
- Бразильский Dash чат в Telegram: https://telegram.me/dashbrasil
- Русский Dash чат в Telegram: https://telegram.me/Dash_Ru
- Испанский Dash чат в Telegram: http://unete.dashespanol.com
- Dash Embassy D-A-CH на немецком в Telegram: https://t.me/dashembassydach
- Новостной бот Dash в Telegram: https://telegram.me/dashnews
- QQ 达世币官方群 DASH.China: 419967021
- Freenode IRC: #dashpay
Facebook¶
- Английский (Официальный): https://www.facebook.com/DashPay
- Испанский Dash News: https://www.facebook.com/DashNewsEspanol
- Dash Embassy в Таиланде: https://www.facebook.com/DashEmbassyThailand
- Бразилия: https://www.facebook.com/DashBrazil
- Дания: https://www.facebook.com/DashDenmark
- Германия: https://www.facebook.com/dashgermany
- Греция: https://www.facebook.com/DashGreece
- Польша: https://www.facebook.com/Dash.Polska
- Россия: https://www.facebook.com/Dash.Russia
- Таиланд: https://www.facebook.com/groups/1127359790623640
- Венесуэла: https://www.facebook.com/groups/DarkcoinVenezuela
- Вьетнам: https://www.facebook.com/dashvietnam
Twitter¶
- Официальный аккаунт Dash: https://twitter.com/dashpay
- Райан Тейлор, генеральный директор Dash Core Group: https://twitter.com/RTaylor05
- Dash Force News: https://twitter.com/DashForceNews
- Джоэл Валенсуэла, главный редактор, Dash Force News: https://twitter.com/TheDesertLynx
- Марк Мэйсон, глава отдела медиа и рекламы, Dash Force News: https://twitter.com/StayDashy
- Аманда Б. Джонсон, суперфанат Dash и финансируемый ДАО исполнитель: https://twitter.com/AmandaB_Johnson
- Tao of Satoshi, основатель Dash Nation и финансируемый ДАО исполнитель: https://twitter.com/Dash_Nation
- とみ三(Samurai33), из Dash Японии: https://twitter.com/samurai3311
- Dash Вьетнам: https://twitter.com/dashvietnam
Новости¶
- Dash Force News: https://www.dashforcenews.com
- Новости Dash на испанском: https://dashnewsespanol.com
- Новости Dash на испанском (YouTube): https://www.youtube.com/channel/UCG6Cuh8Q2eUt4NlZu4K-u8g
- Новости Dash в Корее: https://dashnewskorea.com
- Cointelegraph: https://cointelegraph.com/tags/dash
- 巴比特 (8BTC): http://www.8btc.com/dash
- 比特时代 (BTC38): http://www.btc38.com/altcoin/dash
- Посольство Dash D-A-CH: http://www.dash-embassy.org/
- Dash News в Германии: https://dash-news.de
- Dash Вьетнам: https://dashvn.blogspot.com
- Dash France: https://dashfrance.com/
- Dash News Китай (Wechat): dashnews (или просканируйте QR ниже)

Блоги¶
- Блог Эвана Даффилда: https://medium.com/@eduffield222
- Dashdot: https://dashdot.io/alpha/
Неактивные¶
- Форум Bitcoin.com: https://forum.bitcoin.com/dash-f67
- Страница на Crypto-city.com: https://www.crypto-city.com/index.php/dash-dash-coin
- Форум Bitco.in: https://bitco.in/forum/threads/dash-digitalcash.891
Инструменты¶
Эксплореры блоков, статистика и визуальное отображение¶
- https://explorer.dash.org
- https://insight.dash.org/insight
- https://blockchair.com/dash
- https://chainz.cryptoid.info/dash
- https://www.coinexplorer.net/dash
- https://bitinfocharts.com/dash/explorer
- https://dashblockexplorer.com
- https://live.blockcypher.com/dash
- https://dash.holytransaction.com
- https://dashradar.com
- http://explorer.coinpayments.net/index.php?chain=7
- http://udjinm6.github.io/bitlisten
- http://insight.dash.crowdnode.io
Инструменты Бюджета¶
Управление Мастернодой¶
Наблюдение за ценой и статистикой¶
Проект Сообщество Dash¶
Страницы в DarkNet¶
- Dash (Зеркало главной страницы): http://dashorg64cjvj4s3.onion
- Спрятанная Вики: http://zqktlwi4fecvo6ri.onion/wiki/Dash_-_DigitalCash
Мобильные приложения¶
iOS¶
- Кошелёк Dash: https://itunes.apple.com/app/id1206647026
- Кошелёк Edge: https://itunes.apple.com/app/id1344400091
- Кошелёк Jaxx: https://itunes.apple.com/app/id1084514516
- Кошелёк Coinomi: https://itunes.apple.com/app/id1333588809
- Dashy: https://itunes.apple.com/app/id1033268631
- CoinCap: https://itunes.apple.com/app/id1074052280
- Blockfolio: https://itunes.apple.com/app/id1095564685
- Cryptonaut: https://itunes.apple.com/app/id1312756405
- Quoinex: https://itunes.apple.com/app/id1140955992
- Abra: https://itunes.apple.com/app/id966301394
- BitUniverse: https://itunes.apple.com/app/id1329338902
Android¶
- Кошелёк Dash: https://play.google.com/store/apps/details?id=hashengineering.darkcoin.wallet
- Кошелёк Edge: https://play.google.com/store/apps/details?id=co.edgesecure.app
- Кошелёк Jaxx: https://play.google.com/store/apps/details?id=com.kryptokit.jaxx
- Кошелёк Coinomi: https://play.google.com/store/apps/details?id=com.coinomi.wallet
- Кошелёк Cryptonator: https://play.google.com/store/apps/details?id=com.aev.cryptonator
- DashCentral: https://play.google.com/store/apps/details?id=net.paregov.android.dashcentral
- CoinCap: https://play.google.com/store/apps/details?id=io.coinCap.coinCap
- Blockfolio: https://play.google.com/store/apps/details?id=com.blockfolio.blockfolio
- Cryptonaut: https://play.google.com/store/apps/details?id=org.cryptonaut.app
- Quoinex: https://play.google.com/store/apps/details?id=mobi.quoine
- Abra: https://play.google.com/store/apps/details?id=com.plutus.wallet
- Bitcoin Ticker Widget: https://play.google.com/store/apps/details?id=st.brothas.mtgoxwidget
- BitUniverse: https://play.google.com/store/apps/details?id=com.bituniverse.portfolio
Глоссарий¶
- 51% атака
- Состояние, в котором больше половины вычислительной мощности в криптоватолютной сети контролируется одним майнером или группой майнеров. Такое количество мощности теоретически наделяет их властью над сетью. Это означает, что каждый клиент в сети верит хэшированному блоку транзакций, который сгенерировал атакущий.
- Адрес
- Адрес Dash используется для того, чтобы Получить или Отправить Платёж в сети Dash. Он состоит из строки букв и цифр, но также может выглядеть как QR код. Адрес Dash - это также и открытый ключ из пары ключей, которая используется владельцами Dash, чтобы подписывать транзакции электронной подписью (см. Открытый ключ).
- Алгоритм
- В математике и информатике, aлгоритм - это независимый пошаговый набор действий, которые нужно выполнить. С помощью алгоритмов производятся расчёты, обработка данных, и/или выполнение автоматических логических задач.
- Альткоин
- Поскольку Биткойн был первой криптовалютой, и у него самая большая рыночная капитализация, он используется в качестве эталона. Альткоин, или альтернативная монета, это любая другая криптовалюта кроме Биткойна.
- AML
- Методы AML применяются для того, чтобы люди не выдавали нелегально полученные средства за легально заработанный доход. Механизмы AML по своей природе могут быть техническими или юридическими. Регулирующие органы часто применяют техники AML к обменникам Dash.
- API
В компьютерном программировании, программный интерфейс приложения (API) это набор функций, протоколов и инструментов для разработки программного обеспечения и приложений.
API описывает части программы с точки зрения её операций, входящих и исходящих данных и соответствующих типов, определяющих функциональные возможности, которые являются независимыми от соответствующих им реализаций, что позволяет использовать различные определения и реализации, не ставя под угрозу интерфейс. Хороший API облегчает разработку программы, предоставляя готовые блоки, которые программист затем собирает в готовое решение.
- ASIC
- Интегральная схема специального назначения (ASIC) - это интегральная схема (IC), которая специализирована для решения конкретной задачи, а не для общих целей. Например, чип, специально разработанный для записи голоса или для высокоэффективного майнинга Dash - это ASIC.
- ATM / BTM
- ATM Dash - это физическое устройство, с помощью которого пользователь может купить Dash за наличные деньги. Существует множество производителей, и некоторые из этих устройств также дают возможность продавать Dash за наличность. Иногда эти устройства также называются BTM или Dash AVMS. Dash поддерживается на нескольких ATM.
- Задержка
- Под задержкой обычно понимают постепенное накопление работы, которая должна быть сделана или заказы, которые должны быть выполнены.
- Резервная копия
- Процесс копирования компьютерного файла для того, чтобы обеспечить его целостность в случае его утраты, кражи или повреждения. В Dash у пользователей есть возможность сделать резервные копии их электронных кошельков. Таким образом можно предотвратить утрату денег в случае, если компьютер сломается или потеряется мобильное устройство. Например, если вы сделаете резервную копию наличных денег вашего кошелька, а потом потеряете кошелёк, то вы сможете восстановить эти деньги с помощью резервной копии.
- Биткойн 2.0
- Этот термин означает следующий уровень Биткойн проектов, которые появились в результате форка от Биткойна, но расширили свой код для следующего уровня блокчейн-проектов (смарт контракты, децентрализованное голосование и т.д.)
- Блокчейн
- Блокчейн - это распределённая база данных, которая содержит постоянно растущий список данных, защищённых от фальсификации и изменений. Он состоит из структурированных блоков с информацией, которые в первоначальных версиях блокчейна содержали исключительно данные, но в более современных вариантах содержат и данные, и программы, где каждый блок содержит серию индивидуальных транзакций и результаты любых исполняемых файлов блокчейна. Кроме того, в каждом блоке есть временная метка и информация о предыдущем блоке.
- Блоки
- Транзакций в блокчейне собираются в «блоки», которые записывают и подтверждают, когда и в какой последовательности транзакции появились и были зарегистрированы в цепочке блоков. Блоки создаются пользователями, которые называются «майнерами». Они используют специальный софт или оборудование, разработанное для создания блоков.
- Бюджетная система / DGBB
- Развитие Dash и экосистемы Dash самофинансируется сетью. Каждый раз при открытии нового блока, 45% вознаграждения блока идёт майнерам, и ещё 45% - мастернодам. Оставшиеся 10% удерживаются сетью и используются для финансирования проектов, которые были одобрены сетью мастернод. Этот процесс называется Децентрализованное Управление Блокчейном (DGBB). За определённый взнос, любой может подать предложение сети, и если оно будет одобрено мастернодами, он получит выплату напрямую от блокчейна. Бюджетную Систему иногда называют Сокровищницей, эти два термина взаимозаменяемы.
- ChainLock
- В соответствии с определением в DIP8, ChainLocks представляет собой способ использования LLMQ для пороговой подписи блока немедленно после его продвижения майнером для принудительного выполнения правила «увидел первый» или, в английском варианте, first-seen. Это действенный способ уменьшения вероятности майнинговых атак 51%, которые связаны с двойной тратой.
- Облачный кошелёк
- Это третья сторона, которая будет хранить ваши Dash на своих серверах, чтобы вы могли получить доступ к своим средствам с любого устройства, которое подключено к интернету. Если их вебсайт взломают или их сервера сломаются, вы рискуете потерять ваши Dash. Любые онлайн кошельки должны быть защищены сильной кодовой фразой и 2FA. Сделать резервную копию онлайн кошелька невозможно, потому что у вас нет доступа к приватным ключам. Мы не рекомендуем вам хранить крупные суммы в онлайн кошельках.
- Coinbase-транзакция
- Первая транзакция в блоке. Всегда создаётся майнером и включает в себя один вход, который представляет собой вознаграждение за блок. Оно делится между майнером и определённым образом выбранной мастернодой.
- Холодное хранение
- Это метод оффлайн генерирования и хранения приватных ключей. Для этого можно использовать компьютер или ноутбук, отключённый от интернета, предназначенный для этого аппаратный кошелёк, USB-накопитель или бумажник.
- Подтвердить (Подтверждена) транзакцию
- Когда совершается транзакция Dash, майнер должен подтвердить, что эта транзакция валидна. Когда все входы и выходы подтверждены, транзакция включается в блок блокчейна. После этого транзакция может считаться завершённой и необратимой. Номер подтверждения увеличивается по мере того, как в блокчейн добавляются новые блоки.
- Номер подтверждения
- Это число подтверждений определённой транзакции Dash. Ноль подтверждений означает, что транзакция не подтверждена. Одно подтверждение означает, что транзакция включена в последний блок в блокчейне. Два подтверждения означают, что транзакция включена в два блока, три - в три блока, и так далее. Возможность отмены транзакции (двойного списания) уменьшается по экспоненте с каждым новым блоком и последующим подтверждением. Обычно шести подтверждений достаточно, чтобы считать транзакцию «защищённой» и необратимой.
- Подтверждённые транзакции
- Это транзакции, которые обрабатываются майнерами и которые считаются необратимыми, обычно после шести подтверждений. В случае InstantSend, средства могут считаться «необратимыми» уже через несколько секунд, однако их всё так же необходимо записать в блокчейн (и таким образом «подтвердить»).
- ЦПУ
- Центральное процессорное устройство (ЦПУ) <https://en.wikipedia.org/wiki/Central_processing_unit>`_ это электронная схема в компьютере, которая исполняет инструкции компьютерной программы, совершая базовые арифметические, логические, контрольные операции и операции ввода/вывода (I/O), которые оговорены в инструкции. Этот термин используется в компьютерной индустрии как минимум с 1960х годов. Обычно, термин «ЦПУ» обозначает процессор, а именно его блок обработки и блок управления (CU), тем самым отделяя эти базовые элементы компьютера от внешних элементов, например, оперативной памяти и схемы ввода/вывода.
- Криптовалюта
- Криптовалюта (также пишется как крипто валюта или крипто-валюта) это средство обмена, использующее криптографию для защиты транзакций и контролирования создания новых единиц.
- Криптография
- Криптография или криптология (от греческого κρυπτός «скрытый»; и γράφειν, «пишу,» или -λογία, «слово», соответственно) - это создание или изучение методов безопасной коммуникации в присутствии третьих лиц, которые называются «противниками». В более общем смысле, криптография - это создание и анализ протоколов, которые защищают приватные сообщения от прочтения третьими лицами или попадания в общий доступ. Различные аспекты информационной безопасности, например, конфиденциальность и целостность данных, аутентификация, а также невозможность отказа от авторства - это основа современной криптографии. Современная криптография существует на стыке таких дисциплин, как математика, информатика и электротехника. Криптография применяется в том числе для ATM-карт, при создании компьютерных паролей и в электронной коммерции.
- DAP
- Децентрализованный протокол приложения. Этот термин описывает приложение, которое работает на базе платформы DAPI Dash.
- DAP-клиент
- HTTP-клиент, который подключается к DAPI и даёт возможность пользователям блокчейна Dash считывать и записывать данные в их DAP-пространстве.
- DAP-схема
- Документ со схемой Dash, расширяющий схему системы Dash для определения данных и правил консенсуса в контрактах DAP.
- DAP-пространство
- Часть состояния DAP, которая принадлежит конкретному пользователю блокчейна. Данные в пространстве DAP могут быть изменены только владельцем.
- DAP-состояние
- Совокупный набор данных, сохранённых в DAP. Эти данные содержат информацию о пользователях пространств DAP.
- DAPI
- Децентрализованный программный интерфейс приложения. См. выше определение API. DAPI выполняет те же функции, что и API, но с учётом кворумов мастернод, которые выступают в роли конечных точек для коммуникации API.
- Dark Gravity Wave
- По своей сути, Dark Gravity Wave (DGW) похож на Kimoto Gravity Well, алгоритм подстройки к уровню сложности каждого блока (в отличие от каждого 2016 блока, как в Биткойне), который использует статистические данные последнего найденного блока. Таким образом, время выпуска блока может оставаться неизменным, несмотря на разницу вычислительных мощностей. Однако, в DGW отсутствует уязвимость к временным скачкам.
- Darkcoin
- Изначально, Dash был запущен под названием XCoin, затем был переименован в Darkcoin и, наконец, в Dash.
- Dash
- Будучи изначально запущенной с именем XCoin, а затем переименованной в Darkcoin, валюта позже поменяла название на Dash во избежание ассоциаций с даркнетом. Dash - это сокращение словосочетания «Digital Cash». Dash - это децентрализованная криптовалюта с открытым исходным кодом, в которой решены многие проблемы Биткойна. Особенностями Dash являются функции InstantSend, PrivateSend и Децентрализованное Управление на блокчейне (DGBB), а также 2й уровень сети (более известный как сеть мастернод). Для получения информации о полном перечне особенностей Dash, см. страницу Особенности.
- DashDrive
- Backend-сервис для хранения данных сети Dash, который используется мастернодами для офчейн данных, имеющих отношение к Evolution. DashDrive использует IPFS <https://ipfs.io>`_, распределённую систему хранения файлов.
- Dash-клиент
- Dash-клиенты это программы, которые используются для взаимодействия с сетью Dash. Они хранят приватные ключи, которые нужны для совершения Dash транзакций, а также копию всего блокчейна. Dash-клиент подключается к сети Dash и становится нодой этой сети. Нода разделяет и распространяет новые транзакции между остальными нодами сети, таким образом создавая надёжную децентрализованную инфраструктуру.
- Dash Core Wallet
- Dash Core Wallet, (также известный как QT кошелёк) это «официальный» кошелёк Dash, который собран Dash Core Team и с помощью которого можно совершать переводы через InstantSend и PrivateSend. Кошелёк DashCore полностью скачивает блокчейн и раздаёт его любому пиру, которые его запросит.
- Dash Evolution
- Это 3-х уровневая сеть Dash, над которой сейчас трудятся разработчики. Благодаря ей пользоваться Dash будет так же просто, как и Paypal, и он по-прежнему будет децентрализованным. См. страницу Evolution, чтобы узнать больше.
- Dash Schema
- Основанный на JSON язык спецификаций, который используется для определения и подтверждения консенсусных данных в Evolution.
- DDoS
- Распределённая атака «отказа в обслуживании» использует большое количество компьютеров, подконтрольных хакеру, чтобы исчерпать все ресурсы главной цели. Часто они рассылают небольшие пакеты данных по Интернету, чтобы связать воедино вычислительные и пропускные ресурсы и замкнуть на одной цели, не давая ей обслуживать законных пользователей. Иногда Dash биржи подвергаются таким DDoS атакам.
- Децентрализация
- Децентрализованное вычисление - это распространение ресурсов аппаратного и программного обеспечения, между всеми индивидуальными рабочими местами или кабинетами. Для сравнения, в централизованном вычислении основная часть функций осуществляется или получается от удалённого централизованного источника. Децентрализованное вычисление - это тренд современной бизнес-среды. Оно является противоположность. централизованного вычисления, которое было широко распространено в начале компьютерной эпохи. У децентрализованной компьютерной системы есть ряд преимуществ перед обычной централизованной сетью. Персональные компьютеры так быстро развиваются, что их потенциальная мощность намного превышает требования большинства бизнес-приложений. Следовательно, большая часть компьютеров большую часть времени практически простаивает. Децентрализованная система может использовать их потенциал, чтобы обеспечить максимальную эффективность. Однако, вопрос о том, повысят ли такие сети общую эффективность, всё ещё остаётся открытым.
- Desktop-кошелёк
- Кошелёк - это программа, которая хранит ваши Dash. Существует множество вариантов кошелька, но важно выбрать надёжный. Мы рекомендуем следующие: Dash Core Wallet, Dash Electrum Wallet, Аппаратные кошельки.
- Сложность
- Это число определяет сложность хэширования нового блока. Оно связано с максимально возможной целью в заданной числовой строке хэша текущего блока. Чем ниже это число, тем сложнее будет найти подходящее значение хэш. Сложность изменяется в зависимость от уровня вычислительной мощности, которую задействуют майнеры сети Dash. Если из сети уйдёт большое количество майнеров, сложность снизится. Растущая популярность Dash и доступность специальных ASIC майнеров привели к тому, что сложность со временем повышается.
- Электронный кошелёк
Полную документацию о кошельках см. здесь.
Электронный кошелёк во многом похож на физический кошелёк за исключением того, что он используется для хранения цифровой валюты. В кошельке Dash хранятся ваши приватные ключи, с помощью которых вы можете тратить ваши Dash. Вы также можете сделать резервное копирование вашего кошелька, чтобы убедиться, что вы никогда не потеряете доступ к вашим Dash. Существует множество версий электронных кошельков для различных устройств:
- Десктоп-кошелёк (Dash Electrum Wallet, Dash Core Wallet): программы-кошельки, которые можно установить на ноутбук или стационарный компьютер. Вы несёте полную ответственность за защиту файла кошелька и приватных ключей, которые в нём хранятся. Делайте резервные копии файлов вашего кошелька, чтобы не потерять ваши средства.
- Мобильный кошелёк (Android, iOS): Эти кошельки можно скачать через Google Play или Apple (iTunes) App Store. С помощью мобильных кошельков вы можете пользоваться Dash на ходу, просканировав QR код, чтобы отправить платёж. Делайте резервные копии вашего мобильного кошелька, чтобы не потерять доступ к вашим средствам. Из-за проблем с безопасностью, которым подвержены мобильные телефоны, рекомендуется не хранить в мобильных кошельках большие суммы.
- Онлайн/Облачные/Веб кошельки (Exodus, MyDashWallet): это сторонние сервисы, которые хранят ваши Dash на своих серверах, или представляют интерфейся для доступа к вашим Dash, запрашивая для этого ключи, и таким образом вы можете получить доступ к Dash с любого устройства, которое подключено к Интернету. Если их сайт подвергнется атаке или их сервера повредятся, вы рискуете потерять ваши Dash. Любые онлайн-кошельки нужно защищать сильной кодовой фразой и 2FA. Сделать резервную копию онлайн-кошелька невозможно, поскольку у вас нет приватных ключей. Мы настоятельно рекомендуем НИКОГДА не хранить большое количество Dash в любом онлайн кошельке или на любой криптовалютной бирже.
- Аппаратные кошельки (Trezor, KeepKey, Ledger, Nano). Аппаратный кошелёк это специализированное защищённое от взлома устройство, в котором хранятся ваши приватные ключи. Это устройство может подписывать транзакции с помощью приватного ключа, не имея при этом доступа к интернету. Однако, чтобы отправить транзакцию в сеть Dash, подключение к интернету всё же понадобится. Аппаратный кошелёк даёт вам быстрый доступ к приватным ключам, которые при этом надёжно защищены. Он считается наиболее безопасным вариантом хранения Dash.
- Оффлайн/Холодное хранение (Бумажный кошелёк): специальный кошелёк, который создаётся оффлайн и не подключается к интернету. Выполняется с использованием программы для генерирования публичного и приватного ключей оффлайн, а затем эти ключи сохраняются. Эти ключи впоследствии можно распечатать на бумаге или даже выжечь лазером на металле. Можно сделать копии и хранить в личном сейфе или банковской депозитной ячейке. Это самый безопасный способ хранения Dash. Вы не рискуете, используя файлы десктоп-кошельков, которые могут быть неисправны, или веб-кошельков, которые можно взломать. ОБРАТИТЕ ВНИМАНИЕ: USB флэшки не подходят для долгосрочного хранения (в течение нескольких лет) ключей, потому что они со временем портятся.
- DKG
- В соответствии с определением в DIP6, Distributed Key Generation или распределённое создание ключей (DKG) это способ создания пары BLS ключей для использования их в LLMQ для выполнеия пороговой подписи сетевых сообщений. Cпособ основывается на BLS M-of-N пороговой схеме и распределённом создании ключей, с помощью которых осуществляется разделение секрета Шамира.
- Электронная подпись
- Электронная подпись - это математический механизм, который позволяет какому-либо лицу удостоверить свою личность или право владения электронным активом. Когда ваш кошелёк подписывает транзакцию соответствующим приватным ключом, вся сеть видит, что подпись соответствует адресу, с которого были потрачены Dash, и при этом нет необходимости раскрывать сети этот приватный ключ. Кроме того, с помощью приватного ключа вы можете подписывать сообщения, например, чтобы подтвердить, что вы являетесь владельцем определённого адреса Dash.
- Electrum кошелёк
- Dash Electrum Wallet - это «лёгкий» кошелёк, для работы с которым не требуется скачивать или синхронизироваться со всем блокчейном, и поэтому он легче и быстрее. Однако, в нём нет таких функций, как PrivateSend и InstantSend.
- Шифрование
- В криптографии, шифрование - это процесс кодирования сообщений или информации таким образом, чтобы их могли прочитать только уполномоченные на это лица. Без приватного ключа зашифрованные сообщения кажутся стороннему наблюдателю бессмысленным набором символов. В схеме шифрования, исходный текст зашифровывается с помощью шифровального алгоритма, который генерирует шифротекст, и его можно прочитать только если он будет расшифрован человеком, которому этот текст предназначался. По техническим причинам, схемы шифрования обычно используют псевдо-рандомные ключи шифрования, которые генерируются алгоритмом. Повышение вычислительных мощностей «сломало» большую часть старых алгоритмов шифрования, но хорошо продуманные современные системы, например, AES-256 считаются «неприступными».
- Эскроу сервисы
Эскроу - это:
- контрактное соглашение, согласно которому третья сторона получает и распределяет деньги или документы для сторон, которые заключают сделку, и распространение зависит от оговоренных в соглашении условий; или
- это счёт, который создаётся брокером для хранения средств в интересах его нанимателя или другого человека до подтверждения или отмены договора; или
- это трастовый счёт, который открыт на имя заёмщика, чтобы выполнять его финансовые обязательства, например, уплату налогов или страховых взносов.
Трастовый эскроу сервис часто используется при покупке криптовлаюты или других товаров/услуг через интернет. И продавец, и покупатель выбирают доверенное третье лицо, затем продавец высылает товар (или валюту) эскроу-агенту, а покупатель высылает эскроу-агенту оплату за заказ. Когда эскроу-агент убеждается, что обе стороны удовлетворены условиями сделки, он или она отправит средства и заказанный продукт (или валюту) соответствующим сторонам.
- Эван Даффилд
- Основатель и первый Вещующий Разработчик Dash. Создатель X11, InstantSend и PrivateSend. До создания Dash, Эван работал финансовым консультантом и имел соответствующую лицензию - Series 65.
- Обменный курс
- Текущая цена одного Dash по отношению к цене на другую валюту, например, доллар США, йену, евро или Биткойн. Поскольку основной объем торговли происходит на рынках BTC/DASH, цена часто озвучивается в долях Биткойна. Например, в конце марта 2017 года цена одного Dash равнялась 0,08 (Биткойнов за Dash). Отличный сайт для мониторинга курса Dash - CoinMarketCap <https://coinmarketcap.com/>`_. Бизнесы, которые хотят сократить риск владения волатильной электронной валютой, могут избежать риска, обменивая монеты через обработчик платежей во время каждой транзакции.
- Кран
- Краны - это система вознаграждения в форме вебсайта или приложения, которые распределяют награду в виде microdash или Duff свои посетителям в обмен на ввод капчи или выполнение описанного на вебсайте задания.
- Фиатный шлюз
Фиатные деньги определяются по-разному:
- Любые деньги, которые объявляются правительством законным денежным средством.
- Государственные деньги, неразменные по закону на какую-либо вещь, а также не имеющие фиксированной стоимости с точки зрения объективных критериев.
- Деньги, по своей сути не обладающие никакой стоимостью, но которые используются в качестве денег из-за указа правительства.
В качестве примера можно привести доллар США, евро, йену и так далее.
- Финтех
- Финансовые технологии, также известные как финтех, это экономическая индустрия, состоящая из компаний, которые используют технологии для того, чтобы сделать финансовые услуги более эффективными. Финтех компании это обычно стартапы, которые хотят сделать финансовые процессы более эффективными или избавиться от посредников. Недавно многие финтех компании стали использовать блокчейн технологию, то есть, ту самую технологию, которая лежит в основе Dash и Bitcoin.
- Форк
Когда блокчейн отклоняется или раскалывается на две версии, некоторые клиенты признают одну версию блокчейна как валидный, а некоторые верят, что валидна другая версия. Большинство форков разрешаются сами собой, не создавая никаких проблем, потому что валидной версией в итоге признаётся самая длинная цепочка блоков. Со временем, какая-то из версий блокчейна обычно «выигрывает» и признаётся всеми валидной. Однако форки могут быть очень опасны, и по возможности их следует избегать.
В большинстве случаев форк возникает в результате обновления программного обеспечения сети. Dash использует Мультифазовую Форковую систему («Спорк»), для большей гибкости и надёжности.
- Полноценная нода
- Любой Dash клиент, который раздаёт пирам полную версию блокчейна. Это может быть запущенный пользователем Dash Core Wallet на его/её рабочем столе или мастернода. Полноценные ноды способствуют децентрализации, позволяя любому пользователю дважды проверить валидность блокчейна.
- Взаимозаменяемость
- Каждая единица валюты стоит столько же, сколько любая другая единица.
- Первичный блок
- Самый первый блок в блокчейне.
- GPU
- Графический процессор (GPU), который иногда называют также визуальным процессором (VPU), это специализированная электронная схема, разработанная, чтобы быстро управлять памятью для оперативного создания изображений в буфере кадров, которые затем выводятся на экран. GPU используются во встроенных система, мобильных телефонах, персональных компьютерах, рабочих станциях и игровых консолях. Современные GPU весьма эффективны в управлении компьютерной графикой и обработке изображений, а их параллельная структура делает их более эффективными, чем CPU общего назначения, когда дело касается одновременной обработки больших блоков данных. В персональном компьютере, GPU расположен на видеокарте, может быть встроен в материнскую плату или - в некоторых CPU - встроен в центральный процессор. Некоторые криптовалюты используют такие майнинговые алгоритмы, которые эффективнее всего выполнять на GPU.
- Аппаратный кошелёк
- Аппаратный кошелёк - это один из наиболее безопасных кошельков для хранения Dash. Ваш приватный ключ защищён на физическом уровне, и он никогда не будет доступен из интернета. Вы можете так же подписывать транзакции, и это удобно и безопасно.
- Хэш
- Математический процесс, который преобразует массив данный произвольной длинны в более короткую выходную строку с установленной длинной. Хэш-функция имеет две важные характеристики. Во-первых, математически очень сложно вычислить, какой была оригинальная строка, имея на руках только выходную строку. Во-вторых, самые малые изменения во входящих данных влекут за собой полное изменения выходных данных.
- Хешрейт
- Это количество хэшей, которое может произвести майнер Dash в заданный период времени (обычно в секунду).
- Insight
- Сервер с блокчейном использовался для поддержки Обозревателя блоков и ответа на транзакционные запросы.
- InstantX
- см. InstantSend
- InstantSend
- Технология InstantSend с помощью сети мастернод «блокирует» входы транзакции, предотвращая двойное списание Dash. В отличие от Биткойна, где полное подтверждение транзакции занимает примерно час или даже больше, транзакции InstantSend «блокируются» и становятся необратимыми уже через несколько секунд.
- Ликвидность
- Возможность легко и быстро купить или продать актив, цена которого остаётся примерно на одном рыночном уровне. Для ликвидности важно наличие относительно большого сообщества продавцов и покупателей. Результатом неликвидного рынка является волатильность, а также невозможность быстро определить ценность актива.
- LLMQ
- Как определено в DIP6, A Long- Living Masternode Quorum (LLMQ) или долгосрочный кворум мастернод - это детерминированное подмножество глобального детерминированного списка мастернод. Подобный кворум формируется с помощью протокола распределённого создания ключей (DKG) и срок активности этого кворума подразумевается длительным (например, несколько дней). Многочисленные кворумы сосуществуют в одно и то же время, что позволяет нагрузке равномерно распределяться между кворумами. Главной задачей LLMQ является выполнение пороговой подписи сообщений, относящихся к консенсусу.
- Мастернода
Мастернода - это особый вид полной ноды, которая выполняет услуги для сети и получает оплату в виде части от вознаграждения за блок. Для запуска мастерноды необходимо подтверждение владения 1000 Dash.
Мастерноды являются вторым уровнем сети Dash, и благодаря им работает InstantSend, PrivateSend, а также Бюджетная система.
- Майнинг
- Майнеры обрабатывают транзакции сети Dash и помещают их в блокчейн. В качестве награды за это, майнеры получают 45% от вознаграждения за блок.
- Мобильный кошелёк
- Это кошельки, которые работают на мобильных устройствах (iOS + Android).
- Мультиподпись
- Адреса с мультиподписью дают дополнительный уровень защиты, поскольку для подписания транзакции перед её отправлением требуется подписи нескольких человек с их приватными ключами. Например, в мультиподписи 2 из 3, требуется как минимум два человека, которые подпишут транзакцию, чтобы её можно было отправить. Адреса с мультиподписью часто используются биржами или другими организациями, в чьём распоряжении находятся большие суммы криптовалюты, поскольку такой подход затрудняет кражу этих сумм.
- Нода
- Нода это любое устройство, на котором запущен кошелёк Dash. Полноценные ноды - это приложения, которые скачали весь блокчейн и раздают его другим клиентам в пиринговой сети Dash.
- OTC
- Внебиржевые (OTC) сделки - это сделки, которые происходят за пределами бирж. Во время внебиржевой сделки, продавец и покупатель взаимодействуют друг с другом напрямую или через посредника. Внебиржевая сделка удобна в том случае, если человек хочет продать или купить большое количество криптовалюты и опасается, что такая крупная покупка или продажа вызовет сдвиг в цене (т.н. «проскальзывание»).
- P2P
- Пиринговая сеть. Децентрализованное взаимодействие, которое происходит как минимум между двумя участниками в сильно взаимосвязанной сети. Это альтернатива «веерной» системе, в которой все участники транзакции взаимодействуют друг с другом через одного посредника.
- Бумажник
- Бумажные кошельки это оффлайн кошельки, которые напечатаны на бумаге для большей безопасности. При должном хранении, они считаются наиболее безопасным способом хранения криптовалюты.
- Приватность
- Приватность - это возможность одного человека или группы скрывать свою личность или информацию о ней, и таким образом решать, какую информацию о себе показать. Границы и содержимое того, что считается приватным, среди разных культур и людей разнятся, но есть некоторые общие темы. Если что-то для человека является приватным, это означает, что это является особенной или деликатной темой. Область того, что считается приватным, частично перекрывается безопасностью (конфиденциальностью), которая может включать в себя идеи надлежащего использования, а также защиты информации. У Dash есть функция PrivateSend, которая даёт возможность поддерживать финансовую приватность.
- Приватный ключ
- Приватный ключ - это длинный буквенно-цифровой пароль, который даёт возможность тратить Dash. Каждый кошелёк Dash содержит один или более приватных ключей, которые хранятся в файле кошелька. Приватные ключи математически связаны со всеми адресами Dash, которые сгенерированы для этого кошелька. Поскольку приватный ключ это своего рода «билет», который позволяет кому-либо тратить Dash, важно хранить их в безопасном месте и в тайне.
- PrivateSend
- PrivateSend скрывает источник средств, чтобы сохранить финансовую приватность между пользователями. Эту функцию можно включить или выключить по желанию пользователя.
- Доказательство предоставления услуги - PoSe
- Механизм достижения консенсуса, который используется в Dash для подтверждения того, что мастернода предоставила сети полноценную услугу, отвечающую минимальному уровню качества. Постоянное предоставление этой услуги даёт мастерноде возможность попасть в общий список и двигаться по нему верх, пока она не попадёт в список потенциальных кандидатов для получения оплаты.
- Подтверждение доли владения - PoS
- Механизм достижения консенсуса, который описается на владение криптовалютой для поддержание работы блокчейна. В системах, основанных на подтверждении доли владения, каждый владелец криптовалюты может воспользоваться своим кошельком, чтобы «заявить о своей доле», и есть небольшой шанс, что именно его выберут для создания следующего блока и добавят в цепь. Таким способом консенсус поддерживается всеми нодами. PoS экономит электроэнергию и не требует для работы специального компьютерного оборудования. Однако у него есть несколько недостатков, в том числе проблема «нулевого владения». Поскольку в процессе не тратится электричество, в случае атаки нодам, работающим с консенсусом PoS на самом деле выгодно «голосовать» за принятие и легитимной, и хакерской цепочки.
- Доказательство выполненной работы - PoW
- Консенсусный механизм, который обеспечивает честность всех нод, требуя затраты вычислительных мощностей в обмен на создание новых блоков. Майнерам необходимо дорогое оборудование и расходы электричества, чтобы добавить блоки в блокчейн. Без подобного консенсусного механизма, любая нода смогла бы добавить блоки в цепь, а находящиеся в сети ноды никогда бы не смогли определиться, какая цепочка является верной.
- Публичный ключ
- Публичный ключ определяется приватным ключом, но не является секретным, и его можно передавать любому другому пользователю. В то время как приватный ключ используется для подписи сообщений, публичный ключ используется для подтверждения того, что подпись верна.
- Накачивание и сброс
- Завышение цены финансового актива, который был выпущен или приобретён по низкой цене, часто с использованием агрессивной пропаганды и вводящих в заблуждение утверждений. Пропаганда убеждает других покупать актив, тем самым поднимая его цену. Когда цена поднимается достаточно высоко, исполнитель продаёт его активы, зарабатывая на этом, и перенасыщает рынок, что вызывает падение цены. Это довольно частое явление для рынков с низкой ликвидностью, например, для некоторых альткоинов.
- Кворум
- Группа мастернод, которые ставят подпись или голосуют по какому-либо действию, где формат этой группы задан определённым алгоритмом.
- QR код
- Двухмерное графическое изображение, которое содержит монохромный рисунок, представляющий собой последовательность данных. QR коды разработаны для сканирования камерами, в том числе камерами мобильных телефонов, а также часто используются для того, чтобы зашифровать адреса Dash.
- Сатоши Накамото
- Сатоши Накамото - имя, которым пользуется человек или группа лиц, создавшая Биткойн в его изначальном виде.
- SDK
- Набор средств разработки. Набор, состоящий из инструментов, кода и документации, который используется разработчиками для создания приложений, работающих с определённым оборудованием или платформой программного обеспечения.
- Сигнализирование
- Индикация, флаг или сигнал поддержки функции или форка. Термин «сигнализирование» чаще всего используется в контексте майнеров, которые являются источником подобной индикации поддержки или согласия. О своём согласии майнеры дают понять с помощью обновления программного обеспечения для поддержки определённого протокола и/или путём указания определённой версии в обнаруженных ими блоках.
- Обзор состояний
- Текущее состояние всех объектов данных после применения всех переходных этапов. Используется в Evolution для определения, например, того, что должно отображаться в данном социальном кошельке.
- Спорк
- Команда разработчиков Dash создала механизм, известный как «спорк», с помощью которого обновлённый код становится доступным для сети, но не активируется или (или «исполняется») сразу же. Пользователям рассылается сообщение, уведомляющее их об изменениях и необходимости обновить их клиенты. Те, кто обновил клиенты, запускают новый код, но в случае, если новый код работает с ошибками, блоки этого клиента не отвергаются сетью, и таким образом избегается появление нежелательных форков. Затем данные об ошибках могут быть собраны и отправлены команде разработчиков. Когда разработчики остаются довольны стабильностью работы нового кода в основной сети - и когда достигается приемлемый консенсус в сети - может быть запущено удалённая установка нового кода. Если возникнут какие-то проблемы, код снова можно деактивировать тем же способом, не откатывая назад сеть или обновление клиента.
- Запятнанные монеты
- Пятно обозначает связь между двумя адресами (кошельками). Это важно только в том случае, если пользователь хочет оставаться анонимным.
- tDash
- Тестовый Dash, который использовался в тестнете.
- Тестнет
- Тестнет - это сеть исключительно для тестирования (работающая параллельно с основной сетью), с тестовыми кошельками, тестовыми монетами, тестовыми мастернодами, тестовыми майнерами и тестовыми пользователями, которые симулируют действия своих двойников из основной сети в безопасной среде, где ошибки или форки не могут принести ущерб.
- Tor
- Анонимный протокол маршрутизации, которым пользуются люди, желающие остаться анонимными в сети.
- Транзакция
- Некоторое перемещение данных в распределённом блокчейн реестре. Транзакции могут быть обычными и специальными. Как и в Биткойне, обычные транзакции переводят балансы между адресами в блокчейне. Специальные транзакции содержат дополнительные данные в формате, обозначенном DIP2, и могут быть использованы, например, для управления пользователями блокчейна.
- Блок транзакций
- Набор транзакций сети Dash, собранных в блок, который затем можно хэшировать и добавить в блокчейн.
- Комиссия за транзакцию
- Небольшая комиссия, которая взимается с некоторых транзакций, проведённых через сеть Dash. Комиссия за транзакцию вручается майнеру, который успешно хэшировал блок, содержаший эту транзакцию.
- Неподтверждённые транзакции
- Транзакции, которые ещё не обработаны майнерами или посланные через InstantSend - «неподтверждённые блокчейном транзакции». Неподтверждённые транзакции могут быть отозваны и не должны считаться «окончательными».
- Адрес тщеславия
- Dash адрес, содержащий определённые желаемые элементы, например, имя.
- Первичный Dash
- Dash, полученный в качестве награды за майнинг блока или за управление мастернодой. Эти Dash, которые ещё не были ни на что потрачены, называются «первичными».
- Волатильность
- Изменение движений цен с учетом времени на торгуемые финансовые активы (в том числе Dash).
- Кошелёк
- Способ хранения Dash для дальнейшего использования. Кошелёк содержит приватные ключи, которые связаны с адресами Dash. Блокчейн - это запись балансов (и транзакций) Dash, которая связаны с этими адресами.
- Белая книга
- Белая книга - это авторитетный отчёт или гид, который в краткой форме даёт читателям представление о сложной задаче и содержит подход выпустивших эту книгу людей к задаче. Она предназначена для того, чтобы помочь читателям понять задачу, разрешить её или принять решение.
- X11
- X11 это алгоритм хэширования, созданный Dash Core разработчиком Эваном Даффилдом.
- Нулевое подтверждение
- Это транзакция, которая ни разу не была подтверждена блокчейном. Технически, она обратима (если для её отправления не использовался InstantSend).
- vin
- Транзакция (tx) содержит один или более входов и один или более выходов. Vin - это список входов в транзакцию, а vout это список выходов. Для того, чтобы мастернода заработала, требуется vin в 1000 Dash (именно эта сумма).
- VMN
- Виртуальная мастернода - отдельный эмулятор мастерноды на JavaScript, который симулирует работу Layer 1-3 Evolution для создания, разработки и тестирования DAP.
Кошельки¶
Какие объекты с рыночной стоимостью вы бы не хранили, обеспечение из безопасности это первоочередная задача.Это правило касается и экономик, которые используют валюту в качестве универсальной меры обмена. Банки хранят деньги на личных счетах, а криптовалюты на уникальных адресах, связанных с непрерывной последовательной цепочкой блоков. Криптографические приватные ключи, необходимые для доступа к средствам, хранящимся публичном адресе и есть объект ценности в этой системе. Этот раздел документации рассматривает различные практические методы безопасного хранения этих ключей в кошельке без потери удобства ежедневного пользования.
В целях безопасности не рекомендуется хранить значительные средства на биржах или программных кошельках. Если вы владеете криптовалютой стоимостью больше, чем устройство на на котором вы её храните в данный момент, то приобретите физический кошелёк.
Кошелёк Dash Core¶
Кошелёк Dash Core является полным официальным релизом Dash и поддерживает все новые функции Dash к моменту их выхода, включая InstantSend, PrivateSend, RPC консоль и функции управления. Кошелёк Dash Core (иногда его называют QT кошелёк, т.к. при его разработке используется QT framework) это профессиональный «тяжёлый» кошелёк, который скачивает и хранит актуальный блокчейн (размером в несколько гигабайт) и может работать в сети как в качестве полной ноды, так и мастерноды. Из-за необходимости хранения полной копии блокчейна, кошельку при запуске требуется некоторое время на синхронизацию. По завершению синхронизации, в кошельке начнёт отображаться правильный баланс и станут доступны его различные функции. Кошелёк Dash Core доступен для macOS, Linux, Raspberry Pi и Windows.
Возможности:
- PrivateSend
- InstantSend
- Шифрование кошелька
- Управление монетами и комиссиями
- Создание QR-кода и адресной книги
- команды для мастернод и голосования
- Автоматическое резервирование
- Консоль отладки
Доступная документация
Установка¶
Установить Dash Core просто. Зайдите на сайт https://www.dash.org/ и скачайте подходящий для вашей системы файл, а затем пошагово следуйте инструкции по установке для вашей системы. Ниже доступны подробные инструкции для операционных систем Linux, macOS и Windows.
Также вы можете скомпилировать Dash Core с помощью исходного кода.
Руководство по установке в Linux¶
Это руководство объясняет как скачать, проверить подлинность скачанных файлов, установить и зашифровать кошелёк Dash Core для Linux. Руководство написано для Ubuntu 16.04 LTS, но шаги этого процесса аналогичны и для других сборок Linux.
Чтобы скачать последнюю версию кошелька Dash Core, зайдите на https://www.dash.org/downloads. В большинстве случаев, сайт самостоятельно определит, какая версия вам необходима. Нажмите на кнопку Скачать установщик, чтобы скачать пакет установки напрямую.
Если автоматическое определение не работает, то вам будет необходимо вручную выбрать вашу операционную систему и указать, какая версия необходима, 32-битная или 64-битная. Если вы не знаете, какая у вас верcия Linux is 32 or 64 bit, то можно проверить это в Ubuntu, зайдя в System menu > About This Computer. Для подробностей, как это проверить в других версиях Linux, обратитесь сюда.
Как только вы узнаете, какая версия необходима, скачайте с https://www.dash.org/downloads установочный файл Dash Core на ваш компьютер и сохраните его в папке Загрузки.
Этот шаг не является обязательным, но провести проверку целостности скачанного файла рекомендуется. Это делается проверкой SHA 256 хеша этого файла с хешем, опубликованным командой разработчиков Dash Core. Чтобы увидеть опубликованный хеш, нажмите кнопку Hash file на странице скачивания кошелька.
Когда скачаны файл с кошельком Dash Core и хеш-файл, двойным щелчком откройте хеш-файл в текстовом редакторе или браузере и найдите значение хеша для версии скачанного файла кошелька Dash Core.
Для того, чтобы убедиться в подлинности скачанного файла и в том, что он не был повреждён в процессе скачивания, проверьте указанное значение хеша, оно должно соответствовать значению хеша в скачанном файле. Для этого откройте Терминал, найдите место, куда вы сохранили файл и запустите команду sha256sum.
Если хеш совпадает, значит у вас подлинная копия кошелька Dash Core для Linux.
Dash Core для Linux выпускается в виде сжатого архива, а не в виде установочного файла. Так сделано потому, что этот архив также содержит дополнителные файлы, среди которых, к примеру, файлы разработанные для запуска мастерноды на сервере. В данном руководстве мы рассмотрим процесс извлечения исполняемого файла с графическим интерфейсом пользователя (GUI), разработанный для использвания конечными пользователями в качестве кошелька.
Начните с создания папки для исполняемого файла Dash Core на рабочем столе. Войдите на рабочий стол (или любое другое место на ваше усмотрение) и создайте там папку.
Далее откройте архив двойным щелчком по нему. Появится Archive Manager. Перейдите в папку dashcore-0.14.0/bin/ и извлеките файл dash-qt в папку Dash которую вы создали на рабочем столе методом drag-and-drop.
Для первого запуска Dash Core откройте Терминал и перейдите в папку Dash на рабочем столе или в том месте, куда вы извлекли файл. Чтобы запустить файл, наберите ./dash-qt
.
При первом запуске программы, вам будет предложено выбрать расположение места хранения блокчейна и данных кошелька. Выберите расположение с достаточным объёмом свободного места на диске, поскольку размер блокчейна может достигать 30+ ГБ. По возможности рекомендуется использовать место, предлагаемое по умолчанию.
Произойдёт запуск кошелька Dash Core. Первый запуск проходит дольше обычного, поскольку кошельку Dash Core необходимо создать криптографические данные для защиты вашего кошелька.
Как только кошелёк Dash Core будет успешно установлен и запущен, вы увидете экран обзора кошелька. Вы заметите, что кошелёк «не синхронизирован», а строка состояния в нижней части окна будет показывать ход синхронизации.
Во время этого процесса, кошелёк Dash Core скачает на ваше устройство с узлов сети полную копию блокчейна Dash. Это займёт некоторое время и будет зависеть от скоости вашего интернет-соединения. Если вы увидите сообщение «Отсутствует источник блоков», проверьте ваше соединение с интернетом. По завершении процесса синхронизации вы увидите маленькую синюю галочку в нижнем правом углу окна кошелька.
Теперь вы можете начать использовать кошелёк для отправки или получения средств.
Как только ваш кошелёк синхронизируется с сетью Dash, то для предотвращения несанкционированного доступа к нему, настойчиво рекомендуется зашифровать кошелёк с помощью пароля или кодовой фразы. Необходимо использовать надёжный и новый пароль, который вы ранее нигде не использовали. Запишите свой пароль и храните его в безопасном месте, иначе ваш кошелёк навсегда останется заблокированным и вы потеряете доступ к вашим средствам.
Для того, чтобы зашифровать кошелёк, кликните Настройки > Зашифровать кошелёк
Вам поступит запрос ввести и подтвердить пароль.
Когда процесс шифрования завершится, вы увидите предупреждение, что старые резервные копии вашего кошелька более не могут быть использованы, после чего вам будет предложено закрыть кошелёк Dash Core. Когда вы перезапустите кошелёк Dash Core, то увидите небольшой синий знак замка в нижней правой части экрана.
Ubuntu позволяет добавлять сторонние репозитории для установки и обновления ПО используя утилиту командной строки apt. Команда Dash Core поддерживает такой репозиторий, хотя указанная в нём версия программного обеспечения может быть более старой, чем та, что доступна на сайте. Для установки Dash Core из репозитория откройте Терминал и введите следующие команды:
sudo add-apt-repository ppa:dash.org/dash
sudo apt update
sudo apt install dashd dash-qt
Руководство по установке в macOS¶
Это руководство объясняет как скачать, установить и зашифровать кошелёк Dash Core при использовании macOS. Руководство написано для macOS Sierra, но шаги этого процесса аналогичны и для других версий.
Чтобы скачать последнюю версию кошелька Dash Core, зайдите на https://www.dash.org/downloads. В большинстве случаев, сайт самостоятельно определит, какая версия вам необходима. Нажмите на кнопку Скачать установщик, чтобы скачать установочный файл напрямую.
Если определение операционной системы не сработало, необходимо сделать это вручную. Отправляйтесь на https://www.dash.org/downloads, там выберите вкладку macOS, после чего кликните Скачать установщик. Сохраните скачиваемый файл в папку Загрузки.
Этот шаг не является обязательным, но провести проверку целостности скачанного файла рекомендуется. Это делается проверкой SHA 256 хэша этого файла с хэшем, опубликованным командой разработчиков Dash Core. Чтобы увидеть опубликованный хэш, нажмите кнопку Hash file на странице скачивания кошелька.
Когда скачаны с файл с кошельком Dash Core и файл с хэшем, откройте хэш файл в текстовом редакторе или браузере и найдите значение, соответствующее тому, что находится в скачанном файле кошелька Dash Core.
Для того, чтобы убедиться в подлинности скачанного файла и в том, что он не был повреждён в процессе скачивания, проверьте указанное значение хеша, оно должно соответствовать значению хеша в скачанном файле. Для этого откройте Терминал, найдите место, куда вы сохранили файл и запустите следующую команду, заменив версию в примере той версией, которую вы скачали:
shasum -a 256 dashcore-version-osx.dmg
Если хеш совпадает, значит у вас подлинная копия кошелька Dash Core для macOS.
Откройте Finder и отправляйтесь в папку Downloads. Дважды щёлкните на скачанном файле .dmg для его распаковки. Появится окно, показывающее содержимое файла.
Для установки Dash Core перенесите файл приложения Dash Core в папку Applications.
При первом запуске Dash Core либо откройте Launchpad, либо отправляйтесь в папку Applications в Finder. Для запуска приложения дважды щёлкните Dash Core или Dash-Qt. Может появиться предупреждение о том, что вы собираетесь открыть приложение из неизвестного источника. Для решения этой проблемы, удерживая Control, кликните на иконке приложения и выберите Open из контекстного меню, затем снова кликните Open в диалоговом окне. В ваших настройках безопасности будет сохранено исключение для этого приложения и в будущем вы сможете открывать его обычным двойным щелчком так же, как открываете любое зарегистрированное приложение.

При первом запуске программы, вам будет предложено выбрать расположение места хранения блокчейна и данных кошелька. Выберите расположение с достаточным объёмом свободного места на диске, поскольку размер блокчейна может достигать 30+ ГБ. По возможности рекомендуется использовать место, предлагаемое по умолчанию.
Произойдёт запуск кошелька Dash Core. Первый запуск проходит дольше обычного, поскольку кошельку Dash Core необходимо создать криптографические данные для защиты вашего кошелька.
Как только кошелёк Dash Core будет успешно установлен и запущен, вы увидете экран обзора кошелька. Вы заметите, что кошелёк «не синхронизирован», а строка состояния в нижней части окна будет показывать ход синхронизации.
Во время этого процесса, кошелёк Dash Core скачает с узлов сети (нод) полную копию блокчейна Dash на ваше устройство. В зависимости от интернет-соединения, это может занят как мало времени, так и много. Если вы увидете сообщение «Отсутствует источник блоков», проверьте ваше соединение с интернетом.
Теперь вы можете начать использовать кошелёк для отправки или получения средств.
Как только ваш кошелёк синхронизируется с сетью Dash, то для предотвращения несанкционированного доступа к нему, настойчиво рекомендуем вам зашифровать кошелёк с помощью пароля или кодовой фразы. Необходимо использовать надежный, новый пароль, который вы не использовали ранее нигде. Запишите свой пароль и храните его в безопасном месте, иначе вы можете потерять доступ к кошельку и вашим средствам.
Для того, чтобы зашифровать кошелёк, кликните Настройки > Зашифровать кошелёк.
Вам поступит запрос ввести и подтвердить пароль.
Когда процесс шифрования завершится, вы увидете предупреждение, что старые резервные копии вашего кошелька более не могут быть использованы, после чего вам будет предложено закрыть кошелёк Dash Core. Когда вы перезапустите кошелёк Dash Core, то увидете небольшой синий знак замка в нижней правой части экрана.
Теперь вы можете начать использовать свой кошелёк для отправки и получения средств.
Руководство по установке в Windows¶
Это руководство объясняет как скачать, установить и зашифровать кошелёк Dash Core для Windows. Руководство написано для Windows 10, но описанные в нём шаги подходят для Windows XP, Vista, 7 и 8.
Чтобы скачать последнюю версию кошелька Dash Core, зайдите на https://www.dash.org/downloads. В большинстве случаев, сайт самостоятельно определит, какая версия вам необходима. Нажмите на кнопку Скачать установщик, чтобы скачать установочный файл напрямую.
Если автоматическое определение не работает, то вам будет необходимо вручную выбрать вашу операционную систему и указать, какая версия необходима, 32-битная или 64-битная. Если вы не знаете, какая у вас верcия Windows, 32-битная или 64-битная, то в Windows 10 можно это проверить следующим образом: Start > Settings > System > About. Для подробностей, как это проверить в других версиях Windows, обратитесь сюда: здесь.

Во вкладке Система зайдите в раздел «О системе», чтобы увидеть тип системы. В данном случае это 64-битная система.
Как только вы узнаете, какая версия необходима, скачайте с https://www.dash.org/downloads установочный файл Dash Core на ваш компьютер и сохраните его в папке Загрузки.
Этот шаг не является обязательным, но провести проверку целостности скачанного файла рекомендуется. Это делается сверкой SHA256 хэша этого файла с хэшем, опубликованным командой разработчиков Dash Core. Чтобы увидеть опубликованный хэш, нажмите кнопку Hash file на странице скачивания кошелька.
Когда скачаны с файл с кошельком Dash Core и файл с хэшем, откройте хэш файл в текстовом редакторе или браузере и найдите значение, соответствующее тому, что находится в скачанном файле кошелька Dash Core.
Для того, чтобы убедиться в подлинности и скачанного файла и в том, что он не был повреждён в процессе скачивания, значение хэша в хэш-файле должно соответствовать значению хэша в скачанном файле. Чтобы проверить это, запустите Command Prompt, найдите место, куда вы сохранили файл и запустите команду, заменив версию в примере той версией, которую вы скачали
certutil -hashfile <dashcore-version-windows>.exe SHA256
Если хэш совпадает, значит у вас подлинная копия кошелька Dash Core для Windows
Сделайте двойной щелчок мышкой на файле для запуска установки кошелька Dash Core.
На данном этапе, Защитник Windows может выдать предупреждение о нераспознанной угрозе. Вы можете пропустить это предупреждение, не беспокоясь о безопасности, нажав Подробнее, далее Выполнить в любом случае.

Обход Защитника Windows для запуска приложения. Предупреждение от него является «ложноположительным».
Далее, установщик проведёт вас через процесс установки.
Пройдите через все последующие окна. Все настройки можно оставить на значениях по умолчанию, кроме случаев, когда у вас есть конкретная причина для их изменения.
По завершению установки, кошелёк Dash Core сразу запустится. Если этого не произойдёт, то нажмите Start > Dash Core > Dash Core для запуска приложения. При первом запуске программы, вам будет предложено выбрать расположение места хранения блокчейна и данных кошелька. Выберите расположение с достаточным свободным местом на диске, поскольку размер блокчейна может достигать 30+ гигабайт. При возможности, рекомендуется использовать место, предлагаемое по умолчанию.
Произойдёт запуск кошелька Dash Core. Первый запуск проходит дольше обычного, поскольку кошельку Dash Core необходимо создать криптографические данные для обеспечения безопасности вашего кошелька.
Как только кошелёк Dash Core будет успешно установлен и запущен, вы увидете экран обзора кошелька. В увидете что кошелёк «не синхронизирован» и полосу прогресса статуса синхронизации в нижней части экрана.
Во время этого процесса, кошелёк Dash Core скачает с нод сети полную копию блокчейна Dash на ваше устройство. В зависимости от интернет-соединения, это может занят как мало времени, так и много. Если вы увидете сообщение «Отсутствует источник блоков», проверьте ваше соединение с интернетом.
Теперь вы можете начать использовать кошелёк для отправки или получения средств.
Как только ваш кошелёк синхронизируется с сетью Dash, то для предотвращения несанкционированного доступа к нему, настойчиво рекомендуем вам зашифровать кошелёк с помощью пароля или кодовой фразы. Необходимо использовать надежный, новый пароль, который вы не использовали ранее нигде. Запишите свой пароль и храните его в безопасном месте, иначе вы можете потерять доступ к кошельку и вашим средствам.
Для того, чтобы зашифровать кошелёк, нажмите Настройки > Зашифровать кошелёк
Вам поступит запрос ввести и подтвердить пароль.
Когда процесс шифрования завершится, вы увидете предупреждение, что старые резервные копии вашего кошелька более не могут быть использованы, после чего вам будет предложено закрыть кошелёк Dash Core. Когда вы перезапустите кошелёк Dash Core, то увидете небольшой синий знак замка в нижней правой части экрана.
Теперь вы можете начать использовать свой кошелёк для отправки и получения средств.
Интерфейс¶
Dash Core Wallet - это приложение, которое запускается на вашем компьютере и с помощью которого вы можете совершать переводы в сети Dash. Большая часть транзакций предназначена для получения и отправления Dash, но также есть возможность отправлять подписанные сообщения или, например, контролировать работу мастерноды. Интерфейс Dash Core Wallet подробно описан в следующих разделах.
Главное окно¶

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

Вкладка Обзор в Dash Core
Левая часть основного окна разделена на две области. Верхняя показывает ваши балансы:
- Доступно
- Здесь показан ваш ликвидный баланс. Это то количество Dash, которое вы можете сейчас потратить.
- В ожидании
- Здесь показаны средства, которые ждут завершения транзакции.
- Неподтверждённые
- Здесь показаны средства от мастерноды или выплаты за майнинг, которые ещё не достигли требуемого количества подтверждений.
- Итого
- Здесь показана сумма всех доступных и ожидаемых средств на вашем счёте.
Нижняя область показывает статус PrivateSend, и тут вы можете перемешать ваши средства, используя сеть мастернод Dash.
В правой части экрана вы видите список недавних транзакций. Они отмечены следующими иконками:

- Недавно поступившие транзакции выделены чёрным, перед ними стоит знак +
- Недавние отправленные транзакции выделены красным, перед ними стоит знак -
- Входящие платежи от майнинга или мастерноды тоже выделены чёрным.
Чтобы узнать больше об истории ваших переводов, откройте вкладку Транзакции.
Во вкладке Отправить вы можете отправить средства на любой другой адрес в сети Dash. Она содержит поля для ввода адреса получателя, метки адреса, а также количества Dash, которое вы хотите отправить. Также доступны варианты отправления перевода с помощью PrivateSend и InstantSend, а также настройки комиссии за перевод. Общую сумма доступных на вашем счёте средств также отображается в правом нижнем углу.

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

Вкладка Получить
Во вкладке Транзакции можно увидеть всю историю транзакций для всех адресов, которые связаны с вашим кошельком. Она сделана в виде таблички, показывающей время, тип, метку и количество Dash для каждого перевода. Также вы можете выгрузить список переводов в CSV файл, нажав на кнопку Экспорт в правом нижнем углу окна.
Иконки в самой левой колонке отображают статус транзакции. Галочка означает, что рекомендованное количество подтверждений было получено, а часы означают, что транзакций ещё не была подтверждена шесть раз.

Вкладка Транзакции
В строке состояния отображается панель синхронизации и ряд иконок статуса, которые показывают статус вашего соединения с сетью Dash.
Эта панель показывает статус синхронизации Dash Core с сетью Dash. Каждый раз, когда вы открываете Dash Core, он начинает скачивать блоки, которые были созданы в блокчейне с того момента, когда вы последний раз открывали приложение. Эти блока скачиваются от других пользователей Dash и мастернод. Если вы никогда прежде не открывали это приложение, это значит, что вам предстоит скачать блоки за несколько лет. На этой панели доступны следующие статусы:
- Нет доступа к источникам блока
- Этот статус появляется, когда ваше интернет-соединение перестаёт работать, или порты, которые требуются для работы с Dash Core, заблокированы фаерволом.
- Синхронизация с сетью
- Dash Core скачивает блоки из сети.
- Синхронизация мастернод/платежей мастернод/объектов управления
- Dash Core синхронизирует другие данные со вторым уровнем сети.
Когда синхронизация завершена, индикатор прогресса исчезнет, и справа в строке состояния появится галочка.

Иконки замка отображают статус вашего кошелька: заблокирован или не заблокирован. Вам нужно разблокировать ваш кошелёк перед тем, как отправить средства или совершить какие-то другие действия.

Эти иконки говорят о качестве вашего соединения с сетью Dash. Если вы не можете подключиться из-за проблем с сетью, вы увидите иконку слева. Большее количество сегментов означает большее количество соединений с вашими пирами в сети.

Эти иконки показывают статус синхронизации Dash Core с сетью. Когда синхронизация завершена, иконка обновления превращается в синюю галочку.

Эти иконки показывают, в каком режиме запущен ваш кошелёк: иерархическом детерминированном (HD) или обычном.
Окно Параметры¶
В этом документе описывается функционал диалогового окна Параметры Dash Core, доступного в меню Настройки > Параметры в Dash Core.
Главная вкладка окна Настройки содержит настройки, которые относятся к запуску и работе приложения Dash Core.
- Запускать Dash Core при входе в систему
- Эта опция даёт возможность автоматически запускать Dash Core, когда текущий пользователь начинает работу. На большинстве компьютеров существует только один основной пользовательский аккаунт, который автоматически залогинивается, когда включается компьютер, поэтому эта опция так же эффективна, как и одновременный запуск Dash Core с операционной системой.
- Размер кэша БД
- Эта настройка определяет размер кэша базы данных в памяти. Чем выше значение, тем больше производительность при добавлении новых блоков и тем больше использование памяти. По умолчанию размер кэша установлен на 100Мб, и его не стоит опускать ниже этого уровня.
- Число потоков проверки сценария
- Эта опция задаёт номер ветки верификации скрипта, от -4 до 16. Верификация скрипта - это процесс следования инструкциям, записанный в блокчейне, чтобы гарантировать подлинность транзакции. 0 - автоматический режим, в котором верификация скрипта равняется числу ядер вашего процессора. Использование положительных чисел подразумевает, что Dash Core должен использовать это числе ядер процессора, а использование отрицательных чисел оставит количество используемых ядер на усмотрение Dash Core.
Вкладка Кошелёк в диалоговом окне Настройки содержит параметры, которые определяют, каким образом управляются адреса в приложении Dash Core. Когда вы впервые запускаете Dash Core, он создаёт новый кошелёк, содержащий 1000 уникальных адресов Dash. В этой вкладке вы можете настроить, как будут использоваться эти адреса с Coin Control, PrivateSend и функциями мастерноды.
- Включить функции контроля монет
- Баланс в кошельке Dash Core - это сумма всех адресов с монетами, которые ассоциируются с вашим кошельком. Когда вы тратите Dash, Dash Core извлекает средства с такого количества адресов, которое необходимо, чтобы была достигнуто то количество Dash, которое вы хотите перевести. Если же вы хотите, чтобы на каком-то из адресов хранилось определённое количество средств, такое поведение нежелательно. Очень часто это необходимо, чтобы хранить на одном адресе 1000 Dash в качестве коллатерального залога для мастерноды. Включение этой опции добавит кнопку Вклады во вкладке Отправить. С её помощью можно получить доступ к диалоговому окну Выбор монет, где можно заблокировать, разблокировать и определить приоритетность различных адресов вашего кошелька. Для более детального объяснения, как работает Coin Control, пройдите по ссылке.
- Показывать вкладку Мастерноды
- После включения этой опции в Dash Core будет отображаться дополнительная вкладка Мастерноды, справа от вкладки Транзакции. Чтобы изменения вступили в силу, вам нужно перезапустить приложение Dash Core. Во вкладке Мастерноды можно управлять взаимодействием (запуск, остановка, проверка статуса и т.д.) с мастернодами, которые контролируются через этот кошелёк. Эта вкладка - дополнительная функция, которая не потребуется пользователям, у которых нет мастерноды в сети Dash.
- Включить расширенный интерфейс PrivateSend
- Включение этой опции изменяет интерфейс перемешивания PrivateSend во вкладке Анализ кошелька Dash Core, добавляя в него больше опций, например Пробное Перемешивание и процент выполнения. Подробнее о том, как пользоваться PrivateSend, можно узнать по ссылке.
- Предупредить, если заканчиваются ключи PrivateSend
- Если эта опция включена, Dash Core будет показывать предупреждение, когда изначальный сет из 1000 адресов будет подходить к концу, что может сказываться на работе PrivateSend. При каждом перемешивании, используется до 9 ваших адресов. Это означает, что 1000 адресов хватит примерно на 100 перемешиваний. Когда 900 из них уже использованы, ваш кошелёк должен создать больше адресов. Но он может сделать это только в том случае, если включена опция автоматического бэкапа. Следовательно, те пользователи, у которых отключена опция автоматического бэкапа, не смогут воспользоваться PrivateSend.
- Включить мульти-сессионный PrivateSend
- Обычно перемешивание PrivateSend проходит в несколько последовательных раундов, для каждого используется одна мастернода. Эта опция включает мультисессию, что означает использование нескольких серверов мастернод одновременно, и это увеличивает скорость процесса перемешивания за счёт создания большего количества адресов, для чего потребуется чаще делать бэкап кошелька. Это экспериментальная функция, часть версии 12.1.5 Dash Core.
- Тратить неподтверждённую сдачу
- Когда эта опция включена, кошелёк Dash Core позволяет вам тут же потратить сдачу от предыдущих транзакций, которые были переведены между адресами внутри одного кошелька. Это возможно даже тогда, когда транзакция не была полностью подтверждена, потому что кошелёк знает, что им же созданная внутренняя транзакция со временем подтвердится. При включении этой опции вы сможете создавать новые транзакции даже тогда, когда предыдущие ещё не подтвердились.
- Количество раундов PrivateSend
- Здесь вы можете настроить количество раундов перемешивания PrivateSend, которое будет производиться с выбранной вами суммой. Для каждого раунда используется отдельная мастернода. Чем больше количество раундов, тем труднее отследить первоначальный адрес Dash. Но на такое перемешивание требуется и больше времени, и комиссия за него выше. Более подробно о том, как использовать PrivateSend, можно прочитать тут.
- Amount of Dash to keep mixed
- This option allows you to specify how much Dash should be kept on balance in a ready-to-use mixed state, meaning it has already passed through the PrivateSend mixing process. If you do not have sufficient Dash available in your balance of unlocked inputs, the amount will be automatically reduced to the available balance and shown in red in the PrivateSend interface on the Overview tab.
В этой вкладке находятся опции, которые регулируют соединение с сетью Dash.
- Пробросить порт через UPnP
- Когда эта опция включена, Dash Core автоматически пытается открыть и пробросить клиентский порт на вашем роутере, используя UPnP (Universal Plug and Play) - универсальный набор сетевых протоколов. Большинство современных домашних роутеров поддерживают эту функцию, и благодаря ей вы сможете подключиться к сети Dash без специальных настроек вашего роутера.
- Принимать входящие подключения
- Эта опция даёт возможность вашему клиенту принимать подключения извне. Поскольку Dash - пиринговая сеть, а Dash Core считается полноценным клиентом, потому что он хранит на вашем устройстве копию блокчейна, включение этой опции позволит другим клиентам синхронизировать блокчейн и сеть через вашу ноду.
- Подключаться через прокси SOCKS5 (прокси по умолчанию)
- Если пользователь работает с интранетом и ему нужен прокси для выхода в общий интернет, эти опции дают возможность настройки адреса прокси сервера, чтобы пересылать запросы в интернет. Свяжитесь с вашим системным администратором или проверьте сетевые настройки вашего браузера, если вы не можете подключиться и подозреваете, что проблема может быть в прокси.
- Использовать отдельный SOCKS5 прокси для подключения к участникам через скрытые сервисы Tor
- Здесь вы можете настроить дополнительный прокси сервер, с помощью которого сможете подключиться к пирам в сети Tor. Это дополнительная опция для повышения уровня приватности, и она требует наличия Tor прокси в вашей сети. Чтобы узнать больше о Tor, пройдите по `ссылке<https://www.torproject.org/>`__.
В этой вкладке можно настроить поведение окна приложения Dash Core в Microsoft Windows.
- Скрыть иконку в системном лотке
- Когда эта опция включена, Dash Core не отображает иконку в системном лотке. Эту опцию невозможно включить одновременно с опцией Сворачивать в системный лоток вместо панели задач.
- Сворачивать в системный лоток вместо панели задач
- Когда эта опция включена и окно Dash Core свёрнуто, оно не отображается на панели задач как работающее приложение. Вместо этого, Dash Core будет работать в фоновом режиме, и его можно снова открыть через системный лоток (в области рядом с часами). Эту опцию невозможно включить одновременно с опцией Скрыть иконку в системном лотке.
- Сворачивать при закрытии
- Когда эта опция включена, то клик по крестику в правом верхнем углу окна будет сворачивать, а не закрывать Dash Core. Чтобы полностью выйти из приложения, выберите Файл > Выход.
Эта вкладка содержит настройки отображения окна Dash Core.
- Язык интерфейса
- Здесь вы можете выбрать предпочитаемый язык в выпадающем меню. После изменения языка потребуется перезапустить Dash Core.
- Тема интерфейса
- С помощью этой опции вы можете выбрать другую тему отображения окна Dash Core. Все функции в разных темах совершенно одинаковые, но в светлой теме, которая используется по умолчанию, скорее всего будет меньше возможных «артефактов».
- Отображать суммы в единицах
- Здесь вы можете изменить единицы валюты в Dash Core, с DASH на mDASH, µDASH или duffs. Каждая единица сдвигают десятичный разделитель на три пункта вправо. Duffs - самые маленькие единицы валюты, на которые делится Dash.
- Знаков после запятой
- Здесь можно выбрать количество десятичных знаков, которые будут отображаться в пользовательском интерфейсе. Эта опция никак не влияет на количество средств на ваших счетах и общий баланс.
- Сторонние URL для транзакций
- Здесь вы можете задать внешний вебсайт, чтобы проверить определённый адрес или транзакцию в блокчейне. Для этого подходят несколько блокчейн эксплореров. Чтобы воспользоваться этой функцией, введите URL выбранного блокчейн эксплорера и замените %sна ID транзакции. После этого вы сможете войти в блокчейн эксплорер напрямую из Dash Core с помощью контекстного меню любой выбранной транзакции.
Диалоговое окно Инструменты¶
Эти документы описывают функционал диалогового окна Инструменты Dash Core, которые доступны через меню Инструменты в Dash Core.
- Общие
- В этом разделе отображается информация об имени и версии клиента и базы данных, а также местоположение текущей директории данных приложения.
- Сеть
- В этом разделе отображается информация и статистика сети, к которой вы подключены.
- Цепочка блоков
- В этом разделе отображается текущий статус блокчейна.
- Пул памяти
- В этом разделе отображается статус пула памяти, где содержатся транзакции, которые ещё не могут быть записаны в блок. Здесь находятся как транзакции, которые были созданы во время последнего блока, так и транзакции, которые не вошли в последний блок, потому что он уже был полон.
- Открыть отладочный лог-файл
- Эта кнопка открывает debug.log из директории данных приложения. Этот файл содержит выгрузку из Dash Core, которая может помочь в диагностике ошибок.
Во вкладке Консоль находится интерфейс с консолью Dash Core RPC (удалённая процедура вызова). Она эквивалентна команде dash-cli
в безинтерфейсных версиях Dash, например dashd
, которая работает на мастерноде. Кликните на красную иконку –
, чтобы очистить консоль, а также просмотрите детальное руководство по командам RPC, чтобы узнать больше о командах, которые вы можете использовать.
Во вкладке Сетевой траффик отображается график со входящим и исходящим трафиком от пиров сети за всё время работы. Отображаемый период времени можно настроить, используя ползунок. Кроме того, можно очистить график с помощью кнопки Очистить.
Вкладка Пиры отображает список других полноценных нод, подключённых к вашему клиенту Dash Core. Доступны IP адрес, время пинга и версия клиента. При выборе пира отображается дополнительная информация об обмене данных с этим пиром.
Во вкладке Ремонт кошелька находится набор загрузочных команд, чтобы привести кошелёк в рабочее состояние. Выбор любой из этих команд приведёт к перезапуску Dash Core с определёнными настройками, заданными командой.
- Спасение кошелька
- Спасение кошелька подразумевает, что файл wallet.dat повреждён и не может быть прочтён. При нажатии создаётся копия файла wallet.dat к wallet.<date>.bak и сканирует его, пытаясь восстановить приватные ключи. После запуска Спасения кошелька проверьте файл debug.log, а именно - строки, начинающиеся на «Salvage», чтобы узнать больше о проведённых операциях.
- Пересканировать цепочку блоков
- Пересканирует уже скачанный блокчейн в поиске любой транзакции, которая влияет на содержащиеся в кошельке средства. Это может понадобиться, если вы заменили файл wallet.dat другим кошельком или бэкапом - логика кошелька не будет знать об этих транзакциях, поэтому пересканирование необходимо для восстановления баланса.
- Восстановление транзакций
- Команды восстановления транзакций можно использовать для того, чтобы убрать из пула памяти неподтверждённые транзакции. Ваш кошелёк при этом перезапустится и пересканирует блокчейн, восстанавливая существующие транзакции и удаляя неподтверждённые транзакции. Транзакции могут застрять по разным причинам - например, если есть конфликт версий протокола, или если транзакция отправлена с недостаточной комиссией, когда блоки уже переполнены.
- Обновить формат кошелька
- Эта команда доступна для очень старых кошельков, где помимо обновления ПО необходимо обновлять версию кошелька. Версию вашего кошелька можно узнать, выполнив команду
getwalletinfo
в консоли. - Перестроить индекс
- Удаляет текущий блокчейн и индексы статуса цепи (базу данных средств непотраченных транзакций) и перестраивает её из существующих файлов блока. Эту функцию можно использовать, чтобы восстановить пропавшие или застрявшие балансы.
Отправка и получение¶
Ваш кошелёк Dash Core связан с несколькими уникальными адресами, которые можно использовать для отправки и получения DASH. Каждый адрес имеет свой собственный баланс, а сумма всех ваших балансов показывается на вкладке Обзор. Когда вы отправляете DASH, ваш кошелёк автоматически переводит средства с необходимого количества ваших адресов на адрес назначения, который контролируется другим пользователем DASH и связан с его кошельком. Вы можете управлять используемыми адресами с помощью функции Coin Control.
После подтверждения вами транзакции, Dash Core внесёт транзакцию в блок, который затем будет добавлен в блокчейн для подтверждения другими клиентами. Как правило, транзакция считается подтверждённой после того, как после блока, содержащего вашу транзакцию, будет добавлено ещё шесть блоков, хотя платежи мастернодам и за майнинг могут быть выведены только после 101 блока. Обратите внимание, что для транзакций InstantSend и PrivateSend используется другой процесс.
Адреса в кошельке Dash состоят из 34 символов и начинанаются с заглавной буквы Х.
Отправка DASH¶
Вы можете использовать Dash Core для отправки DASH из вашего баланса другому пользователю. Пользователь, получающий средства предоставит вам адрес DASH, на который вы должны отправить деньги. Перейдите на вкладку Отправить на панели вкладок и введите адрес назначения в поле Получатель.
Вы также можете использовать три значка справа от поля Получатель для выбора ранее использованного адреса, вставки адреса из буфера обмена или очистки поля с текущим адресом. Если вы ввели новый адрес, то можете ввести имя для этого адреса в поле Метка, чтобы позже иметь возможность идентифицировать его. И наконец, введите сумму DASH, которую вы хотите переслать, в поле Количество.
Другие опции касаются комиссий и функций PrivateSend/InstantSend. Вы можете выбрать, добавлять ли сетевую комиссию к отправляемой сумме или вычесть её из этой суммы. Вы также можете увеличить размер комиссии для поощрения сетевых узлов в установке приоритета вашей транзакции. Выбрав InstantSend вы получите аналогичный эффект, но в данном случае будет задействован другой механизм сети второго уровня для ускорения пересылки транзакции. Выбор PrivateSend отправит Dash из адреса, который ранее участвовал в смешивании. Узнать больше о PrivateSend и InstantSend можно по ссылке.
Попробуем пример. Скажем, вы получили товарный счёт, который вы сейчас хотите оплатить с помощью DASH. Автор этого счёта добавил адрес DASH, который можно увидеть в приведённом окне, начинающийся с Xpa. Товарный счёт выставлен на сумму 2,45 DASH, которую вы вписываете в поле Количество.
После того, как вы ввели адрес назначения и сумму, нажмите кнопку Отправить. Если вы зашифровали свой кошелёк, то вам потребуется сначала ввести пароль, чтобы разблокировать кошелёк.
И наконец, необходимо совершить последнее окончательное подтверждение или отменить транзакцию отправки до того, как Dash Core отправит её в обработку на блокчейн.
Если вы ответите Да, ваша транзакция будет обработана. Ваша операционная система может отобразить уведомление, и транзакция появится на вкладке «Транзакции», где вы можете отслеживать её прогресс.
Обратите внимание, что сумма транзакции увеличилась на 0.000045 DASH. Это плата за транзакцию. В следующем разделе мы увидим, как выглядит эта процедура с принимающей стороны.
Получение DASH¶
Чтобы получить DASH, вы должны сначала создать адрес для получения, чтобы отправить его отправителю платежа. Для этого нажмите Файл > Адреса для получения. Появится окно Адреса для получения.
Скопируйте существующий адрес, нажав на адрес, а затем на кнопку Копировать, либо создайте новый адрес, нажав кнопку Новый. Вы также можете отредактировать существующий адрес, щёлкнув правой кнопкой мыши и выбрав Правка адреса из контекстного меню. Дайте этот адрес человеку, который отправляет вам DASH. Ваш кошелёк не обязательно должен быть открыт для получения средств, но если он открыт, вы можете наблюдать, как транзакция поступает в режиме реального времени. Это связано с тем, что когда ваш кошелёк открыт, он постоянно следит за новыми блоками в блокчейне и будет распознавать новые транзакции, связанные с вашим адресом получения, когда они появятся.
После того, как вы заплатили, вы можете увидеть баланс как на вкладке Обзор, так и на вкладке Транзакции.
Как создать новые адреса для получения в DashQT
Функции PrivateSend и InstantSend¶
Функция PrivateSend¶
This documentation describes how to use Dash Core to send Dash privately. PrivateSend, released as DarkSend in RC4 of the DarkCoin client and rebranded to PrivateSend in May 2016, is a trustless method of running a sequence of transactions (known as «mixing») such that an external observer is unable to determine the source of funding when a PrivateSend transaction is created. This gives your Dash the same privacy properties as cash withdrawn from an ATM, for example. The mixing and denomination process is seamless, automatic, and requires no intervention on the part of the user. The current implementation of PrivateSend in the Dash Core wallet allows any amount of Dash to be mixed for later use in PrivateSend transactions. As of December 2018, PrivateSend is not currently available in other Dash wallets.
Знание точного количества раундов смешивания PrivateSend, используемого в любой представленной транзакции PrivateSend, имеет количественный эффект основанный на уверенности, которую может иметь злоумышленник при попытке угадать источник транзакции PrivateSend. По этой причине рекомендуемое (и установленное по умолчанию) количество раундов смешивания PrivateSend равно четырем.
Подробнее теоретическую часть и о процессах функции PrivateSend вы можете почитать здесь.
Откройте ваш кошелёк Dash Core, нажмите Настройки и выберите Параметры. Перейдите на вкладку Кошелёк.
Next to PrivateSend rounds to use, enter a value between 1-16. Each round of PrivateSend performs one denominated fund mixing transaction. Higher numbers of rounds increase your overall level of privacy while decreasing the chance of detection via node collusion. 16 is the highest number of rounds currently available.
ПРИМЕЧАНИЕ: Для предотвращения злоупотребления системой, в среднем за один из десяти раундов смешивания с помощью мастернод взимается комиссия в размере 0,0001 DASH.
Enter a target value for Amount of Dash to keep mixed. This value provides a lower boundary on the final amount of funds to be mixed. Depending on how the client splits your wallet balance, you may end up with denominated inputs whose sum total is greater than the target amount. In this case the client will use all existing denominated inputs in the PrivateSend process. The final mixed amount may be higher than your target, but should be close.
Нажмите OK для сохранения настроек.
При открытии кошелька функция PrivateSend по умолчанию отключена. Она запустится только после того, как вы зададите количество раундов и сумму DASH для смешивания в настройках и нажмёте кнопку Начать перемешивание на вкладке Обзор кошелька.
Процесс PrivateSend начинается нажатием на кнопку Начать перемешивание на вкладке Обзор кошелька Dash Core. Смешивание становится возможным, как только будут выполнены следующие условия:
- The wallet contains sufficient non-mixed funds to create the minimum required denominated values
- Функция PrivateSend в диалоговом окне «Параметры» не отключена пользователем
- The target value for mixed Funds in the Options dialog is greater than zero
Если кошелёк зашифрован (что настоятельно рекомендуется), то вам будет предложено ввести фразу пароль вашего кошелька. Установите галочку возле пункта Разблокировать кошелёк только для перемешивания PrivateSend, чтобы разблокировать кошелёк только для процесса перемешивания.
После этого ваш кошелёк будет разблокирован, и начнётся процесс смешивания PrivateSend. Кошелёк останется разблокированным до тех пор, пока смешивание PrivateSend не будет завершено, после чего он будет заблокирован автоматически.

Интерфейс PrivateSend после нажатия кнопки Начать перемешивание. Обратите внимание, что Статус должен быть Включён.
PrivateSend начнёт создавать транзакции, и ваш баланс PrivateSend будет постепенно увеличиваться. Этот процесс может занять некоторое время, поэтому проявите терпение. Вы можете отслеживать подробности этого процесса, как описано в следующем разделе
Любое из следующих действий приведет к прерыванию процесса смешивания. Поскольку транзакции являются неделимыми (они либо выполняются полностью, либо не выполняются вообще), в любом случае должно быть возможно безопасное прерывание смешивания PrivateSend.
- Нажатие кнопки «Остановить перемешивание» на вкладке «Обзор»
- Закрытие программы до того, как смешивание PrivateSend завершено
- Отправка средств PrivateSend из кошелька до того, как раунды PrivateSend завершены
- Отключение функции PrivateSend до завершения процесса
Если вы хотите наблюдать за деталями процесса PrivateSend, вам необходимо активировать некоторые дополнительные функции кошелька. Отправляйтесь в Настройки, выберите Параметры и перейдите на вкладку Кошелёк. Проверьте наличие галочек возле пунктов Включить функции контроля монет и Включить расширенный интерфейс PrivateSend.
Это позволит вам отслеживать процесс и видеть, какие отдельные операции PrivateSend выполняются в фоновом режиме.
Since PrivateSend mixing creates a lot of new address keys to send and receive the mixed denominations, you may receive a warning when the number of remaining keys runs low. This is nothing to be worried about, since the wallet will simply create more keys as necessary. However, these keys will not exist in any previous backups of your wallet. For this reason, it is important to backup your wallet again after mixing is complete.
Также вы можете следить за процессом выполнения функции PrivateSend просматривая транзакции, созданные процессом перемешивания на вкладке Транзакции.
Следующая таблица описывает относящиеся к функции PrivateSend транзакции, которые отображены в столбце «Тип» вкладки Транзакции:
Тип транзакции PrivateSend | Описание транзакции |
---|---|
PrivateSend создаёт входы для обеспечительных монет (Перемешивание) | Средства из кошелька перемещены на входы обеспечения, которые будут использованы для совершения платежей по обеспечению. Это сделано для минимизации отслеживаемости залогов. |
PrivateSend создаёт номиналы (Перемешивание) | Средства кошелька были разбиты на номиналы PrivateSend (Шаг 1 здесь) |
Создание номиналов PrivateSend (Перемешивание) | Транзакция была отправлена мастерноде для принятия участия в сессии смешивания (Шаг 3 здесь) |
Платёж PrivateSend за создание обеспечительных монет (Перемешивание) | Выполнен запрос на создание обеспечительных монет для смешивания. В ~10% случаев для сеансов смешивания за это взимается комиссия для предотвращения спам-атак. |
PrivateSend (Траты) | Перемешанные средства были использованы для отправки другому пользователю. Примечание: в отличие от 4-х предыдущих типов транзакций, в этой транзакции не применялся процесс смешивания. |
Вы также можете использовать функцию контроля монет, чтобы посмотреть, какие адреса содержат смешанные номиналы, готовые для использования в транзакциях PrivateSend. Перейдите на вкладку Отправить вашего кошелька и нажмите Входы, чтобы просмотреть возможные входные адреса ваших транзакций. Вы увидите, что на каждом адресе содержатся данные о номиналах смешанных DASH и информация о том, сколько раундов смешивания завершено. Эта эффективная комбинация адресов затем используется в качестве входных данных в транзакциях PrivateSend без особых изменений, так как сумма в транзакции PrivateSend должна быть округлена, чтобы полностью использовать все входы. Текущий минимальный баланс для ввода, используемого в транзакции PrivateSend, составляет 0.00100010 DASH.
You can only use PrivateSend for payments once you have mixed enough Dash to make up the amount you are trying to send. Because the mixing process takes time, it must be done in advance before you create the send transaction. A PrivateSend transaction is effectively the same as any other transaction on the blockchain, but it draws only from input addresses where the denomination has previously been mixed to ensure privacy of funds. Because several input addresses are usually required to make up the amount you are trying to send, a PrivateSend transaction will usually take up more space (in kilobytes) on the blockchain, and therefore will be charged a slightly higher fee.
Чтобы отправить платёж с использованием функции PrivateSend, отправляйтесь на вкладку Отправить кошелька Dash Core и активируйте опцию PrivateSend. Отображаемый баланс изменится и вместо общего баланса отобразится баланс PrivateSend. Затем в поле Получатель вы можете ввести адрес, а также добавить информацию в полях Метка и Количество и щёлкнуть Отправить, как это обычно делается. Ваш платёж будет округлён, чтобы полностью задействовать минимально возможное номинальное значение смешанного баланса (в настоящее время до ближайших 0,001 DASH). Вам будет предложено ввести ваш пароль и получить подробную разбивку структуры комиссии для PrivateSend перед отправкой.
InstantSend¶
В этой документации описывается, как использовать функцию InstantSend для немедленной отправки средств любому другому пользователю Dash в любой точке земного шара. Dash InstantSend поддерживается многими кошельками и поставщиками, включая (но не ограничиваясь) следующих:
- Dash Core Wallet
- Кошелёк Dash для Android
- Кошелёк Dash для iOS
- My Dash Wallet
- Kraken
- Bitrefill
- и многие другие…
Подробнее теоретическую часть и о процессах функции InstantSend вы можете почитать здесь.
Устанавливая соответствующую галочку на транзакцию, функция InstantSend инициирует детерминированный выбор кворума из 10 мастернод для каждого входа, задействованного в InstantSend транзакции. Мастерноды проверяют вход, и если большинство определяет, что у него есть как минимум шесть подтверждений, то они принимают транзакцию. Затем вход фиксируется до тех пор, пока транзакция не будет подтверждена в шести добытых блоках, после чего этот выход может использоваться в качестве входа в другой транзакции InstantSend. Эти входы отличаются от входов, используемых в обычных транзакциях, деньги в которых могут быть потрачены после одного подтверждения независимо от того, получены ли DASH с помощью InstantSend или нет. Повышенная комиссия будет взиматься за транзакции InstantSend, согласно таблице комиссий. Обратите внимание, что кошелёк, получающий средства должен также быть уведомлён об InstantSend для возможности немедленно продолжить транзакцию или отобразить соответствующее уведомление о том, что транзакция должна считаться зафиксированной. Если получающий кошелёк не уведомлён об InstantSend, транзакция отобразится как обычная, и вам нужно будет ждать стандартных подтверждений.
Для совершения оплаты с помощью InstantSend, просто проверьте наличие галочки в соответствующем поле в вашем приложении. На следующих скриншотах показано, где найти эту опцию в Dash Core, iOS и Android кошельках.


Создание резервной копии кошелька и восстановление¶
Резервная копия¶
В этой документации описывается процесс безопасного создания резервной копии вашего файла кошелька для безопасного хранения в случае утраты или повреждения компьютера или ноутбука. Dash Core сохраняет все данные, которые необходимы для контроля ваших Dash адресов в едином файле, который называется wallet.dat. Этот файл выполнен в формате Berkeley DB и хранит пары приватных/публичных криптографических ключей, которые используются для управления вашими балансами на блокчейне Dash. Dash Core делает большинство этих операций прозрачными и даже создаёт автоматические резервные копии вашего файла кошелька на случай, если он повредится, но только пользователь несёт ответственность за обеспечение хранения резервных копий в надёжном месте. Если вы потеряете доступ к своему файлу кошелька, вы навсегда потеряете доступ к своим DASH.
Важно учитывать, что если вы не зашифровали свой кошелёк используя пункт меню Настройки > Зашифровать кошелёк, любой, кто получит доступ к резервной копии вашего файла wallet.dat, тут же получит полный доступ к вашим DASH. Если вы решили зашифровать свой кошелек, не храните пароль в том же месте, где находится файл wallet.dat, особенно если вы сохраняете резервную копию в облаке.
Первое, о чём стоит сказать, никогда не копируйте ваш файл wallet.dat во то время, когда открыт Dash Core. Если кошелёк открыт, всегда используйте для резервного копирования меню Файл > Сделать резервную копию кошелька. После выбора этого пункта меню, появится диалоговое окно с вопросом определить место для сохранения файла. Введите имя для файла, выберите расположение и кликните Сохранить. В приведённом ниже примере показано сохранение файла на USB-накопитель. Храните этот файл в физически отдельном от вашего компьютера месте.

Если Dash Core не запущен, вы также можете сделать резервную копию вашего кошелька простым копированием файла wallet.dat в другое место. Этот файл расположен в папке с данными DashCore. Вам предоставлялась возможность указать расположение этой папки во время установки, но по умолчанию папка находится по следующему расположению для разных операционных систем:
Windows
C:\Users\YourUserName\Appdata\Roaming\DashCore
Вы можете напрямую получить доступ к этой папке, нажав Windows Key + R и набрав
%APPDATA%\DashCore
Linux
/home/YourUserName/.dashcore
Вы можете напрямую получить доступ к этой папке, набрав в терминале
cd ~/.dashcore
или~/.dashcore
в адресной строке, используя пункты Go > Enter Location… в меню FilesmacOS
/Users/YourUserName/Library/Application Support/DashCore
Вы можете получить доступ к этой папке набрав в терминале
cd ~/Library/Application Support/DashCore
или~/Library/Application Support/DashCore
в диалоговом окне из пункта Go > Go To Folder в меню Finder
Убедитесь, что Dash Core не запущен и просто скопируйте файл wallet.dat из этой папки в другую обычным, предусмотренным вашей операционной системой, способом. В примере ниже показано копирование файла на USB-накопитель с использованием простого метода «drag and drop» с удержанием клавиши Ctrl на ОС Windows. На большинстве операционных систем вы также можете кликнуть правой кнопкой мыши на файле и выбрать Копировать, затем выбрать Вставить в паке назначения. Храните этот файл в физически отдельном от вашего компьютера месте. Будьте внимательны, чтобы скопировать файл (а не переместить его)!
Каждый раз открывая Dash Core, он будет автоматически создавать резервную копию файла wallet.dat в папке dashcore/backups. По умолчанию здесь может храниться до 10 резервных копий, и самая старая резервная копия будет удаляться при создании каждой новой дополнительной резервной копии. Вы можете изменить количество сохранённых здесь резервных копий, используя параметр -createwalletbackups=n
в командной строке или в файле dash.conf. Установка этого значения в 0 полностью отключает резервное копирование.
Вы можете посмотреть папку с автоматическими резервными копиями, перейдя в папку DashCore, расположение которой для файла wallet.dat указано выше и открыв папку резервных копий, или выбрав из меню Dash Core Инструменты > Показать автоматические резервные копии. Поскольку эти файлы не активны во время работы Dash Core, вы можете безопасно копировать их в любое время. Они также являются удобной резервной копией, если исходные файлы в папке DashCore повреждены из-за неправильного завершения работы приложения Dash Core.
Восстановление¶
Чтобы восстановить резервную копию, установите Dash Core в целевой системе (или остановите его, если он уже установлен) и переименуйте существующий файл wallet.dat в папке DashCore.
Затем скопируйте файл резервного кошелька в папку DashCore и убедитесь, что он называется wallet.dat. Теперь, когда вы снова запустите Dash Core, он загрузит новый кошелёк. Не заменяйте wallet.dat во время работы Dash Core, так как это приведет к повреждению данных!

Соображения относительно хранения резервной копии¶
Любое резервное копирование зависит в некоторой степени от наличия программного обеспечения, способного считывать данные в определённый момент времени. Поэтому, рекомендуется хранить копию программного обеспечения, используемого для создания резервной копии, вместе с самим файлом резервной копии. В этом случае это будет копия версии Dash Core, которую вы использовали для создания резервной копии.
Сам файл wallet.dat должен быть зашифрован заданием пароля с помощью пункта меню Настройки > Зашифровать кошелёк. Однако это препятствует только тому, чтобы кто-то с доступом к файлу создавал транзакции, а не открывал файл. Вы можете дополнительно сохранить файл в другом зашифрованном контейнере, таком как USB-накопитель, используя BitLocker в Windows, LUKS в Linux или FileVault на macOS. Также возможно создание образов диска или zip-файлов с шифрованием паролем - выбор за вами. Для получения более подбробной информации о зашифрованных контейнерах, перейдите сюда.
Где вы будете храните этот файл, зависит только от вас. Вы можете хранить его у себя дома, в сейфе в банке, в водонепроницаемом или огнеупорном контейнере или облачном хранилище, таком как Google Drive, Dropbox или iCloud. Подумайте, где вы будете хранить любые пароли, необходимые для восстановления доступа к кошельку (в своей голове, на бумаге, в менеджере паролей и т. д.), а также о том, кому может понадобиться доступ к паролю в будущем.
Наконец, важно понимать, что wallet.dat сам по себе является относительно опасным способом хранения больших сумм денег - это просто файл базы данных, хранящий закрытые ключи. Хотя такой удобный способ хранения файла кошелька подходит для непосредственного хранения небольших средств, большие объёмы DASH более безопасно хранить на одном заранее заданном адресе таким образом, чтобы вам был гарантирован доступ к нему с помощью любого программного обеспечения, поддерживающего протокол, а не через специальную реализацию этого протокола. Если вы заинтересованы в этом, почитайте больше о бумажных кошельках, где закрытый ключ может быть распечатан напрямую, а также зашифрован с использованием алгоритма BIP38 для безопасного хранения.
Верификация резервных копий¶
Не существует фиксированной процедуры для проверки вашей резервной копии, но вы должны проверить её восстановление хотя бы один раз, чтобы убедиться, что она рабочая. Если у вас есть простая копия файла, попробуйте восстановить её в текущей папке DashCore и запустите Dash Core, чтобы убедиться, что он открывается без ошибок. Если вы решили сохранить файл кошелька в зашифрованном zip-файле, убедитесь, что можете распаковать его и правильно открыть в Dash Core. Короче говоря, убедитесь, что вы (или человек, которому вы доверяете в конечном итоге пройти этот процесс за вас), действительно можете задействовать процесс резервного копирования, чтобы получить доступ к вашим DASH, вместо того, чтобы полагать, что этот процесс теоретически должен сработать.
Аргументы и команды¶
Все параметры командной строки (за исключением -datadir
и -conf
) можно задать в файле конфигурации, и все параметры файла конфигурации можно также задать с помощью командной строки. Параметры, заданные через командную строку, превалируют над значениями, заданными в файле конфигурации. Файл конфигурации состоит из списка пар вида setting=value
, по одной в строке, возможно также наличие комментариев, которые начинаются с символа #
.
Файл конфигурации не создаётся автоматически; его можно создать с помощью вашего любимого текстового редактора. По умолчанию, dash-qt (или dashd) будет искать файл с названием dash.conf
в папке с данными dash, но путь к папке с данными, равно как и путь к файлу конфигурации, можно изменить с помощью аргументов командной строки -datadir и -conf.
Платформа | Путь к папке с данными | Стандартный путь к файлу конфигурации |
---|---|---|
Linux | ~/ | /home/username/.dashcore/dash.conf |
macOS | ~/Library/Application Support/ | /Users/username/Library/Application Support/DashCore/dash.conf |
Windows | %APPDATA% | (Vista-10) C:\Users\username\AppData\Roaming\DashCore\dash.conf (2000-XP) C:\Documents and Settings\username\Application Data\DashCore\dash.conf |
Обратите внимание: если Dash запущен в режиме тестнета, подпапка testnet3
будет автоматически добавлена в директорию с данными.
Аргументы командной строки¶
Эти команды действительны для Dash Core версии 0.13.0.0.
Демон Dash Core
- dashd [options]
- Запустите демон Dash Core
--help | Распечатать это сообщение и выйти |
--version | Распечатать версию и выйти |
--alerts | Получить и вывести на экран сообщения P2P сети (по умолчанию: 1) |
--alertnotify=<cmd> | |
Выполнить команду, когда всплывает соответствующее уведомление, или мы видим действительно большой форк (%sв cmd заменяется сообщением) | |
--blocknotify=<cmd> | |
Выполнить команду, когда изменяется лучший блок (%s в cmd заменяется хэшем блока) | |
--assumevalid=<hex> | |
Если этот блок находится в цепочке, считать его и предшествующие блоки валидными и, возможно, пропустить верификацию с помощью скрипта (0 - верифицировать всё, по умолчанию: 00000000000000b4181bbbdddbae464ce11fede5d0292fb63fdede1e7c8ab21c, тестнет: 00000ce22113f3eb8636e225d6a1691e132fdd587aed993e1bc9b07a0235eea4) | |
--conf=<file> | Задать файл конфигурации (по умолчанию: dash.conf) |
--daemon | Запустить в фоновом режиме в качестве демона и принять команды |
--datadir=<dir> | |
Определить папку с данными | |
--dbcache=<n> | Установить размер кэша базы данных в мегабайтах (от 4 до 16384, по умолчанию - 100) |
--loadblock=<file> | |
При запуске импортировать блоки из внешнего файла blk000??.dat | |
--maxorphantx=<n> | |
Хранить в памяти максимум <n> неподключённую транзакцию (по умолчанию: 100) | |
--maxmempool=<n> | |
Следить, чтобы размер пула памяти был не больше <n> мегабайт (по умолчанию - 300) | |
--mempoolexpiry=<n> | |
Не хранить транзакции в мемпуле дольше <n> часов (по умолчанию - 72) | |
--blockreconstructionextratxn=<n> | |
Количество дополнительных транзакций, которые сохраняются в памяти для компактной реконструкции блока (по умолчанию: 100) | |
--par=<n> | Установить количество ветвей верификаций скрипта (от -1 до 16, 0 = авто, <0 = оставить такое количество ядер свободными, по умолчанию - 0) |
--pid=<file> | Задать pid файл (по умолчанию: dashd.pid) |
--prune=<n> | Снизить требования к хранению путём сокращения (удаления) старых блоков. Таким образом можно вызывать функцию pruneblockchain RPC, чтобы удалить определённые блоки, а также можно автоматически сократить старые блоки, если задан размер цели в MiB. Этот режим несовместим с -txindex и -rescan. Предупреждение: при отмене этих установок потребуется скачать заново весь блокчейн. (по умолчанию: 0 = отключить сокращение блоков, 1 = разрешить сокращение в ручном режиме с помощью RPC, >945 = автоматически сократить файлы блока, чтобы остаться в рамках заданного в MiB размера) |
--reindex-chainstate | |
Восстановить состояние цепи из неиндексированных на данный момент блоков | |
--reindex | Восстановить состояние цепи и индекс блоков из файлов blk*.dat на диске |
--sysperms | Создать новые файлы с системными доступами по умолчанию, вместо umask 077 (работает только при условии, что функционал кошелька отключён) |
--txindex | Сохранять полный индекс транзакции, использованный при вызове getrawtransaction rpc (по умолчанию: 1) |
--addressindex | Сохранять полный индекс транзакции, использованный при запросе баланса, txids и неизрасходованных выводов для адресов (по умолчанию: 0) |
--timestampindex | |
Сохранять отметку времени для хэшей блока, использованных для запроса хэшей блока целым рядом временных отметок (по умолчанию: 0) | |
--spentindex | Сохранять полностью потраченный индекс, использованный для запроса потраченных txid и входящего индекса для точки вывода (по умолчанию: 0) |
--addnode=<ip> | Добавить ноду для подключения и держать канал связи открытым |
--allowprivatenet | |
Разрешить подключение и трансляцию через RFC1918 адреса (по умолчанию: 0) | |
--banscore=<n> | Порог для отключения плохо ведущих себя пиров (по умолчанию: 100) |
--bantime=<n> | Количество секунд, в течение которого плохо ведущие себя пиры не могут переподключиться (по умолчанию: 86400) |
--bind=<addr> | Привязать к определённому адресу и всегда обращать наа него внимание. Использовать запись [host]:port для IPv6 |
--connect=<ip> | Подключаться только к заданной ноде (нодам); -noconnect или -connect=0 используются, чтобы запретить автоматические подключения |
--discover | Раскрыть собственный IP адрес (по умолчанию: 1 для внимания и -externalip or -proxy, когда нет) |
--dns | Позволить поиск по DNS для -addnode, -seednode и -connect (по умолчанию: 1) |
--dnsseed | Запросить адреса пиров через поиск по DNS, если адресов недостаточно (по умолчанию: 1, если не используется -connect/-noconnect) |
--externalip=<ip> | |
Задать собственный публичный адрес | |
--forcednsseed | Всегда запрашивать адреса пиров через поиск по DNS (по умолчанию: 0) |
--listen | Принимать подключения извне (по умолчанию: 1, если отсутствует -proxy или -connect) |
--listenonion | Автоматически создавать скрытую службу Tor (по умолчанию: 1) |
--maxconnections=<n> | |
Поддерживать не более <n>подключений к пирам (за исключением подключений временных служб) (по умолчанию: 125) | |
--maxreceivebuffer=<n> | |
Максимальный размер входящего буфера на подключение, <n>*1000 байт (по умолчанию: 5000) | |
--maxsendbuffer=<n> | |
Максимальный размер исходящего буфера на подключение, <n>*1000 байт (по умолчанию: 1000) | |
--maxtimeadjustment | |
Максимально допустимое медианное значение времени пира, которое подвергается корректировкам. На локальном уровне на это время могут влиять пиры, сдвигая его в большую или меньшую сторону на это значение. (по умолчанию: 4200 секунды) | |
--onion=<ip:port> | |
Использовать отдельный прокси SOCKS5 для подключения к пирам через скрытые службы Tor (по умолчанию: -proxy) | |
--onlynet=<net> | |
Подключаться только к нодам в сети <net> (ipv4, ipv6 или onion) | |
--permitbaremultisig | |
Передать не-P2SH мультиподпись (по умолчанию: 1) | |
--peerbloomfilters | |
Поддерживать фильтрацию блоков и транзакций с помощью имеющихся фильтров (по умолчанию: 1) | |
--port=<port> | Прислушиваться к подключениями по <port> (по умолчанию: 9999 или testnet: 19999) |
--proxy=<ip:port> | |
Подключаться через SOCKS5 прокси | |
--proxyrandomize | |
Рандомизировать мандаты для каждого прокси-подключения. Эта опция включает изоляцию стрима от Tor (по умолчанию: 1) | |
--seednode=<ip> | |
Подключиться к ноде, чтобы восстановить адреса пиров, а затем отключиться | |
--timeout=<n> | Задать время ожидания подключения в миллисекундах (минимум: 1, по умолчанию: 5000) |
--torcontrol=<ip:port> | |
Контрольный порт Tor для использования в том случае, если включён onion-мониторинг (по умолчанию: 127.0.0.1:9051) | |
--torpassword=<pass> | |
Пароль от контрольного порта Tor (по умолчанию: пусто) | |
--upnp | Использовать UPnP, чтобы отметить порт для мониторинга (по умолчанию: 0) |
--whitebind=<addr> | |
Привязать к заданному адресу и подключённому к этому адресу белому списку пиров. Использовать запись [host]:port для IPv6 | |
--whitelist=<IP address or network> | |
Белый список пиров, которые подключаются через заданный IP адрес (например, 1.2.3.4) или обозначенную CIDR сеть (например, 1.2.3.0/24). Может быть задан множество раз. | |
--whitelistrelay | |
Принимать транслируемые транзакции, полученные от пиров из белого списка, даже когда транзакции не передаются (по умолчанию: 1) | |
--whitelistforcerelay | |
Принудительная трансляция транзакций от пиров из белого списка, даже если они нарушают локальные правила трансляций (по умолчанию: 1) | |
--maxuploadtarget=<n> | |
Стараться держать количество исходящего трафика в заданных рамках (в кол-ве Мб за 24 часа), 0 = безлимитный, (по умолчанию: 0) |
--disablewallet | |
Не загружать кошелёк и отключить RPC вызовы кошелька | |
--keypool=<n> | Установить размер пула для ключей <n>(по умолчанию: 1000) |
--fallbackfee=<amt> | |
Размер комиссии (в DASH/kB), который будет использоваться в случае, если для расчёта размера комиссии недостаточно данных (по умолчанию: 0.00001) | |
--mintxfee=<amt> | |
Комиссии (в DASH/kB) размером менее заданного при создании транзакции будут считаться нулевыми комиссиями (по умолчанию: 0.00001) | |
--paytxfee=<amt> | |
Комиссия (в DASH/kB), которая добавляется к транзакциями, которые вы отправляете (по умолчанию: 0.00) | |
--rescan | При запуске повторно сканировать блокчейн на предмет потерянных транзакций кошелька |
--salvagewallet | |
При запуске пытаться восстановить приватные ключи из неисправного кошелька | |
--spendzeroconfchange | |
Тратить неподтверждённую сдачу при отправке транзакций (по умолчанию: 1) | |
--txconfirmtarget=<n> | |
Если paytxfee не задан, включить достаточную комиссию, чтобы транзакции начали подтверждаться в среднем через n блоков (по умолчанию: 6) | |
--usehd | Использовать иерархически детерминированную генерацию ключа (HD) после BIP39/BIP44. Работает только при создании или первом запуске кошелька (по умолчанию: 0) |
--mnemonic | Заданная пользователем мнемоническая фраза для HD кошелька (BIP39). Работает только при создании или первом запуске кошелька (по умолчанию: создаётся случайным образом) |
--mnemonicpassphrase | |
Заданная пользователем мнемоническая фраза-пароль для HD кошелька (BIP39). Работает только при создании или первом запуске кошелька (по умолчанию: пустая строка) | |
--hdseed | Заданная пользователем мнемоническая последовательность для HD кошелька (должна быть в hex). Работает только при создании или первом запуске кошелька (по умолчанию: создаётся случайным образом) |
--upgradewallet | |
При запуске обновлять кошелёк до последней версии | |
--wallet=<file> | |
Задать файл кошелька (внутри папки с данными) (по умолчанию: wallet.dat) | |
--walletbroadcast | |
Транслировать транзакции кошелька (по умолчанию: 1) | |
--walletnotify=<cmd> | |
Выполнить команду, когда транзакция в кошельке изменяется (%sв cmd заменяется TxID) | |
--zapwallettxes=<mode> | |
Удалить все транзакции кошелька и восстанавливать те части блокчейна только с помощью -rescan при запуске кошелька (1 = хранить метаданные tx, например, данные о владельце аккаунта и информацию о запросе платежа, 2 = сбросить метаданные tx) | |
--createwalletbackups=<n> | |
Количество автоматических бэкапов кошелька (по умолчанию: 10) | |
--walletbackupsdir=<dir> | |
Задать полный путь к папке для автоматических бэкапов кошелька (должна быть создана заранее) | |
--keepass | Использование интеграции KeePass 2 при помощи плагина KeePassHttp (по умолчанию: 0) |
--keepassport=<port> | |
Соединение с KeePassHttp через порт <port> (по умолчанию: 19455) | |
--keepasskey=<key> | |
Ключ KeePassHttp для AES encrypted communication с помощью KeePass | |
--keepassid=<name> | |
KeePassHttp id для созданной ассоциации | |
--keepassname=<name> | |
Name to construct url for KeePass entry, в которой хранится фраза-пароль кошелька |
--zmqpubhashblock=<address> | |
Разрешить публикацию хэша блока в <address> | |
--zmqpubhashtx=<address> | |
Разрешить публикацию хэша транзакции в <address> | |
--zmqpubhashtxlock=<address> | |
Разрешить публикацию хэша транзакции (заблокирована InstantSend) в <address> | |
--zmqpubhashgovernancevote=<address> | |
Разрешить публикацию хэша голосований управления в <address> | |
--zmqpubhashgovernanceobject=<address> | |
Разрешить публикацию хэша объектов управления (например, предложений) в <address> | |
--zmqpubhashinstantsenddoublespend=<address> | |
Разрешить публикацию хэшей транзакций для попытки двойного списания InstantSend в <address> | |
--zmqpubrawblock=<address> | |
Разрешить публикацию сырых блоков в <address> | |
--zmqpubrawtx=<address> | |
Разрешить публикацию сырых транзакций в <address> | |
--zmqpubrawtxlock=<address> | |
Разрешить публикацию сырых транзакций (заблокированных InstantSend) в <address> | |
--zmqpubrawinstantsenddoublespend=<address> | |
Разрешить публикацию сырых транзакций для попыток двойного списания InstantSend в <address> |
--uacomment=<cmt> | |
Добавить комментарий к строке агента пользователя | |
--debug=<category> | |
Вывести информацию по отладке (по умолчанию: 0, поставка <category>опциональна). Если <category>не поставляется, или если <category>=1, вывести всю информацию по отладке. <category>может быть: addrman, alert, bench, cmpctblock, coindb, db, http, leveldb, libevent, lock, mempool, mempoolrej, net, proxy, prune, rand, reindex, rpc, selectcoins, tor, zmq, dash (or specifically: gobject, instantsend, keepass, masternode, mnpayments, mnsync, privatesend, spork). | |
--help-debug | Показать все настройки отладки (использование: –help -help-debug) |
--logips | Включить IP адрес в вывод отладки (по умолчанию: 0) |
--logtimestamps | |
Поставить временную метку перед выводом отладки (по умолчанию: 1) | |
--minrelaytxfee=<amt> | |
Комиссии (в DASH/kB) менее этого значения считаются нулевыми комиссиями, работает для трансляции, майнинга и создания транзакций (по умолчанию: 0.00001) | |
--maxtxfee=<amt> | |
Максимальный общий размер комиссий (в DASH), установленный для транзакций из одного кошелька или исходной транзакции; слишком низкие значения могут вызвать отмену крупных транзакций (по умолчанию: 0.10) | |
--printtoconsole | |
Отправить информацию по отслеживанию/отладке на консоль вместо файла debug.log | |
--printtodebuglog | |
Отправить информацию по отслеживанию/отладке в файл debug.log (по умолчанию: 1) | |
--shrinkdebugfile | |
Анализировать файл debug.log при запуске клиента (по умолчанию: 1, когда нет отладки) |
--testnet | Использовать тестовую цепочку |
--devnet=<name> | |
Использовать цепь devnet с заданным именем | |
--litemode=<n> | Отключить все присущие Dash функции (мастерноды, PrivateSend, InstantSend, Governance) (0-1, по умолчанию: 0) |
--sporkaddr=<hex> | |
Игнорировать адреса спорка. Используется только для regtest и devnet. Использование этой команды в основной сети или тестовой сети повлечёт за собой бан. | |
--minsporkkeys=<n> | |
Игнорировать минимальное количество подписей спорка, чтобы изменить значение спорка. Используется только для regtest и devnet. Использование этой команды в основной сети или тестовой сети повлечёт за собой бан. |
--masternode=<n> | |
Разрешить клиенту работать в качестве матерноды (0-1, по умолчанию: 0) | |
--mnconf=<file> | |
Задать файл конфигурации мастерноды (по умолчанию: masternode.conf) | |
--mnconflock=<n> | |
Оградить мастерноды от файла конфигурации мастернод (по умолчанию: 1) | |
--masternodeprivkey=<n> | |
Установить приватный ключ мастерноды | |
--masternodeblsprivkey=<hex> | |
Задать приватный BLS ключ мастерноды |
--enableprivatesend=<n> | |
Разрешить автоматическое использование PrivateSend для средств в этом кошельке (0-1, по умолчанию: 0) | |
--privatesendmultisession=<n> | |
Разрешить множественные сессии перемешивания PrivateSend для блока, экспериментальная функция (0-1, по умолчанию: 0) | |
--privatesendsessions=<n> | |
Использовать N различных одновременно работающих мастернод, чтобы смешать средства (1-10, по умолчанию: 4) | |
--privatesendrounds=<n> | |
Использовать N отдельных мастернод для каждого деноминированного входа, чтобы смешать средства (2-16, по умолчанию: 4) | |
--privatesendamount=<n> | |
Keep N DASH mixed (2-21000000, default: 1000) | |
--liquidityprovider=<n> | |
Сохранять ликвидность PrivateSend, изредка перемешивая монеты на постоянной основе (0-100, по умолчанию: 0, 1= очень часто, высокие комиссии, 100 = редко, низкие комиссии) |
--enableinstantsend=<n> | |
Разрешить InstantSend, показывать подтверждения для заблокированных транзакций (0-1, по умолчанию: 1) | |
--instantsendnotify=<cmd> | |
Выполнить команду, когда транзакция InstantSend из кошелька будет успешно заблокирована (1% в cmd заменяется на TxID) |
--bytespersigop | |
Минимальное количество байт на операции с подписями в транзакциях, которые мы ретранслируем и майним (по умолчанию: 20) | |
--datacarrier | Ретранслировать и майнить транзакции с данными (по умолчанию: 1) |
--datacarriersize | |
Максимальный размер данных в транзакциях с данными, которые мы ретранслируем и майним (по умолчанию: 83) |
--blockmaxsize=<n> | |
Задать максимальный размер блока в байтах (по умолчанию: 2000000) | |
--blockprioritysize=<n> | |
Задать максимальный размер транзакции с высоким приоритетом / низкой комиссией, в байтах (по умолчанию: 10000) | |
--blockmintxfee=<amt> | |
Задать минимальный размер комиссии (in DASH/kB) для транзакции, которая будет включена в создание блока. (по умолчанию: 0.00001) |
--server | Принимать команды командной строки и JSON-RPC |
--rest | Принимать публичные запросы REST (по умолчанию: 0) |
--rpcbind=<addr> | |
Прослушивать заданный адрес на предмет JSON-RPC подключений. Использовать запись вида [host]:port для IPv6. Эту опцию можно настраивать множество раз (по умолчанию: прослушивать все интерфейсы) | |
--rpccookiefile=<loc> | |
Местонахождение auth cookie (по умолчанию: директория с данными) | |
--rpcuser=<user> | |
Имя пользователя для JSON-RPC подключений | |
--rpcpassword=<pw> | |
Пароль для JSON-RPC подключений | |
--rpcauth=<userpw> | |
Имя пользователя и хешированный пароль для JSON-RPC подключений. Поле <userpw> идёт в формате: <USERNAME>:<SALT>$<HASH>. Традиционный скрипт на питоне включён в share/rpcuser. Затем клиент подключается в обычном режиме, используя пару аргументов the rpcuser=<USERNAME>/rpcpassword=<PASSWORD>. Эту опцию можно настраивать множество раз. | |
--rpcport=<port> | |
Прослушивать JSON-RPC подключения на <port> (по умолчанию: 9998 или тестнет: 19998) | |
--rpcallowip=<ip> | |
Разрешить JSON-RPC подключения от заданного источника. Действительно для <ip> единичных IP (например, вида 1.2.3.4), сети/маски сети (например, 1.2.3.4/255.255.255.0) или сети/CIDR (например, 1.2.3.4/24). Эту опцию можно настраивать множество раз. | |
--rpcthreads=<n> | |
Задать количество потоков, которые обслуживают RPC вызовы (по умолчанию: 4) |
Dash Core QT GUI, использовать те же настройки командной строки, что и для dashd, с дополнительными настройками для UI, описанными ниже.
- dash-qt [command-line options]
- Запустить Dash Core QT GUI
--windowtitle=<name> | |
Название окна кошелька |
--debug=<category> | |
Вывести информацию по отладке (по умолчанию: 0, поставка <category>опциональна). Если <category>не поставляется, или если <category>=1, вывести всю информацию по отладке. <category>может быть: addrman, alert, bench, cmpctblock, coindb, db, http, leveldb, libevent, lock, mempool, mempoolrej, net, proxy, prune, rand, reindex, rpc, selectcoins, tor, zmq, dash (or specifically: gobject, instantsend, keepass, masternode, mnpayments, mnsync, privatesend, spork), qt. |
--choosedatadir | |
Выбрать папку с данными при запуске (по умолчанию: 0) | |
--lang=<lang> | Установить язык, например «de_DE» (по умолчанию: язык системы) |
--min | Запускать свёрнутым в системный лоток |
--rootcertificates=<file> | |
Установить корневые сертификаты SSL для платёжных запросов (по умолчанию -system-) | |
--splash | Показывать заставку при запуске (по умолчанию: 1) |
--resetguisettings | |
Сбросить все настройки, которые изменялись в GUI |
RPC клиент Dash Core
- dash-cli [options] <command> [params]
- Отправить команду Dash Core
- dash-cli [options] help
- Список команд
- dash-cli [options] help <command>
- Получить помощь по команде
--help | Справочное сообщение |
--conf=<file> | Задать файл конфигурации (по умолчанию: dash.conf) |
--datadir=<dir> | |
Определить папку с данными |
--testnet | Использовать тестовую цепочку |
--devnet=<name> | |
Использовать цепь devnet с заданным именем | |
--regtest | Войти в регрессивный тестовый режим, использующий специальную цепочку, в которой блоки можно решать мгновенно. Он предназначен для инструментов регрессивного тестирования и разработки приложений. |
--named | Передать имя вместо позиционных аргументов (по умолчанию: false) |
--rpcconnect=<ip> | |
Отправить команду ноде, работающей на <ip>(по умолчанию: 127.0.0.1) | |
--rpcport=<port> | |
Подключиться к JSON-RPC на <port> (по умолчанию: 9998 или тестнет: 19998) | |
--rpcwait | Ожидать, пока запустится RPC сервер |
--rpcuser=<user> | |
Имя пользователя для JSON-RPC подключений | |
--rpcpassword=<pw> | |
Пароль для JSON-RPC подключений | |
--rpcclienttimeout=<n> | |
Время ожидания между HTTP запросами (по умолчанию: 900) | |
--stdin | Считывает дополнительные аргументы со стандартного входа по одному на строку, до EOF/Ctrl-D (рекомендуется использовать для чувствительных данных, пример, кодовых фраз) |
Утилита dash-tx в Dash Core
- dash-tx [options] <hex-tx> [commands]
- Обновить зашифрованную шестрандцатеричным кодированием транзакцию dash
- dash-tx [options] -create [commands]
- Создать зашифрованную шестрандцатеричным кодированием транзакцию dash
--help | Справочное сообщение |
--create | Создать новую, пустую TX |
--json | Выбрать вывод JSON |
--txid | Выводить только ID зашифрованной шестнадцатеричным кодированием транзакции. |
--testnet | Использовать тестовую цепочку |
--devnet=<name> | |
Использовать цепь devnet с заданным именем | |
--regtest | Войти в регрессивный тестовый режим, использующий специальную цепочку, в которой блоки можно решать мгновенно. Он предназначен для инструментов регрессивного тестирования и разработки приложений. |
- delin=N
- Удалять ввод N из TX
- delout=N
- Удалять вывод N из TX
- in=TXID:VOUT
- Добавлять ввод к TX
- locktime=N
- Установить время блокирования TX на N
- nversion=N
- Установить версию TX на N
- outaddr=VALUE:ADDRESS
- Добавить к TX основанный на адресе вывод
- outpubkey=VALUE:PUBKEY[:FLAGS]
- Добавляет к TX выход pay-to-pubkey. При необходимости, добавляет флаг «S», чтобы перенести выход в pay-to-script-hash.
- outdata=[VALUE:]DATA
- Добавить к TX основанный на данных вывод
- outscript=VALUE:SCRIPT[:FLAGS]
- Добавляет к TX выход с изначальным скриптом. При необходимости, добавляет флаг «S», чтобы перенести выход в pay-to-script-hash.
- outmultisig=VALUE:REQUIRED:PUBKEYS:PUBKEY1:PUBKEY2:….[:FLAGS]
- Добавляет к TX выход Pay To n-of-m Multi-sig. n = REQUIRED, m = PUBKEYS. При необходимости, добавляет флаг «S», чтобы перенести выход в pay-to-script-hash.
- sign=SIGHASH-FLAGS
- Добавить к транзакции ноль или более подписей. Для этой команды требуются регистры JSON: prevtxs = объект JSON, privatekeys=объект JSON. См. документы по подписи сырой транзакции, что узнать больше о форматах и sighash флажках, а также JSON объектах.
- load=NAME:FILENAME
- Загрузить JSON файл ИМЯФАЙЛА в регистр ИМЯ
- set=NAME:JSON-STRING
- Установить регистр ИМЯ на заданную JSON-СТРОКУ
Команды RPC¶
В этом документе приводится список всех доступных RPC команд для версии Dash 0.13.0.0, а также краткая справка о том, что делает каждая из этих команд. Чтобы посмотреть полную документацию по аргументам, с результатами и примерами, введите в консоли help («название команды»). Также вы можете ввести команды в консоль, доступную из меню Инструменты>Отладка в QT кошельке, или с помощью dash-cli в «безголовых» кошельках и dashd.
- getaddressbalance
- Выводит баланс адреса (адресов) (работает, если включена опция addressindex).
- getaddressdeltas
- Выводит все изменения адреса (работает, если включена опция addressindex).
- getaddressmempool
- Выводит все дельты мемпула адреса (работает, если включена опция addressindex).
- getaddresstxids
- Выводит txid адреса (адресов) (работает, если включена опция addressindex).
- getaddressutxos
- Выводит все непотраченные выводы адреса (работает, если включена опция addressindex).
- getbestblockhash
- Выводит хеш лучшего (верхнего) блока в самой длинной цепи блоков.
- getblock «blockhash» ( verbosity )
- Если verbosity = 0, выводит строку, в которой содержатся сериализованные, закодированные шестнадцатеричным шифрованием данные хеша блока. Если verbosity = 1, выводит Объект с информацией о блоке <hash>. Если verbosity = 2, выводит Объект с информацией о блоке<hash> и информацию о каждой транзакции.
- getblockchaininfo
- Выводит объект, содержащий различную информацию о статусе обработки блокчейна.
- getblockcount
- Выводит количество блоков в самой длинной цепи блоков.
- getblockhash height
- Выводит хеш блоков в лучшей цепи блоков по предоставленной высоте.
- getblockhashes timestamp
- Выводит массив хэшей блоков внутри заданного временного промежутка.
- getblockheader «hash» ( verbose )
- Если подробный режим является ложным, выводит строку, в которой содержатся сериализованные, закодированные шестнадцатеричным шифрованием данные хэша заголовка блока. Если подробный режим является верным, выводит Объект с информацией о заголовке блока <hash>.
- getblockheaders «hash» ( count verbose )
- Выводит массив элементов с информацией о <count> заголовках блока, начиная с <hash>.Если подробный режим является ложным, то каждый элемент является строкой, в которой содержатся сериализованные, закодированные шестнадцатеричным шифрованием данные заголовка блока. Если подробный режим является верным, то каждый элемент - это Объект с информацией о заголовке блока .
- getchaintips ( count branchlen )
- Выводит информацию обо всех известных верхушках на древе блоков, включая главную цепочку и брошенные ветви.
- getdifficulty
- Выводит сложность доказательства-работы в форме минимальной сложности.
- getmempoolancestors txid (verbose)
- Если txid находится в мемпуле, выводит всех находящихся в мемпуле предшественников.
- getmempooldescendants txid (verbose)
- Если txid находится в мемпуле, выводит всех находящихся в мемпуле потомков.
- getmempoolentry txid
- Выводит данные мемпула по заданной транзакции.
- getmempoolinfo
- Выводит подробности активного состояния пула памяти TX.
- getrawmempool ( verbose )
- Выводит ID всех транзакций в пуле памяти в виде массива JSON, состоящего из строк с ID транзакции.
- getspentinfo
- Выводит txid и индекс, где потрачен вывод.
- gettxout «txid» n ( include_mempool )
- Выводит детали непотраченного вывода транзакции.
- gettxoutproof [«txid»,…] ( blockhash )
- Выводит зашифрованное шестнадцатеричным кодированием доказательства, что «txid» включена в блок.
- gettxoutsetinfo
- Выводит статистику по непотраченному набору выводов транзакции. Обратите внимание, что это может занять некоторое время.
- preciousblock «blockhash»
- Обрабатывает блок так, как если бы он был получен раньше других. Более поздний вызов команды preciousblock может отменить эффект более раннего вызова. Эффект preciousblock не сохраняется после перезагрузки.
- pruneblockchain
- Сокращает блокчейн до определённой высоты или временной отметки unix.
- verifychain ( checklevel nblocks )
- Верифицирует базу данных блокчейна.
- verifytxoutproof «proof»
- Верифицирует, что доказательство указывает на транзакцию в блоке, а также возвращает транзакцию, которую совершает, в nd, и выдаёт ошибку RPC, если блок не находится в лучшей цепи.
- debug ( 0 | 1 | addrman | alert | bench | coindb | db | lock | rand | rpc | selectcoins | mempool | mempoolrej | net | proxy | prune | http | libevent | tor | zmq | dash | privatesend | instantsend | masternode | spork | keepass | mnpayments | gobject )
- Изменить отладочную категорию на лету. Задайте единственную категорию или используйте „+“, чтобы задать несколько.
- getinfo
- УСТАРЕЛО. Выводит объект, содержащий различные данные о состоянии.
- getmemoryinfo
- Выводит объект, содержащий данные об использовании памяти.
- help ( «command» ) («subCommand»)
- Вывести список всех команд, или получить помощь по определённой команде.
- stop
- Остановить сервер Dash Core.
- getgovernanceinfo
- Выводит объект, содержащий параметры управления.
- getpoolinfo
- Выводит объект, содержащий информацию о пуле перемешивания.
- getsuperblockbudget index
- Выводит максимально возможную сумму платежей суперблоков.
- gobject «command»…
Настроить объекты управления. Доступные команды:
- check
- Подтвердить данные объекта управления (только для предложений)
- prepare
- Подготовить объект управления, подписав его и создав tx
- submit
- Отправить объект управления в сеть
- deserialize
- Десериализовать объект управления из шестнадцатеричной строки в JSON
- count
- Считает объекты управления и голоса (дополнительные параметры: „json“ или „all“, по умолчанию: „json“)
- get
- Получить объект управления из хэша
- getvotes
- Получить все голоса за хэш объекта управления (включая старые голоса)
- getcurrentvotes
- Получить только текущие (подсчитываемые) голоса за хэш объекта управления (старые голоса не учитываются)
- list
- Вывести список объектов управления (можно фильтровать по сигналу и/или типу объекта)
- diff
- Вывести список различий с последнего поиска различий
- vote-alias
- Голосовать за объект управления с помощью псевдонима мастерноды (используя настройки masternode.conf)
- vote-conf
- Голосовать за объект управления мастернодой, которая указана в dash.conf
- vote-many
- Голосовать за объект управления всеми мастернодами (используя настройки masternode.conf)
- masternode «command»…
Список команд для связанных с мастернодами действий. Доступные команды:
- check
- Принудительная проверка всех мастернод и удаление всех неработающих мастернод
- count
- Получить информацию о количестве мастернод (УСТАРЕВШИЕ опции: „total“, „ps“, „enabled“, „qualify“, „all“)
- current
- Напечатать информацию по текущей мастерноде-победителю, выплата которому будет в следующем блоке (рассчитывается локально)
- genkey
- Создать новый masternodeprivkey, дополнительный параметр: „compressed“ (логический, опциональный, по умолчанию=false) генерирует сжатый privkey
- outputs
- Напечатать совместимые с мастернодой выводы
- start-alias
- Запустить одну удалённую мастерноду через связанный с ней псевдоним, прописанный в masternode.conf
- start-<mode>
- Запустить удалённую мастерноду, указанную в masternode.conf (<mode>: „all“, „missing“, „disabled“)
- status
- Напечатать информацию о статусе мастерноды
- list
- Напечатать список всех известных мастернод (чтобы узнать больше, см. masternodelist)
- list-conf
- Напечатать masternode.conf в JSON формате
- winner
- Распечатать информацию о следующей мастерноде-победителе, за которую будут голосовать
- winners
- Распечатать список всех мастернод-победителей
- masternodebroadcast «command»…
Набор команд, чтобы создавать и передавать транслируемые сообщения мастерноды. Доступные команды:
- create-alias
- Создать одно транслируемое удалённой мастернодой сообщение с помощью назначенного псевдонима, заданного в masternode.conf
- create-all
- Создать транслируемые удалённой мастернодой сообщения для всех мастернод, заданных в masternode.conf
- decode
- Расшифровать транслируемое мастернодой сообщение
- relay
- Передать транслируемое мастернодой сообщение в сеть
- masternode list ( «mode» «filter» )
- Получить список мастернод в различных режимах. Этот вызов идентичен вызову masternodelist.
- mnsync [status | next | reset]
- Выводит статус синхронизации, обновляет до следующего шага или полностью её перезапускает
- privatesend «command»
Доступные команды:
- start
- Начать перемешивание
- stop
- Остановить перемешивание
- reset
- Перезапустить перемешивание
- sentinelping version
- Дежурный сигнал.
- spork «command»
Показывает информацию о текущем состоянии спорков. Доступные команды:
- show
- Показывает все значения текущего спорка
- active
- Показывает, какие спорки активны
- voteraw <masternode-tx-hash> <masternode-tx-index> <governance-hash> <vote-signal> [да | нет | воздержаться] <time> <vote-sig>
- Скомпилировать и передать управленческий голос с предоставленной внешней подписью, вместо самостоятельного подписывания голоса.
- bls «command» …
Список команд для связанных с BLS действий. Доступные команды:
- generate
- Создать BLS пару секретный/приватный ключ
- protx «command» …
Набор команд для выполнения относящихся к ProTx действий. Доступны следующие команды:
- register
- Создать и отправить ProTx в сеть
- register_fund
- Обеспечить, создать и отправить ProTx в сеть
- register_prepare
- Создать неподписанную ProTx
- register_submit
- Подписать и передать ProTx
- list
- Вывести список ProTx
- info
- Выводит информацию о ProTx
- update_service
- Создать и отправить ProUpServTx в сеть
- update_registrar
- Создать и отправить ProUpRegTx в сеть
- revoke
- Создать и отправить ProUpRevTx в сеть
- diff
- Рассчитать доказательство и разницу между двумя списками мастернод
- generate nblocks ( maxtries )
- Майнить блоки до nblocks немедленно (до возврата запроса RPC)
- generatetoaddress nblocks address (maxtries)
- Майнить блоки до определённого адреса немедленно (до возврата запроса RPC)
- getblocktemplate ( TemplateRequest )
- Если параметры запроса включают в себя ключ „mode“, он используется чтобы чётко выбирать между стандартным запросом „template“ или „proposal“. Он выводит данные, необходимые для создания работающего блока.
- getmininginfo
- Вывод json-объект, который содержит относящуюся к майнингу информацию.
- getnetworkhashps ( nblocks height )
- Выводит приблизительные хэши в секунду для сети, на основании последних n блоков. Введите [blocks], чтобы обойти # блоков, -1 определяет изменения с последних данных о сложности. Введите [height], чтобы определить среднюю скорость сети во время открытия определённого блока.
- prioritisetransaction <txid> <priority delta> <fee delta>
- Принимает транзакции в добытые блоки с высоким (или низким) приоритетом.
- submitblock «hexdata» ( «jsonparametersobject» )
- Стремится вывести новые блоки в сеть. Параметр „jsonparametersobject“ в данном случае игнорируется. Полную спецификацию см. на https://en.bitcoin.it/wiki/BIP_0022.
- addnode «node» «add | remove | onetry»
- Стремится добавить или удалить ноду из списка addnode. Или пытается единожды подключиться к ноде.
- clearbanned
- Очистить все забаненные IP.
- disconnectnode «address»
- Немедленно отключается от заданной ноды.
- getaddednodeinfo ( «node» )
- Выводит информацию о заданной добавленной ноде, или всем добавленным нодами (обратите внимание, что в этом списке нет onetry addnodes).
- getconnectioncount
- Выводит количество подключений к другим нодам.
- getnettotals
- Выводит информацию о трафике сети, включая количество входящих и исходящих байтов, а также текущее время.
- getnetworkinfo
- Выводит объект, содержащий различные данные о P2P сети.
- getpeerinfo
- Выводит данные о каждой подключённой к сети ноде в виде json массива объектов.
- listbanned
- Список всех забаненных IP / подсетей
- ping
- Делает запрос, чтобы всем остальным нодам был отправлен пинг для изменения времени пинга. Результаты в полях getpeerinfo, pingtime и pingwait выводятся в десятых долях секунды. Команда ping идёт вместе с другими командами, поэтому она измеряет не только время пинга сети, но ещё и обработку задержки.
- setban «subnet» «add | remove» (bantime) (absolute)
- Стремится добавить или удалить IP/подсеть из списка забаненных.
- setnetworkactive true | false
- Выключить / включить всю активность p2p сети.
- createrawtransaction [{«txid»:»id»,»vout»:n},…] {«address»:amount,»data»:»hex»,…} ( locktime )
- Создаёт транзакцию, которая тратит заданные вводы и создаёт новые выводы. Выводы могут быть адресами или данными. Вывод зашифрованную шестнадцатеричным кодированием сырую транзакцию. Обратите внимание, что вводы транзакции не подписаны, и что она не хранится в кошельке и не передаётся в сеть.
- decoderawtransaction «hexstring»
- Вывести JSON объект в виде сериализованной, зашифрованной шестнадцатеричным кодированием транзакции
- decodescript «hexstring»
- Расшифровать зашифрованный шестнадцатеричным кодированием скрипт.
- fundrawtransaction «hexstring» ( options )
- Добавлять входы транзакции до тех пор, пока этих значений не будет достаточно, чтобы соответствовать значениям выхода. Это действие никак не повлияет на существующие входы, а также добавит один выход для сдачи к другим выходам.
- getrawtransaction «txid» ( verbose )
- Вывести данные о сырой транзакции. Если verbose равен „true“, выводит Объект с информацией о „txid“. Если verbose равен „false“, выводит строку в виде сериализованных, зашифрованных шестнадцатеричным кодированием данных, относящихся к „txid“.
- sendrawtransaction «hexstring» ( allowhighfees instantsend bypasslimits)
- Направляет сырые транзакции (сериализованные, зашифрованные шестнадцатеричным кодированием) локальной ноде и в сеть. См. также вызовы createrawtransaction и signrawtransaction.
- signrawtransaction «hexstring» ( [{«txid»:»id»,»vout»:n,»scriptPubKey»:»hex»,»redeemScript»:»hex»},…] [«privatekey1»,…] sighashtype )
- Подписать вводы для сырой транзакции (сериализованной, зашифрованной шестнадцатеричным кодированием). Второй возможный аргумент (который может быть нулём) это массив предыдущих выводов транзакции, от которых зависит эта транзакция, но которые могут ещё не находится в цепочке блоков. Третий возможный аргумент (может быть нулём) это массив зашифрованных base58 приватных ключей, который, если задан, будет состоять исключительно из ключей, использованных для подписания транзакции.
- createmultisig nrequired [«key»,…]
- Создаёт адрес с мульти-подписью, с требованием n подписей от m ключей. Выводит json объект с адресом и redeemScript.
- estimatefee nblocks
- Оценивает для транзакции приблизительную комиссию за килобайт, чтобы начать подтверждение блоков среди nblocks.
- estimatepriority nblocks
- УСТАРЕЛО. Оценивает приблизительный приоритет транзакций с нулевой комиссией, чтобы начать подтверждение блоков среди nblocks.
- estimatesmartfee nblocks
- ПРЕДУПРЕЖДЕНИЕ: этот интерфейс нестабилен и может измениться или исчезнуть! Оценивает примерный размер комиссии за килобайт, которая нужна, чтобы начать подтверждение блоков среди nblocks, если это возможно, и вывести количество блоков, для которых эти расчёты верны.
- estimatesmartpriority nblocks
- УСТАРЕЛО. ПРЕДУПРЕЖДЕНИЕ: этот интерфейс нестабилен и может измениться или исчезнуть! Оценивает примерный приоритет транзакций с нулевой комиссией, чтобы начать подтверждение блоков среди nblocks, если это возможно, и вывести количество блоков, для которых эти расчёты верны.
- signmessagewithprivkey «privkey» «message»
- Подписать сообщение приватным ключом адреса.
- validateaddress «address»
- Вывести информацию о данном адресе dash.
- verifymessage «address» «signature» «message»
- Верифицировать подписанное сообщение
- abandontransaction «txid»
- Пометить транзакцию <txid> внутри кошелька как брошенную. Эта команда пометит эту транзакцию и все относящиеся к ней транзакции внутри кошелька как брошенные, что позволит ещё раз использовать их вводы.
- addmultisigaddress nrequired [«key»,…] ( «account» )
- Добавить в кошелёк адрес с мульти-подписью и требованием n подписей. Каждый ключ - это адрес Dash или зашифрованный шестнадцатеричным кодированием публичный ключ. Если задан „account“ (НЕ РЕКОМЕНДУЕТСЯ), привязать адрес к этому аккаунту.
- backupwallet «destination»
- Безопасно копирует файл кошелька в место назначения, которое может быть папкой или путём с именем файла.
- dumphdinfo
- Выводит объект, содержащий деликатную приватную информацию об этом HD кошельке.
- dumpprivkey «address»
- Открывает приватный ключ, соответствующий „address“. Далее importprivkey можно использовать с этим выходом.
- dumpwallet «filename»
- Выводит все ключи кошелька в удобный для чтения формат.
- getaccount «address»
- УСТАРЕЛО. Выводит аккаунт, связанный с данным адресом.
- getaccountaddress «account»
- УСТАРЕЛО. Выводит текущий адрес Dash для получения платежей на этот аккаунт.
- getaddressesbyaccount «account»
- УСТАРЕЛО. Выводит список адресов данного аккаунта.
- getbalance ( «account» minconf addlocked include_watchonly )
- Если аккаунт не задан, выводит весь доступный на сервере баланс. Если аккаунт задан (УСТАРЕЛО), выводит баланс аккаунта. Обратите внимание, что аккаунт «» это не то же самое, что оставлять этот параметр незаполненным. Баланс сервера может отличать от баланса заданного по умолчанию «» аккаунта.
- getnewaddress ( «account» )
- Выводит новый адрес Dash для получения платежей. Если задан „account“ (УСТАРЕЛО), он добавляется в адресную книгу, и получаемые на этот адрес платежи будут иметь отношение к этому „account“.
- getrawchangeaddress
- Выводит новый адрес Dash для получения сдачи. Подходит исключительно для сырых транзакций, НЕ для обычного использования.
- getreceivedbyaccount «account» ( minconf addlocked )
- УСТАРЕЛО. Выводит полную сумму полученную адресом за <account> транзакций с определённым минимальным количеством подтверждений.
- getreceivedbyaddress «address» ( minconf addlocked )
- Выводит общую сумму, полученную на данный адрес через транзакции с минимальным количеством подтверждений.
- getspecialtxes «blockhash» ( type count skip verbosity )
- Возвращает массив специальных транзакций, найденных в указанном блоке
- gettransaction «txid» ( include_watchonly )
- Получить детальную информацию о транзакции <txid> внутри кошелька
- getunconfirmedbalance
- Выводит общий неподтверждённый баланс сервера.
- getwalletinfo
- Выводит объект, содержащий различную информацию о состоянии кошелька.
- importaddress «address» ( «label» rescan p2sh )
- Добавляет скрипт (с шестнадцатеричным шифрованием) или адрес, за которым можно наблюдать так же, как если бы он был в вашем кошельке, но его нельзя использовать для траты средств.
- importelectrumwallet «filename» index
- Импортирует ключи из экспортированного файла кошелька Electrum (.csv or .json)
- importmulti «requests» «options»
- Импортировать адреса/скрипты (с приватными или публичными ключами, исправить скрипт (P2SH)), с повторным сканированием всех адресов (повторное сканирование может быть отключено с помощью опций)
- importprivkey «dashprivkey» ( «label» ) ( rescan )
- Добавляет в ваш кошелёк приватный ключ (в том виде, в котором был выведен dumpprivkey)
- importprunedfunds
- Импортирует средства без повторного сканирования. Соответствующий адрес или скрипт должны быть включены в кошелёк заранее. Предназначено для использования в сокращённых кошельках. Конечный пользователь сам несёт ответственность за импорт дополнительных транзакций, что может привести к тратам импортированных выходов или повторному сканированию после того, как транзакция будет включена в блокчейн.
- importpubkey «pubkey» ( «label» rescan )
- Добавляет публичный ключ (в шестнадцатеричном виде), за которым можно наблюдать так же, как если бы он был в вашем кошельке, но его нельзя использовать для траты средств.
- importwallet «filename»
- Импортирует ключи из дамп-файла кошелька (см. dumpwallet).
- instantsendtoaddress «address» amount ( «comment» «comment-to» subtractfeefromamount )
- Отправить сумму на заданный адрес. Сумма является реальной и округляется до ближайшего 0.00000001
- keepass <genkey | init | setpassphrase>
- Настройки keepass.
- keypoolrefill ( newsize )
- Заполняет пул ключей. Требует, чтобы кодовая фраза кошелька была задана через walletpassphrase.
- listaccounts ( minconf addlocked include_watchonly)
- УСТАРЕЛО. Выводит объект, который содержит имя аккаунта в качестве ключа, а баланс аккаунта в качестве значения.
- listaddressbalances ( minamount )
- Выводит список адресов этого кошелька и их балансов
- listaddressgroupings
- Выводит список групп адресов, общее владение которыми стало публичным из-за общего использования их входов или для сдачи в прошлых транзакциях.
- listlockunspent
- Выводит список временно недоступных к использованию выводов. См. вызов lockunspent, чтобы заблокировать или разблокировать транзакции от трат.
- listreceivedbyaccount ( minconf addlocked include_empty include_watchonly)
- УСТАРЕЛО. Вывести список входящих платежей, сгруппированных по аккаунту.
- listreceivedbyaddress ( minconf addlocked include_empty include_watchonly)
- Вывести список входящих платежей, сгруппированных по получающему адресу.
- listsinceblock ( «blockhash» target_confirmations include_watchonly)
- Получить все транзакции в блоках, начиная с блока [blockhash], или все транзакции, если параметр опущен
- listtransactions ( «account» count skip include_watchonly)
- Выводит последние транзакции до „count“, пропуская первые транзакции „from“ для аккаунта „account“.
- listunspent ( minconf maxconf [«addresses»,…] [include_unsafe] )
- Выводит массив неизрасходованных выводов транзакций, с количеством подтверждений между minconf и maxconf (включительно). При необходимости, фильтрует информацию и выводит только txouts, выплаченные определённым адресам.
- lockunspent unlock ([{«txid»:»txid»,»vout»:n},…])
- Обновляет список временно недоступных для использования выводов. Временно блокирует (unlock=false) или снимает блокировку (unlock=true) с заданных выводов транзакции.
- move «fromaccount» «toaccount» amount ( minconf «comment» )
- УСТАРЕЛО. Перенести заданную сумму с одного аккаунта вашего кошелька на другой.
- removeprunedfunds «txid»
- Удаляет заданную транзакцию из кошелька. Предназначена для использования с сокращёнными кошельками вместе с importprunedfunds. Использование этой команды повлияет на балансы кошелька.
- sendfrom «fromaccount» «toaddress» amount ( minconf addlocked «comment» «comment_to» )
- УСТАРЕЛО (используйте sendtoaddress). Отправляет сумму с аккаунта на адреса dash. Требует, чтобы кодовая фраза кошелька была установлена с помощью вызова walletpassphrase.
- sendmany «fromaccount» {«address»:amount,…} ( minconf addlocked «comment» [«address»,…] subtractfeefromamount use_is use_ps )
- Отправить несколько раз. Суммы - это числа с двумя знаками после запятой. Требует, чтобы кодовая фраза кошелька была установлена с помощью вызова walletpassphrase.
- sendtoaddress «address» amount ( «comment» «comment_to» subtractfeefromamount use_is use_ps )
- Отправить сумму на заданный адрес.
- setaccount «address» «account»
- УСТАРЕЛО. Задаёт аккаунт, связанный с данным адресом.
- setprivatesendamount amount
- Задать целевую сумму в DASH для перемешивания через PrivateSend.
- setprivatesendrounds rounds
- Задать количество раундов смешивания для PrivateSend.
- settxfee amount
- Задать комиссию транзакции за kB. Перезаписывает параметр paytxfee.
- signmessage «address» «message»
- Подписать сообщение приватным ключом адреса. Требует, чтобы кодовая фраза кошелька была задана через walletpassphrase.
- walletlock
- Удаляет из памяти шифровальный ключ кошелька, блокируя кошелёк. После вызова этого метода, вам нужно будет снова вызвать walletpassphrase, прежде чем вызывать какие-либо другие методы, потому что для этого требуется разблокировать кошелёк.
- walletpassphrase «passphrase» timeout ( mixingonly )
- Хранит в памяти шифровальный ключ кошелька в течение „timeout“ секунд. Это необходимо делать, прежде чем выполнять транзакции, связанные с приватными ключами, например отправление dashs.
- walletpassphrasechange «oldpassphrase» «newpassphrase»
- Изменяет кодовую фразу кошелька со „oldpassphrase“ на „newpassphrase“.
Расширенные темы¶
Контроль монет¶
Контроль монет позволяет пользователям кошелька Dash Core определять какие адреса и выходы непотраченных транзакций (UTXOs) должны быть использованы в качестве входов в транзакциях. Это позволит вам удерживать определённый баланс на выбранных адресах вашего кошелька, в то время как с остальных адресов можно производить свободные траты. В кошельке Dash Core кликните Настройки > Параметры > Кошелёк > Включить функции контроля монет. Теперь, когда вы зайдёте во вкладку кошелька Отправить, то увидите новую кнопку с названием Входы…. Нажмите на эту кнопку и выберите, какие UTXO могут использоваться в качестве входа для любой созданной вами транзакции. Появится следующее окно:
Нажмите правой кнопкой мыши на транзакцию (транзакции), которую вы не хотите тратить, затем выберите Заблокировать непотраченное. Напротив транзакции появится значок маленького замка. Чтобы инвертировать статус «заблокирован/разблокирован» сразу для всех UTXO, можно кликнуть на кнопку Сменить блокировку. Если готовы продолжать - нажмите OK. Теперь вы можете безопасно создавать транзакции из оставшихся средств и в этих транзакциях не будут задействованы заблокированные UTXO.

HD кошельки¶
Начиная с версии 0.12.2.0, Dash Core включает имплементацию совместимых со стандартами BIP39/BIP44 генерируемых иерархически детерминированных (HD) ключей. Эта функция доступна только из командной строки с помощью опции usehd
при первом запуске кошелька Dash Core. Используйте эту функцию с осторожностью, так как до тех пор, пока вы не определите фразу-пароль кошелька, мнемоническая фраза и ключи будут храниться в формате простого текста. Обратите внимание, что фраза-пароль кошелька отличается от мнемонической фразы-пароля, её ещё называют «25-е слово» или «слово-расширение». Фраза-пароль кошелька зашифровывает сам кошелёк, тогда как мнемоническая фраза-пароль используется для указания различных ветвей происхождения из соответствующего мнемонического сида.
В этом примере мы будем использовать кошелёк с графическим интерфейсом под ОС Windows, но при использовании dash-qt
или dashd
на других операционных системах команды аналогичные. Для начала введите следующую команду со случайным образом сгенерированной HD-кошельком сид-фразой и без мнемонической фразы-пароля:
dash-qt.exe --usehd=1
Будет сгенерирован новый HD-кошелёк, а Dash Core отобразит предупреждение о том, что необходимо зашифровать свой кошелёк, чтобы он правильно работал после верификации. Откройте консоль с помощью Инструменты -> Консоль отладки или введите следующую команду из dash-cli
в RPC-консоли для просмотра мнемонической фразы:
dumphdinfo
Dash Core отобразит HD сид-фразу в двух вариантах: в шестнадцатиричной системе счисления и как мнемоническую фразу BIP39. Для восстановления существующего HD-кошелька или определения ваших собственных, раздельно сгенерированных мнемонической фразы и/или фразы-пароля, убедитесь, что файл wallet.dat
существует в datadir
и введите следующую команду:
dash-qt.exe --usehd=1 --mnemonic="enter mnemonic" --mnemonicpassphrase="optional mnemonic passphrase"
HD-кошелёк будет восстановлен и как только завершится процесс синхронизации, отобразится ваш баланс.
Мультиподпись¶
В данном разделе представлен рабочий пример, демонстрирующий функцию мультиподписи в кошельке Dash Core. Хотя транзакции больше не видны в текущем блокчейне тестовой сети и некоторые форматы адресов или ответы RPC могут немного отличаться от версии, показанной здесь, принцип и команды одинаковы. В примере показано как настроить адрес с 2-из-3 multisig-адресов и создать транзакцию. В примере задействованными сторонами являются: покупатель, продавец и арбитр. Данный пример основывается на:
- https://people.xiph.org/~greg/escrowexample.txt
- https://gist.github.com/gavinandresen/3966071
- https://bitcoin.org/en/developer-examples#p2sh-multisig
Для продавца:
seller@testnet03:~$ ./dash-cli getnewaddress
n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
seller@testnet03:~$ ./dash-cli validateaddress n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
{
"isvalid" : true,
"address" : "n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk",
"ismine" : true,
"isscript" : false,
"pubkey" : "02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e",
"iscompressed" : true,
"account" : ""
}
seller@testnet03:~$ ./dash-cli dumpprivkey n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx
Для покупателя:
buyer@testnet03:~$ ./dash-cli getnewaddress
mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
buyer@testnet03:~$ ./dash-cli validateaddress mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
{
"isvalid" : true,
"address" : "mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u",
"ismine" : true,
"isscript" : false,
"pubkey" : "0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c",
"iscompressed" : true,
"account" : ""
}
buyer@testnet03:~$ ./dash-cli dumpprivkey mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU
Для арбитра:
arbiter@testnet03:~$ ./dash-cli getnewaddress
n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
arbiter@testnet03:~$ ./dash-cli validateaddress n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
{
"isvalid" : true,
"address" : "n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN",
"ismine" : true,
"isscript" : false,
"pubkey" : "0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce",
"iscompressed" : true,
"account" : ""
}
arbiter@testnet03:~$ ./dash-cli dumpprivkey n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
cUbDFL81a2w6urAGZf7ecGbdzM82pdHLeCaPXdDp71s96SzDV49M
Это результаты для трёх пар ключей (публичный/приватный):
seller: 02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e / cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx
buyer: 0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c / cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU
arbiter: 0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce / cUbDFL81a2w6urAGZf7ecGbdzM82pdHLeCaPXdDp71s96SzDV49M
Для выполнения команды createmultisig
необходимо принять в качестве переменных количество подписей n из количества ключей m (представленных в виде json-массива). В данном примере для подписи транзакции необходимы 2 из 3-х ключей.
Примечание: адрес может быть создан любым человеком, которому доступна информация о публичных ключах и известна их последовательность (результирующий адрес и redeemScript являются идентичными, смотрите ниже).
Для продавца:
seller@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
"address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
"redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}
Для покупателя:
buyer@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
"address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
"redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}
Для арбитра:
arbiter@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
"address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
"redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}
Это работает по тому же принципу, что и обычная транзакция.
Для покупателя:
buyer@testnet03:~$ ./dash-cli sendtoaddress 2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf 777.77
a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951
Продавец/арбитр может отследить транзакцию по её txid в блокчейн-обозревателе. Или из консоли, как показано ниже.
Для покупателя:
seller@testnet03:~$ ./dash-cli getrawtransaction a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951 1
{
"hex" : "010000001a2e514dd90f666e3de4cddd22682ae1ca7225988656369d98228c742482fee16b010000006b48304502200ea8dddd404aac644fd382d3089480f2c9a6ce753a3c4fc0b12ac81afe8ffa3b022100d88f698a0d9fefbbf76240790530fe7e23bf6b354a1feedb4effa99813405b00012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff3181c52614be8742c36665b6a287a2d6c7970494b0a341ff9595c1c9a8f23aa2010000006b483045022041ee176da4df13adc782c9ff2afdb24c4e1b61b450895486388431bf1a88b81f02210082be1b3bd20d3f121c971fb745cba52523f6b8093ec93df5987c9beb302c19ac012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff332356f7d5e4264302ca4cc0f38d2a75a9b4c1df4bc4f94044f8a8fab81b7e1b010000006b483045022100dc322074961ae5e2e8cb11828301b1e083eff9ed6078aa064c52ed70d52737410220776b99c8552bbc2e644c7450ef8502d3497c3de7196b176f1c49cca18d1ff09f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff388b56a8a74338ce10e931dc198ed25fa4cb7213e0ea9905d32a3e902366661f010000006b48304502206d2cdfe9af498e9e46f88d0bd881746bf2dae182664d03f7a635ff599bdee84b022100bf3a7b88ed80b30d8915a2ae34d546defbc9a660ebf941afb4aa29461e0b4c95012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff44578d7579bef2a204359f8c878993480b306193d954ee735c53f8b3e076c3ea010000006c4930460221008a67da5764934392437fa9e05483e4b29204fd5d78dea01f744d4a23c403881b022100c77e58307f58953b578de568138659b4efd2fadaec51917c2270fab0bd4a57a6012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4a3b7b666ce8f249ef4f253b7f718fb5cc2f21f899608d319bcc04c75ec47353010000006b48304502203ca5a0559647ee0d1790714296396ca0bca27a3ef3e68f76706c63da9cd3684f0221008c9529f7a54d89440f8dca89c1c47725821012670d05a70681b57f182b069a74012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4ab5d98908e4424929bfdba3d6402e6b45db60a622b4df8c73da1b37bdb949a4010000006b48304502210094da4e007ba94cdb47a8c4805dab4b93dc475a44340a9b6f6d7956d49749e3d3022077b94861995ffe3f59429bf5b873914d3c1157f23f018697650bc3bd2dc2de1f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4cd58c1ad5b0ffd8556deff402854d94a79222799916be8e0f88d0cca3c38c85010000006b483045022030e72eec0386c83489efff8f3c71aed8eec0265565cddeb1492aab6644cc63220221008d6df06656dae12dae573b860d65045f088e4df5e2127902231d8edd4196ef1d012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff501ff2345fc47b9b7749afcc32e790fdbe5d22fd96b2c5d0522d4cad0cd5566f010000006a47304402204e9bc23796974fdf323c49399ca7db76e2238630add4c617631549f4595af4a80220658038b14884c1a0d730de79c7e2769d4d28135ed7896e7aff01ca94c8edf7bb012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff5020fe72d4c1038213cc3e1b99f5b313c4b2d57f1e0d9abba90860dc5c38630a010000006a473044022071b7cca6a7d72fef4b46ad425c23c37f28c72501e5e61821f00e022c4c8ef49502200d8ba406fe336d64a8ae909cad20d0ffe302cd977900013ea72b37c488550625012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff59f32023d4225cc193182e81444f00f6d95652a9458daa08f4324ab4bdac7bed010000006b4830450221009e0f701840c01c2c37e2baec0ea2c43d517126107ef874c3d68f32dfa2e4f05f02206d1306dee274267598d5ab8d7c4c26346d25d8118b30a6921b9b238307916d6e012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff05b5b8ecaf7bcbd5fdfc64fd7dbd6ebfee18dcaf57e00b6711ba0abe4329eb23010000006a47304402200515822e6d9641c72f1af7968ba63d47463caffeca03733750b0866ef123fe00022071fd40bac12aa1d36244fc5391162b70ec306a5ed2dffef3a3d4995524317a10012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff09cc372e4409bcbacd85adb17918ca5b20427dc280b44bd4f234fb698ac07fc6010000006b483045022051e5c430110e8b0d85693c421031f14abf89bee1a14702e6655a1eaa2663927c0221009a54781fddd4093032507f12fe8a97ce926a743851a1a56c2ca70026ce98b7e6012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff0963f2cc80666835ae8c5939ac3011d2962ae88e872cdc13257cfb0188f83c7a010000006b483045022032fd819b1cdb8f506e27f26b3e46330c498b965386c3e96c34dceeff2a517cf7022100a4c34d77ed25116dc05ca7d783bd6cb91c1e38db0541878dac72f2d63d4b7c11012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff14cff38ccbdd840ffc491614e9b5167edb6ad6b9eeaf8e3dc30feaeefa39d820010000006c493046022100f4d6dfce7778acee6bdcf9f2ec39dbf902b6ca977b8622c886eadddefa01bf5502210089b3c2d23b5fc5b03d2d6ea4bf28f04b98342b02dd7d2020a6466bddd85c3d50012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff63750bbce93657a59fe3472fce714eafa09791fcf7f687f30a923162f2ba5196010000006c493046022100bbbf84829fcc2ec70bc6d77cfc69f512c1a14359958eee46243001908dc2a0ab0221008f1fbda61fcfccb78fe6d4e6385e8f508035676ef82654425bb704727f1e59b4012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff6466da482404f4a719f7eb16798d05878af2c36ad7174e2b68964693f39e954b010000006a47304402204d57344da5a1a29ea800215d19ada89787b1026f7e47c2f2f1ea0ef82bec5b6d02203039bd98546843a99d9e6749819875a4d996a682c57a192d9e5cef9b694a028b012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff8b0b4a84522fded19446eef3fdd94cc0f7449c71b6e0080837d5f240c78ce03b010000006c493046022100c152177ec49bb572d70976b53c10d0c4be55584975d657c43e87fbaac8c081ec0221009dd150697257cf769c3e90afbde88fbbe5f95c17c561883546537644ed628f6f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff8d7078622b75fc2c3ea1094d07099b0e460a7f7a4c53cf225d066f919f17daf6010000006b483045022100e440d404867748cfba792119faae12d286b265a185cec86215fe2737ec1e7ca402207770447154f81564f7022b375943c2b7eaf3d05a3281c6f5c70328b098423d7d012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff98c23cc59412943bfedba3b4a48bb2f97f58c119946e5c492031c43a36dd576e010000006c493046022100910cf6fb057269e5e02fa44fc2ba03925d9e0e3232d3d5a66aac440db9627f9f022100b656d982dec47000de616f21a331b1fb5e19d1ab312c5845f5f1538dac4dd301012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff9d4851f00e3c2fa22816adc55703fcb539ae0fe218f369f23af079964a6225fc020000006c4930460221009918ee137e4aead4760c79dbe940556ae1ecb7935a653543b486f4198f16cc6a022100f82e04cd970f2c5fd8dd48813e38f87c10ed8fa7b45eec1854562948f9d43a1b012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffa13c3221f0e08289657208bccf7b466ea5795c591751065a20b16f00892bd598010000006b483045022073d9fed13def14a655fd423f5c4fa63e46eeea76668cdf8bb89d96630890760d022100f70edce3513c9cbc671f92dc0b4d97c5edc0d9d26f4e726bb2d66776a3b9e411012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffcac4f229bd19c47cd15ee9355af8383531a960ba0e0f3e8e4fa0a607ab2000d9010000006b483045022100967624e60a7670e849eb7500cf185620fd65de10d1e5f7cef9131d3c6403cb5f022005182af16fba1b7dbdd27a8935205b439c6034d566c6f14950aba6bb328cbf79012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffcbf8cb94ee2bcda1c9ceb54feaf6815441f722b70c4f7569525cc9dee7cbbdc2010000006b4830450221008cfcfdc62f0a398e2419ebd56cf067e2abadf8116936250939b9fa763dd428680220052c6d316189d5f7164d2423aae99e97d05165f3e5c7d138e2858f0adab4ebba012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffdbad6da5900987f77e5bcf714c935889fbea2d3ff388586a331fe42e0a82efe0010000006c493046022100e80d73130bcd25faa73764f4ff6c05e1b401f3960b7ef30b4244daaf5fce953a022100b99a55caaaa312df54c7d743791052c3e8392725becf91d2aa886d2e8259af10012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689fffffffffdc2d56fd131ae16837fc86e3015c9e78077dd36b6a2591cf1d500c584bbcc6a010000006b483045022100d13e5a55a4a71e039603bd2d3d76a757c63b1d199bcf340e3f2eeb5bed10897c022046a43ecc6cd8295981bde38c34c29708e402db59fc93e657196fc3032858d967012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff0240d6de1b1200000017a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87c02fdf67000000001976a914b8d899f7193a7b3278be037b006c8f08998ebef388ac00000000",
"txid" : "a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951",
"version" : 1,
"locktime" : 0,
[...]
"vout" : [
{
"value" : 777.77000000,
"n" : 0,
"scriptPubKey" : {
"asm" : "OP_HASH160 15c85c2472f5941b60a49462a2cfd0d17ab49d1c OP_EQUAL",
"hex" : "a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87",
"reqSigs" : 1,
"type" : "scripthash",
"addresses" : [
"2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf"
]
}
},
[...]
],
"blockhash" : "000000034def806f348cadf6a80660aed1cfc30ccbd1492a8ea87062800ea94d",
"confirmations" : 3,
"time" : 1409224896,
"blocktime" : 1409224896
}
Теперь мы предполагаем, что сделка завершена, покупатель получил товар и все счастливы. А продавец теперь хочет получить свои DASH. Так как было задействовано 2-из-3-х мультиподписей, транзакция должна быть подписана 2 сторонами (продавец + покупатель или арбитр). Продавец создаёт транзакцию (мы заново используем его публичный адрес из примера выше).
Для продавца:
seller@testnet03:~$ ./dash-cli createrawtransaction '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0}]' '{"n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk":777.77}'
010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a80000000000ffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000
И частично подписывает её, используя redeemScript, scriptPubKey и свой приватный ключ
Для продавца:
seller@testnet03:~$ ./dash-cli signrawtransaction '010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a80000000000ffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000' '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0,"scriptPubKey":"a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87","redeemScript":"522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"}]' '["cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx"]'
{
"hex" : "010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000b500483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa4014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000",
"complete" : false
}
Обратите внимание, что исходящий hex-код стал длиннее, но он дополнен флагом «false», так как для транзакции требуется ещё одна подпись. Поэтому теперь либо покупатель, либо арбитр могут завершить подпись транзакции, используя выходы из примера выше и свои приватные ключи. Предположим, что подпись завершает покупатель.
Для покупателя:
buyer@testnet03:~$ ./dash-cli signrawtransaction '010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000b500483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa4014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000' '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0,"scriptPubKey":"a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87","redeemScript":"522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"}]' '["cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU"]'
{
"hex" : "010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000fdff0000483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa401493046022100dc3f61fdb7b8ea7ec729682d355646c922f5512054c4985534e6b91040c5bd660221008b48c117ec95814f573d33bca981cb703fdd9fa6e52aa8fe67423e06cad87215014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000",
"complete" : true
}
Теперь подпись завершена и любая из сторон может отправить транзакцию на обработку в сеть.
Для покупателя:
buyer@testnet03:~$ ./dash-cli sendrawtransaction 010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000fdff0000483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa401493046022100dc3f61fdb7b8ea7ec729682d355646c922f5512054c4985534e6b91040c5bd660221008b48c117ec95814f573d33bca981cb703fdd9fa6e52aa8fe67423e06cad87215014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000
cf1a75672006a05b38d94acabb783f81976c9e83a8de4da9cbec0de711cf2d71
Опять-таки, данную транзакцию можно отследить в обозревателе блокчейна. А продавец рад получить деньги на свой публичный адрес, что показано ниже.
Для продавца:
seller@testnet03:~$ dash-cli listtransactions "" 1
[
{
"account" : "",
"address" : "n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk",
"category" : "receive",
"amount" : 777.77000000,
"confirmations" : 17,
"blockhash" : "000000067a13e9bd5c1d5ff48cb4b9f8414a6adcc470656262731bfd013510dd",
"blockindex" : 9,
"blocktime" : 1409228449,
"txid" : "cf1a75672006a05b38d94acabb783f81976c9e83a8de4da9cbec0de711cf2d71",
"time" : 1409227887,
"timereceived" : 1409227887
}
]
Множественные кошельки¶
Во время запуска кошелька Dash Core есть возможность выбора разных кошельков Dash с помощью определения аргумента wallet
, или даже одновременного запуска нескольких копий Dash Core с указанием раздельных каталогов данных, используя аргумент datadir
.
Для начала установите кошелёк Dash Core на вашу систему в соответствии с инструкциями по установке. На шаге Первый запуск Dash Core вы можете решить хотите ли вы поддерживать раздельные файлы wallet.dat
, расположенные в папке по умолчанию (это проще, если не требуется запускать кошельки одновременно) или определить полностью раздельные каталоги данных, например C:\Dash1
(это проще, если хотите запускать кошельки одновременно).
Для этого сценария мы создадим на рабочем столе два ярлыка, каждый из которых будет использовать свой файл кошелька. Переходим к бинарному файлу, который используется для запуска Dash Core (по умолчанию он расположен по адресу C:\Program Files\DashCore\dash-qt.exe
или похожему) и создаём два ярлыка на рабочем столе. Затем открываем окно Свойства для каждого из этих ярлыков.
Обновите строку Объект каждого ярлыка для того, чтобы они ссылались на разные файлы кошельков, указав аргумент wallet
при запуске кошелька. Если вы не укажете аргумент wallet
, то по умолчанию будет использоваться wallet.dat
. Если указанного файла кошелька не существует, он будет создан. В следующем примере показано, как создать два кошелька с именами workwallet.dat
и homewallet.dat
:
- Расположение кошелька 1:
"C:\Program Files\DashCore\dash-qt.exe" -wallet=workwallet.dat
- Расположение кошелька 2:
"C:\Program Files\DashCore\dash-qt.exe" -wallet=homewallet.dat
Теперь с помощью двух созданных ярлыков можно быстро и просто открывать различные кошельки с вашего рабочего стола. Обратите внимание, что открывать оба кошелька одновременно нельзя. Чтобы делать это, необходимо создать два отдельных каталога данных, как описано ниже.
Запустите кошелёк Dash Core и дождитесь пока он полностью синхронизируется с сетью, затем закройте Dash Core. Теперь вы можете создать две папки, например C:\Dash1
и C:\Dash2
и скопировать папки blocks
и chainstate
из синхронизированной папки данных в эти новые папки. Каждая из них будет обслуживаться как отдельная папка с данными, что позволит вам запускать две копии приложения Dash Core одновременно. Создайте два (или более) ярлыка на рабочем столе в соответствии с описанием выше, затем определите аргументы для datadir
, как показано ниже:
- Расположение каталога данных 1:
"C:\Program Files\DashCore\dash-qt.exe" -datadir=C:\Dash1 -listen=0
- Расположение каталога данных 2:
"C:\Program Files\DashCore\dash-qt.exe" -datadir=C:\Dash2 -listen=0
Теперь с помощью двух созданных ярлыков можно быстро, просто и одновременно открывать различные кошельки с рабочего стола. Оба кошелька будут иметь отдельные и полные копии блокчейна, для чего может потребоваться большой объём дискового пространства. Для более эффективного использования дискового пространства и поддержания работы нескольких раздельных кошельков без необходимости хранения полной копии блокчейна, рассмотрите возможность использования SPV или «лёгкого» кошелька, такого как Dash Electrum.
KeePass¶
Начиная с версии 0.11.0, Dash Core поддерживает интеграцию KeePass, популярного, свободно распространяемого менеджера паролей. В этом руководстве описывается как сконфигурировать ассоциацию между Dash Core и KeePass, и сохранить фразу-пароль кошелька Dash Core в KeePass, используя интеграцию. После того, как это будет сделано, KeePass можно использовать для разблокировки кошелька.
Вам понадобится следующее:
- KeePass 2: http://keepass.info
- Плагин KeePassHttp: https://github.com/pfn/keepasshttp
- Dash Core: https://www.dash.org
Если эти пакеты ещё не установлены, то установите их в соответствии с инструкциями по ссылкам ниже:
В консоли или на сервере клиента Dash Core доступны следующие RPC-команды KeePass:
- keepass genkey
- Генерирует зашифрованный способом base64 256-битный AES-ключ, который используется для коммуникации с KeePassHttp. Это важно только для ручного конфигурирования. Для автоматического конфигурирования используйте инициализацию.
- keepass init
- Устанавливает ассоциацию между Dash и KeePass генерацией AES-ключа и отправкой ассоциированного сообщения на KeePassHttp. Это автоматически заставляет KeePass запросить ID для ассоциации. Возвращает ассоциацию и зашифрованную способом base64 строку для AES-ключа.
- keepass setpassphrase
- Задаёт новое значение для парольной фразы KeePassHttp. Эта фраза должна соответствовать фразе-паролю, которую вы собираетесь использовать для кошелька. Обратите внимание, что стандартные команды RPC «walletpassphrasechange» и шифрование кошелька с помощью графического интерфейса QT уже отправили обновления на KeePassHttp, так что это необходмио только для ручных манипуляций с паролем.
Для dashd и dash-qt доступны следующие новые аргументы:
- keepass
- Используйте интеграцию KeePass 2 при помощи плагина KeePassHttp (по умолчанию: 0)
- keepassport=<port>
- Соединение с KeePassHttp через порт <port> (по умолчанию: 19455)
- keepasskey=<key>
- Ключ KeePassHttp для зашифрованной стандартом AES коммуникации с помощью KeePass
- keepassid=<name>
- KeePassHttp id для установленной ассоциации
- keepassname=<name>
- Задание имени для создания url с записью KeePass, в которой хранится фраза-пароль кошелька
Кошелёк Dash Electrum¶
Dash Electrum это лёгкий кошелёк, который использует внешние серверы для индексации блокчейна, но, при этом, хранит ключи на вашем персональном компьютере. Транзакции подтверждаются в блокчейне Dash c помощью технологии Secure Payment Verification (SPV), которой нужна информация только о заголовках блока, без полного блока. Это означает, что запуск кошелька проходит очень быстро, а ваши средства надёжно защищены и могут храниться на мобильном устройстве. На данный момент, кошельки такого типа не поддерживают функции InstantSend и PrivateSend.
Dash Electrum это форк кошелька Electrum для Bitcoin. Данная документация сосредоточена на использовании Dash Electrum, полная же документация по всем функциям Bitcoin Electrum (которые почти полностью совпадают с функциями Dash Electrum) доступна на сайте официальной документации.
Установка¶
Загрузка¶
Dash Electrum можно скачать с официального сайта Dash или с мини-сайта Dash Electrum.
Dash Electrum разработал участник сообщества akhavr и опубликовал его в своём аккаунте на GitHub.
Как вариант, вы можете проверить целостность скачанного файла, запустив следующие команды (пример приведен для Linux):
wget https://github.com/akhavr/electrum-dash/releases/download/3.3.8.2/Dash-Electrum-3.3.8.2.tar.gz
wget https://github.com/akhavr/electrum-dash/releases/download/3.3.8.2/SHA256SUMS.txt.asc
sha256sum Dash-Electrum-3.3.8.2.tar.gz
cat SHA256SUMS.txt.asc
При желании вы также можете сверить подлинность загруженного файла с официальным релизом akhavr. Все релизы Dash Electrum подписаны с использованием GPG пользователя akhavr с ключом 64A3 BA82 2F44 9D50
, поддаются проверке на Keybase. Импортируйте ключ и скачайте файл ASC для текущего релиза Dash Electrum и проверьте подпись, как показано ниже:
curl https://keybase.io/akhavr/pgp_keys.asc | gpg --import
gpg --verify SHA256SUMS.txt.asc
Dash Electrum для Linux доступен с PPA для Ubuntu и Linux Mint, а также в качестве архива с исходным кодом для других систем. Для работы версии 3.0.6 потребуется Python 3. Чтобы установить из PPA, введите следующие команды:
sudo add-apt-repository ppa:akhavr/dash-electrum
sudo apt update
sudo apt install electrum-dash
Введите в командную строку следующие команды (и, если необходимо, изменить номер версии, чтобы он совпадал с последней версией), чтобы установить Dash Electrum из архива с исходным кодом:
sudo apt install python3-pyqt5 python3-pip python3-setuptools
wget https://github.com/akhavr/electrum-dash/releases/download/3.3.8.2/Dash-Electrum-3.3.8.2.tar.gz
tar -zxvf Dash-Electrum-3.3.8.2.tar.gz
cd Dash-Electrum-3.3.8.2
sudo python3 setup.py install
You can then run electrum-dash
from the terminal.
Просто скачайте и запустите DMG файл. В зависимости от ваших настроек безопасности, возможно, вам понадобится дать ему разрешение на установку. Следуйте инструкциям мастера установки и запустите Dash Electrum из папки Программы после того, как он установится.
Чтобы установить Dash Electrum, просто скачайте и запустите файл. В зависимости от ваших настроек безопасности, возможно, вам понадобится дать ему разрешение на установку. Следуйте инструкциям мастера установки и запустите Dash Electrum из меню Пуск после того, как он установится.
Чтобы установить Dash Electrum, скачайте файл APK с https://electrum.dash.org и запустите его. В зависимости от ваших настроек безопасности, возможно, вам понадобится дать ему разрешение на установку из непроверенного источника. Следуйте инструкциям мастера установки и запустите Dash Electrum после того, как он установится.
Как создать новый кошелёк¶
При первом запуске Dash Electrum собирает данные о настройках. Чтобы узнать больше об этом процессе, перейдите в последний раздел этой инструкции, где идёт речь о бэкапах, безопасности и адресах. При первой установке Dash Electrum, мастер установки поможет вам создать ваш первый кошелёк. В первом окне вас просят, как вы хотите подключаться к удалённому серверу. Выберите Auto connect и нажмите Next, чтобы продолжить. Вы увидите сообщение, что кошелёк ещё не создан. Введите имя вашего кошелька (или оставьте имя по умолчанию) и нажмите Next, чтобы создать кошелёк.

Установщик спросит, какой кошелёк вы хотите создать и предложит выбор между Standard wallet*, Multi-signature wallet и Watch Dash addresses. Если вы не знаете, какой именно вам нужен, выберите Standard wallet и нажмите Next, чтобы продолжить. Затем вас спросят, где вы хотите хранить или откуда восстановить мнемоническую фразу. При правильном хранении, мнемоническую фразу можно использовать для восстановления утерянного кошелька на другом компьютере. Вы можете выбрать между Create a new seed, I already have a seed, Use public or private keys или Use a hardware device. Если вы впервые пользуетесь Electrum Dash и не восстанавливаете уже существующий кошелёк, выберите Create a new seed и нажмите Next, чтобы продолжить.

Electrum Dash создаст ваш кошелёк и отобразит мнемоническую фразу. Запишите её, лучше всего на бумаге, а не в электронном виде, и храните где-нибудь в безопасном месте. Только с помощью мнемонической фразы вы сможете восстановить ваш кошелёк, если по какой-то причине потеряете к нему доступ. Чтобы убедиться, что вы надёжно сохранили мнемоническую фразу, Electrum Dash попросит вас ввести её в качестве подтверждения. Введите слова в правильном порядке и нажмите Next , чтобы продолжить.

По желанию, вы можете защитить свой кошелёк от несанкционированного доступа с помощью пароля. Добавление запоминающегося, сильного пароля улучшает безопасность вашего кошелька, зашифровывая мнемоническую фразу с самого начала работы. Если вы сейчас пропустите этап шифрования и не выберите пароль, вы рискуете позже потерять свои средства, каким бы маловероятным ни казался такой исход. Введите и подтвердите пароль, убедитесь. что пункт Encrypt wallet file отмечен галочкой, и нажмите Next, чтобы продолжить.
Теперь ваш кошелёк Dash Electrum установлен и готов к работе.
Отправка и получение¶
Свои DASH вы можете хранить либо в каком-то программном кошельке, либо на биржах, таких как Bittrex или Kraken, либо можете отправить или получить их в виде заработной платы или какой-либо деловой операции. Средства могут передаваться между этими источниками и кошельком Electrum с использованием адресов Dash. Кошелёк содержит несколько адресов и при необходимости генерирует новые. Поскольку блокчейн Dash является прозрачным для пользователей, считается, что наилучшей практикой является использование нового адреса для каждой транзакции для поддержания конфиденциальности.
Отправка¶
Чтобы осуществить платёж, нажмите на вкладку Отправка. Либо вручную, либо вставив из буфера, введите адрес кошелька получателя средств в поле Получатель. При необходимости введите Описание для его отображения в вашей истории транзакций, а также сумму, которую необходимо отправить в поле Сумма. Общая сумма транзакции представляет собой сумму отправленной валюты и комиссии за транзакцию, которая рассчитывается автоматически. Dash Electrum выдаст предупреждение, если общая сумма транзакции превысит баланс кошелька.
Кошелёк запросит ваш пароль, затем начнёт трансляцию транзакции в сеть и отобразит окно подтверждения, в котором будет указан ID вашей транзакции.

Получение¶
Увидеть свои адреса для получения можно нажав на вкладку Получение. Дважды щёлкните на поле Принимаемый адрес, затем скопируйте его в буфер, нажав на иконку «Скопировать в буфер обмена». Если вы собираетесь использовать адрес повторно, можете ввести описание для него, затем нажмите «Сохранить», чтобы сохранить адрес в список «Запросы». При нажатии на адрес в списке, в верхней области отобразятся сохранённые данные вместе с QR-кодом, содержащим ту же информацию.
Введите этот адрес в программе отправки средств, отправьте его лицу, передающему вам средства, или отсканируйте его непосредственно из своего мобильного кошелька. После завершения транзакции баланс появится в левом нижнем углу вашего кошелька, а индикатор в таблице Запросы изменится с Ожидает на Получено.
После того, как вы однажды использовали какой-то адрес, можете либо и дальше продолжать его использовать, либо нажать Новый, чтобы сгенерировать новый адрес.
Мониторинг транзакций¶
На вкладке История отображаются все текущие и ожидающие транзакции. Транзакция, отправленная на адрес вашего кошелька появится в списке вскоре после её создания. Первоначально эта транзакция будет отмечена как Неподтверждённая и будет сопровождаться индикатором часов слева. По мере того, как сеть Dash будет обрабатывать транзакцию, будет обновляться статус в списке истории транзакций. Сеть подтверждает транзакции в новом блоке примерно каждые 2,5 минуты, и транзакция считается подтверждённой (и, следовательно, такой, которую можно тратить) после шести подтверждений. Такие обработанные транзакции обозначаются зелёной галочкой и меткой времени, в которое была сделана транзакция.


Так выглядит вкладка «История» кошелька Dash Electrum сразу после получения транзакции и после того, как транзакция окончательно подтверждена
Чтобы просмотреть дополнительную информацию о транзакции, щёлкните правой кнопкой мыши на транзакции во вкладке История и выберите Детали из контекстного меню. Это меню также можно использовать для копирования идентификатора транзакции в буфер обмена (если понадобятся доказательства того, что данная транзакция имела место), редактирования описания транзакции в своих записях или просмотра транзакции во внешнем блокчейн-обозревателе.
Безопасность кошелька¶
Изменение пароля¶
Для изменения пароля кошелька выберите опцию Wallet > Password из главного меню или в главном окне кликните на иконку с замочком справа внизу. Введите новый безопасный пароль и подтвердите его. Если вы забыли пароль своего кошелька, то ещё не всё потеряно. Ваш кошелёк можно полностью восстановить из резервной копии, используя описанную ниже процедуру.
Создание резервной копии¶
Seed-фраза в кошельке Dash Electrum является полной резервной копией всех адресов и транзакций. Доступ к seed-фразе вашего кошелька можно получить нажав в главном окне справа внизу на seed-иконку или воспользовавшись опцией главного меню Wallet > Seed. По запросу введите выбранный вами при настройке кошелька Dash Electrum надёжный пароль.
Вручную перепишите на лист бумаги двенадцать слов, которые вы найдёте в коробке и сохраните этот лист в надёжном месте. Помните, что любой человек, заполучивший вашу seed-фразу может потратить все средства из вашего кошелька.
В качестве альтернативы файл резервной копии можно сохранить с помощью опции File > Save Copy из главного меню. В этом файле содержится зашифрованная кошельком seed-фраза, а также все импортируемые адреса. Для восстановления из файла резервной копии потребуется пароль кошелька.
Восстановление¶
Единственное, что вам понадобится для восстановления кошелька Dash Electrum на другом компьютере - это его seed-фраза. Можно протестировать восстановление кошелька на текущей установленной у вас версии Dash Electrum выбрав в нём пункт меню File > New/Restore. Появится диалоговое окно с запросом ввести имя вашего нового кошелька. Введите имя, выберите Standard wallet в качестве типа кошелька и затем выберите I already have a seed.
Следующим шагом скопируйте в текстовое поле seed-фразу из двенадцати слов.
Если seed-фразу вы ввели правильно, Dash Electrum предоставит вам возможность добавить пароль для вашего кошелька. После восстановления кошелька Dash Electrum отобразит все существующие транакции из этого кошелька. Этот процесс может занять несколько минут, а транзакции могут быть обозначены как Not Verified. Эта проблема исчезает при перезапуске программы.
Для восстановления файла кошелька без использования seed-фразы восстановления, скопируйте его в папку «Application data» в зависимости от установленной операционной системы:
- Linux: Откройте Files, выберите Go > Go to folder, скопируйте следующий путь
~/.electrum-dash
и вставьте его в диалоговом окне. - macOS: Откройте Finder, выберите Go > Go to Folder, скопируйте следующий путь
~/.electrum-dash
и вставьте его в диалоговом окне. - Windows: Откройте Explorer, скопируйте следующий путь
%APPDATA%\Electrum-DASH
и вставьте его в адресную строку.
Часто задаваемые вопросы¶
Как работает Dash Electrum?¶
Приоритетом Dash Electrum является скорость, экономное использование ресурсов и предоставление простому пользователю опыт работы с Dash. Он запускается мгновенно, потому что работает в связке с высокопроизводительными серверами, которые поддерживают наиболее сложные части системы Dash.
Доверяет ли Dash Electrum серверам свои данные?¶
Не совсем; клиент Dash Electrum никогда не отправляет серверам приватные ключи. Кроме того, он подтверждает информацию от серверов, используя технику, которая называет Подтверждение Обычного Платежа.
Что такое Мнемоническая фраза?¶
Мнемоническая фраза - это случайная фраза, которая используется для создания ваших приватных ключей. Например:
constant forest adore false green weave stop guy fur freeze giggle clock
С помощью мнемонической фразы вы можете полностью восстановить свой кошелёк. Чтобы сделать это, выберите опцию «У меня уже есть мнемоническая фраза» во время запуска.
Надёжна ли Мнемоническая фраза?¶
Мнемоническая фраза, которая создаётся Dash Electrum, содержит 128 битов энтропии. Это означает, что её уровень надёжности такой же, как и приватного ключа Dash (длина которого составляет 256 битов). Фактически, эллиптическая кривая ключа длиной в n даёт n/2 битов безопасности.
Что такое смена адресов?¶
Дизайн и рабочий процесс кошелька Dash Electrum основаны на идее, которая называется «генерация мнемонической фразы для кошелька». Эта мнемоническая фраза - уникальный и случайным образом выбранный список из 12 слов. Кошелёк Dash Electrum использует мнемоническую фразу в качестве шаблона для генерирования адресов.
Чтобы понять, какую проблему решает мнемоническая фраза, откройте вкладку Получить в Electrum. Затем откройте вкладку Сдача.
Обратите внимание, что общий баланс не только показывает сумму всех полученных адресов, но также отдельный список адресов для Сдачи. Откуда появились эти новые адреса для сдачи и почему на первом из них хранятся средства?
Dash - система электронных денег, и это означает, что она во многом похожа на использование бумажных банкнот. Хотя многие наличные платежи подразумевают получение точной сдачи, многие этого не делают. Когда вы используете наличные, вы склонны «переплачивать», и получать разницу в качестве сдачи. Возможно, это вас удивит, но переводы в Dash работают так же. Если для любого перевода не нужен весь баланс кошелька, остаток отправляется на новый неиспользованный адрес, который находится под контролем того же кошелька. Этот адрес генерируется определённым (а не случайным) образом из мнемонической фразы кошелька, что означает, что любой другой кошелёк может также воссоздать адреса для сдачи в том же порядке из той же самой мнемонической фразы для восстановления, и получить доступ к балансам.
Перевод всех средств и возвращение остатка на адрес для сдачи считается хорошей практикой, потому что это предотвращает проведение связи между получателем и переводами путём просмотра информации в блокчейне и, таким образом, работает на вашу конфиденциальность. Если конфиденциальность перевода для вас не важна, вы можете отключить адреса для сдачи, пройдя в меню через Инструменты > Настройки Electrum.
Как мне отправить все средства, которые сейчас доступны в моём кошельке?¶
Напечатайте восклицательный знак в поле ввода Сумма восклицательный знак (!) или просто нажмите на кнопку Всё. Комиссия за перевод автоматически вычтется из этой суммой.
Как мне отправить Dash без комиссии?¶
Вы можете создать перевод с нулевой комиссией в GUI, выполнив следующие шаги:
- Включите опцию Редактирование комиссии вручную
- Введите 0 в поле Комиссия
- Введите сумму перевода в поле Сумма
Обратите внимание, что транзакции без комиссии могут не отправить сервером Dash Electrum или сетью Dash.
Можно ли ввести сумму в долларах в Dash Electrum?¶
Да, зайдите в Инструменты > Настройки > Фиат и выберите Фиатная валюта, чтобы отображался текущий курс по информации от выбранного Источника.
Что такое «Заморозить» адрес в Dash Electrum?¶
Когда вы замораживаете адрес, средства с этого адреса не будут использоваться для отправления Dash. Вы не сможете отправить Dash, если на не замороженных счетах недостаточно средств.
Каким образом зашифрован кошелёк?¶
У Dash Electrum два уровня шифрования:
- Ваша мнемоническая фраза и приватные ключи зашифрованы с помощью AES-256-CBC. Когда вам нужно подтвердить транзакцию, приватные ключи шифруются быстрым способом - для этого вам нужно ввести пароль. Это сделано для того, чтобы минимизировать время, в течение которого приватная информация хранится в незашифрованном виде в памяти вашего компьютера.
- Кроме того, ваш кошелёк может быть зашифрован на диске. Обратите внимание, что информация о кошельке остаётся в памяти вашего компьютера в незашифрованном виде в течении сеанса работы. Если кошелёк зашифрован, тогда понадобится пароль, чтобы его открыть. Обратите внимание, что пароль не сохранится в памяти; для того, чтобы сохранить кошелёк на диск, Dash Electrum этого не требуется, потому что он использует асимметричное шифрование (ECIES).
Шифрование файла кошелька включено по умолчанию, начиная с версии 2.8. Это сделано для защиты ваших приватных данных, но также и для того, чтобы оградить вас от переводов Dash на кошелёк, который вы не контролируете.
Я забыл пароль, но у меня всё ещё есть мнемоническая фраза. Есть ли способ восстановить мой пароль?¶
Восстановить пароль невозможно. Однако, с помощью мнемонической фразы вы можете восстановить кошелёк и выбрать новый пароль. Если вы потеряете и пароль, и мнемоническую фразу, то вернуть ваши деньги невозможно. Именно поэтому мы просим вас записывать мнемоническую фразу на бумажный носитель.
Чтобы восстановить кошелёк с помощью мнемонической фразы, создайте новый кошелёк, выберите его тип, нажмите «У меня уже есть мнемоническая фраза», и затем введите вашу фразу.
Поддерживает ли Dash Electrum холодные кошельки?¶
Да. Подробности смотрите в секции cold storage
Могу ли я импортировать ключи приватности из других клиентов Dash?¶
В Dash Electrum 2.0 вы не можете импортировать приватные ключи в кошелёк с мнемонической фразой. Вместо этого, вам стоит удалить их.
Если вы хотите импортировать приватные ключи и не просматривать их, вам нужно создать специальный кошелек, у которого нет seed-фразы. Для этого создайте новый кошелёк, выберите Использовать публичные или приватные ключи, а вместо ввода seed-фразы введите список приватных ключей или список адресов, если вы хотите создать кошелёк только для просмотра. Мастер публичный (xpub) или приватный (xprv) ключи также будут работать для импорта иерархической детерминированной серии ключей. Вам нужно будет создать резервную копию этого кошелька, потому что он не может быть восстановлен из seed-фразы.
Могу ли я удалить приватные ключи с других клиентов Dash?¶
Если вы удалите приватные ключи, то все Dash, которые привязаны к этим ключам, переведутся на существующий адрес в вашем кошельке. Приватные ключи, которые вы удаляете, не становятся частью вашего кошелька. Вместо этого, все средства Dash, которые к ним привязаны, пересылаются на адрес, который создаётся определённым способом с помощью вашей мнемонической фразы.
Чтобы удалить приватные ключи, зайдите в Кошелёк > Приватные ключи > Удалить. Введите приватные ключи в соответствующее поле. Оставьте поле Адрес пустым. Это адрес из вашего существующего кошелька Electrum Wallet. Нажмите Удалить. Затем Dash Electrum перенаправит вас во вкладку Отправить, где вы сможете установить подходящую комиссию. После этого нажмите Отправить, чтобы отправить монеты в ваш кошелёк.
Где находится мой кошелёк?¶
По умолчанию, файл кошелька называется default_wallet и создаётся, когда вы впервые запускаете приложение. Он расположен в папке „/wallets“.
- Linux: Откройте Файлы, выберите Перейти > Перейти в папку, скопируйте путь
~/.electrum-dash
и вставьте его в диалоговое окно. - macOS: Откройте Finder, выберите Перейти > Перейти в папку, скопируйте путь
~/.electrum-dash
и вставьте его в диалоговое окно. - Windows: Откройте Explorer, скопируйте путь
%APPDATA%\Electrum-DASH
и вставьте его в адресную строку
Можно ли сделать массовые платежи с помощью Dash Electrum?¶
Вы можете создать перевод с несколькими выводами. В GIU введите каждый адрес и сумму в одну линию, разделяя их запятой.
Суммы находятся в текущем блоке клиента. Итоговое значение отображается в графическом интерфейсе. Вы также можете импортировать CSV-файл в поле Заплатить, щелкнув на значок папки.
Может ли Dash Electrum создавать и подписывать raw transaction?¶
В Dash Electrum вы можете создавать и подписывать raw transaction прямо в пользовательском интерфейсе с помощью специальной формы.
Dash Electrum зависает, когда я пытаюсь отправить Dash¶
Это может случиться, если вы пытаетесь потратить большое количество транзакций от разных людей (например, если вы собрали несколько сотен пожертвований из «крана» Dash). Когда вы отправляете Dash, Dash Electrum ищет в вашем кошельке свободные монеты, чтобы создать новый перевод. У свободных монет разное достоинство, примерно как у физических монет и счетов.
Если такое случается, вам стоит уменьшить количество вводных транзакций путём уменьшения суммы Dash до одного из адресов в вашем кошельке; это будет похоже на обмен стопки пятаков на один целый доллар.
Что такое гэп-лимит?¶
Гэп-лимит - это максимальное количество последовательных неиспользованных адресов в вашей детерминированной последовательности адресов. Dash Electrum использует её для того, чтобы перестать искать адрес. В Dash Electrum 2.0 по умолчанию она установлена на 20, поэтому клиент получит все адреса до того, как будут найдены 20 неиспользованных адресов.
Каким образом я могу предварительно создать новый адрес?¶
Dash Electrum будет генерировать новые адреса по мере их использования, до того момента, пока он не достигнет gap lmit.
Поэтому, если вам нужно предварительно создать больше адресов, вы можете сделать это, напечатав wallet.create_new_address() в консоли. Обратите внимание, что адрес в адресной строке будет подсвечиваться красным, если он находится за пределами гэп-лимита. Он останется красным до тех пор, пока гэп не будет заполнен.
ПРЕДУПРЕЖДЕНИЕ: Адреса за пределами гэп-лимита не будут автоматически восстанавливаться с помощью мнемонической фразы. Чтобы восстановить их, потребуется либо увеличить гэп-лимит клиента, либо создавать новые адреса до тех пор, пока не будут найдены использованные адреса.
Если вы хотите создать больше одного адреса, вы можете использовать цикл „for“. Например, если вы хотите создать 50 адресов, сделайте следующее:
for x in range(0, 50):
print wallet.create_new_address()
Как обновить Dash Electrum?¶
Предупреждение: перед обновлением всегда сохраняйте мнемоническую фразу от вашего кошелька на бумажный носитель.
Чтобы обновить Dash Electrum, просто установите самую последнюю версию. Способ будет зависеть от вашей системы. Обратите внимание, что файлы вашего кошелька хранятся отдельно от программы, поэтому вы можете безопасно удалить старую версию программы, если ваша система не может сделать это за вас.
Некоторые обновления Dash Electrum изменят формат файлов вашего кошелька. Поэтому не рекомендуется откатывать Dash Electrum в старые версии после того, как вы отрыли файлы кошелька через новую версию. Старые версии не всегда могут прочитать новые файлы кошелька.
При обновлении кошельков Dash Electrum 1.x до Dash Electrum 2.x следует учитывать следующие сложности:
- Во время установки обновления Dash Electrum 2.x потребуется пересоздать все ваши адреса. Пожалуйста, дайте ему время, чтобы завершить процесс, и помните, что это займет немного больше времени, чем обычно запускается Dash Electrum.
- Содержимое файлов вашего кошелька будет заменено кошельком Dash Electrum 2. Это означает, что когда обновление завершится, Dash Electrum 1.x больше не сможет использовать ваш кошелёк.
- Когда вы впервые запустите Dash Electrum 2, во вкладке Адреса будет пусто. Так и должно быть. Перезапустите Dash Electrum 2 после того, как обновление завершится, и ваши адреса станут снова доступны.
- В офлайн копиях Dash Electrum адреса не будут отражаться вообще, поскольку он не сможет синхронизироваться с сетью. Вы можете принудительно создать несколько адресов, напечатав в консоли: wallet.synchronize(). Когда вы закончите, перезапустите Dash Electrum, и ваши адреса снова станут доступны.
Продвинутые функции¶
В основе Dash Electrum лежит Electrum, Биткойн-кошелёк. Многие функции похожи, а значит, нет нужды приводить здесь всю документацию по Electrum. В этом разделе описываются некоторые часто используемые продвинутые функции. Чтобы узнать больше об остальных продвинутых функциях Electrum у Биткойн и Dash, нажмите на ссылку ниже.
- Инструкции по Electrum
- Версия Electrum с мнемонической фразой
- Спецификация протокола Electrum
- Сериализация неподписанных или частично подписанных транзакций
- Верификация простых платежей
- Консоль на Python
- Как работать с Electrum через Tor
Мастерноды в Dash Electrum¶
Dash Electrum поддерживает создание мастернод через интерфейс, который называется Диспетчер мастернод. Эти функции доступны с версии протокола 70201 и выше.
В Диспетчер мастернод можно попасть через меню Кошелёк > Мастерноды или нажав Ctrl+M. Здесь отображается статус вашей мастерноды (или мастернод). Кошелёк без мастерноды начнёт с мастерноды с настройками по умолчанию, для который вы можете заполнить всю необходимую информацию.
В диспетчере отображаются следующие данные о каждой вашей мастерноде:
- Название (имя) мастерноды.
- Статус мастерноды (например, была ли она активирована).
- Залоговый платёж мастерноды.
- Приватный ключ для делегирования.
- IP адрес и порт, через который можно получить доступ к мастерноде.
- Версия протокола, которую поддерживает ваша мастернода.
Для мастерноды требуется ключ «делегирования», который известен и Dash Electrum, и вашей мастерноде. С помощью этого ключа ваша мастернода будет подписывать сообщения, а сеть Dash будет знать, что вы разрешили ей это сделать. Ключом делегирования может быть как один из ключей вашего Dash Electrum, так и импортированный ключ. В любом случае, и ваша мастернода, и Dash Electrum должны знать этот приватный ключ.
Чтобы использовать один из ключей Dash Electrum в качестве ключа делегирования, внесите этот приватный ключ в поле Приватный ключ мастерноды во вкладке Обзор мастерноды.
Необходимо предоставить определённую информацию о вашей мастерноде - IP адрес и порт. Также нужно знать версию протокола, которую поддерживает ваша мастернода. Если вы выполните импорт файла «masternode.conf», эта информация заполнится автоматически.
Чтобы запустить мастерноду, в вашем кошельке должен находиться платёж размером в 1000 Dash. Чтобы просканировать ваш кошелёк и найти платёж в 1000 Dash, перейдите во вкладку Выбрать залог в Диспетчере мастернод.
После сканирования вы увидите список доступных залоговых платежей в 1000 Dash. Если вы выберете один из них, то поля данных выбранной мастерноды заполнятся автоматически, однако эти изменения сохранятся только после того, как вы нажмёте кнопку Сохранить в правом нижнем углу вкладки.
После выбора залогового платежа и назначения ключа делегирования вы можете активировать вашу мастерноду. Чтобы сделать это, кликните на Активировать мастерноду во вкладке Активировать мастерноду в Диспетчере мастернод. Если кнопка Активировать мастерноду неактивна, обратите внимание на сообщение в строке Статус. Там написано, почему ваша мастернода не может быть активирована.
Если ваш кошелёк зашифрован, при активации вам потребуется ввести пароль, потому что это сообщение должно быть подписано. После того, как Dash Electrum подпишет сообщение и объявит о появлении вашей мастерноды в сети, появится сообщение с деталями. Статус вашей мастерноды будет обновляться в табличке, а также во вкладке Обзор мастерноды.
Импортировать файл masternode.conf можно с помощью вкладки Masternode.conf в Диспетчере мастернод. Это рекомендуемый способ настройки мастерноды, поскольку так вы сможете одинаково настроить мастерноды для Dash Core и для Dash Electrum. Импорт файла masternode.conf автоматически настроит одну или несколько мастернод в Диспетчере мастернод.
Кошельки с мультиподписью¶
В этой инструкции рассказывается, как создать кошелёк с мультиподписью 2 из 2. Такой кошелёк состоит из двух отдельных кошельков (обычно на разных машинах и контролируемых разными людьми), которые должны работать в связке, чтобы дать доступ к средствам. У этих кошельков одинаковый набор адресов.
- Обычно такой кошелёк используется, когда вы хотите контролировать средства совместно с кем-то: возможно, вы управляете компанией вместе с вашим другом и уверены, что средства должны тратиться только в том случае, если вы оба с этим согласны.
- Ещё один вариант использования - безопасность. Один из кошельков может располагаться на вашем главном компьютере, а другой на машине, находящейся оффлайн. Таким образом вы сильно затрудните жизнь хакеру или вредоносному ПО, которые попытаются украсть ваши монеты.
Каждый из участников должен сделать следующее: в меню выбрать Файл > Новый, а затем Кошелёк с мультподписью. На следующем экране надо выбрать 2 из 2.
После создания и подтверждения мнемонической фразы, вы увидите xpub адрес для этого кошелька.
После создания мнемонической фразы (не забудьте сохранить её в безопасном месте!) нужно будет ввести публичный мастер ключ другого кошелька. Соответственно, при создании второго кошелька, туда нужно будет ввести публичный мастер ключ первого кошелька.
Всё это нужно будет делать параллельно для двух кошельков. Обратите внимание, что на этом шаге вы можете нажать Отмена и вернуться к этому файлу позже.
Проверьте, генерируют ли кошельки один и тот же набор Адресов. Теперь вы можете отправлять средства на эти Адреса (обратите внимание, что все они начинаются с «7») с любого кошелька, который работает с P2SH адресами.
Чтобы потратить моменты из 2-из-2 кошелька, оба подписывающих лица должны вместе подписать транзакцию. Для этого, создайте транзакцию в одном из этих кошельков (заполнив форму во вкладке Отправить). После подписания появится окно с деталями транзакции.
Теперь эта транзакция отправляется во второй кошелёк. И тут возможны несколько вариантов:
Вы можете поместить файл на USB-флешку
Вы можете сохранить частично подписанную транзакцию в файл (через кнопку Сохранить), перенести его на машину, где находится второй кошелёк (например, с помощью USB-флешки), и загрузить его туда (Инструменты > Загрузить транзакцию > Из файла)
Можно использовать QR код
Также есть кнопка, показывающая картинку с QR кодом. Если на неё нажать, отобразится QR код, содержащий транзакцию. Его можно отсканировать во втором кошельке (Инструменты > Загрузить транзакцию > Из QR кода)
После того, как вы перенесли транзакцию любым из вышеописанных методов, можете добавить к ней вторую подпись (кнопка Подписать). Затем она будет отправлена в сеть.
Перемещение средств из бумажного кошелька¶
Возможно, вы получили бумажный кошелёк в подарок от другого пользователя Dash, или ранее хранили его в безопасном месте. Средства можно переместить из бумажного кошелька в электронный кошелёк через импорт его приватного ключа <http://bitzuma.com/posts /six-things-bitcoin-users-should- know-about-private-keys/>`_, который является длинной последовательностью символов и начинается с «7» или заглавной буквы «X». Ниже показан пример приватного ключа (в формате WIF).

Публичный адрес и связанный с ним приватный ключ, созданный с помощью Генератора бумажных кошельков Dash
Средства из бумажных кошельков можно перенести в кошелёк Dash Electrum, создав с помощью приватного ключа транзакцию и отправив её на новый адрес в вашем кошельке. Это необходимо, поскольку нельзя добавить новые публичные или приватные ключи к уже существующей определённой серии адресов, полученных из мнемонической фразы.
Перейдите в меню Кошелёк > Приватные ключи > Перевести. Откроется диалог Сканировать приватные ключи, куда вы можете ввести ваш приватный ключ (ключи). В нижнем поле появится неиспользованный адрес, связанный с вашим кошельком Dash Electrum. Его можно изменить, нажав на кнопку Адрес. После того, как вы ввели приватный ключ, нажмите Сканировать.
Затем Dash Electrum подготовит транзакцию, используя введённый приватный ключ, чтобы получить публичный адрес для ввода транзакции, а адрес из вашего кошелька для вывода, и подпишет сообщение. Нажмите Транслировать, чтобы отправить транзакцию в блокчейн. После этого сумма появится в вашем кошельке под определённым адресом. А на том адресе, с которого вы взяли средства, сумма обнулится.
Холодное хранение¶
В этом разделе рассказывается, как создать оффлайн кошелёк, на котором будут храниться ваши Dash, и работающий в режиме просмотра онлайн кошелёк, который будет использоваться чтобы просматривать историю переводов и создавать транзакции на подпись для оффлайн-кошелька перед трансляцией их через онлайн кошелёк.
Создайте кошёлек обычным способом, через меню (Файл > Новый). После создания кошелька, откройте Кошелёк > Главные публичные ключи.
Главный публичный ключ вашего кошелька - это строка, которая отображается во всплывающем окне. Скопируйте этот ключ на вашу онлайн машину любым удобным способом.
Откройте на вашей онлайн машине Dash Electrum и выберите Файл > Новый / Восстановить. Введите имя кошелька и выберите Использовать публичные или приватные ключи. Введите ваш главный публичный ключ в поле. Чтобы завершить создание кошелька, нажмите Далее. Когда всё будет готово, вы увидите всплывающее окно с информацией, что вы открываете кошелёк с ограниченным функционалом.
Затем должна появиться история транзакций вашего холодного кошелька.
В онлайн-кошельке, работающем в ограниченном режиме, откройте вкладку Отправить, введите данные о транзакции и нажмите Отправить. Появится окно с уведомлением, что к сумме транзакции будет добавлена комиссия. Далее. В появившемся окне нажмите Сохранить и сохраните транзакцию в удобное место на вашем компьютере. Закройте окно и перенесите файл транзакции на оффлайн-машину (например, с помощью USB-флешки).
В меню оффлайн кошелька выберите Инструменты > Загрузить транзакцию > Из файла и выберите файл транзакции, который создали на предыдущем шаге. Нажмите Подписать. После подписания транзакции, в указанном поле появится ID транзакции. Нажмите Сохранить, сохраните файл в удобное место на вашем компьютере и перенесите его обратно на онлайн машину.
На онлайн машине, в меню кошелька выберите Инструменты > Загрузить транзакцию > Из файла. Выберите файл с подписанной транзакцией. В открывшемся окне нажмите Транслировать. Транзакция будет транслирована в сеть Dash.
Командная строка¶
У Dash Electrum есть командная строка, доступная при работе с Linux или macOS. В этом разделе мы расскажем о нескольких базовых принципах работы с ней.
Чтобы посмотреть список команда Dash Electrum, введите:
electrum help
Чтобы посмотреть инструкции к команде, введите:
electrum help <command>
Аргументы, которые передаются командам, могут содержать следующие волшебные слова: ! ? : -.
Восклицательный знак ! - это сокращение, означающее «максимально доступное количество». Обратите внимание, что комиссия за транзакцию будет рассчитана и вычтена из этой суммы. Например:
electrum payto Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq !
Вопросительный знак ? означает, что вы хотите запросить какой-либо параметр. Например:
electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq ?
Если вы хотите спрятать запрошенный параметр (чтобы он не отображался в вашем терминале), используйте двоеточие :. Обратите внимание, что здесь у вас дважды запросят подтверждение - сначала через приватный ключ, затем через пароль от кошелька:
electrum importprivkey :
Параметр, заменённый на дефис - будет считан из стандартного ввода (in a pipe):
cat LICENCE | electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq -
Также, в большинстве команд вместо адресов биткойн можно пользоваться DNS псевдонимам:
electrum payto ecdsa.net !
Команды выводятся либо в простых строках, либо в структурированных данных json. Программа jq - очень полезная утилита. Установите её с помощью:
sudo apt-get install jq
Она используется в следующем примере.
Мы можем использовать переменную, чтобы хранить подпись и верифицировать её:
sig=$(cat LICENCE| electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq -)
А также:
cat LICENCE | electrum verifymessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq $sig -
Команда listunspent выводит список dict объектов с различными полями. Допустим, мы хотим из каждой записи извлечь поле value, т. е. «количество». Этого можно добиться с помощью следующей jq команды:
electrum listunspent | jq 'map(.value)'
У входящих транзакций в поле ‘value’ позитивное значение:
electrum history | jq '.[] | select(.value>0)'
Эти команды выбирают те транзакции, которые были проведены после выбранной даты:
after=$(date -d '07/01/2015' +"%s")
electrum history | jq --arg after $after '.[] | select(.timestamp>($after|tonumber))'
Таким же образом мы можем экспортировать транзакции за нужный период времени:
before=$(date -d '08/01/2015' +"%s")
after=$(date -d '07/01/2015' +"%s")
electrum history | jq --arg before $before --arg after $after '.[] | select(.timestamp>($after|tonumber) and .timestamp<($before|tonumber))'
Для этого нам понадобится публичный ключ адреса кошелька:
pk=$(electrum getpubkeys Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq| jq -r '.[0]')
Зашифровка:
cat | electrum encrypt $pk -
Расшифровка:
electrum decrypt $pk ?
Обратите внимание: эта команда потребует ввести сначала зашифрованное сообщение, а затем пароль от кошелька.
С помощью следующей команды можно экспортировать приватные ключи всех адресов кошелька, на которых есть какое-то количество Dash:
electrum listaddresses --funded | electrum getprivatekeys -
Эта команда выведет список приватных ключей. В большинстве случаев, вам просто понадобится список. Это можно сделать с помощью jq фильтра:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])'
И наконец, нам нужно использовать список приватных ключей, чтобы ввести команду на перевод средств:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])' | electrum sweep - [destination address]
Использование холодного хранения с командной строкой¶
В этом разделе рассказывается, как подписать транзакцию в оффлайн кошельке Dash Electrum с помощью командной строки.
Создайте неподписанную транзакцию с помощью онлайн-кошелька (с ограниченным функционалом):
electrum payto Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq 0.1 --unsigned > unsigned.txn
Неподписанная транзакция хранится в файле ‘unsigned.txn’. Обратите внимание, что вам не понадобится опция –unsigned, если вы пользуетесь кошельком с ограниченным функционалом.
Её можно посмотреть с помощью:
cat unsigned.txn | electrum deserialize -
Сериализация формата Dash Electrum содержит главный публичный ключ, а также ключ с наследованием, который используется офлайн кошельком для подписания транзакции. Таким образом, нам нужно только передать сериализованную транзакцию в офлайн кошелёк.
cat unsigned.txn | electrum signtransaction - > signed.txn
После команды потребуется ввести пароль, а также сохранить подписанную транзакцию в ‘signed.txn’.
Отправьте вашу транзакцию в сеть Dash:
cat signed.txn | electrum broadcast -
Если всё прошло успешно, высветится ID транзакции.
Как принимать Dash через вебсайт с помощью Dash Electrum¶
В этом уроке мы расскажем вам, как принимать Dash на вебсайте с подписанными SSL платёжными запросами. Урок обновлён для версии Dash Electrum 2.6.
- Веб-сервер, который поддерживает статичный HTML
- Сертификат SSL (подписанный CA)
- Electrum версии 2.6 или выше
Создайте кошелёк на вашем веб-сервере
electrum create
Если вы хотите, чтобы приватные ключи не хранились на сервере, можно использовать кошелёк с ограниченным функционалом (восстановленный через xpub). После создания кошелька, запустить Dash Electrum в фоновом режиме:
electrum daemon start
Вам нужно отправить приватный ключ и публичный сертификат вашего домена. Создайте файл, в котором будет только приватный ключ:
-----BEGIN PRIVATE KEY-----
your private key
-----BEGIN END KEY-----
С помощью setconfig задайте путь к файлу с приватным ключом:
electrum setconfig ssl_privkey /path/to/ssl.key
Создайте ещё один файл, в котором будет ваш сертификат и список сертификатов, с которыми он связан, в том числе корневой CA. Ваш сертификат должен находиться в начале списка, а корневой CA - в конце:
-----BEGIN CERTIFICATE-----
your cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
intermediate cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
root cert
-----END CERTIFICATE-----
Задайте путь ssl_chain с помощью setconfig:
electrum setconfig ssl_chain /path/to/ssl.chain
Эта директория должна поддерживаться вашим вебсайтом (например, Apache):
electrum setconfig requests_dir /var/www/r/
По умолчанию, Dash Electrum будет отображать локальные URL, в том числе ‘file://‘. Чтобы отображались глобальные URL, нам нужно настроить ещё один параметр, url_rewrite. Например:
electrum setconfig url_rewrite "['file:///var/www/','https://electrum.org/']"
electrum addrequest 3.14 -m "this is a test"
{
"URI": "dash:Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq?amount=3.14&r=https://electrum.org/r/7c2888541a",
"address": "Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq",
"amount": 314000000,
"amount (DASH)": "3.14",
"exp": 3600,
"id": "7c2888541a",
"index_url": "https://electrum.org/r/index.html?id=7c2888541a",
"memo": "this is a test",
"request_url": "https://electrum.org/r/7c2888541a",
"status": "Pending",
"time": 1450175741
}
Эта команда выводит json объект с двумя URL:
- request_url это URL подписанного реквеста BIP70.
- index_url это URL странички, которая отображает реквест.
Обратите внимание, что request_url и index_url используют доменное имя, которые мы установили в url_rewrite. Список с текущими запросами можно посмотреть с помощью команды listrequests.
Давайте откроем index_url в браузере.
На этой странице отображается запрос оплаты. Вы можете открыть dash: URI с помощью кошелька или просканировать QR код. Линия внизу показывает время, оставшееся до истечения срока действия запроса.
Эту страницу уже можно использовать для получения оплаты. Однако, она не сможет отследить, что запрос был оплачен; для этого нам надо настроить веб-сокеты.
Скачать SimpleWebSocketServer можно здесь:
git clone https://github.com/ecdsa/simple-websocket-server.git
Установите websocket_server и websocket_port в ваши настройки:
electrum setconfig websocket_server <FQDN of your server>
electrum setconfig websocket_port 9999
И перезапустите работающую службу:
electrum daemon stop
electrum daemon start
Теперь страничка полностью интерактивна: она будет обновляться после получения платежа. Пожалуйста, обратите внимание, что некоторые порты могут блокироваться фаерволами клиентов, поэтому было бы более безопасно, например, изменить прокси веб-сокетов, которые используют стандартный 443 порт на дополнительный под-домен.
С помощью JSONRPC можно отправлять команды службе Dash Electrum. Это может оказаться полезно, если вы хотите использовать Dash Electrum с PHP скриптом.
Обратите внимание, что по умолчанию служба использует случайный номер порта. Чтобы использовать постоянный номер порта, вам нужно настроить переменные в rpcport (а также перезапустить службу):
electrum setconfig rpcport 7777
С этими настройками, мы можем выполнять запросы, используя curl или PHP. Например:
curl --data-binary '{"id":"curltext","method":"getbalance","params":[]}' http://127.0.0.1:7777
Запрос с заданными параметрами:
curl --data-binary '{"id":"curltext","method":"listaddresses","params":{"funded":true}}' http://127.0.0.1:7777
Создание платёжного запроса:
curl --data-binary '{"id":"curltext","method":"addrequest","params":{"amount":"3.14","memo":"test"}}' http://127.0.0.1:7777
Кошелёк Dash для Android¶
Dash предлагает отдельный кошелёк для Android, разработка которого поддерживается из бюджета Dash. Кошелёк Dash для Android поддерживает продвинутые функции Dash, включая управление контрактами и InstantSend. Есть функция сканирования и показа QR-кода для быстрого проведения оплаты, создание резервной копии и восстановление кошелька, доступна записная книга с часто используемыми адресами, оплата через NFC, бумажный кошелёк и так далее.
Установка¶
Установка из APK¶
Некоторые телефоны на Android не имеют доступа к магазину Google Play из-за особенностей программного обеспечения телефона, мобильного оператора или государственных ограничений. Вы можете установить приложение вручную, для этого, во-первых, необходимо разрешить установку с внешних источников (если вы ещё этого не сделали), а потом скачать и установить APK файл. Следуйте этим инструкциям:
- Удостоверьтесь, что ваша версия Android 4.0.3 или старше, пройдя в Настройки → О телефоне и проверив указанную версию.
- Разрешите неизвестные источники, пройдя в Настройки → Безопасность → Неизвестные источники. Прочитайте предупреждение и примите его.
- Используя телефон, скачайте последнюю версию APK отсюда.
- Если вы не можете использовать телефон для подключения к сети, то скачате APK на ваш компьютер, а потом скопируйте файл на телефон через USB-кабель или Bluetooth. Для поиска скопированного файла может понадобиться файловый браузер.
Так же можно установить АРК напрямую из копьютера, используя Android Debug Bridge (ADB). Следуйте этим инструкциям:
Удостоверьтесь, что ваша версия Android 4.0.3 или старше, пройдя в Настройки → О телефоне и проверив указанную версию.
Удостоверьтесь, что на вашем компьютере есть копия ADB. Она включена в Android SDK Platform Tools для Mac, Windows или Linux.
Разрешите неизвестные источники, пройдя в Настройки → Безопасность → Неизвестные источники. Прочитайте предупреждение и примите его.
Включите USB-отладку, пройдя в Настройки → Для разработчиков → Отладка по USB. Если Для разработчиков не доступна, то зайдите в О телефоне, прокрутите вниз и нажмите на Номер сборки семь раз.
С помощью компьютера, скачайте последнюю версию АРК с этой ссылки.
Присоедините ваш телефон к компьютеру, откройте окно терминала/командной строки и напечатайте:
adb install <<path to .apk file>>
Из исходного кода¶
Исходный код кошелька Dash Android доступен по адресу GitHub. Дальнейшие инструкции объясняют, как скомпилировать АРК из исходного кода в Ubuntu 18.04 LTS с одним non-root пользователем. Обратите внимание, что необходима NDK версии 12b, не устанавливайте последнюю версию через sdkmanager
. Начните процесс, установив зависимости и скачав последнюю версию Android SDK Tools:
sudo apt install openjdk-8-jdk-headless unzip make
mkdir android-sdk-linux
cd android-sdk-linux
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
wget https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
unzip sdk-tools-linux-3859397.zip
unzip android-ndk-r12b-linux-x86_64.zip
Далее, обновите SDK Tools и скачайте необходимые связки и зависимости SDK платформы, а потом добавьте и загрузите соответствующие переменные среды:
./tools/bin/sdkmanager --update
./tools/bin/sdkmanager "platforms;android-15" "platforms;android-25" "build-tools;25.0.2"
echo 'export ANDROID_HOME=$HOME/android-sdk-linux' >> ~/.bashrc
echo 'export ANDROID_NDK_HOME=$ANDROID_HOME/android-ndk-r12b' >> ~/.bashrc
source ~/.bashrc
cd ~
Теперь, когда среда для сборки готова, скачайте и соберите исходный код кошелька Dash Android:
git clone https://github.com/HashEngineering/dash-wallet.git
cd dash-wallet
./gradlew clean build -x test
Собранные АРК-файлы доступны в папке ~/dash-wallet/wallet/build/outputs/apk`.
Начало работы¶
Создание нового кошелька¶
Когда вы впервые запускаете Dash Wallet, он автоматически создаёт для вас новый кошелёк. Затем он попросит вас ввести PIN, чтобы предотвратить траты с этого кошелька. Первое, что вам стоит сделать после введение PIN - сделать бэкап вашего кошелька, нажав кнопку меню в левом верхнем углу и выбрав Безопасность>**Посмотреть фразу для восстановления**. Эта фраза вам понадобится, чтобы в дальнейшем восстановить средства, если вы потеряете или повредите свой телефон, или если вам понадобится перенести аккаунт на другое устройство. Запишите эту фразу и храните её в безопасном месте: если вы её потеряете, то вы навсегда потеряете и ваши средства. Если хотите, вы можете также сделать бэкап защищённого паролем файла кошелька, выбрав Безопасность>**Бэкап кошелька**.




Просмотр фразы для восстановления в новом кошельке Dash Wallet на Android
Восстановление из бэкапа¶
Если у вас уже есть Dash Wallet на Android, вы можете его восстановить, нажав на кнопку меню в верхнем левом углу и выбрав Безопасность>**Восстановить с помощью кодовой фразы**. Аккуратно введите кодовую фразу и нажмите Восстановить. Ваш кошелёк может перезагрузиться, и может потребоваться некоторое время, чтобы в нём появились ваши балансы и старые транзакции.




**Восстановление существующего кошелька с помощью кодовой фразы в Dash Wallet на Android*
Получение¶
Чтобы получить Dash, нажмите кнопку Запросить монеты в левом верхнему углу экрана. Кошелёк создаст и покажет QR код, который можно отсканировать другим устройством, и вы можете ввести значение либо в dash, либо в долларах, чтобы сэкономить время отправителю. Чтобы отправить адрес человеку, который отправляет вам средства издалека, нажмите кнопку меню в правом верхнем углу и выберите Скопировать адрес. Теперь его можно вставить в другое приложение. Когда транзакция пройдёт, вы получите уведомление. Статус её подтверждения можно увидеть на главном экране, а баланс - в правом верхнем углу. Dash Wallet на Android считает, что средства этой транзакции можно потратить уже после 1-ого подтверждения блока (примерно 2,5 минуты), а если вы хотите создать транзакцию InstantSend, то должно пройти не менее 6 подтверждений блока.




Получение Dash и просмотр транзакций и баланса в Dash Wallet на Android
Отправка¶
Чтобы отправить монеты, нажмите на кнопку Отправить монеты в правом нижнем углу экрана. Вам нужно ввести, вставить или отсканировать (круглая кнопка QR) адрес Dash, количество монет, а также использовать ли InstantSend. Если вы сканируете QR код, обратите внимание, что вся эта информация может быть уже включена. Затем выводится автоматически определяемая сетью комиссия. Чтобы завершить транзакцию, нажмите Отправить.




Пересылка Dash и просмотр транзакций и баланса в Dash Wallet на Android
Покупки¶
Начиная с версии 6.1.0 можно подключить Uphold к вашему кошельку на Android и покупать Dash с помощью любого доступного вам в Uphold способа оплаты. Для начала, нажмите на кнопку меню, выберите Uphold аккаунт и затем Привязать Uphold аккаунт*. Введите ваше имя пользователя и пароль и пройдите двухфакторную аутентификацию (если она доступна для вашего аккаунта). Появится ваш баланс в Uphold. Чтобы добавить средства и конвертировать их в Dash, нажмите **Купить Dash, введите количество, нажмите Перевести и подтвердите детали транзакции, чтобы перевести средства из Uphold на ваш Dash Wallet. Чтобы узнать больше об использовании Uphold, см. Документацию по Uphold.




Авторизация в Uphold и покупка Dash




Перевод Dash из Uphold в ваш Dash Wallet на Android
Продвинутые функции¶
Адресная книга¶
Ваш кошелёк для Android позволяет настроить часто используемые адреса путём добавления метки для быстрой идентификации владельца. Так же вы можете создавать метки для своих адресов, чтобы следить за регулярными входящими платежами. Доступ к адресной книге можно получить, нажав кнопку Меню, а потом Адресная книга*. Это выведет экран, который можно пролистывать влево и вправо для перемещения между вашими адресами и адресами, на которые вы часто отправляете Dash, например, это могут быть адреса членов семьи. Нажмите кнопку **Больше опций, чтобы Скопировать из буфера обмена или Отсканировать адрес из QR-кода или же нажмите на существующий адрес, чтобы Отправить Dash или Отредактировать метку.




Вход в адресную книгу и добавление адреса
Также вы можете добавлять метки напрямую из главного экрана истории транзакций, нажав кнопку Больше опций для конкретной транзакции (три вертикальных точки) и выбрав Добавить метку к вашему адресу, Отредактировать метку вашего адреса, Добавить адрес отправки или Отпредактировать адрес отправки.



Добавление и редактирование меток адресов в просмотре транзакций
Обменные курсы¶
Кошелёк Dash для Android позволяет показывать эквивалентную стоимость вашего баланса Dash и транзакций в фиатных деньгах, выбрав фиатную валюту по умолчанию. Для выбора фиатной валюты, нажмите Кнопка Меню*, далее **Обменные курсы. Выберите предпочитаемую фиатную валюту, потом нажмите кнопку Больше опций для выбранной фиатной валюты и нажмите Установить по умолчанию. Обменный курс этой валюты появится при отправке Dash. Также вы можете нажать на поле фиатной валюты для указания размера транзакции в фиатной валюте, вместо Dash.




Выбор обменного курса на фиатные деньги и создание транзакции, деноминированной в USD
Перенос бумажного кошелька¶
Перенос бумажного кошелька это метод переноса средств, хранимых на адресе, которые вы могли получить в качестве бумажного кошелька или из криптомата на ваш кошелёк. Для использования этой функции у вас должен быть приватный ключ к адресу. В рассматриваемом случае, все Dash, хранящиеся на этом адресе будут отправлены на новый адрес, который определённым образом создан из сида вашего кошелька. Приватные ключи, которые вы переносите не становятся частью вашего кошелька.
Для переноса бумажного кошелька нажмите Кнопку Меню и выберите Перенести бумажный кошелёк. Нажмите Отсканировать и отсканируйте QR-код из вашего бумажного кошелька. Как только приватный ключ будет определён, то нажмите Перенести для создания транзакции по переносу Dash в ваш кошелёк. Как только транзакция будет подтверждена, то бумажный кошелёк потеряет свою ценность и его следует уничтожить.




Перенос бумажного кошелька с 0,10 DASH в кошелёк Android
Сетевой монитор¶
Кошелёк Dash для Android это лёгкий кошелёк, который работает в режиме SPV. Это означает, что необходимость выкачивать полную копию блокчейна отсутствует. Сетевой монитор позволяет видеть детальную информацию по полным нодам, к которым вы подключены. Вы можете перелистать экран налево, чтобы видеть как создаются блоки в сети.



Просмотр пиров и блоков для слежения за сетевой активностью
Настройки¶


Меню настроек в кошельке Dash для Android
Меню настроек содержит в себе большой круг настроек для управления работой кошелька Dash для Android. Для доступа к настройкам, нажмите Кнопку Меню, далее Настройки. Вы можете перемещаться между окнами Настройка, Диагностика и О программе, где найдёте сведения о версии кошелька, правах на интеллектуальную собственность и информацию об исходном коде.
- Деноминация и точность
- Выберите число десятичных знаков, которые будут показываться для деноминаций DASH или переключитесь в режим показа mDASH или µDASH деноминаций
- Собственное имя
- Введите короткое имя, которое будет включаться в ваши QR-коды, когда они показываются другим пользователям для сканирования. Короткое имя будет показано как метка в их кошельке, это делается для быстрого определения получателя и упрощения работы с адресами.
- Автозакрытие диалога отправки монет
- Укажите, закрывать или не закрывать диалог после завершения платежа.
- Индикатор соединения
- Включает показ индикатора в области оповещений Andoid для быстрого определения наличия соединения
- Доверенный пир
- Введите IP-адрес или имя хоста одиночного пира для присоединения.
- Пропустить поиск обычного пира
- Включает опцию предотвращения автоматического поиска пира и принудительно включает присоединение к определённому доверенному пиру.
- Обозреватель блоков
- Позволяет выбрать обозреватель блоков, который вы хотели бы использовать для функций привязанных к обозревателю блоков.
- Использование данных
- Соединяет с функцией Android Использование данных для просмотра и/или ограничения таффика, используемого приложением.
- Оповещение о балансе
- Включает системные оповещения Android для напоминаний о наличии непотраченных Dash, если вы не открываете приложение.
- Включить InstantSend
- Включает функционал, позволяющий использовать InstantSend для отправки и получения Dash.
- Включить облегчённый режим
- Включает режим, уменьшающий нагрузку на интернет-соединение.
- Показать документ об отказе от ответсвенности
- Включает или выключает показ различных юридических документов и предупреждающих сообщений в приложении.
- BIP70 для сканирования с целью оплаты
- Включает использование протокола платежей BIP70 с целью дополнительной верификации и дополнительных функций безопасности при сканировании QR-кодов.
- Поиск по названиям кошельков
- Включение использования DNSSEC для попытки определения названия кошелька при создании транзакций.
- Сообщить об ошибке
- Позволяет собирать определённую информацию касаемо вашего кошелька для отправки отчётов об ошибках разработчикам с целью их исправления.
- Показать xpub
- Показывает расширенный публичный ключ для сида, используемого при создании адресов в вашем кошельке. Передача вашего xpub третьим лицам позволит им видеть вашу историю транзакций, без права создавать новые транзакции.
- Пересканировать блокчейн
- Сбрасывает данные о блокчейне на вашем устройстве. Эти данные необходимо будет снова собрать из полных нод, этот процесс похож на настройку нового кошелька. Он занимает некоторое время.


Кошелёк Dash Android
Кошелёк Dash для iOS¶
Dash предлагает отдельный кошелёк для iOS, разработка которого поддерживается из бюджета Dash. Официальный кошелёк Dash поддерживает некоторые продвинутые функции, например, InstantSend. Возможно сканирование QR-кодов для быстрых платежей и создание резервной копии кошелька с помощью фразы восстановления.
Установка¶
App Store¶
Самый простой путь установить кошелёк Dash для iOS это скачать его из App Store. Для работы программы необходима iOS версии 10.0 или выше, но поддерживаются и старые версии.

Компиляция из исходного кода¶
Исходный код кошелька доступен здесь. Далее представлены шаги, которые необходимо произвести для скачивания и компиляции кошелька из исходного кода.
Установите Xcode из App Store. Размер скачиваемого составляет около 5 гигабайт, поэтому потребуется некоторое время.
Откройте Xcode, согласитесть с условиями пользования и закройте приложение.
Откройте приложение Terminal и введите следующие команды:
cd ~/Documents mkdir src cd src git clone https://github.com/QuantumExplorer/dashwallet.git
Снова откройте Xcode и нажмите File-> Open
Найдите путь в
~/Documents/src/dashwallet/DashWallet.xcodeproj
и нажмите Open.Нажмите Product > Run для сборки и запуска приожения в Simulator.
Вы можете менять код и загружать изменённые версии на ваше iOS устройство. Для более подробной информации, обратитесь к этому посту в Reddit.
Начало работы¶
Создание нового кошелька¶
При первом запуске кошелька Dash Wallet вам будет предложено выбрать между созданием нового кошелька или восстановлением существующего кошелька. Выберите Новый кошелёк, чтобы создать новый кошелёк, если у вас нет средств, хранящихся на другом кошельке, который можно восстановить с помощью фразы восстановления. Ваш новый кошелёк будет создан, и появится фраза восстановления, чтобы вы могли восстановить средства позже, если вы потеряете или повредите свой телефон, или вам потребуется перенести аккаунт на другое устройство. Запишите фразу и храните её в надёжном месте - если вы её потеряете, то вы навсегда утратите доступ к своим средствам.



Создание нового кошелька и создание фразы восстановления в кошельке Dash для iOS
Так же вам может поступить запрос указать PIN или запрос на привязку приложения к TouchID. Можно увидеть свой баланс, нажав на логотип Dash в верхней части приложения. Для просмотра баланса необходимо разблокировать кошелёк, также разблокировка необходима для просмотра истории транзакций или отправки Dash.
Получение¶
Как только вы настроите кошелёк, будут доступны два экрана- для отправки и получения Dash. Вы можете перемещаться между экранами, сдвигая их влево или вправо. Для получения Dash приложением будет создан адрес, который появится внизу экрана. При нажатии, адрес можно будет скопировать и отправить или же можно напрямую отсканировать QR-код. По завершению восстановления счёта из фразы, вам будет доступен просмотр баланса, история транзакций и статуса незавершённых транзакций путём нажатия на кнопку меню в левом верхнем углу экрана.


Получение Dash и промотр баланса в кошелька Dash для iOS
Отправка¶
Экран перевода DASH даёт вам два варианта для ввода адреса получения: Scan QR Code или Pay Address From Clipboard. Для мгновенного подтверждения вы можете выбрать использование InstantSend или же отключить его для обычной транзакции, но такая транзакция потребует больше времени для подтверждения. В зависимости от того, какой код вы сканируете, количество запрашиваемых Dash может быть как уже включено в него, так и нет и в этом случае, его необходимо будет ввести вручную. Появится экран подтверждения, разъясняющий величину комиссии, далее появится запрос ввести код разблокировки (PIN или TouchID). Затем транзакция отправится.




Отправка Dash из кошелька Dash для iOS
Продвинутые функции¶
URL-схема¶
iOS позволяет приложениям обмениваться друг с другом информацией через URL-схемы. В кошелёк Dash для iOS внедрена схема dashwallet:// , позволяющая вам запросить кошелёк о завершении транзакции, деноминированной в Dash. На данной странице представлены доступные для этого способы через URL-схему.
Формат запроса платежа в URL:
dashwallet://pay=<address>&amount=<amount>&(req-)IS=<0/1>&sender=<sender>
Примечания:
sender
является одновременно вашим ответным URL и названием приложения, которые вы показываете пользователю. Это сделано для предотвращения фишинга со стороны 3-их лиц.req-
может быть добавлен перед IS, чтобы принудительно использовать InstantSend для транзакции. Если у пользователя не включён IntantSend и он не хочет его задействовать, то у пользователя не появится возможности отправить обычную транзакцию.
Пользователь увидет что-то вроде этого:
Если пользователь вводит правильный пароль, то транзакция отправляется и пользователь возвращается в приложение для отправки, следуя ответному URL.
Формат ответного URL:
<sender>://callback=payack&address=<example:XiUsEXvLjqhuz1Gunbymtw7JUwtkQXQHaa>&txid=<example:09855ac1c57725d8be2c03b53f72d1cb00ecb7b927bc9e7f5aed95cb3a985d76>
Формат запроса главного публичного ключа:
dashwallet://request=masterPublicKey&account=0&sender=<sender>
Обратите внимание, что профиль пользователя является опциональным и соответствует профилю BIP32/BIP44, большую часть времени его значение должно быть 0. Если профиль не указан, то мы используем профиль 0. При выплнении этого условия, назад отправятся и расширенный публичный ключ 44’/5’/<account>’
и <account>’
Ответ:
<sender>://callback=masterPublicKey&masterPublicKeyBIP32=<example:xpub68GSYNiJZ7k1beEHGmkMUjPsawFvhM7adhbXgnaY1zj5iucUgKPJNDh5iCB8KV2A9FFAGKcGZp5JtQ1XNmT7j2ErRnf8eb4Mt4wjLG6uRcN>&masterPublicKeyBIP44=<example:xpub6DTuSViCnkd1jcgoiQLcghtTAAntBX4zWhfwNMSsmcD94JATNaWZ1tC4NEv6bxcD1YA4474S2BzCDsBA97sM52jiJcmFPBiXcH9JzZSLQJm>&account=0&source=dashwallet
dashwallet://request=address&sender=<sender>
Ответ:
<sender>://callback=address&address=<example:XjkMY3GiK5aHwbpg9Uaw7QCPk3QE63Nh5i>&source=dashwallet


Кошелёк Dash для iOS
Бумажный кошелёк Dash¶
Генератор бумажного кошелька Dash позволяет создавать, шифровать и безопасно хранить ключи к адресу Dash на чистом компьютере, даже без соединения с интернетом. Идеальный выбор для долгосрочного хранения.
Введение¶
Бумажный кошелёк это метод хранения приватного ключа, дающего доступ к средствам, хранящимся на определённом адресе. Он может быть создан на компьютере, который никогда не был присоединён к интернету и потом распечатан для хранения в изолированном месте. Благодаря этой возможности, его можно использовать для хранения большого количества DASH, но необходимо принять соответствующие меры предосторожности, чтобы не потерять такой ключ, поскольку при его утере, восстановление невозможно. Для использования ключа, его необходимо импортировать или ввести в кошелёк, присоединённый к интернету и никогда более не использовать. Бумажные кошельки очень безопасны, но неудобны для повседневного использования, по сравнению с физическими кошельками, тоже предлагающими высокую степень защиты.
Бумажный кошелёк использует произвольный ввод данных от пользователя и компьютера для создания ключа/адреса, которые потом распечатываются. Вы не можете воссоздать такой же кошелёк, когда выключите компьютер. То, что будет распечатано на бумаге это единственные данные, которые вы получите. По этой причине, бумажные кошельки несколько уязвимы и с ними надо аккуратно обращаться, так как их можно повредить, потерять, они могут юыть уничтожены или украдены. Даже если вы зашифруете их с помощью BIP38 (что и необходимо сделать), то всё равно достаточно мотивированный злоумышленник (например, в случа кражи или проникновения в дом) может обойти шифрование используя так называемую «атаку 5-ти долларовым гаечным ключом».
Тем не менее, при должном планировании, бумажные кошельки это очень удобный и лёгкий в использовании способ долгосрочного хранения Dash.
Безопасность¶
Вы можете создать бумажный кошелёк используя компьютер, подключённый к интернету, но кошельки, которые предусмотрены для хранения крупных сумм следует создавать используя компьютер, который не подключен к интернету, с операционной системой, установленной для однократного использования. Это необходимо, чтобы удостовериться в том, что все данные будут навсегда удалены из памяти по завершению процесса.
Самым простым методом будет записать CD диск с Linux. Рекомендуется Ubuntu Desktop , так как у этого дистрибутива есть большинство драйверов и он прост в использовании, так же есть Tails и Kali Linux , они популярны из-за своей высокой защищенности. Загрузка с CD это наиболее безопасный способ, так как информация с них только считывается, но не записывается. Использование USB флешки тоже подойдёт. Можно использовать настольные компьютеры и ноутбуки, но на этапе создания ключей необходимо убедиться, что всё сетевое оборудование отключено.
Произведите загрузку с CD и скачайте/установите необходимые инструменты (или скачайте их заранее на USB-флешку). Отключите соединение с интернетом, создайте свои ключи/адресы/распечатки и выключите компьютер. Теперь только вы имеете доступ к этим адресам.
Смертельный план¶
Какой тип холодного хранилища вы бы не выбрали, необходимо продумать, как при несчастном случае с вами передать вашим близким данные, необходимые для восстановления ключей. В конце концов, все мы смертны. Запишите на бумаге пароль дешифрования BIP38 или кодовую фразу мнемонического кошелька. Затем запишите инструкции, как его использовать и храните эти инструкции раздельно с пояснениями по доступу к ним.
Инструменты¶
Бумажный кошелёк можно создать несколькими способами.
- Можно использовать генератор на https://paper.dash.org
- Можно использовать генератор на https://walletgenerator.net/?currency=Dash
- Оффлайн, используя код Dash Paper Wallet с GitHub по адресу https://github.com/dashpay/paper.dash.org/releases/latest
- Оффлайн, используя код, на котором работают оба сайта GitHub project или скачав напрямую
Поскольку исходные коды для всех трёх вариантов, по большей части, одинаковы, используйте руководство на https://paper.dash.org как пример. Сайты, находящиеся здесь в списке полностью работают в браузере без отправки каких-либо данных на внешний сервер, но самым безопасным будет скачать генератор кошелька и запустить его на компьютере с новоустановленной операционной системой и не соединённом с интернетом.
Это руководство основано на руководстве, доступном на https://walletgenerator.net. Если вы сочтёте данный проект полезным, то пожертвуйте на него средства!
Создание адреса¶
Зайдите на https://paper.dash.org в вашем браузере (или откройте index.html, если скачали генератор кошелька). Выберите язык и выберите Dash в качестве валюты, если необходимо. Появится следующий экран:
Для того, чтобы добиться уникальности созданного адреса и ключа, необходимо ввести некоторый случайный набор данных. Подвигайте мышью и/или напечатайте случайные символы в поле для текста, до тех пор пока прогресс не достигнет 100% и не появится следующий экран:
Как только ваш публичный адрес и приватный ключ (которые показываются в формате Wallet Import Format или WIF) станут видны в окне Single Wallet, необходимо немедленно нажать Print для распечатки данных и убрать распечатку в безопасное место. Если вы покинете страницу, по какой-либо причине не записав адрес или приватный ключ, то все данные, ровно как и любые средства, которые будут отправлены на этот адрес, станут безвозвратно утеряны.
Шифрование¶
Инофрмация, показываемая в окне Single Wallet не имеет кодовой фразы и не зашифрована. Вы можете распечатать этот кошелёк как есть и использовать его, но он не будет защищён в случае кражи или, если его кто-нибудь найдёт. Его следует хранить в безопасном месте, как драгоценности или наличность.
Если вы решите, что необходимо дополнительно защитить пароль для этого адреса, нажмите Paper Wallet. Появится другая пара адреса/пароля. Для создания зашифрованного кошелька, выберите BIP38 Encrypt? и введите кодовую фразу. Поставьте галку в поле**Hide Art?** и измените на 1 значение поля Addresses to Generate, далее нажмите Generate.Будет создан новый кошелёк, в котором приватный ключ (WIF) будет зашифрован указанным вами паролем, в результате вы получите BIP38 ключ. Теперь для контроля за средствами на адресе вам нужен будет BIP38 ключ и пароль, поэтому убедитесь, что вы нажали Print и храните их в безопасном месте. Если вы не до конца разобрались в использовании BIP38 шифрования, то, прежде чем настраивать хранение крупных средств на зашифрованном кошельке, рекомендуем вам попробовать прогнать весь процесс, используя небольшое количество Dash. Если вы забудете пароль или потеряете код шифрования, то средства будут утеряны навсегда.
WIF адрес Dash легко опознать, так как он всегда начинается на «7». Формат BIP38 легко опознать, так как он всегда начинается на «6P». Более подробая информация о BIP38 здесь.
Отправка средств на бумажный кошелёк и проверка баланса¶
Вы можете отправить Dash на бумажный кошелёк точно так же как и на любой другой адрес Dash. Если вы не знаете, как это делать, то обратитесь к документации к кошельку. В этом примере 0,05 DASH (за минусом комиссии за транзакцию) были отправлены на адрес бумажного кошелька. Любой, кто знает публичный адрес сможет увидеть баланс кошелька через Block Explorer, но только тот, у кого есть приватный ключ, сможет получить к ним доступ. На один и тот же адрес можно отправлять сколько угодно монет любое количество раз. Просто, для начала, разберитесь с работой кошелька, используя небольшие суммы.
Расходование средств с бумажного кошелька¶
Для получения доступа к средствам адреса на бумажном кошельке, необходимо сделать следующее:
- Публичный адрес
- Приватный ключ в формате WIF
Если вы зашифровали кошелёк, то для преобразования BIP38 ключа в WIF ключ, дополнительно необходимо сделать следующее:
- Зашифрованный приватный ключ в формате BIP38
- Кодовая фраза, которую вы использовали для шифрования кошелька
По желанию: дешифровка BIP38 ключа в WIF¶
Если вы зашифровали свой бумажный кошелёк, то в первую очередь, вам необходимо дешифровать BIP38 ключ. Вы можете пропустить этот шаг, если ваш приватный ключ не зашифрован.
Зайдите в окно Wallet Details, введите зашифрованный ключ в поле Enter Private Key и нажмите View Details. Появится запрос Enter BIP38 Passphrase в поле. Введите кодовую фразу и нажмите Decrypt BIP38. Появятся данные, извлечённые из ключа, а информация, необходимая для доступа к средствам на публичном адресе появится под Private Key WIF. Скопируйте приватный ключ WIF и используйте его в следющем шаге.
Импортирование приватного ключа в работающий кошелёк¶
Когда вы захотите начать расходовать баланс бумажного кошелька, необходимо будет импортировать приватный ключ, использующийся для контроля распечатанного адреса в другой кошелёк Dash, присоединённый к интернету. Для примера, мы используем кошелёк Dash Core, но так же есть поддержка Dash Electrum и мобильных кошельков. Откройте кошелёк Dash Core, нажмите Settings и Unlock Wallet. Введите кодовую фразу кошелька. Затем нажмите Tools и выберите Debug Console. Когда появится консоль, введите следующую команду:
importprivkey <your private key in WIF>
Этот процесс потребует пересканирования всего скачанного блокчейна для транзакций, включающих в себя этот адрес, поэтому потребуется время. Потерпите. Когда процесс завершится, все трананзакции на/с этого адреса появятся в списке транзакций. Если вы используете Coin Control, то там можно включить или выключить возможность траты средств с этого адреса.

Поскольку публичный адрес кошелька до сих пор хранит средства, то, если он не был уничтожен, его можно снова импортировать в другой кошелёк. Рекомендуется перевести средства из бумажного кошелька во внутренний кошелёк или на другой адрес, где доступом к приватному ключу владеете только вы. Это предотвратит несанкционированный доступ третьих лиц прежде вас, к которому же адресу бумажного кошелька, что имеете и вы. После этих действий вы сможете распоряжаться балансом как обычно.
Как только средств на бумажном кошельке не останется и поступления новых средств не будет ожидаться, его можно уничтожить.
Физические кошельки¶
Физический кошелёк это тип устройства, которое хранит приватные ключи к блокчейну в защищённом устройстве. В отличие от физических кошельков, программные хранят базу данных в файлах типа wallet.dat. Физический кошелёк предлагает больше преимуществ в области безопасности, чем программные кошельки и более практичен, чем бумажные. На данный момент нет подтверждённых данных, что физические кошельки подвержены атакам вирусов, плюс они не чувствительны к программам типа keylogger, записывающим набираемое на клавиатуре, которые могут использоваться для кражи паролей с целью получения доступа к приватным ключам, используемым в программных кошельках.
Основной принцип работы физического кошелька заключается в хранении ваших приватных ключей в защищённой области микроконтроллера. Получение приватного ключа в виде простого текста невозможно, так как единственная информация, которая передаётся из кошелька на ваш компьютер или смартфон, взаимодействующие с блокчейном- это зашифрованный хэш. Большинство физических кошельков имеют экран, которые позволяет, независимо от устройства подключения, проверять правильность адреса отправки средств.
В этом разделе представлены наиболее распространённые физические кошельки, находящиеся в продаже и поддерживающие Dash.
Введение¶
Аппаратные кошельки обеспечивают безопасное хранение ключей на защищённых устройствах, позволяя при этом совершать простые транзакции через веб-интерфейс. В настоящее время существуют три крупных производителя аппаратных кошельков, причём Dash поддерживается каждым из них.
Trezor¶

Устройство стоимостью $99, разработанное чешским стартапом SatoshiLabs является по сути USB-ключом, предназначенным для создания дополнительного уровня аутентификации для всех исходящих Биткойн-транзакций. Trezor поддерживает Dash с января 2017 года после релиза прошивки версии 1.4.2.
Благодаря своей внутренней структуре Trezor можно использовать для подписи транзакций на „небезопасных“ компьютерах, кроме того он является неуязвимым для клавиатурных шпионов и многих других вариантов атак, поэтому даже если ваш хост-компьютер был взломан, у злоумышленника не будет возможности получить ваш приватный ключ. Отсюда устройство и получило своё название, поскольку „trezor“ из большинства славянских языков, включая чешский, переводится как „хранилище“. Разработчики Trezor, как своего рода „хранилища“ для ваших приватных Биткойн-ключей, утверждают, что используют ряд умных трюков для обеспечения безопасности даже на скомпрометированных и небезопасных машинах.
- Сайт: https://trezor.io
- Обзор: https://www.dashforcenews.com/trezor-hardware-wallet-review
- Магазин: https://shop.trezor.io
- Кошелёк: https://wallet.trezor.io
Используя Trezor также возможно управлять мастернодой Dash. Для получения детальной информации см. ссылку.
Начало работы¶
После того, как вы приобрели Trezor на сайте https://shop.trezor.io или у авторизованного посредника, вам необходимо будет обзавестись кошельком, с которым вы будете его использовать. Trezor поддерживает следующие кошельки Dash:
- Кошелёк Trezor (документация)
- Кошелёк Dash Electrum (документация)
- Инструмент для мастернод Dash DMT (документация)
В документации по ссылке https://wallet.trezor.io поясняется как начать использование официальной версии веб-кошелька Trezor. При работе с кошельком Trezor всегда убеждайтесь, что URL введён правильно, а шифрование SSL включено. Если вы настраиваете работу Trezor впервые, следуйте инструкциям ниже:
- Осмотрите упаковку на предмет несанкционированного доступа. Она должна иметь два уплотнения, а створки должны быть закрыты. Устройство не должно вытаскиваться без полного повреждения упаковки.
- Перейдите по ссылке https://trezor.io/start/ и посмотрите видео, которое познакомит вас с концепциями переноса PIN-кода и восстановления с помощью seed-фразы.
- Для начала процесса установки и настройки перейдите по ссылке https://wallet.trezor.io/.
- Если ещё не сделали этого, то установите приложение Trezor Bridge из https://wallet.trezor.io/#/bridge
- Когда будет предложено - подсоедините Trezor к компьютеру.
- Если вы подсоединили Trezor впервые, вам будет предложено установить прошивку. Нажмите на кнопку Install, дождитесь окончания загрузки и подтвердите установку на устройстве.
- По завершении установки устройство отобразит отпечаток пальцев. Убедитесь, что он соответствует отпечатку, показанному на экране. Обратите внимание, что это код в шестнадцатеричной системе и, следовательно, он не чувствителен к регистру.
- По завершении проверки отсоедините и снова подключите своё устройство. Введите ярлык устройства на появившемся экране.
- Введите и подтвердите PIN-код, нажав на квадратики с цифрами в соответствии с отображением на устройстве.
- Теперь ваше устройство Trezor отобразит на экране последовательность из 24 слов. Это ваша seed-фраза для восстановления. Запишите слова в порядке, указанном на карте восстановления. Никогда не храните seed-фразу восстановления в каком бы то ни было цифровом формате, включая фотографии или текст.
- Сверьте seed-фразу с той, которую вы записали, и сохраните её в надёжном месте.
- Вам будет предложено снова ввести PIN-код.
- Кошелёк Trezor выдаст сообщение о том, что ваше устройство готово к использованию. На устройстве появится его имя.
- Переключитесь на кошелёк Dash, используя меню в левом верхнем углу. Теперь вы можете использвать своё устройство Trezor для отправки и получения DASH.
Получение DASH¶
Сейчас мы создадим адрес для получения DASH и попытаемся получить 1.0 DASH
- В кошельке Trezor Dash нажмите Account #1, затем нажмите Receive.
- Появится адрес Dash. Нажмите Show full address, чтобы сверить этот адрес с адресом на устройстве Trezor.
- Отправьте 1 DASH на этот адрес с помощью биржи или другого кошелька.
- Как только транзакция будет подтверждена, она появится во вкладке Transactions вашего кошелька Trezor.
Отправка DASH¶
А теперь мы отправим DASH (с вычетом стоимости транзакции) на внешний адрес.
- В кошельке Trezor Dash нажмите Account #1, затем нажмите Send.
- В поля введите адрес Dash и отправляемую сумму.
- Введите свой PIN-код.
- Подтвердите адрес на устройстве, затем подтвердите своё действие.
- Транзакция будет отправлена в сеть и получатель получит средства.
Расширенные функции¶
Ваш PIN-код является основной формой безопасности при использовании аппаратного кошелька. Он считается защищённым, поскольку макет PIN-клавиатуры изменяется при каждом новом запросе. Если вы подозреваете, что ваш PIN был взломан, измените его, выполнив следующие инструкции. Для дополнительной безопасности или, если вы считаете, что в какой-то момент в будущем вас могут вынудить сообщить свой PIN, вы можете добавить кодовую фразу, чтобы остальные кошельки появлялись только при вводе этой фразы. Поскольку такая фраза действует как криптографическая соль, не существует «правильной» кодовой фразы - для каждой введённой фразы будет отображаться другой кошелёк. Прежде чем использовать кодовые фразы, вы должны быть абсолютно уверены, что понимаете их. Для получения дополнительной информации см. ссылку.
Свой PIN-код в Trezor вы можете изменить как с помощью кошелька Trezor, так и с помощью DMT.
Из кошелька Trezor: Перейдите по ссылке https://wallet.trezor.io и нажмите на иконку в виде шестерёнки возле своего имени пользователя. Затем нажмите Change PIN. Вам необходимо будет подтвердить своё желание изменить PIN на аппаратном устройстве, затем ввести свой текущий PIN и дважды новый PIN.

С помощью DMT: Откройте DMT и нажмите Tools > Hardware Wallet PIN/Passphrase configuration. Появится следующее окно. Нажмите Change. Вам необходимо будет подтвердить своё желание изменить PIN на аппаратном устройстве, затем ввести свой текущий PIN и дважды новый PIN.

Вы можете добавить фразу-пароль в Trezor как с помощью кошелька Trezor, так и из DMT. Прежде чем добавить фразу-пароль, вы должны полностью ознакомлены с тем, что она функционирует как «25-е слово» для вашей seed-фразы, а также с рисками забыть свою кодовую фразу. Обратите внимание, что вводить фразу-пароль не обязательно - совершенно приемлемо оставить поле незаполненным, это не помешает открыть ваш обычный кошелёк.
Из Trezor: Нажмите Advanced, подтвердите, что осознаёте все риски, затем нажмите Enable passphrase encryption. Этим вы активируете запрос на ввод фразы-пароля каждый раз при использовании Trezor.

Из DMT: Откройте DMT и нажмите Tools > Hardware Wallet PIN/Passphrase configuration. Появится следующее окно. Нажмите Enable. Этим вы активируете запрос на ввод фразы-пароля каждый раз при использовании Trezor.

Устройство Trezor позволяет изменять изображение на главном экране вместо установленного по умолчанию изображения с логотипом Trezor. Изображения можно выбрать либо из диапазона существующих, либо создать его самостоятельно, используя Редактор изображений главного экрана Trezor, или же можно самостоятельно создать и загрузить собственное чёрно-белое изображение размерами 128x64px. Для изменения изображения на главном экране нужно сделать следующее:
- Перейдите по ссылке https://wallet.trezor.io и откройте ваш кошелёк
- Нажмите маленькую иконку с шестерёнкой, которая находится рядом с именем вашего устройства
- Нажмите вкладку Homescreen
- Выберите новое изображение для главного экрана, затем кликните на кнопку Set as homescreen вверху
- Подтвердите изменения на устройстве Trezor
Для Dash доступны несколько образцов изображений:



Хотя потеря Trezor не является угрозой безопасности (кроме случая, когда кто-то знает ваш PIN и/или кодовую фразу), это умеренно дорогое устройство, которое может быть повреждено к примеру давлением или водой. По этой причине участник сообщества Dash tungfa поделился фотографиями сделанного под заказ устройства Trezor. Для этого потребуются следующие материалы:
- Pelican Case 1010 Micro Case
- Пена
- Trezor + кабель
- Карта памяти USB (для файлов wallet.dat и блокчейнов всех пакетов)
- Блокнот



KeepKey¶

Аппаратный кошелёк KeepKey стоимостью $129 имеет большой экран и прошивку с 100%-ным открытым исходным кодом, чтобы гарантировать безопасное хранение ваших приватных ключей. KeepKey поддерживает Dash с версии прошивки 4.2.10, выпущенной 28 марта 2017 года, и добавил поддержку InstantSend в версии прошивки 5.7.2, выпущенной 5 сентября 2018 г. Следуйте этим инструкциям, чтобы начать использовать Dash на своём устройстве KeepKey.
- Сайт: https://www.keepkey.com
- Обзор: https://coincentral.com/keepkey-wallet-review
- Магазин: https://keepkey.myshopify.com/
- Видео о продукте: https://vimeo.com/133811189
Используя KeepKey также возможно управлять мастернодой Dash. Для детальной информации см. ссылку.
Ledger¶

Основанный в 2014 году, французский стартап Ledger является решением для безопасности предприятий и потребителей, включая устройство стоимостью €58 Ledger Nano S, а также предстоящий выпуск Ledger Blue. Ledger Nano S поддерживает Dash с ноября 2016 года и версии прошивки 1.2. Следуйте этим инструкциям для добавления поддержки Dash на ваше устройство.
- Сайт: https://www.ledger.com
- Обзор: https://www.dashforcenews.com/ledger-nano-s-review
- Магазин: https://www.ledger.com/collections/all-products
Видео о продукте:
Используя Ledger также возможно управлять мастернодой Dash. Для детальной информации см. ссылку.
Сторонние кошельки¶
Эти кошельки были разработаны внешними разработчиками для поддержки Dash. Многие сторонние кошельки поддерживают несколько видов криптовалют или имеют встроенную интеграцию с криптовалютными биржами.
Введение¶
Протокол Dash, как и многие продукты Dash, такие как Dash Core и мобильные кошельки, созданы целиком на открытом коде, что облегчает сторонним организациям интегрировать Dash в уже существующие кошельки. В этом разделе рассказывается о некоторых доступных сторонних кошельках и функциях, которые они предлагают. Обратите внимание, что Dash не осуществляет поддержку этих кошельков и наличие любого кошелька в этом списке не следует расценивать как факт заинтересованного отношения Dash к ним или рекомендации к использованию. Для поддержки представленных продуктов связывайтесь с производителями соответствующего программного обеспечения.
Abra¶

Abrа - это мультивалютный кошелёк, среди прочих валют поддерживающий и Dash. Он разработан для инвестиций, и его можно пополнять с банковского аккаунта, кредитной/дебетовой карты, наличными (на Филиппинах), с помощью Биткойна, Bitcoin Cash или Litecoin. Вклады и вывод Dash в настоящее время не поддерживаются.
Документация¶
У Arba есть подробная документация с описанием всех функций, которая находится на https://abra.zendesk.com
Atomic Wallet¶

Atomic Wallet это мультивалютный кошелёк с atomic swap обменами и функционалом децентрализованного выставления ордеров. Кошелёк обеспечивает мощный, безопасный сервис, он прозрачен и надёжен, позволяет сэкономить много времени на работе с крипто-активами.
Установка¶

Все релизы Atomic Wallet доступны на https://atomicwallet.io - просто скачайте и установите файл, подходящий для вашей системы. Atomic Wallet также доступен на Google Play Store для Android и скоро будет доступен на Apple App Store для iOS.
Документация¶
С подробной документацией по Atomic Wallet можно ознакомиться здесь https://atomicwallet.freshdesk.com. Несколько готовых ссылок представлено далее:
Channels¶

Built by Exscudo, Channels is a secure messaging system with a built-in money transfer for many cryptocurrencies, including Dash. The underlying EON token facilitates secure identity verification to reduce fraud.
Установка¶


Channels is available from the Google Play Store for Android and the Apple App Store for iOS.
Cobo¶

Cobo это мультивалютный кошелёк с поддержкой Dash, доступны варианты использования облачного кошелька (приватные ключи будут храниться на сервере) или создания собственного HD seed кошелька (приватные ключи шифруются и хранятся на вашем устройстве), что даёт вам максимум свободы в принятии решения, как хранить криптографические ключи к средствам. Кошелёк предлагает уникальную функцию «стейкинга», когда пользователи могут настроить мастерноду и наслаждаться еженедельными наградами.
Установка¶


Cobo доступен для скачивания в Google Play Store для Android и в Apple App Store для iOS.
Документация¶
С подробной документацией по Cobo можно ознакомиться здесь: https://support.cobo.com
Coinomi¶

Coinomi это мультивалютный кошелёк на открытом коде, доступный для iOS и Android. Приватные ключи хранятся исключительно на вашем устройстве, а надёжная шифровка кошелька гарантирует, что средства всегда исключительно под вашим контролем. Прямо в кошельке доступен мгновенный обменник на основе интеграций с ShapeShift и Changelly.
Загрузка¶


Кошельки для компьютера Coinomi для ОС Linux, macOS и Windows доступны на https://www.coinomi.com/downloads. Coinomi также доступен на Google Play Store для Android и на Apple App Store для iOS.
Документация¶
С подробной документацией по Coinomi можно ознакомиться здесь: https://coinomi.freshdesk.com
Cryptonator¶

Cryptonator предлагает веб/мобильный кошелёк, к которому можно получить доступ просто используя логин и пароль. Он поддерживает множество криптовалют, включая Dash, и позволяет проводить обмен между различными криптовалютами. Также он поддерживает Евро-деноминированные SEPA платежи прямо из профиля.
Загрузка¶

Cryptonator доступен для скачивания в Google Play Store для Android и онлайн по адресу https://www.cryptonator.com
Документация¶
С подробной документацией по Cryptonator можно ознакомиться здесь https://cryptonator.zendesk.com/hc
Edge¶

Edge это защищенный мультивалютный кошелёк для iOS и Android. Oн предлагает уникальную систему входа в кошелёк: ваш зашифрованный HD seed хранится в облаке, в то время как все критические операции, требующие вашего ключа, хрянятся на устройстве. Edge быстро работает и прост в использовании, есть функция сканирования QR-кодов и подписывания транзакций с помощью отпечатка пальцев или пин-кода. Также есть интеграция с ShapeShift для обеспечения обмена между различными криптовалютами.
Документация¶
Edge предоставляет детальную документацию о своём функционале по адресу https://support.edge.app. В дополнение, вот ещё несколько ссылок:
Ethos¶

В Универсальном Кошельке Ethos вы сможете хранить Dash и 100 других криптовалют. Он включает в себя одну кодовую фразу, которая известна как SmartKey, с помощью которой можно восстановить все свои балансы на другом устройстве. Помимо прочих функций, у него есть удобные для чтения имена пользователей, обмен монет ShapeShift и отслеживание портфеля.
Установка¶


Универсальный Кошелёк Ethos можно скачать с Google Play Store для Android и с Apple App Store для iOS.
Документация¶
У Ethos есть подробная документация по всем функциям на https://support.ethos.io. Ниже собраны несколько полезных быстрых ссылок:
Evercoin¶

Evercoin является мультивалютным мобильным кошельком, который обладает функцией мгновенного обмена валюты, и всё это в одном приложении. С помощью дополнительных функций, например, лимитных ордеров, вы можете проводить выгодные сделки, не копируя адреса по всем приложениям и не разбираясь в сложных онлайн биржах. Приватные ключи хранятся на устройстве и восстанавливаются с использованием обычной фразы из 12 слов. Evercoin также планируют скоро выпустить аппаратный кошелёк.
Документация¶
Можно прочесть FAQ или зайти на `Сайт Evercoin<https://evercoin.com>`_ чтобы пообщаться с командой поддержки напрямую.
Exodus¶

Кошелёк Exodus предлагает приятное визуальное оформление и может хранить одновременно сразу несколько криптовалют. Доступны версии для Windows, Mac, Linux и iOS. Осуществлена полная интеграция с ShapeShift, поэтому доступен обмен между различными криптовалютами.
Установка¶
Все релизы Exodus доступны на https://www.exodus.io/download - просто скачайте и установите файл, подходящий для вашей системы. Exodus также доступен на Apple App Store для iOS.
Документация¶
С подробной документацией по Exodus можно ознакомиться здесь: http://support.exodus.io, несколько ссылок доступны далее:
Guarda¶

Guarda предлагает целую блокчейн экосистему, состоящую из десктоп-приложения, веб-кошелька и мобильного кошелька, внебиржевые продажи криптовалюты и мгновенный обмен. Dash поддерживается во всей экосистеме, поэтому это достаточно удобный для новых пользователей кошелёк. Все ключи хранятся у пользователя, гарантируя тем самым безопасность ваших средств.
Установка¶


Кошельки для компьютера Guarda для ОС Linux, macOS и Windows доступны на https://guarda.co/desktop, либо можно воспользоваться веб-кошельком на https://guarda.co/app для создания нового или восстановления существующего кошелька. Guarda также доступен на Google Play Store для Android и на Apple App Store для iOS.
Документация¶
У Guarda есть подробная документация по всем функциям, доступная на https://guarda.freshdesk.com. Здесь также собраны несколько быстрых ссылок:
Jaxx¶

Jaxx поддерживает хранение множества криптовалют, включая Dash, в одном кошельке. Он доступен почти для всех платформ, включая Android, iOS, macOS, Windows, Linux, так же есть расширение для браузера Chrome. Jaxx написан на открытом коде.
Установка¶


Все релизы Jaxx доступны на https://jaxx.io/downloads.html - просто скачайте и установите файл, подходящий для вашей системы. Jaxx также доступен на Google Play Store для Android и на Apple App Store для iOS.
Документация¶
Jaxx предлагает ознакомиться с подробной документацией и всеми функциями по адресу https://decentral.zendesk.com, несколько ссылок так же доступны здесь:
KurePay¶

Кошелёк KurePay существует в веб и мобильной версии и имеет возможность пополнения с помощью кредитной/ дебетовой карты, а также с помощью криптовалют и возможность вывода средств в нигерийской найре на банковские счета в Нигерии. Также имеется возможность конвертировать средства и оплачивать счета в Нигерии.
Документация¶
Прочтите FAQ или отправьте e-mail на info@kurepay.com для контакта со службой поддержки KurePay.
Magnum¶

Magnum представляет собой мультивалютный кошелёк, существующий в веб и мобильной версии, который поддерживает более 100 криптовалют, включая Dash. Кошелёк имеет интеграцию с платформой Changelly для совершения обмена внутри приложения и поддерживает функции стейкинга, делегирования и раздачи монет. Разработчики Magnum сфокусировались на создании простого и безопасного интерфейса для хранения и взаимодействия с вашими цифровыми активами.
Документация¶
Для связи со службой поддержки присоединяйтесь к группе Magnum в Telegram.
Mobi¶

Mobi это мультивалютный кошелёк, привязанный к вашему номеру телефона. Поскольку кошелёк держится на сервере, то Mobi хранит у себя приватные ключи к вашим средствам, это значит, что вы можете восстановить свой баланс просто получив текстовое сообщение и введя PIN. С другой стороны, нужна определённая степень доверия, что Mobi распоряжается вашими приватными ключами ответственно, вдобавок, вы можете потерять доступ к средствам, если потеряете привязанный телефонный номер. Доступен веб-интерфейс, через приложение можно покупать криптовалюту за фиатные деньги.
Документация¶
Чтобы узнать больше о Mobi, читайте FAQ, присоединяйтесь к группе Mobi Telegram или пишите письма на support@mobi.me.
Ownbit¶

Ownbit представляет собой мультивалютный мобильный кошелёк с возможностью мультиподписи и поддержкой Dash. С его помощью можно управлять несколькими кошельками и контактами, что облегчает проведение транзакций.
Документация¶
Присоединяйтесь к группе Ownbit в Telegram или отправьте e-mail на hi@bitbill.com для контакта со службой поддержки Ownbit.
Paytomat¶

Paytomat это мультивалютный кошелёк для Android и iOS, у него есть встроенная программа лояльности для стимулирования розничной торговли и покупателей к оплате в Dash.
Документация¶
Присоединяйтесь к группе Paytomat в Telegram или, если необходима поддержка, то отправьте письмо на support@paytomat.com.
Spend¶

Spend offers a multicurrency wallet for Android and iOS, which is also used to manage balance for the Spend Visa Card and loyalty program.
Установка¶


Spend is available from the Google Play Store for Android and the Apple App Store for iOS.
Кошелёк Trust¶

Кошелёк Trust поддерживается биржей Binance и является безопасным и интуитивно понятным мультивалютным мобильным кошельком с поддержкой Dash, Bitcoin, Ethereum и широкого спектра токенов и децентрализованных приложений.
Документация¶
Посетите Центр Помощи, а для общения с поддержкой Trust присоединяйтесь к группе Trust в Telegram.
VegaWallet¶

Кошелёк VegaWallet представляет собой безопасный кошелёк для различных активов и мультивалютный кошелёк с поддержкой Dash InstantSend и кошельков с мультиподписями. Кошелёк интегрируется с несколькими биржами и источниками курсов, а также предлагает расширенные функциональные возможности NFC для платежей.
Установка¶


Кошельки для компьютера VegaWallet доступны для macOS и Windows на https://vegawallet.com. VegaWallet также доступен на Google Play Store для Android и на Apple App Store для iOS.
Документация¶
Сайт VegaWallet имеет раздел FAQ, а с поддержкой можно связаться в группе Telegram. На возникшие вопросы команда также отвечает по адресу e-mail support@vegawallet.com
Веб-кошельки¶
Веб-кошельки это сервисы, ктоторые предлагают услуги по хранению Dash у себя, в то время как контроль за приватными ключами остаётся у вас. Любыы Dash, хранящиеся на биржах попадают в эту категорию, но существуют также и сервисы, которые могут хранить ваш Dash, используя для идентификации логины в Google/Facebook. Будте предельно аккуратны с веб-кошельками, так как сохранность ваших Dash напрямую зависит от репутации компании, которая их хранит. Некоторым исключением является MyDashWallet.org, который предлагает защищённый веб-интерфейс блокчейна Dash, в то время как приватные ключи остаются под вашим полным контролем.
MyDashWallet¶

MyDashWallet является веб-интерфейсом блокчейна Dash, источником вдохновения для его создания послужил MyEtherWallet, а создан он был создан компанией DeltaEngine.net. Это явно не онлайн-кошелёк, который подразумевает постоянный контроль своих личных ключей. В отличие от многих других лёгких кошельков, MyDashWallet также поддерживает расширенные функции Dash, такие как InstantSend и PrivateSend. Проект распространяется с открытым исходным кодом, является некоммерческим и бесплатным. Вы можете загрузить кошелёк и совершать транзакции в различных форматах кошелька:
- Кошелёк с хранилищем ключей (на файловой основе)
- Аппаратный кошелёк Ledger
- Аппаратный кошелёк Trezor
- Приватный ключ
- Фраза для восстановления BIP39/44 HD (появится в ближайшее время)
- Фраза для восстановления BIP32 HD (появится в ближайшее время)
Please note that web wallets may not be as secure as alternatives such as hardware wallets. Be aware of the risk of storing large amounts of Dash in keyfile wallets, since they are an easier target to attack than mobile or hardware wallets.
MyDashWallet предлагает полную и подробную документацию по всем функциям.
- Getting started
- How to Create a Wallet via Keystore file
- Using the Ledger Hardware Wallet on MyDashWallet
- Using the Trezor Hardware Wallet on MyDashWallet
- How to does DASH InstantSend work on MyDashWallet?
- How to does DASH PrivateSend work on MyDashWallet?


Кошелёк Magnum¶

Кошелёк Magnum представляет собой веб-кошелёк с поддержкой более 20 криптовалют, включая Dash. Кошелёк хранит зашифрованные приватные ключи в простом скачиваемом текстовом файле, который может быть расшифрован только с помощью пароля пользователя. Также поддерживаются аппаратные кошельки, а ещё доступны функции хранения и обмена внутри кошелька. Кошелёк Magnum имеет простой и понятный интерфейс, позволяющий пользователям легко и быстро совершать транзакции в Dash.
Please note that web wallets may not be as secure as alternatives such as hardware wallets. Be aware of the risk of storing large amounts of Dash in keyfile wallets, since they are an easier target to attack than mobile or hardware wallets.
Служба поддержки по работе с кошельком Magnum доступна по адресу support@magnumwallet.co.

Текстовые кошельки¶
Текстовые кошельки (или SMS кошельки) можно использовать без смартфона или соединения с интернетом и создавать транзакции простым набором текста в телефоне. Это возможно благодаря инновационной системе коротких кодов, которые согласованы с национальными мобильными операторами, что делает процесс отправки или получения Dash довольно простым.
Введение¶
Текстовый кошелёк (SMS) позволяет легко выполнять транзакции в Dash, используя самый простой телефон. Соединение с интернетом не нужно. Из-за того, что текстовым кошелькам необходим доступ к текстовым сообщениям, то поддерживаются только некоторые регионы. Для подробной информации смотрите ниже.
CoinText¶

CoinText это целевой проект, направленный на облегчение пользованием криптовалютами для увеличение степени экономической свободы по всему миру. Благодаря ему стало возможным проводить транзакции в Dash без интернета, приложений, счетов или сложных адресов. На данный момент CoinText поддерживает Dash в США и Канаде, но планирует расширение в ближайшие месяцы более чем 50 стран. Есть функция деноминации количества отправленного как в Dash, так и в местной валюте, а также возможность отправлять Dash как на адреса Dash, так и на телефонные номера.
Инструкции¶
Просто напечатайте START на ваш региональный номер CoinText. Для полного списка поддерживаемых регионов и более детальных инструкции по получению и отправке платежей, обратитесь к нижепредставленным ссылкам:
DashText¶

DashText is a service available in Venezuela, Colombia and Spain to allow users to transact in Dash using text messages. The only fees are the cost of a standard SMS, incurred by the network operator. Users can send Dash to innovative shortcodes to securely confirm transactions.
Инструкции¶
Для начала работы напишите CREATE на номер DashText. Дальнейшие инструкции и ссылки появятся тут как только проект будет готов к использованию на широком рынке.
Руководства по кошелькам¶
Документация в этом разделе описывает общие функции и вопросы, касающиеся всех кошельков.
Восстановление кошелька¶
Пользователи, которые длительный период пользуются криптовалютой, иногда находят старые файлы кошельков на USB-накопителях или в облачном хранилище, о которых они забыли. Также есть пользователи, которые могут иметь резервную копию, но не могут вспомнить какое программное обеспечение они использовали для её создания, или забыли пароль. И есть пользователи, которые могут иметь старую версию Dash Core, которая больше не работает из-за обновления сети. Эта документация призвана помочь таким пользователям восстановить доступ к своим средствам.
Определение формата резервного копирования¶
Первым шагом является определение формата создаваемой вами резервной копии. В большинстве случаев это будет либо файл, возможно, названный wallet.dat, либо фраза из слов. В некоторых случаях вы можете напрямую сохранить приватный ключ для адреса Dash. В следующем списке показаны возможности и методы восстановления вашего кошелька в порядке вероятности.
- Резервная копия хранится в старой версии Dash Core, которая больше не работает
- Следуйте инструкциям по восстановлению файлов кошелька, используя Dash Core
- Резервной копией является файл
- Если файл имеет имя идентичное с wallet.dat, попробуйте способ восстановления по Dash Core
- Если имя файла аналогично с dash-wallet-backup или содержит слово „mobile“, попробуйте способ восстановления по Кошелёк Dash для Android
- Резервной копией является фраза из слов
- Если фраза состоит из 12 слов, попробуйте восстановление по кошелёк Dash Electrum или кошелёк Dash для Android или iOS, в зависимости от того, какую платформу вы использовали для создания резервной копии
- Если фраза состоит из 13 слов, попробуйте восстановление по кошелёк Dash Electrum
- Если фраза состоит из 12, 18, 24 или 25 слов, попробуйте восстановление по аппаратный кошелёк, который вы использовали для создания фразы восстановления
- Резервной копией является длинная строка, состоящая из случайных букв и цифр или QR-код
- Если строка состоит из 34 символов и начинается с Х, то это строка с публичным адресом и она не может использоваться для восстановления доступа к потерянным средствам. Вам необходим приватный ключ.
- Если строка состоит из 51 символа и начинается с 7, то это приватный ключ в формате WIF, импортируйте его с помощью Dash Core
- Если строка состоит из 58 символов и начинается с 6Р, то это зашифрованный с помощью BIP38 приватный ключ, расшифруйте его, используя бумажный кошелёк, затем импортируйте его с помощью Dash Core
После того как вы определили формат резервного копирования, следуйте по ссылкам для ознакомления с руководством по восстановлению для выбранного формата.
Файловые резервные копии¶
Одним из наиболее распространённых форматов резервного копирования кошельков является файл wallet.dat кошелька Dash Core. Прежде чем начать пользоваться кошельком, убедитесь, что у вас есть копия этого файла, хранящаяся в безопасном месте, на случай, если процесс восстановления случайно повредит ваш файл кошелька! В большинстве случаев резервные копии wallet.dat также будут защищены паролем, который нужно знать, чтобы восстановить доступ к вашим средствам DASH. Если у вас уже установлен Dash Core, сначала убедитесь, что он обновлён до последней версии, нажав Помощь > О Dash Core. Сравните версию вашего кошелька с последней доступной версией Dash Core на сайте как показано ниже:

Обновите Dash Core до последней версии в соответствии с инструкции по инсталляции. Если у вас имеется только файл кошелька и нет установленной версии Dash Core, то просто установите Dash Core в соответствии с инструкции по инсталляции после чего единожды запустите его для создания папки DashCore. Затем закройте Dash Core и скопируйте файл wallet.dat, который хотите восстановить в папку DashCore, расположенную по адресу, указанному ниже, заменив или переименовав существующий файл.
Платформа | Путь к папке с данными | Навигация |
---|---|---|
Linux | ~/ | Откройте домашнюю папку и нажмите Ctrl+H для отображения скрытых файлов, затем откройте .dashcore |
macOS | ~/Library/Application Support/ | Press Shift + Command + G, type ~/Library/Application Support , then open DashCore |
Windows | %APPDATA% | Нажмите Windows Key + R и наберите %APPDATA% , затем откройте DashCore |
Если существующая версия Dash Core у вас старее, чем v0.12.1.x, то может потребоваться переименовать папку с данными из Dash
в DashCore
.
Для исправления неудавшейся инсталляции, перейдите в папку DashCore и удалите все .log и .dat файлы, кроме wallet.dat. Удаление следующих файлов не принесёт вреда:
- banlist.dat
- budget.dat
- db.log
- debug.log
- fee_estimates.dat
- governance.dat
- mncache.dat
- mnpayments.dat
- netfulfilled.dat
- peers.dat
.conf
файлы и папки (такие как backups
, blocks
, chainstate
, и т.п.) не изменяйте, поскольку они помогут быстрее запустить кошелёк, обеспечив загрузку копии блокчейна и ваших настроек.
Теперь откройте кошелёк Dash Core и дождитесь завершения синхронизации с блокчейном. Ваш кошелёк будет восстановлен/обновлён, а все балансы должны отобразиться на экране. Вы должны убедиться, что имеете правильный пароль, попытавшись разблокировать кошелёк с помощью Настройки» > Разблокировать кошелёк, чтобы удостовериться, что вы действительно можете создавать транзакции, используя свои балансы. Если у вас возникли проблемы с отсутствием баланса, попробуйте принудительно выполнить повторное сканирование блокчейна, перейдя в Инструменты > Ремонт кошелька и выбрав Пересканировать цепочку блоков. Также может помочь опция Перестроить индекс. Dash Core перезапустится и выполнит полное сканирование блокчейна.

На этой стадии восстановление завершено и вам следует создать ещё одну копию при помощи Файл > Сделать резервную копию кошелька или следуя инструкициям здесь. Если вы столкнулись с другими проблемами, попробуйте задать вопрос на форуме, Reddit или на канале #dash-support-desk в Dash Nation Discord.
По аналогии с кошельком Dash Core, кошелёк Dash для Android может сделать резервную копию вашего кошелька в файл. Для того, чтобы восстановить этот кошелёк на другом устройстве, просто скопируйте файл с резервной копией кошелька в папку /Downloads
вашего устройства либо с помощью компьютера подсоединённого через USB, либо с помощью приложения-файлового менеджера на устройстве. Убедитесь, что ваш кошелёк Dash имеет последние обновления из Play Store, затем открывайте Dash. Если на вашем балансе имеются какие-то средства, то либо сделайте ещё одну резервную копию, либо переведите деньги на какой-то внешний адрес, так как при восстановлении кошелька ваш существующий файл кошелька будет заменён новым!
Нажмите кнопку меню в левом верхнем углу, выберите Безопасность > Восстановление кошелька, затем выберите необходимый файл из списка. Введите пароль и нажмите Восстановить. Для восстановления может понадобиться некоторое время, а после завершения вы увидите на экране свой баланс.



Восстановление резервной копии из файла при помощи кошелька Dash для Android
Фразы для восстановления¶
Если у вас есть фраза из 12 слов и вы уверены, что сделали резервную копию на мобильном устройстве на базе iOS или Android - следуйте инструкциям ниже.
Убедитесь в том, что у вас последняя версия кошелька Dash, загруженная из Play Store, затем откройте кошелёк. Если на вашем балансе имеются какие-то средства, то либо сделайте ещё одну резервную копию, либо переведите деньги на какой-то внешний адрес, так как при восстановлении кошелька ваш существующий файл кошелька будет заменён новым! Кликните на кнопку меню в левом верхнем углу, затем выберите select Безопасность > Восстановить из фразы восстановления и введите вашу фразу из 12 слов.



Восстановление с помощью фразы для восстановления из 12 слов с использованием кошелька Dash для Android
Убедитесь в том, что у вас последняя версия кошелька Dash, загруженная из App Store, затем откройте кошелёк Dash. Если вы открываете это приложение впервые, то можете ввести вашу фразу восстановления сразу на экране запуска, выбрав Восстановить кошелёк. Если на вашем балансе имеются какие-то средства, то либо сделайте ещё одну резервную копию, либо переведите деньги на какой-то внешний адрес, так как при восстановлении кошелька ваш существующий файл кошелька будет заменён новым!
Нажмите кнопку меню в левом верхнем углу, выберите Настройки > Запустить/восстановить другой кошелёк. введите вашу текущую фразу для восстановления кошелька, затем приложение перезагрузится и вы снова увидите опцию для Восстановить кошелёк.





Восстановление с помощью фразы для восстановления из 12 слов с использованием кошелька Dash для iOS
Убедитесь, что вы используете последнюю версию кошелька Dash Electrum в соответствии с инструкциями по инсталляции здесь. Dash Electrum поддерживает работу нескольких совместных кошельков, поэтому можно безопасно восстановиться в новый файл кошелька без потери старого кошелька. Нажмите Файл > Создать/Восстановить и введите имя для сохранения вашего новго кошелька. Затем выберите I already have a seed и введите фразу восстановления из 12/13 слов. Введите новый пароль для своего кошелька и нажмите Далее для восстановления ваших адресов из фразы восстановления.






Восстановление с помощью фразы для восстановления из 12 слов с использованием Dash Electrum
Если ваша фраза, состоящая из 12, 18 или 24 слов была сгенерирована аппаратным кошельком - следуйте инструкциям ниже:
Для восстановления средств можно использовать фразу восстановления Dash iOS в Dash Electrum, если по какой-либо причине вы потеряли доступ к своему устройству iOS. Однако, поскольку пути расположения кошелька не идентичны, процесс работает только в одном направлении, то есть невозможно восстановить кошелек Dash Electrum с помощью кошелька Dash iOS. Кроме того, поскольку в процессе импорта напрямую используется ключ xprv, а не фраза восстановления, невозможно будет отобразить фразу восстановления в Dash Electrum. Поэтому рекомендуется переместить средства (либо в стандартный кошелек Dash Electrum или какой-либо другой кошелек) после успешного восстановления, для того, чтобы убедиться, что стандартные процедуры резервного копирования работают должным образом.
Восстановление происходит в два шага. На первом шаге мы конвертируем фразу восстановления Dash iOS в ключ xprv. На втором шаге импортируем ключ xprv в кошелёк Dash Electrum.
Перейдите на страницу Конвертер мнемонического кода BIP39. Это полезный инструмент для манипуляции/отображения даных сидов BIP32/39. Если вам неудобно выполнять эту процедуру онлайн, то можно загрузить офлайн версию, скачав файл, описанный в этих инструкциях. Как только инструмент будет загружен в ваш браузер, следуйте следующим шагам:
- Введите вашу сид-фразу, состоящую из 12 слов в поле BIP39 Mnemonic.
- Покиньте вкладку BIP39 Passphrase.
- Переключите валюту на Dash.
- Под Derivation Path, кликните на вкладку BIP44.
- Скопируйте значение показанное в поле Account Extended Private Key.
- Откройте кошелёк Dash Electrum и кликните Файл -> Создать/Восстановить.
- Наберите имя вашего кошелька.
- Выберите Стандартный кошелёк
- Выберите Use public or private keys.
- Вставьте значение из поля Account Extended Private Key.
- При желании введите пароль.
Кошелёк Dash Electrum теперь должен обнаружить баланс кошелька Dash iOS и у вас должен появиться полный доступ к вашим средствам. Сид-фраза не будет доступна в Dash Electrum, поэтому, если вы хотите снова восстановить этот кошелек с помощью фразы восстановления, то вам просто нужно будет повторить шаги, описанные выше. Вместо этого рекомендуется отправить свои деньги на новый кошелек Dash Electrum и следовать стандартные шаги резервного копирования.
Более старые версии кошелька Dash для iOS используют адреса BIP32, имеющие путь расположения m/0'
. Во время обычного использования кошелёк должен перенести эти средства на адреса BIP44, но некоторый остаточный баланс может находиться по этому пути расположения, поэтому восстановление некоторых BIP32 Extended Private Key в некоторых случаях может быть полезным. Посетите пожалуйста эту ветку форума для дальнейшей дискуссии по этому процессу.
Приватные ключи¶
Большинство кошельков предлагают функцию импорта адреса из приватного ключа, смотрите документацию для вашего кошелька с конкретными инструкциями. Хотя приватные ключи можно хранить разными способами, в этом примере мы будем работать с процессом восстановления приватного ключа из бумажного кошелька с использованием Dash Core. Если у вас есть только QR-код, а не ключ, используйте приложение сканирования штрих-кода (для Android или для iOS), чтобы сначала прочитать код.
Сначала, запустите Dash Core и разблокируйте свой кошелёк, нажав Настройки > Разблокировать кошелек. Введите свой пароль, затем откройте консоль отладки нажав Инструменты > Консоль отладки. В консоли наберите следующее, заменив образец приватного ключа своим ключом:
importprivkey 7rPQWnMrh3oWLtZrzt1zLRSCVyuBbwnt7fRBXPp2EwcPhtzXSzp
Dash Core пересканирует блокчейн для транзакций, использующих публичный адрес этого ключа и покажет транзакции и баланс в вашем кошельке.
Приватный ключ должен быть в формате импорта кошелька (WIF). Если ваш ключ зашифрован с использованием BIP38 (ключ начинается с 6P вместо 7), то следует сначала расшифровать его, чтобы увидеть ключ в формате WIF. Чтобы сделать это - отправляйтесь по адресу https://paper.dash.org/ и кликните Wallet Details. В поле введите расшифрованный приватный ключ и кликните View Details. Вам будет предложено ввести пароль, после чего ваши ключи будут расшифрованы. Найдите ключ, который называется Private Key WIF и импортируйте его в свой кошелёк.


Расшифровка закондированного в BIP38 ключа в формат WIF для импорта в кошелёк Dash Core
Забытые пароли¶
В большинстве случаев, если вы выбрали надёжный пароль и забыли или потеряли его, то надежды на восстановление практически нет. Шифрование, используемое кошельками Dash, сделано чрезвычайно надёжным, и хорошо придуманный пароль должен защитить вас от самых грубые попыток взлома с помощью полного перебора. Если вы можете вспомнить некоторые данные о пароле, в частности его длину или последовательности символов, которые могут в него входить, тогда можно попытаться использовать методы взлома паролей с помощью полного перебора. Для этого существует несколько сервисов, или же вы можете попробовать сделать это самостоятельно. Поскольку Dash Core основан на Bitcoin Core, большинство подходов к применению полного перебора для взлома Биткойн-кошелька также будут работать и для кошельков Dash.
Подпись и верификация сообщений¶
Функционал кошелька Dash включает безопасное хранение приватных ключей, используемых для проведения транзакций через видимый публичный адрес в распределенном списке экономических транзакций, называемых блокчейном. В некоторых случаях может понадобится верификация адреса для демонстрации факта контроля над средствами в нём и возможности получения средств на данный адрес. Возможно даже, что потребуется идентификация личности на бирже, которая зарегистрировала транзакции с этого адреса. Для избежания фишинговых атак, будте крайне аккуратны, когда отправляете подписанные сообщения лицам, которым не доверяете, так как двусмысленно написанные сообщения могут раскрыть вашу личность.
Для подписания сообщений необходим приватный ключ. Верификация сообщения требует публичного адреса. Таким образом, можно написать произвольное сообщение и создать подпись, которая может быть создана только пользователем, владеющим приватным ключом к этому адресу. Любой пользователь с сообщением, публичным адресом и подписью может легко доказать, что только он мог создать подпись. Сообщения не хранятся в блокчейне. Вместо этого, вы должны отправить три текстовых элемента (сообщение, адрес и подпись) получателю через другой канал связи, например, электронную почту. В качестве примера, можно использовать следующее сообщение с подписью, в качестве тестового, и удостовериться, что оно было подписано с указанного адреса:
Message: Documentation test signature
Address: XwHihwiQzheVKbT76e7ZhPkujDCQGEZC6P
Signature: IKaEt7MTb4Y57WIde5TLUkm1vbVsjk/L9eG+TE2tdQhMeK9vGgTsqcVOTmXXQ6QA0/WQtxqPURH2qZG27YR2VE0=
Подпись сообщения¶
Представленные далее снимки экрана показывают, как подписать сообщение в кошельке Dash Core (Файл > Подписать сообщение), веб кошельке Trezor (Подписать и верифицировать > Подписать сообщение) и DMT (Инструменты> Подписать сообщение с помощью HW для текущего адреса мастерноды):



Подписание сообщений в Dash Core, веб кошельке Trezor и DMT
Верификация сообщения¶
На представленных далее снимках экрана показывается как подписать сообщение, используя кошелёк Dash Core (Файл > Подписать сообщение) и веб кошелёк Trezor (Подписать и верифицировать > Подписать сообщение):


Верификация сообщения в Dash Core и веб кошельке Trezor. Обратите внимание, что сообщение, верифицированное в Dash Core было создано в Trezor и наоборот
Способы получения и трата¶
Dash изначально изначально создавался как цифровая валюта. В этом документе описывается, где и каким образом пользователи Dash могут решать свои финансовые вопросы с помощью DASH.
Способы получения¶
Существует широкий набор сервисов для конвертации вашей заработной платы в Dash по факту её получения. Безусловно, самым простым вариантом будет получение оплаты от работодателя непосредственно в Dash, тем не менее, это не всегда возможно. Uphold позволит вам мгновенно и автоматически конвертировать любые полученные депозиты в Dash и из Dash в фиатные деньги. На основе этого функционала создан Bitwage, с помощью которого можно создавать счета-фактуры и получать опату от нанимателя почти в любой части мира, задать определённый процент вашей заработной платы, которая будет конвертироваться в Dash. После чего вы сможете вывести свои средства на любой кошелёк Dash с целью расходования или отложить в качестве сбережений. Для большей информации, ознакомьтесь со следующими постами в блогах:
Трата¶
Каталог магазинов¶
Dash можно потратить в сотнях магазинах и сервисов, как онлайн, так и непосредственно

На Discover Dash вы можете найти всемирный список организаций, принимающих DASH. Там легко добавить в список своё предприятие, вдобавок там можно найти краткую вводную информацию для новых пользователей Dash. Работа сайта поддерживается Dash Force и освещается на Dash Force News.
Банковские карты¶
Дебетовые карты работают по предоплате, производящейся в DASH. Средства поступают на ваш счёт, после чего можно снять наличные из банкомата, расплатиться онлайн или в любом месте, где принимают к оплате кредитные/дебетовые карты. Имеющиеся на счету DASH могут обмениваться на фиатные деньги как в момент покупки, так и заранее. Для обзора всех доступных и готовящихся к выходу карт, включая карты, выпуск которых финансируется бюджетной системой Dash, обратитесь к этой статье на Dash Force News.
Быстро меняющийся подход к правовому регулированию криптовалют, при наличии сервисов мгновенного обмена, таких как ShapeShift означает отсутствие гарантии доступности дебетовых карт в определённых или вообще всех районах. Проверяйте поставщиков таких услуг на обновление информации о доступности дебетовых карт Dash.
Пояснение: этот список представлен исключительно в информационных целях. Dash Core не несёт ответственности за любые средства, ошибочно отправленные представленным поставщикам услуг и не несёт ответственности за точность информации на этой странице.
- Spend
Spend offers Simple, Preferred and Black Visa cards accepted at over 40 million locations worldwide. Linked with the Spend Wallet, the system allows you to buy or deposit Dash, which is then converted to the appropriate local fiat currency and loaded on the Spend Visa Card for use in purchase and ATM withdrawals.
- Crypto.com
In the Crypto.com Wallet & Card App, users can purchase DASH at true cost with no fees - with credit card and bank transfer both supported. Holders of Crypto.com’s MCO Visa card can also use DASH, making it easy to convert cryptocurrencies into fiat currencies and spend at over 40 million merchants globally.
- Change
The Change Wallet & Card App allows you to convert instantly between all of your currencies and spend with your card worldwide. No commission fees for buying and selling cryptocurrency. Lock your card conveniently from the app in case it gets lost or stolen.
- 2gether
2gether is a next generation financial platform that works solely for the benefit of its customers, who are also its owners. A collaborative banking app and cryptocurrency debit card solution are currently available for Eurozone customers.
- PolisPay
Карта PolisPay - это один из самых быстрых и простых способов обменять ваши DASH на фиатную валюту. Эту карту вы можете использовать для покупок в интернете и в любом физическом магазине розничной торговли, где принимают дебетовые карты MasterCard®. С помощью этой карты также можно снять наличные в любом банкомате, поддерживающем карты MasterCard®.
- Bitsa
The new Bitsa prepaid card allows you to buy online or at any store. You can withdraw cash from any ATM, make transfers between cards or top it up with redeemable vouchers, bank card, transfer, cash or blockchain tokens. Bitsa is a prepaid card topped up using the app, and is not linked to any bank account.
- FuzeX
FuzeX Card & FuzeX Wallet стремятся предложить универсальное платёжное решение, обеспечивающее удобный способ оплаты. Карта предлагает возможность обмена криптовалюты в реальном времени на момент покупки. Цель - сделать оплату криптовалютой безопасным, быстрым и беспроблемным процессом.
- Paycent
Paycent предлагает кошелёк для Android и iOS, который может быть пополнен как фиатными деньгами, так и криптовалютой. С помощью приложения пользователи могут осуществлять транзакции друг другу, идентификация производится по номеру телефона. Также существует возможность заказать физическую дебетовую карту и оплачивать расходы с неё. Dash является предпочтительным сетевым партнёром Paycent.
- SpectroCoin
Spectrocoin предлагают услуги обменника, кошелька и POS сервиса, высока вероятность того, что физические карты скоро будут снова доступны. Поддерживаются Dash, Bitcoin, Ethereum и более 20 основных фиатных валют.
- Bitwala
На данный момент Bitwala готовит юридическую документацию для перезапуска своего сервиса в Европе. Ранее сервис Bitwala осуществлял поддержку Dash.
Налоги¶
Налоговое законодательство разнится в зависимости от того, налоговым резидентом какой страны вы являетесь. Доступны следующие сервисы, которые помогут вам рассчитать налоговые обязательства.
Начало работы¶
Dash рады новым предпринимателям и поддерживают интеграцию через стандартизированный интеграционный процесс. Начать принимать к оплате Dash- легко и вот какие преимущества это несёт:
- Расчёт за секунды и разрешение за минуты
- Возможность принимать платежи с любого рынка по всему миру
- Невозвратные транзакции для предотвращения мошеннических действий
- Повышенный уровень анонимности как для клиентов, так и для продавцов
- Самые низкие комиссии в сфере
Представляем вам курс из трёх частей, который разбирает причины, почему Dash является популярным выбором для платежей и как происходит интеграция, он доступен на английском и испанском на DashAcademy.com. Чтобы начать интеграцию в вашу систему продаж, просто выберите решение для вашей точки продаж из представленного ниже списка. Если вы не уверены, на чём остановиться, то GoCoin является популярным выбором, так как поддерживает InstantSend, а CoinPayments популярен, так как поддерживает самый широкий спектр приложений для онлайн торговли. Anypay является очень простым решением для розничных магазинов и тоже поддерживает InstantSend. Более крупные интеграции потребуют некоторой настройки или сотрудничества со специальным платёжным процессором, например ePaymints. В этой документации так же рассматриваются административные и технические шаги для интеграции различных сервисов Dash.
Если вы получили Dash в качестве оплаты, его можно автоматически конвертировать в удобную вам фиатную валюту с помощью таких сервисов, как Uphold. Просто выберите карту с подходящей вам валютой и нажмите Add funds -> With cryptocurrency. Любая криптовалюта, которая хранится по этому адресу, будет автоматически сконвертирована в выбранную вами фиатную валюту.
Многие крупные представители розничной торговли принимают Dash - проверьте Bitrefill или CheapAir , там вы увидите примеры интеграции с торговым сектором. Как только вы начнёте принимать Dash, то подумайте над внесением вашего бизнеса в списки на Discover Dash, это улучшит вашу узнаваемость.
Обработчики платежей¶
В этом разделе представлен список сервисов по обработке платежей, которые поддерживают Dash и список поддерживающих их бизнес-платформ. Перед окончательным выбором поставщика услуг по обработке платежей, проведите исследование и разберитесь, удовлетворяет ли выбранный вами поставщик всем необходимым запросам.
- alt thirty six
Alt Thirty Six allows any business (including those involved in cannabis) to accept digital payments at the point of sale and online using Dash or USD.
- Anypay
Anypay offers easy, professional tools for retail, as well as Dash rewards for users shopping at your store. Anypay is enjoys broad support from the Dash community, works to bring you new customers and is cheap and easy to set up.
- BTCPay Server
BTCPay Server is a free, self-hosted and fully open-source cryptocurrency payment processor designed with security, privacy and censorship-resistance at its core.
- CDPay
CDPay offers API to accept Dash on your website, as well as an automated fiat exchange service to convert the payments you receive to EUR or CZK.
- CoinGate
CoinGate offers point of sale apps, payment buttons, e-commerce plugins and an API to accept payments in Dash, with payouts in EUR, USD or Dash.
- Coinify
Coinify offers a variety of two-way virtual currency services tailored to businesses and customers of different sizes and needs. A simple, secure and compliant solution that allows you to accept virtual currencies without having to hold any currencies yourself, and get payouts in your preferred local currencies.
- CoinPayments
CoinPayments is an integrated payment gateway with a wide range of plugins available for popular webcarts, as well as fiat settlement in the US and Europe.
- Coinremitter
Coinremitter is a secure and reliable payment gateway with no monthly fees. Features include built-in exchange, automatic withdrawals and no ID or bank account required.
- CoinsPaid
Coinspaid offers a white label backoffice payments solution with on-the-fly Fiat (EUR) conversion and instant transaction confirmations.
- CopPay
CopPay allows you to accept Dash and receive EUR, GBP and USD, eliminating volatility risks. CopPay is absolutely free with 0% transaction fee for merchants.
- EletroPay
EletroPay is a hardware point of sale device with an ePaper display and built-in receipt printer designed to bring businesses into the digital economy in style.
- ePaymints
ePaymints specializes in highly customized payment processing for high risk merchant accounts in industries challenged with high levels of chargebacks.
- Festy
Festy is a data monetisation platform used for payments, ticketing and events. Festy allows you to accept cryptocurrencies at festivals using innovative card or NFC wristbands.
- GB CortexPay
https://www.generalbytes.com/pos
Take the professional approach and start accepting Dash with a dedicated CortexPay terminal. his terminal can also be used to sell Dash to clients visiting your location.
- GoCoin
The GoCoin platform makes taking Dash as easy as installing a plugin in your webshop. Payment processing is already implemented for every major shopping platform.
- GoURL
GoURL offers a range of plugins and APIs to accept Dash online. White label solutions to process payments with your logo and on your server are also available.
- iQCashNow
iQCashNow offers ATMs and mobile POS terminal systems that combine traditional payment methods and crypto-payments into a unique complete package of software, hardware and services.
- NOWPayments
NOWPayments is an easy way to accept cryptocurrency payments with native integration into your platform or a neat widget. Auto coin conversion keeps you safe from any dramatic rate fluctuations.
- Paybyte
Paybyte allows you to accept cryptocurrency payments through an API or payment buttons for a flat monthly fee.
- Paytomat
Paytomat provides software for integration into existing merchant systems without the need to purchase additional hardware or install third-party software.
- PumaPay
PumaPay provides a fast, efficient and inexpensive alternative to credit cards to empower your digital customer. We provide the all the tools enabling you to start accepting cryptopayments today.
- QR.cr
QR.cr is a popular and well-supported dynamic QR code system designed to provide multilingual content and payment services for businesses via mobile friendly landing pages.
- Salamantex
The Salamantex crypto payment service is available as a hardware terminal or software for installation on existing POS systems or mobile devices.
- Spark
Spark is simple, 100% open source software for accepting Dash payments. Designed from the ground up to be familiar and with wide community support, all keys and funds remain in your control at all times.
- Xpay
Xpay is a popular point of sale device in Venezuela and Colombia, allowing you to quickly accept Dash using QR codes.
Примеры установки¶
В этом разделе находятся примеры, как установить, настроить и обработать ваш первый платёж через сервисы обратотки платежей, представленные в списках данной документации.
WooCommerce и GoCoin¶
Если ваш онлайн-магазин сделан на основе WooCommerce, то достаточно будет установить GoCoin в качестве дополнительного платёжного шлюза, это сразу позволит начать принимать Dash. В этом руководстве подразумевается, что уже установлены Wordpress, WooCommerce и в вашем магазине создан как минимум один продукт.
Перейдите на страницу релизов gocoin-woocommerce GitHub и скачайте zip-файл последней верии плагина, как показано ниже. В бэкэнд панели администрирования WordPress выберите Plugins -> Add New, а потом нажмите Upload Plugin. Нажмите на Choose File и выберите файл, который только что скачали, потом нажмите Install Now и Activate Plugin.


Далее, перейдите на страницу регистрации предпринимателя в GoCoin и создайте профиль. Как только вы войдёте в систему, то зайдите в Preferences, выберите Dash и нажмите Add DASH Address, это добавит адрес снятия Dash, поступивших в качестве оплаты. Вы получите письмо по электронной почте, в нём будет ссылка для подтверждения адреса. Далее пройдите в Developers и скопируйте Merchant ID во временный текстовый файл. Далее, нажмите Get Key и вам будет показан правильный ключ API. Скопируйте и этот ключ во временный текстовый файл. Наконец, у вас есть возможность добавить логотип Dash на страницу расчёта, зайдя в раздел Profile и нажав Logo -> Upload.


Вернитесь назад в раздел плагинов WordPress, нажмите на кнопку Settings для плагина WooCommerce и пройдите в раздел Checkout -> GoCoin. Удостоверьтесь, что плагин GoCoin включён, затем введите Merchant ID и API Key в соответствующих полях, как показано ниже, при необходимости, измените содержание этих полей. Когда закончите, то нажмите на Save changes.

Теперь, при нахождении на странице оплаты покупки, ваши клиенты увидят опцию оплаты через Dash. Платёж будет обработан GoCoin и вы станете получать на электронную почту письма по каждой оплате. Вы можете выбрать, как часто будете снимать платежи, на какой адрес Dash, так же в административном разделе GoCoin будут доступны прочие различные опции. Для более подробной информации, обратитесь к ` документации GoCoin <https://gocoin.com/docs>`_.



WooCommerce и CoinPayments.net¶
Если ваш онлайн магазин построен на базе WooCommerce, то для того, чтобы немеделенно начать принимать к оплате Dash, достаточно установить WooCommerce в качестве дополнительного платёжного шлюза. Это руководство подразумевает, что вы уже установили Wordpress, установили WooCommerce и создали как минимум один продукт <https://docs.woocommerce.com/document/managing-products> в вашем магазине. Доступно видео, оно показывает процесс установки CoinPayments в качестве обработчика платежей.
В административном разделе WordPress в строке поиска выберите Plugins -> Add New and type «coinpayments.net» .Должен появиться плагин под названием CoinPayments.net Payment Gateway for WooCommerce. Нажмите Install Now для установки плагина. В качестве альтернативы, вы можете скачать плагин с сайта WordPress, он будет в формате zip-файла, его нужно будет загрузить, используя кнопку Upload Plugin. Как только плагин установится, необходимо будет нажать Activate для начала его настройки.
Далее, пройдите на CoinPayments.net и зарегистрируйтесь, чтобы создать счёт. Как только вы войдёте в счой счёт, пройдите на Account -> Coin Acceptance Settings и включите Dash, по желанию можно ввести адрес Dash. Далее проследуйте Account -> Account Settings и скопируйте Your Merchant ID из Basic Settings в текстовый файл. Далее пройдите в раздел**Merchant Settings** и введите длинний случайный набор символов в IPN Secret. Скопируйте и этот код в ваш временный текстовый файл.
Вернитесь назад в раздел плагинов для WordPress, нажмите кнопку Settings для плагина WooCommerce и пройдите в раздел Checkout -> CoinPayments.net. Убедитесь, что плагин CoinPayments включён, введите Merchant ID, IPN Secret и Description в соответствующих полях, как показано ниже. Нажмите Save Changes, когда будете готовы.
Теперь, при завершении обработки заказа, ваши клиенты будут видеть опцию оплаты в Dash. Платёжи будут обрабатываться CoinPayments.net, а вы будете получать электронные письма с детализацией по каждой покупке. Вы можете выбрать, как часто будете снимать средства, на какой адрес Dash, плюс прочие опции, все настройки доступны в разделе администрирования CoinPayments. Посмотрите Документацию CoinPayments или Merchant Tools для более подробной информации.



Точка продажи с Anypay¶
Anypay.global позвозяет вам быстро начать принимать Dash для оплаты в физических магазинах. Сервисные функции будут доступны на любом устройстве, подключенном к интернету и обладающим тач-скрином, например на смартфоне или планшете.
Начните с регистрации профиля на Anypay. Вас попросят указать адрес электронной почты и пароль. как только вы войдёте в профиль, то добавьте адрес для вывода Dash.



Как только вы завершите установку, то сразу сможете приступить к обрабоке платежей. Просто войдите в профиль, используя компьютер или другое устройство, на https://pos.anypay.global или нажмите на Merchant Point of Sale App в разделе администрирования, появится клавиатура. Введите сумму для расчёта в USD или DASH и нажмите кнопку COLLECT в нижней части экрана. Приложение создаст QR-код, который сможет отсканировать ваш клиент. Как только платёж завершится, вы сможете создать новый счёт, нажав Next Payment. Можно посмотреть статус выставленных вами счетов, нажав menu button в правом верхнем левом углу клавиатуры или зайдя в раздел Invoices интерфейса администрирования. Снятие средств производится на указанный вами адрес и выполняется почти сразу после завершения платежа.



Точка продажи на основе Spark¶
Spark Payments allows you to quickly start accepting point-of-sale payments in Dash at a physical store. The system works as an app, and is available for Android, macOS, Windows and Linux, with an iOS progressive web app (PWA) in development.
Этот проект выполнен в виде внешнего приложения для терминала обработки платежей Dash в традиционных физических магазинах. Продавец вводит сумму платежа в местной валюте (поддерживаются 94 валюты), а приложение создаёт QR-код с соответствующим количеством Dash для оплаты. После этого терминал обеспечивает информацией о статусе платежа (получен, просрочен, частично выполнен, instantsend или обычный) и устанавливает курс обмена с фиатными деньгами через uphold.com. Руководство по установке Spark с Uphold для конвертации платежей в фиатную валюту доступно на английском и немецком.
Чтобы использовать Spark. откройте их приложение в своём устройстве. Если вы используете приложение в первый раз, то необходимо напрямую указать адреса получения платежей Dash, чтобы получать выплаты из системы, также необходимо указать предпочтительную фиатную валюту. Эти данные можно поменять в меню в любое время. Для выставления счёта, введите значение в фиатной валюте. Spark создаст QR-код, несущий в себе соответствующий адрес и запрашиваемую сумму, пересчитанную в Dash. Когда клиент сканирует QR-код, то по факту завершения платежа, приложение покажет соответствующий экран.
Такие платёжные системы, как Anypay и Spark могут быть интегрированы в уже существующий терминал или бухгалтерское программное обеспечение (например, в Square Register путём регистрации в системе продаж, оплата которых оформлена в Dash, в качестве Other Payment Type. Это позволит отслеживать платежи в Dash так же просто, как если бы они были оплачены наличными деньгами.
Административные процессы¶
Начать интеграцию Dash легко, но необходимо будет принять некоторые решения по поводу того, планируете ли вы конвертировать свой доход, полученный в DASH, в свою локальную фиатную валюту или же предпочтёте удерживать некоторую часть или все средства в DASH. Большинство обработчков платежей предлагают ряд вариантов преобразования в фиатные валюты, но при этом могут применяться различные комиссии и ограничения.
Порядок присоединения¶
Новые продавцы обычно выполняют следующие шаги при присоединении к экосистеме Dash:
- Настройка кошелька Dash
- Определение приемлемого обработчика платежей
- Принятие решения о том, как и когда конвертировать средства
- Имплементация и тестирование
- Реализация и маркетинг
- Интеграция на DiscoverDash
Продвижение Dash¶
В сети доступны разнообразные готовые визуальные продукты, которые помогут вам продвигать Dash в качестве способа оплаты для ваших клиентов. Сюда входят рекламная графика и наклейки, шрифты для согласованного визуального дизайна и рекомендации по использованию визуальной идентификации Dash. Для получения более детальной информации смотрите раздел Маркетинг.
Сниженные тарифы также могут создать дополнительный стимул для ваших клиентов совершать оплату с помощью DASH, особенно в компаниях с высокими комиссиями за обработку наличных денег или там, где необходимо доплачивать за обработку транзакций по кредитным картам.
Конвертация валюты¶
Криптовалюта является относительно недавней разработкой, и быстрое развитие экосистемы в сочетании с различными препятствиями для доступа и интенсивной торговли означают, что номинальная стоимость, выраженная в фиатной валюте, подвержена значительным колебаниям. Как продавцу, вам нужно будет принять решение о том, какое количество ваших доходов, полученных в криптовалюте, должно фактически сохраниться в криптовалюте, и сколько непосредственно необходимо перевести обратно в фиксированную валюту (например, доллары). Различные обработчики платежей предлагают различные способы решения этой проблемы.
Такие сервисы как GoCoin могут конвертировать определённый процент полученных платежей в диапазон фиатных валют для вывода. Среди других сервисов существует CoinPayments, который предлагает возможность диверсификации платежей в различные криптовалюты, но вам необходимо настроить автоматический вывод платежей по обмен для конвертации в фиатную валюту. И наконец сервисы наподобие Uphold позволяют легко конвертировать ваши платежи в валюте DASH в другие различные валюты и товары и даже предлагают автоматизированные инвестиционные услуги.
Обратите внимание, что этот перечень не является одобренным кем-либо, и вам предстоит провести свою собственную проверку и/или обратиться за консультацией к специалисту по налогам и инвестициям до совершения инвестирования.
Юридические соображения¶
В некоторых юрисдикциях могут применяться налоговые, правовые и нормативные соображения.
Управление¶
Децентрализованное управление на основе Блокчейна, Decentralized Governance by Blockchain или DGBB - это попытка Dash решить две важных проблемы в криптовалютах: управление и финансирование. Управление децентрализованными проектами не простое дело, поскольку они по определению не имеют центра принятий решений по проекту. В Dash такие решения принимаются самой сетью, то есть владельцами мастенод. Система DGBB позволяет каждой мастерноде отдать голос за каждое из предложений один раз (да/нет/воздержался). Если предложение прошло, то в дальнейшем, его реализация может быть выполнена (или не выполнена) командой разработчиков Dash Core. Хорошим примером является начало 2016 года, когда команда Dash Core внесла предложение по увеличению размера блока до 2 Мб. В течение 24 часов был достигнут консенсус и изменение получило одобрение. Сравните это с сетью Bitcoin, где споры о размере блока бушевали в течении почти трёх лет и вылились в серьёзные расколы сообщества и даже хардфорки блокчейна Bitcoin.
DGBB также предоставляет средства непосредственно Dash для развития. В то время как другие проекты возлагают надежды на пожертвования и запас премайненных монет, Dash использует 10% награды с блока на собственное развитие. Всякий раз, когда добывается блок, 45% награды идёт майнерам, 45% мастернодам, а оставшиея 10% не создаются до конца месяца. В течение месяца каждый может подать бюджетное предложение для сети и если оно наберёт поддержку у 10% мастернод сети, то в конце месяца запрошенное на него финансирование будет выплачено в «суперблоке». В момент появления суперблока невыплаченные награды (10% за каждый блок) используются для финансирования предложения. Тем самым, сеть финансирует сама себя, резервируя 10% награды за блок на финансирование бюджетных проектов.
В конце 2016 года компания IOHK подготовила подробный отчёт по версии 0.12.1 системы управления Dash, который включает формальный анализ слабых сторон и областей для улучшения. Этот отчёт можно посмотреть здесь.
Больше о Управлении вы можете узнать Dash в следующих разделах:
Как работает система управления Dash¶
Одной из главных проблем построения криптовалютной платформы является создание децентрализованной системы управления для управления, финансирования, поддержки и расширения проекта. На данный момент этот ключевой элемент отсутствует во всех основных валютах, поэтому естественной реакцией является создание некоммерческого фонда, которому было бы поручено поддерживать основной протокол и продвигать валюту, но при этом не быть связанным каким бы то ни было значимым образом с держателями монет. Этот подход имеет несколько проблем, которые стали очевидны благодаря опыту более старых криптовалютных платформ.
Существующие криптовалютные фонды не связаны с самой валютой какими-либо механизмами, включенными в протокол, и не предназначены для того, чтобы пережить ранних последователей, если они утратят интерес к валюте. Такие фонды пытаются поддерживать финансирование валюты до тех пор, пока не схлопнутся, или пока не удастся добиться, чтобы на финансирование была направлена основная разработка протокола или финансируют проект в зависимости от благотворительных пожертвований, на которые нельзя рассчитывать, и которые не позволяет надлежащим образом вести бюджет и планирование. Что касается пожертвований, то это ещё и несправедливо по отношению к жертвователям, потому что всегда есть халявщики, которые извлекают выгоду из усилий, предпринятых другими, ничего при этом не вкладывая. Другие криптовалютгые проекты финансировали себя сами с помощью премайна монет или проведения предварительных продаж перед запуском, что также не является хорошим решением, потому что управление фондами централизованно, и на этом этапе невозможно количественно оценить будущие потребности проекта.
Благодаря сети полных узлов и требованию обеспечения, у Dash уже есть децентрализованная сеть операторов мастернод, которые прилично вложились в будущее валюты, и которые, являясь группой, могут выступать распорядителями разработки и продвижения основного протокола. Мы предлагаем децентрализованную систему управления, основанную на механизме голосования мастернод. Операторы мастернод не единственные, кто заинтересован в успехе Dash, но они самые стабильные в сети, потому что, в отличие от майнеров, они не могут повторно использовать свои активы для каких-либо других целей или в пользу какой-либо другой валюты.
В бюджетной системе часть вознаграждения за блок удерживается в депонировании самой сетью, в интересах операторов и должна быть задействована при разработке и расширении экосистемы в соответствии с голосованием мастернод в различных бюджетных предложениях. Эти средства направлены на поддержку развития и на продвижение валюты. Операторы мастернод голосуют по конкретным бюджетам и проектам, которые будут финансироваться, таким образом определяя направление развития для валюты. Это делается совершенно прозрачным способом через общественный портал, на котором предлагаются новые инициативы, в отношении которых мастерноды могут голосовать. Функционируя как децентрализованный Kickstarter или Lighthouse, бюджет может использоваться для всего, что принесёт ценность для экосистемы.
Это 100%-ная децентрализованная система, работающая на мастернодах, где бюджеты устанавливаются и выплачиваются непосредственно из блокчейна. Таким образом блокчейн нанимает основных разработчиков и вводит новую концепцию оплачиваемых исполнителей блокчейна, в которой люди, выполняя работу, получают за это прямую компенсацию от сети за счёт децентрализованных голосов всех операторов мастернод. Одним из преимуществ этой модели является то, что она может пережить ранних последователей. Если операторы ранних мастернод продадут свои монеты, новый владелец может запустить мастерноду, и благодаря этому получить право голоса по бюджетам и проектам. Это гарантирует рабочую систему обслуживания и несмотря на то, что люди приходят и уходят, сеть сохраняет способность поддерживать себя самостоятельно, не попадая в зависимость от конкретных участников.
Обратите внимание: даже если вас нет запущенной мастерноды, вы все равно можете голосовать по предложениям DashBoost. Дополнительную информацию см. на странице https://www.dashboost.org.
Бюджеты и голосование Мастернод¶
Система работает как децентрализованный механизм голосования, созданный по правилам, регулируемым блокчейном, где предлагаются бюджеты для конкретных проектов, а затем мастерноды по ним голосуют. Каждый проект, прошедший этап голосования, добавляется к общему бюджету и выплачивается непосредственно из блокчейна человеку, выполняющему работу. Это позволяет Dash нанимать основных разработчиков и оплачивать их работу непосредственно после одобрения их проектов децентрализованным способом.
Мастерноды голосуют за предложение (технически это объект управления на блокчейне), используя такие команды как “masternode vote yes”, “masternode vote no” или “masternode vote abstain”, то есть «за», «против», «воздерживаюсь». Результаты голосования выкладываются в сети и подсчитываются в соответствии с инструкциями, которым следует сама сеть. Обсуждаемые бюджеты и ход голосования можно просмотреть, используя, например, команду “masternode budget show”.
Чётко определённая децентрализованная система управления позволяет криптовалютной сети быть выносливой и пережить своих изначальных создателей. Таким образом, у более поздних поколений операторов мастернод есть конкретный способ поддержки системы, как это и определено в протоколе, с помощью применения методов мудрости толпы и доверительных связей, устанавливаемых залогом мастерноды для создания децентрализованной системы управления. Это создаёт невероятную ценность внутри валюты, что позволяет ей быть более гибкой и конкурировать с другими платёжными системами, такими как Биткойн и кредитные карты в глобальном масштабе.
По мере развития системы сформировалась и установилась сильная команда производительных исполнителей, которым выплачиваются вознаграждения из блокчейна. Она включает в себя основную команду разработчиков, провайдеров целевых депозитных счетов, персонал по новостям и отчётности, экспериментальные лаборатории разработки, партнёрские отношения с университетами, наём маркетинговых и PR-фирм и интеграцию со сторонними биржами и платёжными платформами. Рынок признаёт ценность стабильности сети в целом, а также тот факт, что надёжное и достаточное финансирование приводит к ускоренному и согласованному внедрению дорожной карты Dash и основных услуг Dash.
График вознаграждений¶
С целью гарантии долгосрочной устойчивости блокчейна, сеть сохраняет часть вознаграждений за блоки при создании новых блоков, при этом операторы мастернод должны выполнять обязанности стюардов и совершать инвестиции в обслуживание и расширение сети путём голосования. Это приводит к ускоренному развитию и продвижению по службе, создавая благотворный цикл, который приносит пользу всем действующим лицам, включая майнеров, операторов мастернод, инвесторов и пользователей. И что ещё более важно, это приводит к тому, что блокчейн сам по себе является механизмом самосохранения, который не поддается контролю извне.
Вознаграждение за майнинг по алгоритму Proof-of-Work | 45% |
Награда Мастернодам по алгоритму Proof-of-Service | 45% |
Бюджет децентрализованной системы управления | 10% |
Мастерноды и майнеры получают 45% от награды за добычу каждый с момента запуска. Оставшиеся 10% ежемесячно выплачиваются на предложения операторами мастернод после завершения подсчёта голосов, создавая первую самоподдерживающуюся децентрализованную криптовалютную платформу, организованную как децентрализованная автономная организация (ДАО). Операторы мастернод устанавливают социальный контракт с сетью, в которой они получают выгоду, и обязаны действовать в качестве опекунов, посвящая своё время, проявляя должную заботу и жертвуя часть сетевых вознаграждений в пользу экосистемы. Это похоже на волновой эффект, который приносит пользу всем участникам процесса, особенно конечным пользователям.
Ожидается, что ценность, полученная в результате выполненных работ по реализации предложений, будет больше, чем выделение только на майнинг 100% наград, так как у сети, кроме криптографического обеспечения блокчейна, есть и другие потребности. Ожидаемый результат - большая чистая прибыль не только для победителей конкурса, но и для операторов мастернод, майнеров и обычных пользователей. Фактически, введение самого децентрализованно управляемого бюджета было решено голосованием Мастернод и таким образом было принято первое распределённое решение о фактическом создании системы, подобное созданию конституции.
Такой подход распределения нормальной блочной награды способом, который учитывает все критические элементы, требующиеся криптовалюте для её долговременной жизнеспособности, такие как майнинг, полные узлы, разработка и продвижение, является революционным, поскольку это делается без изменения эмиссии или создания дополнительной инфляции для инвесторов. Сеть просто распределяет имеющиеся ресурсы таким образом, чтобы обеспечить наибольшую чистую выгоду для всех сторон.
Предложения и их исполнители¶
Исполнителями блокчейна могут быть разработчики, маркетологи-профессионалы, руководители команд, адвокаты или даже люди, назначенные для выполнения конкретных задач. Предложения обычно начинаются с публикации постов с предварительными предложениямии на форуме Dash, на котором можно прочесть отзывы и предложения от основного сообщества. Как только владелец предложения решает, что у него есть хорошие шансы для публикации свого предложения, оно создаётся как объект управления на блокчейне. Плата в размере 5 DASH, связанная с этим действием, предусмотрена для предотвращения спама и обеспечивает выход на этот этап только серьёзных предложений. Существует несколько инструментов, позволяющих операторам мастернод комфортно просматривать и голосовать по предложениям. Чтобы предложение прошло - общее количество голосов «за» должно превышать 10% от общего количества существующих мастернод во время подсчёта голосов. Если предложений, прошедших голосование больше, чем может обеспечить доступный блочный бюджет, то сначала пройдут предложения с большим количеством голосов “за”, создав таким образом точку отсечения для менее популярных предложений. Тот же процесс повторяется каждый месяц, а общая сумма DASH, доступная для предложений, уменьшается примерно на 7,14% в год вместе с общей премией за блок.
Следующее видео Tao of Satoshi включает в себя рекомендации для владельцев предложений, которые вносят предложения в периоды высокой конкуренции за имеющиеся бюджетные средства:
Сайты с предложениями¶
Сообщество собирается на веб-сайте DashCentral, этот сайт был выбран для проведения обсуждений и голосования по предложениям, официально введённым в блокчейн Dash. Другие веб-сайты, такие как Dash Ninja и Dash Nexus доступны для мониторинга прогресса с течением времени и сбора более подробной статистики. Dash Masternode Tool также позволяет голосовать без необходимости делиться секретными ключами мастернод с помощью стороннего сервиса.
Каждое предложение включает описание целей заявки, подробную информацию о том, как будет выполняться работа и как будет разбит запрашиваемый бюджет. Многие предложения также ссылаются на собственный веб-сайт или на предварительную дискуссию или добавляют видео для подтверждения личности и честности владельца заявки. Дискуссия о Dash Central расположена за этой информацией ниже, а владельцы мастернод имеют возможность проверить факт владения мастернодой и возможность голосования, подписав сообщение с залогового адреса мастерноды. Мастерноды могут голосовать в любое время, а также менять свой голос в любое время, пока не будет добыт “отсекающий” блок и голосование не прекратится. Такой блок добывается за 1662 блока до генерации суперблока. После остановки голосования блокчейн выполняет децентрализованный подсчёт и проверяет все голоса. После достижения консенсуса результаты транслируются в сеть, а вскоре после генерации суперблока выделяется бюджет.
После подачи предложения информация об этом распростаняется в сети через Dash Forum либо через публичные каналы и социальные сети. Поскольку есть возможность создавать предложения, которые оплачиваются в течение нескольких месяцев, также есть возможность и отменять финансирование проекта, изменив результат голосования, если развитие или расход уже выделенных средств неудовлетворительны. Это побуждает владельцев предложений работать честно и усердно, чтобы завоевать доверие и одобрение сети. Постоянное обсуждение и постепенное улучшение с течением времени приводит к тесной взаимосвязи между сетью и теми, кто работает в ней на вспомогательных ролях.
Голосование по предложениям обновляется в режиме реального времени посредством P2P-сообщений и сохраняется системой Dash в кеш-файлах, поэтому текущие предложения-лидеры и общее распределение имеющегося Бюджета всегда открыты и видны всем. Популярным сайтом, на котором можно отслеживать прогресс голосования по предложениям является Dash Nexus.
Наконец, существует Dash Watch (проект, который ранее и сам получал финансирование по бюджетному предложению), который создан для контроля способности исполнителей блокчейна выполнять свои обязательства в отношении дат выпуска и общих сумм бюджета, распределённых в течение нескольких периодов голосования. Группа преданных своему делу сторонников регулярно взаимодействует с авторами предложений с целью отслеживания хода выполнения различных проектов и предоставления отчётов о голосовании мастернод в едином центре. Хотя предоставление данных о производительности вашего предложения в Dash Watch необязательно, многие владельцы Мастернод используют предоставляемые данные для принятия решения во время голосования. С командой Dash Watch можно связаться по адресу электронной почты team@dashwatch.org или через их сайт.
Распределение бюджета¶
Общий бюджет сети можно рассчитать, взяв 10% вознаграждения за период времени между двумя суперблоками, которые генерируются каждые 16616 блоков или приблизительно каждые 30,29 дней. Голосование прекращается за 1662 блока перед суперблоком, и в этот момент подсчитываются окончательные голоса. Предложение должно удовлетворять условию (Голоса ЗА - Голоса Против) > (Общее количество мастернод / 10)
, тогда оно считается прошедшим голосование. Затем, в суперблоке лидирующим предложениям в порядке величины разницы присуждается финансирование, оно присуждается такому количеству предложений, на которое хватает суммы общего выделенного бюджета или, если хватает, то всем предложениям, прошедшим голосование. Это создаёт полностью доверительный и децентрализованный характер выделения бюджета.
Если предложение прошло порог голосования, но для оплаты всей запрашиваемой суммы нет достаточного количества средств, частичного финансирования оно не получит. Вместо этого любые более мелкие предложения, которые также прошли порог и вписались в существующий бюджет, будут финансироваться, даже если они имеют меньшее количество голосов «за», чем более крупное предложение. Предложения, запрашивающие оплату на несколько бюджетных периодов, будут оставаться в системе Бюджета в течение срока их действия, даже если они не прошли порог голосования и даже если для их финансирования недостаточно средств, как описано выше. Любой нераспределённый бюджет просто никогда не будет создан в суперблоке, что снижает ненужную инфляцию.
Из-за децентрализованного характера системы мастернод иногда необходимо создавать финансируемые организации, такие как комитеты или компании, которые были бы ответственны за выполнение какого-либо проекта или задачи. Предложения в таком случае подаются таким же образом, но средства будет получать сам комитет. Другой альтернативой является размещение доверенных услуг условного депонирования между событием распределения бюджета и фактическим автором предложения для гарантии, что работа будет оплачиваться поэтапно, по мере демонстрации результатов. Некоторый надзор над исполнителями блокчейна иногда необходим. Для каждого элемента, предусмотренного в бюджете, требуется либо менеджер команды, либо комитет, ответственный за выполнение работы. Ожидается, что периодически такой менеджер будет сообщать о расходах бюджета и завершённой работе, которая бы показала стоимость, созданную из выделенных средств. Это позволяет представителям, ранее уже размещавшим предложения создавать репутацию и зарабатывать доверие со стороны сообщества. Предложения, авторы которых не предоставляют регулярных отчётов и не отвечают на вопросы о расходах бюджетного финансирования, в скором времени удаляются, если они являются частью регулярного ежемесячного цикла предложений. В результате получаем своего рода систему самоконтроля.
Масштабирование сети и её использование в будущем¶
По мере увеличения числа исполнителей блокчейна наступает момент, когда операторы мастернод больше не могут реально оценивать объемы предложений. В таком случае можно создавать финансирующие организации, которые бы выступали в качестве подрядчиков для распределения средств во многих небольших децентрализованных проектах в соответствии с текущими потребностями. Одним из примеров такой организации является Dash Core Group, Inc.
Существование децентрализованной бюджетной системы даёт возможность определить будущее направление развития Dash, которое находится в руках его же сети мастернод. Все основные разработки и несколько периферийных разработчиков уже финансируются из бюджета, а другие проекты, которые пока даже не мыслимы в настоящее время, скорее всего, возникнут в будущем. Это отделяет существование и ценность блокчейна от текущей пользовательской базы и разработчиков, делая Dash первым блокчейном, предназначенным для того, чтобы пережить своих первоначальных пользователей, самодостаточной децентрализованной криптовалютной сетью, которая может работать стабильно и слаженно и предоставлять конечным пользователям дополнительные высокотехнологичные услуги на постоянной основе.
Вывод¶
Каждый оператор мастерноды устанавливает доверительную связь и заключает социальный контракт с сетью, в развитие которой он обязан вносить свой вклад и поддерживать экосистему, которую эта сеть использует. Согласно этой модели часть средств, которая обязательна к получению оператором, в определённом смысле распределяется “под стражей”, и не находится в собственности, а удерживается в депонировании сетью, которой руководят операторы в интересах экосистемы. Для получения выгоды все вкладываются и принимают риски пропорционально и в равной степени, нет никаких привилегий и лазеек. В дополнение существуют полные узлы механизма голосования, который позволяет распределённой группе голосовать на постоянной основе по практическим вопросам без необходимости каждые несколько лет отказываться в пользу других от своего права голоса, как это происходит например в случае с традиционными правительствами или кооперативными корпорациями.
Мы представляем себе будущее, в котором эта модель прозрачного, непреложного и поддающегося проверке вклада в общее благо в сочетании с постоянным участием пользователей посредством активного голосования используется для управления организациями, которые принадлежат или управляются совместно своими участниками, каждый из которых разделяет преимущества и ответственность таких коллективов, как правительства, кооперативные корпорации, объединения, ДАО, криптововалюты и т. д. Мы называем эту модель “децентрализованное управление с помощью блокчейна”.
Использование Управления Dash¶
Децентрализированное Управление Блокчейном Dash (Dash’s Decentralized Governance by Blockchain - DGBB) это новая платформа для голосований и финансирования. Данная документация даёт теоретическую и практическую информацию по использованию этой платформы.
Понимание процесса¶
Введение¶
- DGBB состоит из трёх компонентов: Предложения, Голосования и Бюджеты
- Каждый может выдвинуть предложение, заплатив небольшую комиссию
- Каждая активная мастернода может отдать свой голос за или против предложения, или же воздержаться
- Одобренные предложения приобретают статус бюджетов
- Бюджеты выплачиваются владельцу предложения непосредственно из блокчейна
Предложения¶
- Предложения это запросы на получение средств
- Каждый может подать предложение, заплатив комиссию в 5 DASH. В момент подачи эта комиссия необратимо сжигается.
- Поданное предложение не подлежит изменению
Голосования¶
- Голосование происходит через зарегистрированный адрес для голосования
- Адрес для голосования можно передать третьему лицу
- Мастерноды могут изменить свой голос в любое время
- Голоса подсчитываются каждые 16616 блоков (примерно 30.29 дней)
Бюджеты¶
- Бюджеты это предложения, которые получили общее число голосов «за» большее либо равное 10% всех возможных голосов (например 448 из 4480)
- Бюджеты могут быть обнулены в любое время, если общее число голосов «за» (поданных изначально или изменённых в последствии) упадёт за пределы, установленные для статуса «одобренного» предложения
- Бюджеты обрабатываются (выплачиваются) в зависимости от разницы между голосами «за» и «против». Более популярные бюджеты получают приоритетную выплату.
- Приблизительно 6176 DASH (в 2018 г) доступно в каждом бюджетном цикле, но эта сумма будет уменьшаться на 7,14% каждые 210240 блоков (примерно 383,25 дня).
Структура предмета¶
Для создания предложения необходима следующая информация:
- proposal-name: название должно быть уникальным, менее 20 символов
- url: веб-страница, созданная для предложения или пост на форуме, имеющий в себе подробную информацию о предложении
- payment-count: на протяжении скольких циклов это предложение запрашивает выплаты
- block-start: время начала выплат по предложению
- dash-address: адрес для получения выплат по предложению
- monthly-payment-dash: сумма, запрашиваемая в месяц
Продолжительность¶
- Предложения получают статус активных через один день после подачи
- Предложения будут видимы в сети до тех пор пока не потеряют поддержку или не будет достигнут последний цикл выплат
- Одобрение предложения происходит, когда разница между голосами «да» и «нет» равна или более 10% от всех доступных голосов.
- Отклонение происходит, когда разница между голосами «нет» и «да» равна или более 10% от всех доступных голосов.
- Общее число доступных голосов считается по количеству работающих в сети и отвечающих на запросы мастернод. Это число можно увидеть, запустив команду «masternode count» в окне отладки кошелька Dash Core. Гафик общего числа мастернод можно найти здесь
Заготовки¶
Для стандартизации процесса подачи и обновления бюджетных предложений Dash Core Group подготовила два шаблона Microsoft Word. Их использование рекомендовано, но не обязательно.
Бюджетные циклы¶
При подготовке предложения, осведомитесь, когда начнётся следующий цикл и действуйте в нужное время. Рекомендуется выбирать блок начала выплат по предложению как минимум через один цикл вперёд, для предоставления времени на обсуждение, набор поддержки и голосование. Обратите внимание, что голоса перестанут подсчитываться за 1662 блока (примерно 3 дня) перед суперблоком.
Block height | Approximate date |
---|---|
1212968 | Thu Jan 30 02:38:52 UTC 2020 |
1229584 | Sat Feb 29 09:43:54 UTC 2020 |
1246200 | Mon Mar 30 16:48:56 UTC 2020 |
1262816 | Wed Apr 29 23:53:58 UTC 2020 |
1279432 | Sat May 30 06:59:00 UTC 2020 |
1296048 | Mon Jun 29 14:04:02 UTC 2020 |
1312664 | Wed Jul 29 21:09:04 UTC 2020 |
1329280 | Sat Aug 29 04:14:06 UTC 2020 |
1345896 | Mon Sep 28 11:19:08 UTC 2020 |
1362512 | Wed Oct 28 18:24:10 UTC 2020 |
1379128 | Sat Nov 28 01:29:12 UTC 2020 |
1395744 | Mon Dec 28 08:34:14 UTC 2020 |
Вы можете посмотреть исходный код подсчётов на GitHub gist
Создание предложений¶
Как только вы подготовите текст вашего предложения и создадите веб-сайт или пост на форуме, то наступит время подачи вашего предложения в блокчейн для голосования. Все действия по созданию бюджетного предложения могут быть выполнены из консоли кошелька Dash Core, но для облегчения процедуры были разработаны несколько инструментов с пользовательским интерфейсом.
Создатель бюджетных предложений Dash¶
The Dash Budget Proposal Generator supports creating budget proposals on both mainnet and testnet. In the first step, you must enter a short, clear and unique name for the proposal as it will appear on the blockchain. Proposal names are limited to 40 characters. You can then provide a link to the forum or DashCentral where your proposal is described in more detail (use a URL shortening service if necessary), as well as select the amount of payment you are requesting, how often the payment should occur, and the superblock date on which you are requesting payment. This allows you to control in which budget period your proposal will appear, and gives you enough time to build support for your proposal by familiarising voters with your project. Note that the payment amount is fixed and cannot be modified after it has been submitted to the blockchain.

Далее, создатель предложений выдаст вам команду, которую необходимо запустить в консоли вашего кошелька Dash Core для подготовки объекта вашего бюджетного предложения. Запуск этой команды будет стоить вам 5 DASH, которые «сожгутся», это означает, что они будут навсегда удалены из денежной массы. Такая единоразовая плата защищет систему управления от «спама» из предложений, плохо продуманных предложений или пользователей, действующих из недобросовестных побуждений. Так же будет взята небольшая комиссия за транзакцию, поэтому проследите, чтобы в кошельке было чуть более 5 DASH. Многие бюджетные предложения запрашивают возмещение потраченных 5 DASH.
В первую очередь разблокируйте кошелёк, нажав Settings > Unlock wallet, далее откройте консоль, нажав на Tools > Debug console и скопируйте сгенерированную команду. Появится ID транзакции. Скопируйте и вставьте его в окно ответа создателя предложений. Как только вы это сделаете, то система покажет полоску прогресса с ожиданием 6 необходимых подтверждений:

Когда выйдет подтверждение 6-го блока, появится ещё одна команда для подачи подготовленного объекта управления в сеть на голосование. Скопируйте и вставьте эту команду и появится ваш ID управления:

Вы можете использовать этот ID, чтобы следить за процессом голосования до тех пор, пока не закроется бюджет и вам не поступит выплата. Дополнительно, вы можете отправить ID в DashCentral, чтобы подтвердить себя как владельца предложения и использовать там упрощённый процесс голосоввания мастернод.
Создатель бюджетных предложений DashCentral¶
На DashCentral тоже имеется инструментарий для создания бюджетных предложений или работы с уже созданными предложениями, вы можете создать его описание на DashCentral и начать обсуждение с сообществом. Необходимые шаги почти одинаковы с описанными выше. Документация доступна здесь.
Голосование по предложениям¶
You must vote at least three days before the superblock is created or your vote will not be counted. The exact deadline is 1662 blocks before the superblock.
Обратите внимание: если вы не используете мастерноду, вы все равно сможете голосовать по предложениям на DashBoost. Дополнительную информацию смотрите на странице https://www.dashboost.org
Голосование по предложениям DGBB является важной частью управления мастернодой. Поскольку владельцы мастернод вложили в сеть Dash большие средства, то ожидается, что они каждый месяц критически оценивают предложения и голосуют в соответствии со своим представлением о пользе для сети. Каждая мастернода может проголосовать за предложение лишь единожды, но может изменить свой голос до конца голосования. Доступны следующие сайты и инструменты для просмотра и организации предложений и голосования:
Для информации о том, как создать предложение посмотрите here.
DashCentral¶
Для упрощённого процесса голосования с удобным интефейсом многие операторы мастернод хранят свои защищенные паролем приватные ключи на DashCentral. Популярность этого сайта сделала его привычным местом для обсуждения предложений после подачи их в систему управления. Для голосования через веб-интерфейс DashCentral, сначала добавьте в ваш профиль приватный ключ мастерноды по инструкции, предложенной здесь. Обратите внимание, что приватный ключ мастерноды не является ключем, который контролирует 1000 DASH, поэтому риска утери вашей суммы, обеспечивающей мастерноду нет. Для разблокирования приватного ключа к голосованию мастерноды необходим отдельный пароль, таким образом риск того, что за вас проголосует оператор сайта минимален.
Когда вы будете готовы проголосовать, проследуйте на страницу бюджетных предложений. На предложения можно нажимать для просмотра, далее следует нажать Vote YES, Vote ABSTAIN или Vote NO.
Dash Masternode Tool (DMT)¶
Если вы запустили мастерноду из физического кошелька, используя DMT, то с помощью этого инструмента тоже можно проводить голосование. Нажмите Tools > Proposals и дождитесь, пока загрузится список предложений. Статус голосования по каждому предложению виден сразу, а выбор предложения покажет подробности во вкладке Details в нижней части окна. Чтобы проголосовать напрямую из DMT, перейдите во вкладку Vote, чтобы Vote Yes, Vote No или Vote Abstain.
Кошелёк Dash Core или мастернода¶
Если вы запустили свою мастерноду через кошелёк Dash Core (что не рекомендуется), то можете голосовать вручную Tools > Debug console, или напрямую через мастерноду через SSH используя dash-cli
. Сперва нажмите на предложение, по которому хотите проголосовать на DashCentral или Dash Ninja. Под описанием предложения вы увидете команду для ручного голосования. Скопируйте и вставьте команду и модифицируйте её, если необходимо. В качестве примера, возьмите предложение от Dash Ninja (или DashCentral). Код голосования для кошелька Dash Core следующий:
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding yes
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding no
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding abstain
Обратите внимание, что для голосования напрямую из мастерноды, перед командой будет необходим префикс dash-cli
, его легко можно найти в попке .dashcore
. Команда должна быть похожа на следующую:
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding yes
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding no
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding abstain
Обратите внимание, что эта команда активирует голос всех мастернод, сконфигурированных в dash.conf
. Если у вас несколько мастернод и у каждой есть свой .conf файл, или если вы хотите проголосовать лишь некоторыми из ваших мастернод, то необходимо изменить команду с vote-many
на vote
. Если ваш голос успешно прошёл, то появится подтверждающее сообщение Voted successfully.
Список предложений так же доступен в формате JSON из консоли, для голосования туда можно скопировать и вставить хэш предложения следющим образом:
gobject list
Делегирование права голоса¶
У мастернод DIP003 есть отдельный ключ для голосования, благодаря которому владелец может передать право голоса своему представителю. Просто введите адрес Dash, предоставленный делегатом, при регистрации мастерноды, или обновите регистрацию вашей уже работающей мастерноды, чтобы передать право голоса. Тогда кошелёк, который контролирует приватный ключ этого адреса, будет голосовать за владельца этой мастерноды согласно Процедуре голосования Dash Core, которая описана выше. Никаких других настроек не требуется.
8 шагов для подачи успешного предложения¶
Бюджетные предложения это часть системы управления Dash и они являются предметом голосования Мастернод. Поэтому, как и при любом другом голосовании, вам необходимо убедить голосующих в том, что именно ваше предложение достойно получения финансирования. Вот несколько ключевых моментов, о которых стоит помнить при подаче любого бюджетного предложения:
- Сделайте ваше предложение понятным
- У вашего предложения должно быть понятное название, за которым следует короткое и простое описание целей предложения. Постарайтесь сразу объяснить, какую пользу от него получит сеть Dash, сколько DASH на его реализацию вы просите, почему вы решили, что сумма должна быть именно такой и, наконец, кто вы и как вы планируете выполнять намеченную работу. Необходимо, чтобы Мастерноды могли сразу, с первых нескольких строк, понять суть вашего предложения.
- Перед подачей предложения создайте предварительное обсуждение
- Прежде чем опубликовать своё предложение на блокчейне, соберите отзывы от сообщества о нём. Период предварительного обсуждения составляет примерно две недели и за это время вам удастся выяснить, не предлагали ли уже нечто подобное ранее и если да, то прошло это предложение или нет. По ссылке вы найдёте канал для предварительного обсуждения бюджетных предложений на форуме и Dash Nation Discord и Reddit тоже весьма популярные ресурсы, поэтому подумайте над тем, чтобы изучить мнения путём дискуссии и на них. Потом, когда вы опубликуете рабочий вариант предложения, то сможете сослаться в нём на мнение сообщества о вашей работе.
- Дайте понять, кто вы есть и создайте себе репутацию
- Сообщество Dash является одной из самых сильных сторон этой сети и новые участники в нём всегда приветствуются. Тем не менее, система подачи предложений такова, что требуется уверенность в заверешении работы по реализации предложения, если оно пройдёт голосование. Если вы новичёк, то начните с простых предложений, чтобы доказать, что вы способны показать результат, уложившись в отведённый срок и бюджет. Если вы укажете своё реальное имя или идентификатор Keybase, это тоже поможет повысить степень доверия к вам. Если вы готовите крупное бюджетне предложение, то создайте команду и выдвините (или наймите) одного человека, который бы представлял вашу группу, поскольку посты, опубликованные с разных профилей могут создавать путаницу.
- Создайте увлечённую кампанию для продвижения вашего предложения
- Предложения, которые сопровождаются видеоматериалами или веб-сайтом, имеют больше шансов на успех! С прикреплённым видео ваше предложение уже не будет обезличенным, что повысит шансы передать ваш энтузиазм другим. Ведь это не всегда возможно с помощью одного лишь текста. Опубликуйте ваше видео на forum и DashCentral, станьте завсегдатаем Discord или запустите вебинар, на котором объясните суть предложения и ответите на вопросы. Прежде, чем просить финансирование, приложите усилия, продемонстрируйте увлечённость Dash, но не будьте навязчивы и не забрасывайте спам на разные каналы с просьбой проголосовать.
- Продемонстрируйте свою приверженность сети
- Если вам требуются значительные инвестиции для запуска или расширения коммерческого бизнеса, построенного на Dash, вам нужно объяснить, почему и на какой срок потребуется финансирование на это и что вы предлагаете взамен. Может оказаться очень полезным продемонстрировать, что у вас есть собственные интересы в этом деле, сопоставляя вклад, предоставленный в Dash со средствами вашего собственного бизнеса или инвесторов. Соглашения об эксклюзивности могут быть заключены при помощи `Dash Core Group, Inc. <bradley.zastrow@dash.org> `_, но должны быть уточнены в письменной форме до публикации предложения.
- Опубликуйте своё предложение заранее и будьте доступны для ответов на вопросы
- Окно голосования закрывается через 1662 блока (или чуть менее, чем через 3 дня) перед суперблоком. Чтобы дать операторам Мастернод достаточно времени для рассмотрения, обсуждения и голосования по вашему предложению, опубликовать его стоит задолго до крайнего срока голосования - лучше не спешить и подождать следующего суперблока! Большинство Мастернод впервые увидит ваше предложение, как только оно появится на блокчейне или когда вы заявите об этом на DashCentral. Первые несколько часов обсуждения между владельцами Мастернод обычно вызывают множество вопросов и могут иметь решающее значение для влияния на мнение и голосование, поэтому следует быть на связи в это период.
- Держите сообщество в курсе последних новостей о работе над вашим предложением после прохождения этапа голосования
- Ваше предложение должно содержать сведения о том, как вы планируете информировать сообщество и сеть о своей работе. Выполняйте свои обязательства и публикуйте регулярные отчёты, чтобы результаты вашей работы были понятными и будьте доступны на социальных каналах для ответов на вопросы. Помните, что ваша способность продвигать будущие предложения зависит от продемонстрированного вами умения доносить информацию и общаться.
- Рассмотрите механизмы для крупных финансовых запросов
- Если вы запрашиваете значительную сумму финансирования, то должны обязательно позаботиться о том, как именно вы будете выполнять взятые обязательства в сети. Заблаговременно обратитесь к доверенным посредникам, таким как Dash Core Group, Inc. <bradley.zastrow@dash.org> _ или Green Candle, Inc. <https://greencandle.io> _ за консультациями по условному депонированию, а условия для выпуска депонирования сделайте публичными и частью предложения. Если ваше предложение настолько обширное, что использует значительную часть бюджета, существует риск, что одобрение вашего предложения приведет к удалению из бюджета небольших предложений. Подумайте о том, чтобы разбить финансирование своего предложения на более мелкие ежемесячные платежи.
О специалных указаниях, как создать предложение, когда вы уже готовы к этому, вы можете почитать по ссылке: документация . Удачи!
В качестве хорошего примера отчётности, управления репутацией и использования видеороликов для запроса финансирования в предварительном предложении посмотрите это видео из чрезвычайно популярного предложения Подробности о Dash Аманды Б. Джонсон:
Немного дополнительной информации:
- В настоящее время не представляется возможной оплата бюджетного предложения на адреса кошельков с мультиподписью или изменение адреса платежа после того, как предложение опубликовано на блокчейне.
- Чтобы избежать обвинений в фаворитизме и внутренней торговле, команда Dash Core не занимается продвижением чьих-либо предложений. Если ваше предложение является интеграцией, заранее свяжитесь с командой развития бизнеса. Как только ваш продукт станет жизнеспособным, о нём можно будет объявить на каналах Dash Core.
- Если ваше предложение связано с новостями, продвижением или маркетингом, убедитесь, что работа над ним синхронизирована с такими крупными существующими организациями, как Dash Force News или маркетинговыми фирмами, нанятыми Dash Core.
- Вы несёте ответственность за собственное планирование и самостоятельно должны страховать себя от волатильности цен. Если ваше предложение связано с существенными платежами третьим сторонам в фиатной валюте, обратитесь в Dash Core Group, Inc. или Green Candle, Inc. для консультаций по условному депонированию, ценовому сопровождению, конвертации валют и страхованию от волатильности.
- По этой же причине не рекомендуется запрашивать финансирование на срок более трёх месяцев. Мастерноды не хотят видеть и голосовать за одно и то же предложение без публикации новостей по нему несколько месяцев подряд, а ценовая волатильность делает его рискованным предложением как для сети, так и для вас самих.
- Прежде чем публиковать бюджетное предложение на блокчейне, проверьте, сколько предложений для текущего бюджетного цикла уже существует на данный момент. Если бюджетный цикл окажется переполненным или если некоторые предложения потребуют значительной части бюджета, голосование, вероятно, будет проходить в атмосфере конкурентной борьбы по отношению к более слабым проектам, которые будут вытеснены из бюджета, даже если наберут достаточное количество голосов для прохождения 10-процентного порога. Для дополнительных сведений см. сслыку здесь.
Мастерноды¶
Dash is best known as the first cryptocurrency with a focus on user-friendly payments and transaction speed. What many people do not know is that these features are implemented on top of a network of dedicated servers known as masternodes, which gives rise to many exciting features not available on conventional blockchains. These features include instant and private transactions, as well as governance of the development of the Dash network through a monthly budget and voting. This in itself is a first in the crypto world, and the masternodes are necessary to achieve the privacy and speed that Dash offers.
В этой документации основное внимание уделяется вопросам о работе сервисов мастернод, предоставляемых сетью, а также руководствам по запуску мастерноды с использованием хостинг-провайдера или путём настройки и поддержки собственного решения для хостинга. Основное требование для запуска мастерноды в сети Dash - наличие 1000 DASH. Они называются залогом и не могут быть потрачены без прерывания работы мастерноды. Второе требование - это фактический сервер, на котором выполняется программное обеспечение мастерноды Dash.
Опция 1: размещение мастерноды на сервисе хостинга мастернод
Поскольку для запуска вашего собственного сервера требуется определённый уровень знаний о блокчейнах и серверных операционных системах на базе Linux, некоторые участники сообщества за определённую плату предлагают специальные хостинг-решения. Воспользовавшись такой услугой, пользователь для получения выплат из наград за блок должен только лишь внести залоговое подтверждение, а также оплатить услуги хостинга. Для получения информации о том, как настроить размещение мастерноды на хостинг-сервисе, смотрите эти страницы.
Опция 2: самостоятельное управление мастернодой
Пользователи, имеющие более глубокое понимание (или же любознательные) о внутренней работе сети Dash могут запустить свою мастерноду на собственном хост-сервере. Для этого пользователю потребуется выполнить несколько шагов и взять ответственность за настройку, обеспечение и обслуживание как сервера, так и залогового подтверждения на себя. Для получения информации о том, как настроить самостоятельное управление мастернодой, см. эти страницы.
Основы мастернод¶
Мастерноды когда-то были уникальной особенностью сети Dash, но сейчас приобрели они популярность и в других криптовалютах, так как технология перешла в другие блокчейны посредством форка. Данная документация объясняет принципы и механизмы работы мастернод и той работы, которую они выполняют для сети Dash.
Simply put, a masternode is a server with a full copy of the Dash blockchain, which guarantees a certain minimum level of performance and functionality to perform certain tasks related to block validation, as well as PrivateSend and InstantSend, as the privacy and instant transaction features in Dash are called. The masternodes are paid for this service, using a concept known as Proof of Service. This is in addition to the Proof of Work done by miners to secure the blockchain. Masternodes are also allowed to vote on governance and funding proposals, with each masternode receiving one vote (yes/no/abstain) on each proposal submitted to the system.
Запустить мастерноду может каждый. Смысл этого в обеспечении достаточного уровня децентрализации для предотвращения возможности одного человека контролировать значительную часть мастернод. тем не менее, для предотвращения появления излишнего количества мастернод и появления безответственных владельцев мастернод, существует обязательное требование: наличие 1000 DASH. Эти монеты необходимо хранить определённым образом, который прозрачен для всей сети. Если владелец переместит или потратит эти монеты, то мастернода прекратит свою работу и выплаты прекратятся.
Мастерноды получают плату от сети за обеспечение работы сервисов PrivateSend, InstantSend и управления. 45% награды за блок получают мастерноды, 45% - майнеры и 10% идут в Бюджет. На практике, половина награды за блок идёт майнерам и половина мастернодам. Далее, каждые 16616 блоков (примерно 30,29 дней) создаётся суперблок, который содержит 10% награды за блок, он распределяется на выплаты бюджетным предложениям, получившим одобрение. Мастерноды, которые получат награду выбираются в каждом блоке из детерминированного списка мастернод (примерно каждые 2,6 минуты) и после получения выплаты перемещаются в конец списка. По мере увеличения числа мастернод, растёт и время ожидания выплаты. Если залоговое подтверждение мастерноды будет потрачено или мастернода перестанет обеспечивать работу сервисов в сети на время более часа, то она удаляется из списка до восстановления нормального функционирования. Таким образом, мастерноды получают стимулирование за обеспечение эффективной и надёжной работы сервисов в сети.
Наличие столь большого числа серверов, хранящих полную копию блокчейна и работающих на монету может быть чрезвычайно полезным. Благодаря системе наград, отсутствует риск недостаточного числа мастернод и разработчики, при желении внедрить новые децентрализованные технологий, могут на них полагаться. Именно в этом истинная сила Dash- сеть финансово стимулируемых децентрализованных серверов, работающих 24х7, дающих возможность Dash более эффективно масштабироваться и внедрять функции, чем блокчейны, работающие исключительно на энтузиазме неоплачиваемых добровольцев. Чем больше мастернод, тем лучше и безопаснее сеть Dash.
По состоянию на ноябрь 2018 сеть Dash насчитывает более 5000 мастернод, которые расположены в более чем 45 странах, а их хостинг обеспечивает более более 140 провайдеров. Награда за блок составляет приблизительно 3,34 DASH, таким образом, одна мастернода получает выплату в 1,67 DASH за раз или около 6 DASH в месяц. Награда за блок уменьшается на 7,14% примерно раз в год, таким образом, за год владелец мастерноды зарабатывает примерно 7% от суммы залога, но это значение со временем будет падать, как показано в подсчётах здесь. Для подсчётов наград в реальном времени используйте этот инструмент, и этот сайт для получения различной текущей статистики по сети мастернод.
Изменения для мастернод DIP003¶
В версии Dash 0.13.0 реализовано предложение по улучшению DIP003, в которое внесены несколько изменений по настройке и управлению мастернодой Dash. Список имеющейся документации приведён ниже:
- Детерминированные списки мастернод DIP003
- изменения dip3 (вы сейчас на этом этапе)
- Dash 0.13 Upgrade Procedure for Masternodes (legacy documentation)
- Полное руководство по настройке мастерноды
- Информация для пользователей мастернод на хостинге
- Информация для операторов мастернод на хостинге
Важные концепции и изменения:
- Возможно обновление существующей мастерноды на месте без необходимости запуска нового сервера и без перемещения залога в размере 1000 DASH.
- Ранее мастернода «запускалась» с использованием команды
masternode start-alias
, расположенной в файлеmasternode.conf
. После обновления DIP003 этот файл больше не используется и мастерноды теперь «регистрируются», а не «запускаются». Сервисы мастернод начинают работать, если ProRegTx специальная транзакция содержит конкретный ключ, который записан в блокчейне. - Как и раньше, в файле
masternode.conf
, ProRegTx ссылается на идентификатор (txid) и индекс транзакции, на которой удерживается залог. В этой транзакции также определены IP-адрес и порт мастерноды. - ProRegTx содержит 2 адреса Dash (которые ещё называют публичными ключами) и один публичный ключ BLS, который представляет 3 различных роли в мастерноде и определяет права на обновление и голосование. Ключами являются:
ownerKeyAddr
: Это адрес Dash (публичный ключ), который контролируется владельцем мастерноды. Он отличается от адреса, используемого для хранения залога. Так как владелец использует приватный ключ, который связан с этим адресом для проведения транзакций ProUpRegTx, он должен быть уникальным для каждой мастерноды.operatorPubKey
: Это публичный ключ BLS оператора мастерноды. Только оператору разрешено проводить транзакции ProUpServTx. Поскольку ключ оператора используется во время работы мастерноды в реальном времени для подписи P2P-сообщений, связанных с мастернодой, сообщений о кворуме и триггера голосов управления, ключ BLS должен быть уникальным для каждой мастерноды.votingKeyAddr
: Это адрес Dash (публичный ключ), который используется для голосований по предложениям. Голоса, подписанные соответствующим приватным ключом, действительны, пока мастернода находится в зарегистрированном наборе.
- Платежи мастернод раньше отправлялись на адрес, на котором удерживался залог. В версии DIP003 владелец мастерноды должен указать другой адрес для получения платежей ProRegTx. По желанию и, если это приемлемо, владелец может указать ненулевой процент оплаты отдельному оператору мастерноды.
- Конфигурацию мастерноды можно обновить со временем, используя транзакции ProUpServTx, ProUpRegTx и ProUpRevTx. Для получения более подробных сведений смотрите Обновление информации о мастернодах в DIP003 и Информация по обновлению мастеноды в этой документации.
- All functions related to DIP003 will only take effect once Spork 15 is
enabled on the network. Until then, it is necessary to set up the
masternode following the old process
and then work through the upgrade procedure.
In this state, the masternode will continue to function in
compatibility mode, and all DIP003 related functions, such as payments
to a separate address or percentage payments to operators, will not
yet have any effect. The
ownerKeyAddr
andvotingKeyAddr
must also be identical until Spork 15 is enabled.
Процесс настройки или обновления мастерноды заключается в следующем:
- Настройте свой сервер и операционную систему
- Установите программное обеспечение Dash и синхронизируйте блокчейн
- Сгенерируйте пару BLS-ключей и введите приватный ключ для мастерноды
- Подготовка транзакции ProRegTx
- Подписание транзакции ProRegTx
- Подтвердите подписанную транзакцию ProRegTx
Шаг 1 можно пропустить, если у вас есть существующий сервер. Шаги 2 и 3 требуют прямого доступа к мастерноде. Для шагов 3 и 4 требуется доступ к кошельку Dash (или DMT). Шаг 5 требует доступа к кошельку, на котором удерживается залог. Шаг 6 требует информации о балансе Dash для оплаты транзакционных комиссий.
Мастерноды и майнинг¶
Dash, ровно как Bitcoin и большинство других криптовалют, основывается на технологии распределённого списка транзакций, называемой блокчейном. Блокчейн защищён через механизм консенсуса; в случае Dash и Bitcoin, этот механизм называется Proof of Work (доказательство выполненной работы). При данном консенсусе Miners майнеры пытаются решить сложные криптографические задачи, используя специальное программное обеспечение и/или компьютеры. Когда они решают задачу, то получают право добавить новый блок в блокчейн. Если все остальные люди, у которых запущено соответствующее программное обеспечение, согласны с тем, что задача решена верно, то блок добавляется в блокчейн и майнер получает вознаграждение.
Dash работает несколько иначе, чем Bitcoin, причина этого в двухуровневой сети. Второй уровень сети обеспечивается мастернодами (полными нодами), которые предоставляют финансовую анонимность (PrivateSend), мгновенные транзакции (InstantSend) и децентрализованное управление с бюджетной системой. По этим причинам, второй уровень очень важен. В дополнение к этому, мастерноды получают награды, когда майнеры находят новые блоки. Награды распределяются следующим образом: 45% награды за блок идёт майнерам, 45% идёт мастернодам и 10% резервируется для системы Бюджета (эта часть содержится в ежемесячных суперблоках).
Система мастернод характеризуется как Proof of Service (PoSe), то есть «доказательство службы», поскольку мастерноды предоставляют жизненно важные услуги для сети. Фактически, мастерноды осуществляют наблюдение за работой всей сети и имеют власть отказать неверно сформированным майнерами блокам. Если бы майнер попробовал забрать всю награду за блок себе или попробовал бы работать на старом программном обеспечении Dash, то сеть мастернод определила бы его блок как орфан, то есть блок-сироту, не подходящий для сети и этот блок не был бы добавлен в блокчейн.
Если суммировать, то майнеры представляют собой первый уровень, который ответственнен за получение и отправку средств и предотвращение двойных трат. Мастерноды это второй уровень, предоставляющий возможность использования дополнительных функций, которые и отличают Dash от других криптовалют. Мастерноды не занимаются майнингом, а майнинговые компьютеры не могут работать как мастерноды. Каждая мастернода требует «заблокировать» в ней 1000 DASH. Эти DASH всё время остаются под полным контролем их владельца и их можно потратить в любой момент. Эти средства не заблокированы в полном смысле, тем не менее, если они будут перемещены или потрачены, то соответствующая мастернода перестанет работать и получать награды.
Логика выплат¶
Платежи мастернод в версии Dash 0.13.0 являются полностью детерминированными и основаны на простом алгоритме сортировки списка. Документация о принципах оплаты в версии 0.12.0 приведена в документации по оплате для старых версий мастернод. В версии Dash 0.13.0 реализован DIP003, в котором определено два набора мастернод.
- Полный набор, который содержит все зарегистрированные мастерноды, не потратившие своё залоговое подтверждение.
- Допустимый набор является подмножеством полного набора, который содержит все мастерноды, у которых нет метки бана Proof of Service (PoSe).
Каждая мастернода в наборе допустимых мастернод имеет свой ID, присвоенный ей при регистрационной транзакции и ассоциируется с блоком, в котором мастернодой последний раз была получена выплата. Если мастернода ни разу не получала выплату или была заблокирована за несоблюдение требований PoSe, то вместо блока последней выплаты используется блок, в котором мастернода была впервые зарегистрирована или в котором была восстановлена блокирования. Список сортируется в порядке возрастания по высоте блока и хешу ProRegTx (в качестве идентификатора для случаев, когда две мастерноды были зарегистрированы в одном блоке), и выплата отравляется первой записи в нём.
Доказательство предоставления услуги¶
Proof of Service (PoSe) is a scoring system used to determine if a masternode is providing network services in good faith. A number of metrics are involved in the calculation, so it is not possible to game the system by causing masternodes to be PoSe banned for failing to respond to ping requests by e.g. a DDoS attack just prior to payment. Each failure to provide service results in an increase in the PoSe score relative to the maximum score, which is equal to the number of registered masternodes. If the score reaches the number of registered masternodes, a PoSe ban is enacted and the masternode must be repaired to ensure it provides reliable service and registered in the list again using a ProUpServTx. The current scoring rules as of Dash 0.14 are:
- Проблемы при участии в DKG= 66% наказания
- Каждый последующий блок снижает количество баллов PoSe на 1
Выбор кворума¶
In past versions of Dash, quorums of 10 masternodes were formed spontaneously to lock InstantSend transactions. As of Dash 0.14, quorums are deterministically formed, contain more masternodes and remain alive for a longer period of time. While they remain responsible for InstantSend transactions, the locking mechanism has changed to automatically attempt locks on most network transactions according to the requirements described here. Masternodes are now also responsible for more network consensus functions, such as ChainLocks. Masternode quorums are formed through a process of distributed key generation. Failure to participate in DKG will eventually result in a PoSe ban as described above.
Тербования к мастернодам¶
- 1000 DASH: пожалуй, самая трудная часть, но это утверждение спорно. Dash можно приобрести на таких биржах как Poloniex, Bittrex, Kraken и Livecoin. Также будет очень удобно воспользоваться ShapeShift.
- Сервер, работающий на Linux: последние руководства используют Ubuntu 18.04 LTS, Мы рекомендуем VPS сервисы такие как Vultr и DigitalOcean, но подойдёт любой хороший провайдер. В целом, подойдёт система со средними характеристиками, но по мере продвижения по дорожной карте, системные требования будут расти.
- Выделенный IP адрес: обычно они прилагаются к VPS/серверу.
- Ещё недавно настройка мастерноды была сложным процессом требовала много времени (и даже смелости), но теперь есть инструменты типа dashman, которые заметно облегчают процесс.
In addition to the 1000 Dash held in collateral, masternodes also have minimum hardware requirements. For Dash versions 0.14 and higher, these requirements are as follows:
Минимальные | Рекомендованные | |
---|---|---|
Процессор | 1x 1 ГГц | 1x 2 ГГц |
Оперативная память | 2 GB + 2 GB swap | 4 GB + 2 GB swap |
Место на жёстком диске | 40 ГБ | 60 GB |
Сетевой траффик | 400 Гб/мес | 1 Тб/мес |
Мастернода передаёт информации порядка 300-500 Гб в месяц и это число будет расти вместе с сетью.
Dash Evolution¶
Точные требования к оборудованию для мастернод Dash Evolution пока не определены, хотя некоторые параметры можно взять из дорожной карты и этого поста в блоге. Пока размер блока не достигнет приблизительно 20 МБ, должна быть возможность запуска мастернод Dash на обычных серверах VPS, после чего может потребоваться специальное оборудование, такое как графические процессоры, а впоследствии и ASIC-устройства.
Хостинг-сервисы¶
Несколько участников сообщества Dash предлагают услуги хостинга. Эти услуги могут быть оказаны с должным уровнем безопасности, и пользователю не надо передавать управление 1000 Dash, которые необходимы для залогового подтверждения. С точки зрения безопасности, мы настоятельно рекомендуем хранить залоговое подтверждение на аппаратном кошельке, когда вы обращаетесь к услугам хостинга. Ниже представлен список хостинг-сервисов, которые работают с мастернодами.
Список хостинг-сервисов¶
Дисклеймер: Dash Core могут быть связаны с этими участниками сообщества, но они никак не участвуют в оказании этих услуг.
CrowdNode¶

Хостинг-сервис SID¶

Allnodes¶
Node40¶

Masternodehosting¶
NodeHub.io¶

Регистрация мастерноды на хостинге¶
В версии Dash 0.13.0 реализовано предложение по улучшению DIP003, в которое внесены несколько изменений по настройке и управлению мастернодой Dash. Список имеющейся документации приведён ниже:
- Детерминированные списки мастернод DIP003
- изменения dip3
- Dash 0.13 Upgrade Procedure for Masternodes (legacy documentation)
- Полное руководство по настройке мастерноды
- Информация для пользователей активных мастернод (вы находитесь здесь)
- Информация для операторов мастернод на хостинге
Настоятельно рекомендуется перед продолжением для начала ознакомиться хотя бы со списком изменений, чтобы узнать о новых концепциях в DIP003.
Регистрация мастерноды на хостинге происходит в несколько этапов:
- Отправьте 1000 Dash на принадлежащий вам адрес одним переводом и подождите, пока он не подтвердится 15 раз
- Свяжитесь с вашим хостинг-провайдером и определите, кто будет генерировать BLS ключи оператора, будет ли эта комиссия выплачиваться в виде процента от вознаграждения оператора или по отдельной договорённости, и будет ли мастернода настроена до или после регистрационной транзакции.
- Подготовьте, подпишите и передайте в сеть регистрационную транзакцию через Dash Core или DMT
Настоятельно рекомендуется хранить ключи от залоговых средств вашей мастерноды на аппаратном кошельке в целях дополнительной защиты от хакеров. Поскольку аппаратный кошелёк используется только в момент подписания транзакции, нет никакой необходимости подключать его к интернету. Однако, чтобы отправить регистрационную транзакцию, вам также понадобится и кошелёк Dash Core с положительным балансом (оплатить комиссию за транзакцию). Процесс регистрации мастерноды подробно описан по ссылке руководство по настройке. Начните с шага по ссылке регистрация.
Транзакции оператора¶
Эта инструкция предназначена для операторов, которые управляют нодой от лица её владельца. Если вы предоставляете IP адрес и порт для полной синхронизированной ноды, а ваш masternodeblsprivkey
добавлен в файл dash.conf
описанным здесь способом для владельцев ноды, он появится в действительном наборе DIP003 немедленно после выполнения команды protx register_submit
описанным выше способом. Если полная нода не запущена, или владелец устанавливает 0
для ipAndPort
, то нода будет зарегистрирована в PoSe-заблокированном состоянии. В этом случае, оператору нужно выполнить ProUpServTx транзакцию , чтобы обновить настройки сервера и зарегистрировать мастерноду.
В транзакции ProRegTx, выполненной владельцем, также определяется процент выплат оператору. В ней не указывается адрес для выплат, поэтому чтобы вознаграждение отправлялось на определённый адрес, требуется выполнить также ProUpServTx. Если порядок выплат вознаграждения не определён, сумма в полном размере будет направлена владельцу.
Настройка¶
Настройка и запуск мастерноды подразумевают наличие базового понимания Linux и технологии блокчейн, а также способности внимательно следовать инструкциям. Этот процесс также требует регулярного обслуживания и тщательной защиты, особенно если вы не храните DASH на аппаратном кошельке. Во время настройки необходимо будет принять некоторые решения и дополнительные меры для повышения безопасности.
Если вы предпочитаете делегировать повседневную работу вашей мастерноды профессиональному оператору, то для этого существуют коммерческие сервисы хостинга мастернод. Используя такие сервисы хостинга, вы сохраняете полный контроль над залогом в 1000 DASH и выплачиваете согласованный процент от вашего вознаграждения оператору. Также можно делегировать представителю ваши ключи для голосования, для получения дополнительной информации смотрите документацию по управлению:.
Прежде чем начать¶
This guide assumes you are setting up a single mainnet masternode for the first time. If you are updating a masternode, see here instead. You will need:
- 1000 DASH
- Кошелёк для хранения DASH, предпочтительно аппаратный кошелёк, хотя кошелёк Dash Core также поддерживается
- Сервер Linux, предпочтительно виртуальный выделенный сервер (VPS)
Dash 0.13.0 and later implement DIP003, which introduces several changes to how a Dash masternode is set up and operated. While this network upgrade was completed in early 2019, a list of available documentation appears below:
- Детерминированные списки мастернод DIP003
- изменения dip3
- Dash 0.13 Upgrade Procedure for Masternodes (legacy documentation)
- Полное руководство по настройке мастерноды (вы сейчас на этом этапе)
- Информация для пользователей мастернод на хостинге
- Информация для операторов мастернод на хостинге
This documentation describes the commands as if they were
entered in the Dash Core GUI by opening the console from Tools > Debug
console, but the same result can be achieved on a masternode by
entering the same commands and adding the prefix
~/.dashcore/dash-cli
to each command.
Настройка VPS¶
VPS, более известный как облачный сервер, является полнофункциональной установкой операционной системы (обычно Linux), работающей на виртуальной машине. Виртуальная машина позволяет провайдеру VPS запускать несколько систем на одном физическом сервере, что делает её более эффективной и намного более дешёвой, чем использование одной операционной системы на «голом железе» каждого сервера. VPS идеально подходит для размещения мастерноды Dash, поскольку он обычно обеспечивает гарантированное время безотказной работы, дублирование в случае аппаратного сбоя и статический IP-адрес, необходимый для того, чтобы вы оставались в очереди получения платежей за работу мастерноды. Хотя технически возможно запустить мастерноду из дома на настольном компьютере, она, скорее всего, не будет работать надёжно, поскольку большинство интернет-провайдеров выделяют динамические IP-адреса домашним пользователям.
Мы будем использовать хостинг Vultr в качестве примера VPS, хотя DigitalOcean, Amazon EC2, Google Cloud, Choopa и OVH также являются популярными вариантами. Для начала создайте учётную запись и добавьте на неё средства. Затем отправляйтесь в пункт меню Servers слева и кликните +, чтобы добавить новый сервер. Выберите расположение для нового сервера, как показано на экране далее:
В качестве типа сервера выберите Ubuntu 18.04 x64. Вместо последней версии мы используем этот LTS-релиз Ubuntu, потому что LTS-релизы Ubuntu на протяжении 5 лет, вместо обычных 9 месяцев, будут поддерживаться обновлениями безопасности.
Выберите размер сервера, в котором имеется как минимум 2ГБ памяти.
Введите имя хоста и метку для вашего сервера. В данном примере в качестве имени хоста мы будем использовать dashmn1
.
Vultr теперь выполнит установку вашего сервера. Этот процесс может занять несколько минут.
Когда инсталляция будет завершена, кликните Manage и обратите внимание на IP-адрес, имя пользователя и пароль.
Настройте вашу операционную систему¶
Начнём с подключения к вашему вновь подготовленному серверу. На Windows для начала скачаем приложение для соединения с сервером, которое называется PuTTY. Отправляйтесь на страницу загрузки PuTTY и выберите там соответствующий вашей системе MSI-установщик. Для Mac или Linux вы можете использовать команду ssh прямо из терминала - просто набрав ssh root@<server_ip>
после чего по запросу ввести пароль.
Выполните двойной щелчок по скачанному файлу и установите PuTTY, затем запустите приложение из меню Пуск. Введите IP-адрес сервера в поле Host Name и кликните Open. Вы увидите свидетельство, предупреждающее о том, что к этому серверу вы подсоединяетесь впервые. Будет вполне безопасно, если вы кликните Yes, этим вы доверите соединение с этим сервером в будущем.
Теперь вы подсоединены к серверу и должны увидеть окно терминала. Начните с авторизации на сервере с правами администратора, введите логин и пароль, предложенные вашим хостинг-провайдером.
Вам необходимо немедленно сменить свой root-пароль и в целях безопасности сохранить его в надёжном месте. Можно скопировать и вставить любую из следующих команд, выбрав её в браузере и нажав Ctrl + C, затем перейти в окно PuTTY и кликнуть правой кнопкой мыши в этом окне. Текст будет вставлен на текущем месте расположения курсора:
passwd root
Введите и подтвердите новый пароль (предпочтительно, чтобы он был длинным и сгенерированным случайным образом). Далее произойдёт создание нового пользователя с использованием следующей команды, заменяющей <username>
выбранное вами имя пользователя:
adduser <username>
Вам будет предложено задать пароль. Введите и подтвердите новый пароль (он должен отличаться от вашего root-пароля) и сохраните его в безопасном месте. Также вы можете ввести информацию о пользователе, но эти поля можно не заполнять. После создания пользователя, мы добавим их в sudo-группу, чтобы они могли выполнять команды в качестве root-пользователей:
usermod -aG sudo <username>
Теперь, пока мы все ещё с правами администратора, обновим систему с помощью пакета репозитория Ubuntu:
apt update
apt upgrade
Система покажет список обновляемых пакетов. Нажмите Y и Enter, чтобы установить пакеты. Теперь установим брандмауэр (и некоторые другие пакеты, которые будем использовать позже), добавим подкачку памяти и перезагрузим сервер, чтобы применить все необходимые обновления ядра, а затем войдём в нашу новую защищённую среду, как новый пользователь:
apt install ufw python virtualenv git unzip pv
(нажмите Y и Enter для подтверждения)
ufw allow ssh/tcp
ufw limit ssh/tcp
ufw allow 9999/tcp
ufw logging on
ufw enable
(нажмите Y и Enter для подтверждения)
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
nano /etc/fstab
В конце файла добавьте следующую строку (чтобы разделить каждое слово/цифру, нажмите tab), затем нажмите Ctrl + X, чтобы закрыть редактор и потом Y и Enter для сохранения файла.
/swapfile none swap sw 0 0
Наконец, чтобы предотвратить атаки взлома паролей методом «грубой силы», установим fail2ban и отключим root-авторизацию через SSH. Эти шаги не являются обязательными, но выполнить их настоятельно рекомендуется. Начнём с установки fail2ban:
apt install fail2ban
Создайте новый файл конфигурации:
nano /etc/fail2ban/jail.local
И вставьте в него следующую конфигурацию:
[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
Затем нажмите Ctrl + X, чтобы закрыть редактор, а затем Y и Enter, чтобы сохранить файл. Перезапуститесь и активируйте сервис fail2ban:
systemctl restart fail2ban
systemctl enable fail2ban
Далее откройте файл конфигурации SSH, чтобы отключить root-авторизацию через SSH:
nano /etc/ssh/sshd_config
Найдите строку с надписью PermitRootLogin yes
и измените её на PermitRootLogin no
. Прямо под ней добавьте строку с надписью AllowUsers <username>
, заменив <username>
именем пользователя, которое вы задали выше. Затем нажмите Ctrl + X, чтобы закрыть редактор, далее Y и Enter, чтобы сохранить файл.
Затем перезагрузите сервер:
reboot now
При перезагрузке сервера PuTTY отсоединится.
Несмотря на то, что данная настройка содержит только базовые шаги для защиты вашего сервера от атак, на самом деле можно сделать гораздо больше. В частности, аутентификацию с публичным ключом вместо комбинации имя пользователя/пароль, а также желательно активировать автоматические обновления безопасности. Больше советов доступно здесь. Однако, поскольку мастернода не хранит ключи всех Dash, указанные способы защиты рассматриваются за рамками данного руководства.
Отправьте залог¶
A Dash address with a single unspent transaction output (UTXO) of exactly 1000 DASH is required to operate a masternode. Once it has been sent, various keys regarding the transaction must be extracted for later entry in a configuration file and registration transaction as proof to write the configuration to the blockchain so the masternode can be included in the deterministic list. A masternode can be registered from a hardware wallet or the official Dash Core wallet, although a hardware wallet is highly recommended to enhance security and protect yourself against hacking. This guide will describe the steps for both hardware wallets and Dash Core.
Способ 1: Отправка из аппаратного кошелька¶
Установите и настройте кошелёк Trezor, скачав его с https://wallet.trezor.io/ и отправьте тестовую транзакцию, чтобы убедиться, что всё работает как следует. Для получения справки по этому вопросу смотрите эту инструкцию - также можно (с осторожностью!) выбрать опцию добавить фразу-пароль для Trezor, чтобы в дальнейшем защитить ваши залоговые средства. Создайте новый аккаунт в кошельке Trezor, кликнув на Add account. Затем кликните на вкладку Receive и отправьте ровно 1000 DASH на отображаемый адрес. Если хотите запустить несколько мастернод, отправьте 1000 DASH на последующие адреса в той же новой учётной записи. Вы увидите эту транзакцию после первых подтверждений, обычно это происходит в течение нескольких минут.

Вкладка Receive из кошелька Trezor, в которой отображается успешно переведённый залог в размере 1000 DASH
Когда транзакция появится, кликните на QR-код справа, чтобы увидеть транзакцию в блокчейне. Не закрывайте это окно, пока выполняете дальнейшие шаги, поскольку скоро нам понадобится подтвердить, что существует 15 подтверждений транзакции, как показано на скриншоте ниже.
Во время ожидания завершения 15 подтверждений, загрузите последнюю версию Dash Masternode Tool (DMT) со страницы релизов GitHub здесь. Распакуйте и запустите файл. Появится следующее окно.
Кликните третью кнопку слева Check Dash Network Connection в верхнем левом углу главного окна, чтобы убедиться, что соединение работает. Затем соединитесь с вашим устройством Trezor и кликните следующую кнопку Test Hardware Wallet Connection, чтобы убедиться, что соединение с Trezor работает.

We will now use DMT to enter some basic information about the masternode and extract the transaction ID. Carry out the following sequence of steps as shown in this screenshot:
- Кликните на кнопку New.
- Введите имя вашей мастерноды. Имя хоста, которое вы указали для VPS выше, является хорошим вариантом.
- Enter the IP address of your masternode. This was given to you by the VPS provider when you set up the server. Then enter the TCP port number. This should be 9999.
- Click Locate collateral to view unused collateral funding transactions available on the connected hardware wallet. Select the address to which you sent 1000 Dash and click Apply. The Collateral address, path, Collateral TX hash and index fields should be filled automatically.
Оставьте DMT открытым и далее выполните следующий шаг: установка Dash Core на вашем VPS.
Способ 2: Отправка из кошелька Dash Core¶
Откройте кошелёк Dash Core и дождитесь пока он синхронизируется с сетью. По завершении это должно выглядеть вот так:
Click Tools > Debug console to open the console. Type the following command into the console to generate a new Dash address for the collateral:
getnewaddress
yiFfzbwiN9oneftd7cEfr3kQLRwQ4kp7ue
Take note of the collateral address, since we will need it later. The next step is to secure your wallet (if you have not already done so). First, encrypt the wallet by selecting Settings > Encrypt wallet. You should use a strong, new password that you have never used somewhere else. Take note of your password and store it somewhere safe or you will be permanently locked out of your wallet and lose access to your funds. Next, back up your wallet file by selecting File > Backup Wallet. Save the file to a secure location physically separate to your computer, since this will be the only way you can access our funds if anything happens to your computer. For more details on these steps, see here.
Now send exactly 1000 DASH in a single transaction to the new address you generated in the previous step. This may be sent from another wallet, or from funds already held in your current wallet. Once the transaction is complete, view the transaction in a blockchain explorer by searching for the address. You will need 15 confirmations before you can register the masternode, but you can continue with the next step at this point already: generating your masternode operator key.
Установка Dash Core¶
Dash Core это ПО, которое объединяет в себе кошелёк с графическим интерфейсом Dash Core и мастерноды Dash. Если графический интерфейс не отображается, то приложение запущено, как демон на VPS (dashd) и контролируется простым командным интерфейсом (dash-cli).
Open PuTTY or a console again and connect using the username and password you just created for your new, non-root user. There are two options to install Dash Core, an automated option using a script utility called dashman, and a more complicated option which will allow you to understand all of the key steps involved in preparing your masternode.
Способ 1: Автоматическая инсталляция с использованием dashman¶
Чтобы установить Dash, используя dashman, после входа в систему введите следующие команды:
cd ~
git clone https://github.com/moocowmoo/dashman
~/dashman/dashman install
(нажмите Y и Enter для подтверждения)
dashman скачает последнюю для вашей системы версию Dash Core, а также сделает начальный снимок блокчейна для ускорения процесса начальной загрузки. Далее скачайте и установите Sentinel, он требуется для мастернод начиная с версии 0.12.1 и выше:
~/dashman/dashman install sentinel
Ваша система теперь работает как стандартная нода Dash и занята завершением синхронизации с блокчейном. Так как dashman не перезапускает мастерноду автоматически в случае системной ошибки, добавьте функцию проверки в файл задач crontab, чтобы каждую минуту проверять работу мастерноды и убеждаться, что она всё ещё работает:
crontab -e
В качестве редактора выберите nano и в конце файла введите следующую строку, после строки Sentinel:
* * * * * { pidof dashd || ~/.dashcore/dashd;} >/dev/null 2>&1
Нажмите Enter, чтобы убедиться, что в конце файла есть пустая строка, затем нажмите Ctrl + X, чтобы закрыть редактор, а затем Y и Enter, чтобы сохранить файл. Проверьте статус синхронизации, дождитесь полной синхронизации с блокчейном и 15 подтверждений для того, чтобы залоговая транзакция считалась завершённой:
~/dashman/dashman status
Для продолжения перейдите по ссылке следующий шаг для регистрации мастерноды.
Способ 2: Установка вручную¶
Для того, чтобы вручную загрузить и установить компоненты мастерноды Dash, посетите страницу релизов GitHub и скопируйте ссылку на последнюю версию x86_64-linux-gnu. Вернитесь в окно терминала и введите следующую команду, вставив адрес последней версии Dash Core, кликнув правой кнопкой мыши или нажав Ctrl + V:
cd /tmp
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
Проверьте целостность вашей загрузки, выполнив следующую команду и сравнив выходные данные со значением для файла, как показано в файле SHA256SUMS.asc
:
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/SHA256SUMS.asc
sha256sum dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
cat SHA256SUMS.asc
При желании вы также можете сверить подлинность загруженного файла с официальным релизом команды Dash Core. Все релизы Dash подписаны с использованием GPG пользователя Alexander Block (codablock) с ключом 63A9 6B40 6102 E091
, поддаются проверке на Keybase. Импортируйте ключ и скачайте файл ASC для текущего релиза Dash и проверьте подпись, как показано ниже:
curl https://keybase.io/codablock/pgp_keys.asc | gpg --import
gpg --verify SHA256SUMS.asc
Создайте рабочую папку для Dash, извлеките туда архив и скопируйте необходимые файлы в эту папку:
mkdir ~/.dashcore
tar xfv dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
cp -f dashcore-0.15.0/bin/dashd ~/.dashcore/
cp -f dashcore-0.15.0/bin/dash-cli ~/.dashcore/
С помощью следующей команды создайте файл настроек:
nano ~/.dashcore/dash.conf
Появится окно редактора. Теперь нам нужно создать конфигурационный файл, в котором будут описаны некоторые параметры. Для начала, скопируйте и вставьте в него следующий текст, а затем замените параметры на те, которые удовлетвоярют вашей конфигурации:
#----
rpcuser=XXXXXXXXXXXXX
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
#----
#masternode=1
#masternodeblsprivkey=
externalip=XXX.XXX.XXX.XXX
#----
Замените все поля с XXXXXXX
следующим образом:
rpcuser
: введите любой набор цифр или букв, без специальных символовrpcpassword
: введите любой набор цифр или букв, без специальных символовexternalip
: это IP-адрес вашего VPS
Leave the masternode
and masternodeblsprivkey
fields commented
out for now. The result should look something like this:
Нажмите Ctrl + X и закройте редактор, а затем нажмите Y и Enter, чтобы сохранить файл. Теперь вы можете запустить Dash в режиме мастерноды и начать синхронизацию с блокчейном:
~/.dashcore/dashd
Появится сообщение с текстом Dash Core server starting. Теперь установим Sentinel, ту часть ПО, которая работает в режиме сторожевого таймера общаясь с сетью и сообщая ей, что ваша нода работает нормально:
cd ~/.dashcore
git clone https://github.com/dashpay/sentinel.git
cd sentinel
virtualenv venv
venv/bin/pip install -r requirements.txt
venv/bin/python bin/sentinel.py
Появится сообщение с текстом dashd not synced with network! Awaiting full sync before running Sentinel. Добавьте dashd и Sentinel в файл crontab, чтобы иметь возможность получать ежеминутные подтверждения того, что ваша мастернода запущена и работает:
crontab -e
В качестве редактора выберите nano и в конце файла введите следующие строки:
* * * * * cd ~/.dashcore/sentinel && ./venv/bin/python bin/sentinel.py 2>&1 >> sentinel-cron.log
* * * * * pidof dashd || ~/.dashcore/dashd
Нажмите Enter, чтобы убедиться, что в конце файла есть пустая строка, затем нажмите Ctrl + X, чтобы закрыть редактор, а затем Y и Enter, чтобы сохранить файл. Теперь для залоговой транзакции, чтобы она считалась завершённой, следует дождаться 15 подтверждений сети, а также дождаться пока мастернода завершит процес синхронизации с блокчейном. Для мониторинга за процессом можно использовать следующие команды:
~/.dashcore/dash-cli mnsync status
По завершении синхронизации вы увидите следующий ответ:
{
"AssetID": 999,
"AssetName": "MASTERNODE_SYNC_FINISHED",
"AssetStartTime": 1558596597,
"Attempt": 0,
"IsBlockchainSynced": true,
"IsSynced": true,
"IsFailed": false
}
Выполните следующий шаг, в котором необходимо создать транзакцию ProTx, она требуется для активации мастерноды.
Зарегистрируйте вашу мастерноду¶
DIP003 introduced several changes to how a masternode is set up and operated. These changes and the three keys required for the different masternode roles are described briefly under Изменения для мастернод DIP003 in this documentation.
Способ 1: Регистрация из аппаратного кошелька¶
Возвращайтесь назад в DMT и убедитесь, что все поля из предыдущего шага остались заполнены правильно. Кликните Generate new, чтобы сгенерировать три приватных ключа, которые необходимы для детерминированной мастерноды DIP003:
- Приватный ключ владельца
- Приватный ключ оператора
- Приватный ключ голосования
Then click Register masternode. Optionally specify a different Payout address and/or Operator reward, then click Continue. Select Remote Dash RPC Node (automatic method). (See here for documentation on using your own local RPC node.) and confirm the following two messages:

The BLS private key must be entered in the dash.conf
file on the
masternode. This allows the masternode to watch the blockchain for
relevant Pro*Tx transactions, and will cause it to start serving as a
masternode when the signed ProRegTx is broadcast by the owner, as we
just did above. Log in to your masternode using ssh
or PuTTY and
edit the configuration file as follows:
nano ~/.dashcore/dash.conf
The editor appears with the existing masternode configuration. Add or uncomment these lines in the file, replacing the key with your BLS private key generated above:
masternode=1
masternodeblsprivkey=24c1fa3c22c6ea6b1cc68a37be18acb51042b19465fe0a26301c8717bf939805
Нажмите Enter, чтобы убедиться, что в конце файла существует пустая строка, затем нажмите Ctrl + X, чтобы закрыть редактор, а затем Y и Enter, чтобы сохранить файл. Теперь необходимо перезапустить мастерноду, чтобы внесённые изменения вступили в силу. Выждав несколько секунд, чтобы дать время для Dash Core закрыться, введите следующие команды:
~/.dashcore/dash-cli stop
sleep 15
~/.dashcore/dashd
At this point you can monitor your masternode using
~/dashman/dashman status
, by entering
~/.dashcore/dash-cli masternode status
or using the Get status
function in DMT. The final result should appear as follows:
На этом этапе можно безопасно совершить выход из сервера, набрав exit
. Поздравляем! Ваша мастернода теперь работает.
Способ 2: Регистрация из кошелька Dash Core¶
Если для совершения залоговой транзакции вы использовали адрес кошелька Dash Core, то теперь необходимо найти txid этой транзакции. Кликните Инструменты > Консоль отладки и введите следующую команду:
masternode outputs
This should return a string of characters similar to the following:
{
"16347a28f4e5edf39f4dceac60e2327931a25fdee1fb4b94b63eeacf0d5879e3" : "1",
}
The first long string is your collateralHash
, while the last number
is the collateralIndex
.
A public/private BLS key pair is required to operate a masternode. The private key is specified on the masternode itself, and allows it to be included in the deterministic masternode list once a provider registration transaction with the corresponding public key has been created.
If you are using a hosting service, they may provide you with their public key, and you can skip this step. If you are hosting your own masternode or have agreed to provide your host with the BLS private key, generate a BLS public/private keypair in Dash Core by clicking Tools > Debug console and entering the following command:
bls generate
{
"secret": "395555d67d884364f9e37e7e1b29536519b74af2e5ff7b62122e62c2fffab35e",
"public": "99f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670e"
}
Эти ключи НЕ сохраняются в кошельке и должны храниться в безопасном месте, как и значение, предоставленное в одном из предыдущих шагов после выполнения masternode genkey
команды.
The public key will be used in following steps. The private key must be
entered in the dash.conf
file on the masternode. This allows the
masternode to watch the blockchain for relevant Pro*Tx transactions, and
will cause it to start serving as a masternode when the signed ProRegTx
is broadcast by the owner (final step below). Log in to your masternode
using ssh
or PuTTY and edit the configuration file as follows:
nano ~/.dashcore/dash.conf
The editor appears with the existing masternode configuration. Add or uncomment these lines in the file, replacing the key with your BLS private key generated above:
masternode=1
masternodeblsprivkey=395555d67d884364f9e37e7e1b29536519b74af2e5ff7b62122e62c2fffab35e
Нажмите Enter, чтобы убедиться, что в конце файла существует пустая строка, затем нажмите Ctrl + X, чтобы закрыть редактор, а затем Y и Enter, чтобы сохранить файл. Теперь необходимо перезапустить мастерноду, чтобы внесённые изменения вступили в силу. Выждав несколько секунд, чтобы дать время для Dash Core закрыться, введите следующие команды:
~/.dashcore/dash-cli stop
sleep 15
~/.dashcore/dashd
We will now prepare the transaction used to register the masternode on the network.
A pair of BLS keys for the operator were already generated above, and
the private key was entered on the masternode. The public key is used in
this transaction as the operatorPubKey
.
First, we need to get a new, unused address from the wallet to serve as
the owner key address (ownerKeyAddr
). This is not the same as
the collateral address holding 1000 Dash. Generate a new address as
follows:
getnewaddress
yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip
This address can also be used as the voting key address
(votingKeyAddr
). Alternatively, you can specify an address provided
to you by your chosen voting delegate, or simply generate a new voting
key address as follows:
getnewaddress
yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg
Then either generate or choose an existing address to receive the
owner’s masternode payouts (payoutAddress
). It is also possible
to use an address external to the wallet:
getnewaddress
yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN
You can also optionally generate and fund another address as the
transaction fee source (feeSourceAddress
). If you selected an
external payout address, you must specify a fee source address. Either
the payout address or fee source address must have enough balance to pay
the transaction fee, or the final register_submit
transaction will
fail.
Приватные ключи владельца и адреса источника оплаты комиссии должны присутствовать в кошельке, отправляющем транзакцию в сеть. Если ваш кошелёк защищён паролем, то для выполнения указанных команд его необходимо разблокировать. Разблокируйте свой кошелёк на 5 минут:
walletpassphrase yourSecretPassword 300
Сейчас мы подготовим неподписанную специальную ProRegTx-транзакцию, использовав команду protx register_prepare
. Эта команда имеет следующий синтаксис:
protx register_prepare collateralHash collateralIndex ipAndPort ownerKeyAddr
operatorPubKey votingKeyAddr operatorReward payoutAddress (feeSourceAddress)
Откройте текстовый редактор, например Блокнот и подготовьте эту команду. Замените каждый аргумент команды следующим образом:
collateralHash
: txid транзакции залогового финасирования в размере 1000 DASHcollateralIndex
: Индекс выхода транзакции финансирования на 1000 DASHipAndPort
: IP-адрес и порт мастерноды в форматеx.x.x.x:yyyy
ownerKeyAddr
: Сгенерированный выше новый адрес Dash для владельца/голосованияoperatorPubKey
: Публичный BLS-ключ, сгенерированный выше (или предоставленный хостинг-сервисом)votingKeyAddr
: Новый адрес Dash, сгенерированный выше или адрес делегата, используемый для голосования по предложениямoperatorReward
: Процент блочной награды, который выделен оператору в качестве оплатыpayoutAddress
: Новый или существующий адрес Dash для получения платежей от владельца мастернодыfeeSourceAddress
: (Необязательный) адрес, используемый для финансирования комиссий ProTx. Если не указан, то будет использоватьсяpayoutAddress
.
Обратите внимание, что оператор несёт ответственность за указание адреса, на который будет начисляться его собственная награда в отдельной транзакции update_service
в случае, если вы укажете отличную от нуля награду operatorReward
. Владелец залогового подтверждения не указывает адрес для выплаты оператору.
Пример (удалите разрывы строк при копировании):
protx register_prepare
16347a28f4e5edf39f4dceac60e2327931a25fdee1fb4b94b63eeacf0d5879e3
1
45.76.230.239:19999
yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip
99f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670e
yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg
0
yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN
yR83WsikBaBaNusTnHZf28kAcL8oVmp1TE
Выход:
{
"tx": "030001000175c9d23c2710798ef0788e6a4d609460586a20e91a15f2097f56fc6e007c4f8e0000000000feffffff01a1949800000000001976a91434b09363474b14d02739a327fe76e6ea12deecad88ac00000000d1010000000000e379580dcfea3eb6944bfbe1de5fa2317932e260acce4d9ff3ede5f4287a34160100000000000000000000000000ffff2d4ce6ef4e1fd47babdb9092489c82426623299dde76b9c72d9799f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670ed1935246865dce1accce6c8691c8466bd67ebf1200001976a914fef33f56f709ba6b08d073932f925afedaa3700488acfdb281e134504145b5f8c7bd7b47fd241f3b7ea1f97ebf382249f601a0187f5300",
"collateralAddress": "yjSPYvgUiAQ9AFj5tKFA8thFLoLBUxQERb",
"signMessage": "yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN|0|yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip|yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg|ad5f82257bd00a5a1cb5da1a44a6eb8899cf096d3748d68b8ea6d6b10046a28e"
}
Теперь используем поля collateralAddress
и signMessage
для подписания транзакции и поле выхода tx
для отправления транзакции.
Теперь подпишем содержимое поля signMessage
используя приватный ключ для залогового адреса, указанный в collateralAddress
. Обратите внимание, что для выполнения этого шага не требуется интернет-соединение, что значит, что для подписи сообщения кошелёк может оставаться отключённым от интернета в состоянии холодного хранилища. В этом примере мы снова используем Dash Core, но в равной степени возможно использовать функцию подписи аппаратного кошелька. Команда имеет следующий синтаксис:
signmessage collateralAddress signMessage
Пример:
signmessage yjSPYvgUiAQ9AFj5tKFA8thFLoLBUxQERb yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN|0|yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip|yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg|ad5f82257bd00a5a1cb5da1a44a6eb8899cf096d3748d68b8ea6d6b10046a28e
Выход:
II8JvEBMj6I3Ws8wqxh0bXVds6Ny+7h5HAQhqmd5r/0lWBCpsxMJHJT3KBcZ23oUZtsa6gjgISf+a8GzJg1BfEg=
We will now submit the ProRegTx special transaction to the blockchain to
register the masternode. This command must be sent from a Dash Core
wallet holding a balance on either the feeSourceAddress
or
payoutAddress
, since a standard transaction fee is involved. The
command takes the following syntax:
protx register_submit tx sig
Где:
tx
: Сериализованная транзакция, ранее возвращённая в поле выходаtx
изprotx register_prepare
sig
: Сообщение, подписанное залоговым ключом с помощью командыsignmessage
Пример:
protx register_submit 030001000175c9d23c2710798ef0788e6a4d609460586a20e91a15f2097f56fc6e007c4f8e0000000000feffffff01a1949800000000001976a91434b09363474b14d02739a327fe76e6ea12deecad88ac00000000d1010000000000e379580dcfea3eb6944bfbe1de5fa2317932e260acce4d9ff3ede5f4287a34160100000000000000000000000000ffff2d4ce6ef4e1fd47babdb9092489c82426623299dde76b9c72d9799f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670ed1935246865dce1accce6c8691c8466bd67ebf1200001976a914fef33f56f709ba6b08d073932f925afedaa3700488acfdb281e134504145b5f8c7bd7b47fd241f3b7ea1f97ebf382249f601a0187f5300 II8JvEBMj6I3Ws8wqxh0bXVds6Ny+7h5HAQhqmd5r/0lWBCpsxMJHJT3KBcZ23oUZtsa6gjgISf+a8GzJg1BfEg=
Выход:
aba8c22f8992d78fd4ff0c94cb19a5c30e62e7587ee43d5285296a4e6e5af062
Your masternode is now registered and will appear on the Deterministic
Masternode List after the transaction is mined to a block. You can view
this list on the Masternodes -> DIP3 Masternodes tab of the Dash
Core wallet, or in the console using the command protx list valid
,
where the txid of the final protx register_submit
transaction
identifies your masternode.
At this point you can go back to your terminal window and monitor your
masternode using ~/dashman/dashman status
, by entering
~/.dashcore/dash-cli masternode status
or using the Get status
function in DMT. The final result should appear as follows:
На этом этапе можно безопасно совершить выход из сервера, набрав exit
. Поздравляем! Ваша мастернода теперь работает.
Обслуживание¶
Мастреноды требуют регулярного обслуживания, это необходимо для того, чтобы не выпасть из очереди на выплату наград. Обслуживание включает в себя своевременное обновление Dash и поддержку уровня безопасности и производительности сервера на должном уровне. Также мастерноды должны голосовать по бюджетным предложениям и выполнять другие задачи в интересах сети и для поддержки стоимости DASH, заложенных в них.
Обновление программного обеспечения мастерноды¶
Программное обеспечение Dash Core нуждается в регулярных обновлениях для поддержания соответствия с консенсусом сети. В зависимости от того, установили ли вы Dash вручную или использовали dashman, вам необходимо провести процедуру, подходящую вашей мастерноде, описание этой процедуры приведено ниже.
Вариант 1: Обновление из dashman¶
Чтобы обновить Dash, используя dashman, войдите на ваш сервер и введите следующие команды:
~/dashman/dashman sync update -y
Проверьте статус вашей мастерноды:
~/dashman/dashman status
Теперь программное обеспечение Dash на мастерноде обновлено до последней версии.
Способ 2: обновление вручную¶
Для обновления Dash вручную, войдите в учётную запись вашего сервера, использовав ssh или PuTTY. If your crontab contains an entry to automatically restart dashd, invoke crontab -e
and comment out the appropriate line by adding the #
character. It should look something like this:
# * * * * * pidof dashd || ~/.dashcore/dashd
После этого остановите работу Dash:
~/.dashcore/dash-cli stop
Посетите страницу релизов GitHub and copy the link to the latest x86_64-linux-gnu version. Go back to your terminal window and enter the following command, pasting in the address to the latest version of Dash Core by right clicking or pressing Ctrl + V:
cd /tmp
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
Проверьте целостность вашей загрузки, выполнив следующую команду и сравнив выходные данные со значением для файла, как показано в файле SHA256SUMS.asc
:
sha256sum dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
Распакуйте архив и скопируйте новые файлы в папку:
tar xfv dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
cp -f dashcore-0.15.0/bin/dashd ~/.dashcore/
cp -f dashcore-0.15.0/bin/dash-cli ~/.dashcore/
Перезапустите Dash:
~/.dashcore/dashd
Вы увидите сообщение «Dash Core server starting». Сейчас мы обновим Sentinel:
cd ~/.dashcore/sentinel/
git checkout master
git pull
Finally, uncomment the line to automatically restart Dash in your crontab by invoking crontab -e
again и удалением символа #
.
Теперь программное обеспечение Dash на мастерноде обновлено до последней версии.
Информация по обновлению мастеноды¶
Периодически может возникнуть необходимость обновить информацию о мастерноде, если какие-либо данные о владельце или операторе мастерноды изменились. Например, это может быть IP адрес, изменение адреса выплат владельца/оператора или изменение назначенных для голосующего/оператора ключей. Также есть возможность отозвать зарегистрированный статус мастерноды (например, в случае проблем с безопасностью) для того, чтобы принудить и владельца, и оператора обновить данные.
Configuration changes which affect the provision of service to the network, such as the BLS operator key and IP address, will reset your position in the payment queue. Changes to the voting or various payout addresses will not reset your position in the payment queue.
ProUpServTx¶
A Provider Update Service Transaction (ProUpServTx) is used to update
information relating to the operator. An operator can update the IP
address and port fields of a masternode entry. If a non-zero
operatorReward
was set in the initial ProRegTx, the operator may
also set the operatorPayoutAddress
field in the ProUpServTx. If
operatorPayoutAddress
is not set and operatorReward
is non-zero,
the owner gets the full masternode reward. A ProUpServTx can be created
from DMT by clicking the Update service button, or from Dash Core
using the following syntax:
protx update_service proTxHash ipAndPort operatorKey (operatorPayoutAddress feeSourceAddress)
Где:
proTxHash
: хеш изначального ProRegTxipAndPort
: IP и порт из «ip:port»operatorKey
: BLS приватный ключ оператора, привязанный к зарегистрированному публичному ключу оператораoperatorPayoutAddress
(optional): The address used for operator reward payments. Only allowed when the ProRegTx had a non-zerooperatorReward
value. Enter""
to use the last on-chain operator payout address.feeSourceAddress
(по желанию): адрес, использующийся для оплаты комиссии за ProTx. Будет использоватьсяoperatorPayoutAddress
, если не указано другое.
Пример:
protx update_service d6ec9a03e1251ac8c34178f47b6d763dc4ea6d96fd6eddb3c7aae2359e0f474a 140.82.59.51:10002 4308daa8de099d3d5f81694f6b618381e04311b9e0345b4f8b025392c33b0696 yf6Cj6VcCfDxU5yweAT3NKKvm278rVbkhu
fad61c5f21cf3c0832f782c1444d3d2e2a8dbff39c5925c38033730e64ecc598
Теперь мастернода удалена из бан-списка PoSe, а IP:port и адрес награды оператора обновлены.
ProUpRegTx¶
A Provider Update Registrar Transaction (ProUpRegTx) is used to update information relating to the owner. An owner can update the operator’s BLS public key (e.g. to nominate a new operator), the voting address and their own payout address. A ProUpRegTx can be created from DMT by clicking the Update operator key, Update voting key or Update payout addr. buttons, or from Dash Core using the following syntax:
protx update_registrar proTxHash operatorKeyAddr votingKeyAddr payoutAddress (feeSourceAddress)
Где:
proTxHash
: id транзакции изначального ProRegTxoperatorKeyAddr
: Обновленный BLS публичный ключ или значение""
для использования ключа последнего оператора в цепи.votingKeyAddr
: An updated voting key address, or""
to use the last on-chain voting keypayoutAddress
: обновлённый адрес для выплат владельцу или значение""
для использования ключа последнего оператора в цепи.feeSourceAddress
(по желанию): адрес для оплаты комиссии за ProTx. Если не указано иное, то будет использоваться``PayoutAddress``.
Пример обновления адреса выплат:
protx update_registrar cedce432ebabc9366f5eb1e3abc219558de9fbd2530a13589b698e4bf917b8ae "" "" yi5kVoPQQ8xaVoriytJFzpvKomAQxg6zea
ProUpRevTx¶
A Provider Update Revocation Transaction (ProUpRevTx) is used by the operator to terminate service or signal the owner that a new BLS key is required. It will immediately put the masternode in the PoSe-banned state. The owner must then issue a ProUpRegTx to set a new operator key. After the ProUpRegTx is mined to a block, the new operator must issue a ProUpServTx to update the service-related metadata and clear the PoSe- banned state (revive the masternode). A ProUpRevTx can be created from DMT by clicking the Revoke operator button, or from Dash Core using the following syntax:
protx revoke proTxHash operatorKey reason (feeSourceAddress)
Где:
proTxHash
: id транзакции изначального ProRegTxoperatorKey
: BLS приватный ключ оператора, привязанный к зарегистрированному публичному ключу оператораreason
: целочисленное значение, обозначающее причину отзываfeeSourceAddress
(по желанию): адрес, использующийся для оплаты комиссии за ProTx. Будет использоватьсяoperatorPayoutAddress
, если не указано другое.
Пример:
protx revoke 9f5ec7540baeefc4b7581d88d236792851f26b4b754684a31ee35d09bdfb7fb6 565950700d7bdc6a9dbc9963920bc756551b02de6e4711eff9ba6d4af59c0101 0
Proof of Service Bans¶
If your masternode fails to provide service to the network in accordance
with the current consensus rules, it will receive a Proof of Service Ban.
If your masternode is in the POSE_BANNED
status, you should check
the following settings are configured correctly:
- Ensure you are running the latest version of Dash
- Ensure your masternode has sufficient memory, swap, processing power and hard drive space
- Ensure you are fully synced to the correct blockheight, and that you are on the correct chain and not forked off
- Ensure that a BLS private key is specified using the
masternodeblsprivkey
option in the masternode’sdash.conf
file - Ensure that the BLS private key on the masternode is unique on the network and not shared with any other masternodes
- Ensure that the BLS private key on the masternode corresponds to the
BLS public key registered on the blockchain in the
ProRegTx
orProUpRegTx
- Ensure that the
externalip
(andport
if using testnet) are specified correctly and not blocked by a firewall or port forwarding service - Ensure that Sentinel is installed, updated, not exiting with an error and is entered in your crontab to run every 1-2 minutes
Once you are certain these settings are correct, you can update your
service status on the network and return to the valid set of masternodes
by creating a ProUpServTx. Monitor your
masternode closely using masternode status
and/or the debug.log
file after restoring service. This information can help you pinpoint the
specific misconfiguration that is causing the masternode to be banned.
The masternode will be banned again if it continues to fail to provide
service.
Голосование, проверки и слежение за мастернодами на DashCentral¶
Сайт Dash Central имеет поддержку сообщества и управляется пользователем Rango. Этот сайт стал местом, на котором «де-факто» обсуждаются бюджетные предложения, для чего там предлагается графический интерфейс, но, кроме этого, там можно следить за мастернодами.
Добавление вашей мастерноды на Dash Central¶
Dashcentral позволяет вам голосовать по бюджетным предложениям прямо из браузера. После завершения регистрации, пройдите на страницу мастерноды и нажмите кнопку Add masternode now. Введите адрес, на котором находится залоговое подтверждение на этом экране:
Нажмите Add masternode. Теперь ваша мастернода добавлена на DashCentral.
Включение системы голосования из Dash Central¶
Нажмите Edit под Voting privkeys и введите приватный ключ вашей мастерноды для подключения голосования через веб-интерфейс DashCentral. Введите кодовую фразу для голосования (она отличается от вашего пароля для входа на сайт и её также важно помнить!) и введите приватный ключ (тот же самый ключ, что вы использовали в файле dash.conf вашей мастерноды) на этом экране:
Важно обратить внимание на то, что приватный ключ для запуска мастерноды не имеет отношения к приватным ключам адреса с залоговым подтверждением в 1000 DASH. Эти ключи могут использоваться для отдачи команд от имени мастерноды, например, на голосование и не могут использоваться для доступа к залоговому подтверждению. Эти ключи зашифрованы на вашем устройстве и не хранятся в текстовом формате на серверах DashCentral. Как только вы ввели ключ, нажмите Store encrypted voting privkeys on server. Теперь вы можете голосовать по бюджетным предложениям из веб-интерфейса DashCentral.
Подтверждение владения¶
Вы можете создать сообщение из своего адреса для подтверждения владения мастернодой для DashCentral. Нажмите Unverified под Ownership и появится следующий экран:
Инструкция по подписи адреса с залоговым подтверждением через программу, связанную с кошельком. Если вы используете физический кошелёк, отличный от Trezor, то необходимо использовать приложение DMT для подписи адреса. Если вы используете физический кошелёк Trezor, то зайдите в него, скопируйте адрес суммы с залоговым подтверждением и нажмите Sign & Verify. Далее появится экран, где вы можете ввести сообщение, предоставленное Dash Central и адрес, который вы хотите подписать:
Нажмите Sign, подтвердите ваш Trezor и введите PIN для подписи сообщения. Подпись сообщения появится в окне Signature. Скопируйте эту подпись, вставьте её в окно на DashCentral и нажмите Verify ownership. Процедура подтверждения завершена.
Установка скрипта наблюдения за мастернодой DashCentral¶
DashCentral предлагает сервис для наблюдения за вашей мастернодой, автоматический перезапуск dashd в случае отключения и отправку письма по e-mail в случае ошибки. Пройдите на страницу Account settings и создайте новый ключ API, добавив к своему профилю PIN, при необходимости. Проследуйте на этот экран:
Скопируйте ссылку на текущую версию скрипта dashcentral, нажав правой кнопкой мыши и выбрав Copy link address. Откройте PuTTY, присоединитесь к своей мастерноде и напечатайте:
wget https://www.dashcentral.org/downloads/dashcentral-updater-v6.tgz
Заместите ссылку ссылкой с текущей версией dashcentral-updater, если необходимо. Разархивируйте архив, используя следующую команду:
tar xvzf dashcentral-updater-v6.tgz
Подробную информацию о конфигурации вашей мастерноды можно увидеть напечатав:
cat .dashcore/dash.conf
Скопируйте значения для rpcuser` и ``rpcpassword
. Далее, отредактируйте конфигурацию dashcentral, написав:
nano dashcentral-updater/dashcentral.conf
Замените значения api_key
, адреса залогового подтверждения вашей мастерноды, rpc_user
, rpc_password
, daemon_binary
и daemon_datadir
в соответствии с вашей системой. Чаще всего, конфигурация выглядит следующим образом, где lwhite
это имя пользователя Linux:
################
# dashcentral-updater configuration
################
our %settings = (
# Enter your DashCentral api key here
'api_key' => 'api_key_from_dashcentral'
);
our %masternodes = (
'masternode_collateral_address' => {
'rpc_host' => 'localhost',
'rpc_port' => 9998,
'rpc_user' => 'rpc_user_from_dash.conf',
'rpc_password' => 'rpc_password_from_dash.conf',
'daemon_autorestart' => 'enabled',
'daemon_binary' => '/home/<username>/.dashcore/dashd',
'daemon_datadir' => '/home/<username>/.dashcore'
}
);
Нажмите Ctrl + X для выхода, подтвердите, что хотите сохранить, нажав Y , далее нажмите Enter. Протестируйте свою конфигурацию, запустив скрипт dashcentral, затем проверьте сайт. Если всё прошло успешно, вы увидете, что было отправлено обновление:
dashcentral-updater/dcupdater
Как только вы убедились, что ваша конфгурация работает, то можно отредактировать crontab вашей системы для задачи расписания работы скрипта dcupdater каждые 2 минуты. Это позволит системе выдать вам раннее предупреждение в случае неполадок и перезапустит dash daemon в случае его зависания или прекращения работы. Это эффективный способ обрести уверенность в том, что вы не выпадите из очереди на выплаты. Напечатайте следующую команду:
crontab -e
При необходимости, выберите редактор и добавьте следующую строку в ваш crontab после строки для sentinel, заменив lwhite вашим именем пользователя системы:
*/2 * * * * /home/lwhite/dashcentral-updater/dcupdater
Нажмите Ctrl + X для выхода, подтвердите, что хотите сохранить, нажав Y , далее нажмите Enter. Теперь скрипт dcupdater будет запускаться каждые 2 минуты, перезапускать dashd, когда это будет необходимо и отправлять вам e-mail в случае ошибки.
Интсрументы за наблюдением за мастернодой¶
Некоторые сайты, управляемые членами сообщества Dash, могут использоваться для слежения за ключевой информацией и статистикой, относящейся к сети мастернод.
Обозреватели блоков¶
Поскольку Dash является публичным блокчейном, то для просмотра балансов публичных адресов Dash возможно использование обозревателей блоков. Также возможно исследовать транзакции в любом блоке. Каждая уникальная транзакция доступна к поиску через txid. Для сети Dash существует несколько обозревателей блоков.
- Blockchair предлагает обозреватель блоков с подробными визуальными данными для анализа блокчейна Dash.
- CryptoID предлагает Dash blockchain explorer и функцию для просмотра местоположения мастернод Dash.
- BitInfoCharts предлает страницу со статистикой по ценам и обозреватель блоков.
- CoinCheckup предоставляет ряд статистических данных и информации по большинству блокчейнов, включая Dash.
- CoinPayments предлагает простой обозреватель блоков Dash.
- Dash.org включает в себя два обозревателя блоков: explorer.dash.org и insight.dash.org.
- Trezor работает с обозревателем блоков, работающем на Dash fork от insight, продвинутом инструменте API для блокчейна.
Dash Masternode Tool¶
https://github.com/Bertrand256/dash-masternode-tool
Программа написана и поддерживается членом сообщества Dash Bertrant256. Dash Masternode Tool (DMT) позволяет осуществлять запуск мастерноды со всех ведущих физических кошельков, таких как Trezor, Ledger и KeepKey. Дополнительно, программа поддерживает функцию голосования по бюджетным предложениям и вывода выплат для мастернод, не затрагивая залоговое подтверждение.
DASH Ninja¶
DASH Ninja управляется участником форума и разработчиком Dash Core под именем elbereth. Предлагается ключевая статистика по применению различных версий Dash во всей сети мастернод. Есть несколько функций для наблюдения за управлением Dash, расписанием вылат и географическим распределением мастернод. Доступен простой обозреватель блоков.
DashCentral¶
DashCentral управляется членом форума под именем rango, на этом портале предлагаются продвинутые сервисы для наблюдения за мастернодами и голосованию по бюджетным предложениям через многофункциональный веб-интерфейс. Доступно приложение для Android.
Masternode.me¶
Masternode.me, operated by Dash community member moocowmoo, offers sequential reports on the price, generation rate, blockchain information and some information on masternodes.
Dash Masternode Information¶
http://178.254.23.111/~pub/Dash/Dash_Info.html
Этот сайт управляется членом форума и разработчиком Dash Core под именем crowning. Он предлагает визуализацию различной важной статистики сети мастернод Dash, включая графики общего числа мастернод, информацию по цене и распределение сети.
Расширенные темы¶
Установка Dash на Fedora Linux¶
Разработчик Dash t0dd разработал пакеты и написал превосходное руководство по установке и запуску Dash в качестве узла, мастерноды или в тестовой сети.
Установка Dash на Ubuntu Linux¶
Бинарные файлы Dash находятся в стадии разработки для распространения через систему репозиториев Ubuntu Linux Launchpad. Вернитесь сюда для получения дополнительной информации после объявления о выпуске.
Майнинг¶
Майнинг в контексте такой криптовалюты как Dash подразумевает процесс поиска решений криптографически сложных задач, как метода защиты блоков на блокчейне. Процесс майнинга создаёт новые денежные токены в качестве награды для майнера. Майнинг возможен на ряде аппаратных средств. Dash реализует алгоритм, известный как X11, который майнер должен решить, чтобы заработать вознаграждение.
Простейшим и самым основным оборудованием, доступным для майнинга, является ЦПУ общего назначения, присутствующее на каждом компьютере. ЦПУ спроектировано как универсальное средство, но обеспечивает меньшую эффективность, чем графический процессор, который предназначен для быстрого вычисления миллионов параллельных направлений задачи. Хотя некоторые усовершенствования инструкций ЦП, связанные с криптографией, такие как AES или AVX, могут обеспечить приличный прирост, графические процессоры обеспечивают значительное увеличение производительности из-за их нескольких конвейеров, способных обрабатывать прогнозируемые повторяющиеся вычисления, связанные с майнингом криптовалют. Наконец, ASIC-устройства являются относительно негибкими и могут обрабатывать только определённую функцию (функции), для которых они были разработаны, но ещё более быстрыми темпами, чем GPU общего назначения и процессоры общего назначения. В настоящее время на рынке появилось несколько ASIC-устройств X11, которые быстро сделали ЦПУ и GPU нерентабельными из-за повышающейся сложности хэширования, возникающей из-за быстро растущей скорости хеша. Результатом является валюта, которая более защищена от атак методом «грубой силы» на блокчейн Dash.
Доходность от майнинга определяется хешрейтом вашего устройства для майнинга, текущей сложностью сети и расходами на ваше оборудование и электроэнергию. По следующим ссылкам находится актуальная информация об этом:
Мастерноды и майнинг¶
Dash, как Биткойн и большинство других криптовалют, основывается на технологии распределённого реестра транзакций, называемой блокчейном. Блокчейн защищён через механизм консенсуса; в случае как с Dash, так и с Биткойном этот механизм называется Proof of Work (PoW) - доказательство выполненной работы. Майнеры пытаются решить сложные задачи, используя специализированные компьютеры и после решения задачи получают право добавить новый блок в блокчейн. Если все остальные пользователи, у которых запущено соответствующее программное обеспечение, согласны с тем, что задача решена верно, то блок добавляется в блокчейн и майнер получает вознаграждение.
Dash работает несколько иначе, чем Биткойн, причиной тому является двухуровневая сеть. Второй уровень сети управляется мастернодами (полными нодами), которые предоставляют финансовую анонимность (PrivateSend), мгновенные транзакции (InstantSend), а также децентрализованное управление и Бюджетную систему. Поскольку этот второй уровень очень важен, мастерноды получают вознаграждение, когда майнеры находят новые блоки. Распределение наград происходит следующим образом: 45% награды за блок уходит майнерам, 45% идёт мастернодам и 10% резервируется для Бюджетной системы (эта система ежемесячно создаётся с помощью суперблоков).
Система мастернод характеризуется концепцией Proof of Service (PoSe) -доказательство службы, поскольку мастерноды предоставляют жизненно важные услуги для сети. Фактически, мастерноды осуществляют наблюдение за работой всей сети и наделены властью отказывать неверно сформированным майнерами блокам. Если бы майнер попытался забрать всю награду за блок себе или запустить старую версию программного обеспечения Dash, то сеть мастернод определила бы его блок как «сиротский» и он не был бы добавлен в блокчейн.
Если подытожить, то майнеры представляют собой первый уровень, который несёт ответственность за получение и отправку средств и предотвращение двойных трат. Мастерноды - это второй уровень, предоставляющий возможность использования дополнительных функций, которые отличают Dash от других криптовалют. Мастерноды не занимаются майнингом, а майнинговые компьютеры не могут работать как мастерноды. Каждая мастернода требует «заблокировать» в ней 1000 DASH. Эти DASH всё время остаются под полным контролем их владельца и их можно потратить в любой момент. Эти средства не заблокированы в полном смысле, тем не менее, если они будут перемещены или потрачены, то соответствующая мастернода перестанет работать и получать награды.
Пулы для майнинга¶
С помощью майнинга Dash в пулах легче добиться генерации вознаграждений, чем добывая Dash в одиночку непосредственно на блокчейне. Настоятельно рекомендуется использовать майнинг Dash с использованием P2Pool, так как это хороший способ распределить, а не централизовать мощность хеширования. На следующем сайте перечислены P2Pool пулы для майнинга Dash в вашей стране, просто выберите пул с выгодной оплатой и продолжительностью пинга и введите адрес своего кошелька для выплаты Dash в качестве имени пользователя и придумайте какой-то как пароль.
Если вы хотите настроить ваш собственный P2Pool, то документация о том, как это сделать, доступна здесь а код для p2pool-dash доступен на GitHub.
Доступны также и другие пулы, они могут быть выгодны по различным причинам, таким как задержка пинга, время реальной доступности серверов, комисии, пользователи и т. п.:
- https://coinfoundry.org
- https://dash.suprnova.cc
- https://www.nicehash.com
- https://www.coinotron.com
- https://dash.miningpoolhub.com
- https://www.multipool.us
- https://dash.miningfield.com
- https://www.f2pool.com
- https://dash.miningfield.com
- https://www2.coinmine.pl/dash
- https://aikapool.com/dash
- https://www.antpool.com
- https://avalon-life.io
- https://www.genesis-mining.com
- https://pool.viabtc.com/pool/dash/state
- http://dash.cybtc.info
- http://zpool.ca
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: этот список предоставлен исключительно в информационных целях. Сервисы, указанные в нём не поддерживались и не проходили оценку Dash Core, никаких гарантий точности информации не даётся. Пожалуйста, соблюдайте конфиденциальность, используя сторонние сервисы. Если хотите добавить свой пул в этот список, то отправьте, пожалуйста, письмо об этом на leon.white@dash.org
Кроме присоединения к пулу, вам также необходимо будет создать адрес Dash для получения выплат. Как это сделать в кошельке Dash Core, смотрите здесь.
Настройки P2Pool ноды Dash¶
В этой инструкции описано, как установить P2Pool ноду Dash, чтобы управлять пулом майнеров. В отличие от централизованных майнинговых пулов, P2Pool работает по той же peer-2-peer (P2P) модели, что и Dash, что делает пул в целом высокоусточивым к атакам злоумышленников, а также сохраняет и защищает децентрализованную природу Dash. Когда вы запускаете P2Pool ноду, она ищет, соединяется и обменивается данными с децентрализованной сетью других P2Pool нод (которые также известны как пиры). Подобно блокчейну Dash, P2Pool ноды обменивается криптографической цепочкой ценных данных. P2Pool версия называется шэрчейн. Майнинг с P2Pool настоятельно рекомендуется из-за его децентрализованной и честной модели. P2Pool для Dash использует p2pool-dash софт с GitHub, который является форком p2pool для Биткойна. Больше информации здесь.
Из-за того, каким образом P2Pool управляет сложностью подстройки к шэрчейну, важно поддерживать низкую степень задержки между майнерами и P2Pool нодой, чтобы избежать ситуаций, когда майнеры подписывают шэры слишком поздно для входа в шэрчейн. Когда вы устанавливаете вашу ноду, нужно учитывать её физическое расположение и расположение в сети по отношению к майнерам, которых вы планируете подключать к ноде. Если вы управляете майнинговой фермой, возможно вам стоить установить P2Pool ноду на физическую машину в той же локальной сети, где находятся ваши майнеры. Если вы планируете управлять публичной нодой, возможно, налучшим вариантом будет установить вашу P2Pool ноду в виде виртуальной машины в дата центре с высокой скоростью соединения, чтобы недалеко живущие майнеры могли подсоединяться к ноде с относительно небольшой задержкой.
В следующем разделе пошагово описывается установка Ubuntu Server, на котором будет работать P2Pool для Dash. Всё это было протестировано на Ubuntu 18.04 LTS и Dash 0.13.1.0. Хотя нужно будет приложить некоторые усилия, чтобы использовать инструкцию с обновлённым ПО, эту инструкцию вполне можно использовать с разными версиями ПО или операционными системами, если это потребуется.
Настройка хостинг-сервера¶
Скачайте копию Ubuntu Server LTS с https://www.ubuntu.com/download/server и установите её на вашу систему по инструкции, приведённой здесь. Если вы используете VPS, например, Vultr или AWS, скорее всего ваш провайдер предоставляет функцию установки этой системы. Убедитесь, что вы отметили опцию «OpenSSH server» в процессе установки - с ней вы сможете управлять вашим сервером с удалённой консоли. Когда вы получите доступ к серверу, создайте нового пользователя без рут-прав, если вы ещё этого не сделали, через приведённую ниже команду, заменив <username>
на выбранное вами имя пользователя:
adduser <username>
Тут же вам предложат выбрать пароль. Введите его и подтвердите, используя новый пароль (который отличается от вашего рут-пароля) и сохраните его в безопасном месте. Также тут вы можете ввести информацию о пользователе, но эти поля можно не заполнять. После создания пользователя, мы добавим их в sudo группу, таким образом, они смогу выполнять те же команды, что и рут-пользователи:
usermod -aG sudo <username>
Перезапустите ваш сервер и войдите от имени нового пользователя. Здесь рекомендуется подключаться удалённо через PuTTY (для Windows) или ssh (для Linux или macOS), если вы ещё этого не сделали.
Настройка переадресации портов¶
Если у вас роутер и приватная сеть, вам нужно будет настроить переадресацию портов как минимум для 8999 порта (UDP/TCP) для доступа к шэрчейну, а также для 7903 порта (UDP/TCP), если вы хотите, чтобы к вашей ноде был публичный доступ. Как это сделать - зависит от вашего сетевого роутера, и потому за рамками охвата этой инструкции. Ниже описывается настройка переадресации на примере роутера DD-WRT с открытым кодом. Инструкции по настройке переадресации порта можно найти здесь и здесь.
Узнайте свой IP адрес - либо из панели управления роутера, либо на сайте https://www.whatismyip.com
Вариант 1: Автоматическая настройка с помощью скрипта¶
Участник сообщества Dash dracocephalum щедро поделился скриптом для автоматической настройки всего, что требуется для работы p2pool-dash ноды под Ubuntu Server 16.04 и выше. Чтобы узнать больше, смотрите этот пост на форуме - или просто следуйте инструкции. Чтобы получить скрипт и начать, напечатайте:
sudo apt install git
git clone https://github.com/strophy/p2pool-dash-deploy
В папке p2pool-dash-deploy будут созданы файлы. Теперь нам нужно настроить некоторые параметры, касающиеся вашей системы:
nano ./p2pool-dash-deploy/p2pool.deploy.sh
Прокрутите вниз до раздела под названием #Variables
и введите следующую информацию, заменяя шаблоны <xxx>
после знака =
. Обратите внимание, что возможно нужно будет обновить значения DASH_WALLET_URL
, DASH_WALLET_ZIP
и DASH_WALLET_LOCAL
, если они не соответствуют текущей версии Dash:
PUBLIC_IP
= ваш публичный IP-адрес из предыдущего шагаEMAIL
= ваш электронный адресPAYOUT_ADDRESS
= адрес вашего кошелька DASH для получения выплатUSER_NAME
= имя пользователя LinuxRPCUSER
= введите случайное буквенно-цифровое имя пользователя для сервера RPCRPCPASSWORD
= введите случайный буквенно-цифровой пароль для сервера RPC
Нажмите Ctrl + X и закройте редактор, а затем нажмите Y и Enter, чтобы сохранить файл. Затем запустите скрипт:
bash ./p2pool-dash-deploy/p2pool.deploy.sh
Этот скрипт выполнит все необходимые шаги для установки P2pool на Ubuntu Server и запуска dashd синхронизации. После завершения установки вы увидите сообщение с надписью Installation Completed. Теперь вы можете запустить второй скрипт, чтобы установить p2pool-dash:
bash ~/p2pool.start.sh
Теперь ваша P2Pool нода работает. Если вы видите ошибки, например, Error getting work from dashd или -10 Dash Core is downloading blocks…, вам нужно подождать, пока Dash завершит синхронизацию. Когда она завершится, вы можете направить ваших майнеров через <ip_address>:7903
, чтобы начать майнить.

Вариант 2: Установка вручную¶
Сначала обновите вашу оперативную систему:
sudo apt update
sudo apt upgrade
Для того, чтобы получать блок и данные по транзакции, P2Pool требуется полноценная нода Dash. Чтобы скачать и установить Dash, зайдите на https://www.dash.org/ru/downloads с вашего компьютера и найдите там ссылку на последнюю версию кошелька Dash Core. Нажмите Linux, затем правой кнопкой мыши кликните на Скачать TGZ под Dash Core x64 и выберите Скопировать адрес ссылки. Затем вернитесь в консоль и введите следующую команду, вставив туда адрес последней версии Dash Core через клик правой кнопкой мыши или Ctrl + V:
cd ~
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
Проверьте целостность скачанного, запустив следующую команду и сравнив выходное значение со значением файла, указанным на сайте Dash под Hash File:
sha256sum dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
Создайте рабочую папку для Dash, извлеките туда архив, скопируйте необходимые файлы в эту папку и сделайте их исполняемыми файлами:
mkdir .dashcore
tar xfvz dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
cp dashcore-0.15.0/bin/dashd .dashcore/
cp dashcore-0.15.0/bin/dash-cli .dashcore/
Очистка от ненужных файлов:
rm dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
rm -r dashcore-0.15.0/
С помощью следующей команды создайте файл настроек:
nano ~/.dashcore/dash.conf
Появится окно редактора. Теперь нам нужно создать файл настроек, в котором будут описаны некоторые параметры. Для начала, скопируйте и вставьте туда следующий текст, а затем замените параметры на те, которые вам подходят:
#----
rpcuser=XXXXXXXXXXXXX
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
maxconnections=64
#----
Замените все поля с XXXXXXX
следующим образом:
rpcuser
: введите любой набор цифр или букв, без специальных символовrpcpassword
: введите любой набор цифр или букв, без специальных символов
В результате должно получиться что-то похожее:
Нажмите Ctrl + X и закройте редактор, а затем нажмите Y и Enter, чтобы сохранить файл. Теперь вы можете запустить Dash на мастерноде, чтобы синхронизироваться с блокчейном:
~/.dashcore/dashd
Вы увидите сообщение Dash Core server starting. Сейчас можно продолжить работать по инструкции и периодически проверять синхронизацию, используя следующую команду. Синхронизация завершится, когда число blocks
будет равно текущему числу блоков в блокчейне Dash - то же самое можно увидеть в любом синхронизированном кошельке Dash или обозревателе блоков:
~/.dashcore/dash-cli getblockcount
Сейчас мы настроим ПО для P2Pool и всего, что с ним связано. Начнём со связанных с ним настроек:
sudo apt install python-zope.interface python-twisted python-twisted-web python-dev gcc g++ git
Создайте рабочие папки и установите p2pool-dash:
mkdir git
cd git
git clone https://github.com/dashpay/p2pool-dash
cd p2pool-dash
git submodule init
git submodule update
cd dash_hash
python setup.py install --user
Теперь мы добавим несколько дополнительных интерфейсов в панель управления:
cd ..
mv web-static web-static.old
git clone https://github.com/justino/p2pool-ui-punchy web-static
mv web-static.old web-static/legacy
cd web-static
git clone https://github.com/hardcpp/P2PoolExtendedFrontEnd ext
Теперь вы можете запустить p2pool и по желанию настроить адрес для выплат, внешний IP (если необходимо), комиссию и пожертвования, как это описано ниже:
python ~/git/p2pool-dash/run_p2pool.py --external-ip <public_ip> -f <fee> --give-author <donation> -a <payout_address>
Затем вы можете отслеживать активность вашей ноды через следующий адрес, заменив <ip_address>
на IP-адрес вашей P2Pool ноды:
- Краткий интерфейс: http://ip_address:7903/static
- Старый интерфейс: http://ip_address:7903/static/legacy
- Статус: http://ip_address:7903/static/status
- Расширенный интерфейс: http://ip_address:7903/static/ext

Майнинг с помощью ЦПУ¶
В этой документации описывается способ майнинга Dash на компьютере на базе операционной системы Windows с ипользованием только лишь ЦПУ. Обратите внимание, что распространённость GPU и ASIC-майнеров означает, что, если у вас нет бесплатного электричества, то такой способ майнинга вряд ли будет выгоден! Из-за этого программное обеспечение в этом руководстве не обновлялось в течение нескольких лет и предназначено только для экспериментальных целей и только для тестовой сети.
Это довольно простая процедура и далее будут приведены примеры достижения максимально возможной хеш-скорости для вашего процессора, но помните, что появляются более оптимизированные майнеры, поэтому мы советуем вам следить за такими сайтами, как эти, чтобы быть в курсе последних новостей и релизов.
- Блог по криптомайнингу
- Обсуждение майнинга на форуме Dash
- Дискуссии по майнингу альткоинов на Bitcointalk
Программное обеспечение для майнинга¶
Для начала необходимо загрузить соответствующее программное обеспечение для майнинга. Хороший майнер для современных ЦПУ можно найти здесь:
Необходимое программное обеспечение зависит от того, поддерживает ли ваше ЦПУ набор инструкций AES-NI и AVX. Чтобы проверить, подходит ли конкретное ПО под ваше ЦПУ, можно использовать CPU-Z:
Если ваше ЦПУ не поддерживает расширения AES-NI и AVX, можете попытаться использовать более обобщённое программное обеспечение, которое не требует конкретных наборов инструкций, такое как это:
Наша цель - выбрать программное обеспечение для майнинга, которое поддерживает максимально возможные наборы инструкций, доступные на вашем ЦПУ, а затем попытаться увеличить скорость хеша. После того, как вы сделали свой выбор, нажмите Релизы, загрузите и извлеките файлы из zip-архива. Различные файлы *.exe указывают, какие конкретные оптимизации процессоров они поддерживают. Папка должна выглядеть примерно так:
Конфигурация¶
Начните с выбора пула майнинга и создания адреса Dash, как описано по ссылке Пулы для майнинга в разделе выше. Храните все ваши файлы в одной папке. В этом примере мы будем работать с настольного компьютера. Нода для этого примера выбрана из списка p2poolming.us и расположена в Китае:
http://118.184.180.43:7903/static/
Далее откройте Блокнот и введите в одну строку команду, которую мы будем использовать для запуска майнера, а затем команду «pause» во второй строке. Основной формат этой записи показан ниже:
<minerd> -a <algorithm> -o <url> -u <username> -p <password> -t <threads>
pause
Где:
- minerd = демон-файл майнера в виде исполняемого приложения, выбранный вами для использования
- a = алгоритм, для Dash это Х11
- o = URL вашего пула для майнинга, которая включает протокол и порт
- u = имя пользователя, обычно это адрес вашего или рабочего кошелька для получения DASH
- p = пароль, может быть задан как «x»
- t = количество используемых сетевых входов
- pause = сохраняет окно открытым в случае ошибок
Для ЦПУ из примера выше команда может быть следующая:
minerd-avx-aes-sse2-sss3.exe -a X11 -o stratum+tcp://118.184.180.43:7903 -u XwZRjo1f6gmq3LCv7X1Hi5h3NkvDMHvu8G -p x -t 8
pause
Кликните Файл, затем Сохранить как. Измените Тип файла на Все файлы, затем введите имя файла startminer.bat и сохраните его в той же папке, что и zip-архив с файлами minerd.
Тестирование¶
Теперь вы готовы приступить к работе! Понаблюдайте за использованием ЦПУ в Диспетчере задач (чтобы открыть его, кликните правой кнопкой на панели задач) и особое внимание обратите на то, чтобы температура ЦПУ не превышала максимально допустимую (около 64°C). Если у вас наблюдаются проблемы с температурой или стабильностью работы вашего компьютера, попробуйте сначала уменьшить параметр t
до ~2 соединений. Если параметр t
не указан, компьютер по умолчанию соединяется с максимальным количеством сетевых входов. После работы майнера некоторое время посмотрите на хеш-скорость и выплаты в вашем пуле для майнинга. Вы можете идентифицировать свой майнер по адресу кошелька на странице.
Советы¶
Уменьшите количество соединений для удобства использования компьютера и сокращения тепловыделений. Если температура процессора слишком высока, подумайте об установке дополнительного вентилятора и убедитесь, что на теплоотводе ЦПУ достаточно термопасты. Измените тактовую частоту процессора для повышения производительности с помощью контроллера материнской платы, как это показано в примере AI Suite для материнских плат Asus. Уменьшение напряжения на ядро процессора уменьшит его температуру, но ухудшит стабильность работы.
Выберите пул, расположенный поблизости в вашей стране для уменьшения задержек в работе сети. Если нода будет работать медленно, переключитесь на другой пул. Постарайтесь, пожалуйста, распределить мощность хеширования по всему миру в разных пулах, чтобы избежать ответвлений сети.
Майнинг с помощью графического процессора¶
Это руководство объединяет несколько других руководств о том, как использовать ваш GPU (процессор на вашей графической карте) для майнинга Dash, используя алгоритм X11 для Windows. Обратите внимание, что из-за роста рынка ASIC-майнеров майнинг с помощью GPU может оказаться невыгодным! Большое количество программного обеспечения и двоичных файлов, описанных здесь, также не обновлялись в течение нескольких лет, поэтому это руководство должно использоваться только в экспериментальных целях.
В этом руководстве будет рассмотрен процесс загрузки и настройки программного обеспечения для майнинга, сопровождаемый некоторыми предложениями по оптимизации. Эта технология может быстро меняться, поэтому мы советуем вам следить за такими сайтами, как эти, чтобы быть в курсе последних новостей и релизов.
- Блог по криптомайнингу
- Обсуждение майнинга на форуме Dash
- Дискуссии по майнингу альткоинов на Bitcointalk
Программное обеспечение для майнинга¶
Как и для майнинга с помощью ЦПУ, ряд программного обеспечения доступен также и для майнинга на графических процессорах. Большая его часть основана на sgminer и скомпилирована с различными оптимизациями, характерными для разных аппаратных средств. Хорошим подходом в данном случае является определение вашего графического оборудования, а затем выбор подходящей сборки sgminer. Для идентификации аппаратных средств вашего графического процессора можно использовать GPU-Z:
Далее необходимо загрузить программное обеспечение для майнинга. Большее его количество основано на оригинальном sgminer,но это не подходящий вариант для алгоритма Х11, в нём нет скомпилированных двоичных файлов и он не обновлялся годами. Далее будет описано использование предварительно скомпилированного двоичного программного обеспечения, поддерживаемого только новыми разработчиками.
AMD
NVIDIA
- https://github.com/tpruvot/ccminer/releases (внимание сосредоточено на ключевых приложениях)
- https://github.com/sp-hash/ccminer/releases (sp-mod, оптимизирован под CUDA ядро для Windows)
- https://github.com/KlausT/ccminer/releases (аналогичен SP-версии, более «чистый»)
Скачайте выбранный вами релиз и извлеките файлы из zip-архива в выбранное место. Папка должна выглядеть вот так:
Файл sgminer является исполняемым приложением, в котором различные файлы с расширениями .cl определяют различные алгоритмы, поддерживаеме sgminer. В данном случае нас интересуют реализации darkcoin.cl и darkcoin-mod.cl на алгоритме X11. Обратите внимание, что имя извлекаемого файла может отличаться для майнеров с различными оптимизациями, как отличается, например, имя ccminer для карт NVIDIA.
Конфигурация¶
Начните с выбора пула майнинга и создания адреса Dash, как описано по ссылке Пулы для майнинга в разделе выше. Храните все ваши файлы в одной папке. В этом примере мы будем работать с настольного компьютера. Нода для этого примера выбрана из списка p2poolming.us и расположена в Китае:
http://118.184.180.43:7903/static/
Далее откройте Блокнот и создайте базовую конфигурацию. Основной её формат показан ниже:
{
"pools" : [
{
"url" : "stratum+tcp://pooladdress:7903",
"user" : "walletaddress",
"pass" : "x",
"algorithm":"darkcoin"
}
]
}
Где:
- pools = определяет список пулов (в данном случае пул только один), на которые будет направлена мощность хеширования
- url = URL вашего пула для майнинга, которая включает протокол и порт
- user = имя пользвателя, обычно это адрес вашего или рабочего кошелька для получения DASH
- pass = пароль, может быть задан как «x»
- algorithm = используемый алгоритм хеширования, в данном случае darkcoin (по историческим соображениям) или darkcoin-mod
Для пула выше конфигурация может быть следующей:
Кликните Файл, затем Сохранить как. Измените Тип файла на Все файлы, затем введите имя файла sgminer.conf и сохраните его в той же папке, что и нераспакованный zip-архив с файлами sgminer.
Тестирование¶
Дважды щёлкните на sgminer.exe, после чего на экране сразу же появится окно Командной строки. Если оно появляется и тут же исчезает, проверьте конфигурацию на предмет пропущеных запятых, незакрытых скобок или неправильно введённого имени. Программа скомпилирует специфический для вашего графического процессора файл и сохранит его в папке, после чего начнёт хеширование.
Майнинг с помощью ASIC-устройств¶
Аббревитаура ASIC расшифровывается как Интегральная схема специального назначения и описывает тип процессора, который предназначен для выполнения только одной задачи. ASIC-устройства являются популярным средством для майнинга криптовалюты, поскольку могут обеспечить большую эффективность, чем майнинг на ЦПУ или GPU, что позволяет увеличить прибыль.
Обратите внимание, что информация на этой странице может очень быстро устареть из-за быстро меняющегося рынка и сложности добычи Dash. Только вы несёте ответственность за проведение собственных испытаний и любые новые добавления на этой странице не должны восприниматься как одобрение какого-либо конкретного продукта. Хорошим местом для начала испытаний является раздел майнинга на форумах Dash.
Следующие ASIC-майнеры на алгоритме Х11 в настоящее время доступны на рынке, нажмите на название товара, чтобы перейти на веб-сайт производителя:
Наименование | Хешрейт | Мощность | Вес | Габаритные размеры (мм) | Стоимость |
---|---|---|---|---|---|
Bitmain Antminer D5 | 119 GH/сек ±5% | 1566 Вт | 7.5 кг | 486 x 265 x 388 | $1,180 |
iBelink DM56G | 56 GH/сек ±5% | 2100 Вт | 17 кг | 490 x 390 x 180 | $1800 |
Innosilicon A5 | 32 GH/сек ±8% | 750 Вт | 3.1 кг | 400 x 135 x 158 | $990 |
Spondoolies SPx36 | 540 GH/сек ±10% | 4400 Вт | 19.5 кг | 640 X 525 X 185 | $7,000 |
Следующие ASIC-майнеры либо более не доступны, либо устарели из-за увеличения сложности сети
Наименование | Хешрейт | Мощность | Вес | Габаритные размеры (мм) |
---|---|---|---|---|
Baikal BK-X | 10 GH/сек ±5% | 800 Вт | 3,8 кг | 312 x 125 x 130 |
Baikal Mini | 150 MH/сек ±10% | 40 Вт | .475 кг | 140 x 100 x 95 |
Baikal Giant+ A2000 | 2000 MH/сек ±10% | 430 Вт | 3 кг | 300 x 140 x 125 |
Baikal Giant A900 | 900 MH/сек ±5% | 217 Вт | 2.5 кг | 300 x 123 x 123 |
Baikal Quad Cube | 1200 MH/сек ±10% | 300 Вт | 3 кг | 135 x 135 x 425 |
Bitmain Antminer D3 | 17 GH/сек ±5% | 970 Вт | 6.5 кг | 320 x 130 x 190 |
iBelink DM384M | 384 MH/сек ±10% | 715 Вт | 21 кг | 490 x 350 x 180 |
iBelink DM11G | 11 GH/сек ±5% | 810 Вт | 22 кг | 490 x 350 x 180 |
iBelink DM22G | 22 GH/сек ±5% | 810 Вт | 19 кг | 490 x 350 x 180 |
Pinidea DR-1 | 500 MH/сек ±10% | 320 Вт | 4.5 кг | 290 x 130 x 150 |
Pinidea DR-2 | 450 MH/сек ±5% | 335 Вт | 4.5 кг | 200 x 165 x 135 |
Pinidea DR-3 | 600 MH/сек ±5% | 345 Вт | 4.5 кг | 200 x 165 x 135 |
Pinidea DU-1 | 9 MH/сек ±5% | 7 Вт | 50 x 50 x 30 | |
Pinidea DRX-Kuznetsov | 900 MH/сек ±5% | 650 Вт | 280 x 180 x 150 | |
Pinidea DRX-Varyag | 1200 MH/сек ±5% | 850 Вт | 280 x 180 x 150 |
Разработчикам¶
Dash Core опубликовали углублённую Инструкцию для разработчиков , чтобы помочь разработчикам разобраться в базовом коде Dash, а также в качестве справочного материала для более опытных разработчиков. С помощью этой инструкции можно быстро и эффективно внедрить сторонние приложение в экосистему Dash. Эту инструкцию можно дополнить, запостив на Github обсуждение или опрос. Документы доступны по адресу: https://dash-docs.github.io/en/
Команда Dash Core также поддерживает Дорожную карту Dash, которая устанавливает основные этапы выполнения промежуточных задач для будущих выпусков Dash и включает конкретные технические детали, описывающие, как команда разработчиков планирует реализовывать каждую задачу. Дорожная карта Dash дополнена Предложениями по улучшению Dash, в которых содержатся подробные технические пояснения предлагаемых изменений к самому протоколу Dash.
В оставшихся разделах, приведённых ниже, описаны практические шаги для выполнения общих задач разработки в Dash.
Обзор по интеграции¶
Эта документация также доступна в формате PDF.
Dash Core is a “fork” of Bitcoin Core and shares many common functionalities. Key differences relate to existing JSON-RPC commands which have been customized to support unique functionalities such as InstantSend.
- Общая информация: Dash - сеть, работающая на основе “Доказательства Работы”, похожая на сеть Биткойна.
- Время нахождения блока: ~2,6 минуты
- Github: https://github.com/dashpay/dash
- Последний релиз: https://github.com/dashpay/dash/releases
- Интерфейс JSON-RPC: Большинство свойственных Биткойну JSON-RPC команд не поменялись, благодаря чему интеграция в существующие системы остаётся относительно простой. Обратите внимание, что приведённые ниже команды были изменены для возможности поддержки функции InstantSend:
- Алгоритм хеширования блока: Dash использует алгоритм X11, вместо SHA256, который используется в Биткойне. Однако стоит отметить, что это относится только к хешированию Блока. Все прочие внутренние функции работают с хешами SHA256 (транзакции, корни merkle, и т.д.), благодаря чему большинство существующих библиотек совместимы с экосистемой Dash.
- Специальные транзакции: Dash Core v0.13.x вводит концепцию “Специальных Транзакций”. Для получения дополнительной информации смотрите Руководство по интеграции типов транзакций.
Специальные транзакции¶
Эта документация также доступна в формате PDF.
Dash 0.13.0 and higher implement DIP002 Special Transactions, which form a basis for new transaction types that provide on-chain metadata to assist various consensus mechanisms. The following special transaction types exist:
Релиз | Версия | Тип | Размер нагрузки | Нагрузка | Нагрузка JSON | Назначение транзакции |
---|---|---|---|---|---|---|
v0.13.0 | 3 | 0 | n/a | n/a | n/a | Стандартная транзакция |
v0.13.0 | 3 | 1 | <variable int> | <hex> | proRegTx | Регистрация мастерноды |
v0.13.0 | 3 | 2 | <variable int> | <hex> | proUpServTx | Обновление параметров работы мастерноды |
v0.13.0 | 3 | 3 | <variable int> | <hex> | proUpRegTx | Обновление оператора мастерноды |
v0.13.0 | 3 | 4 | <variable int> | <hex> | proUpRevTx | Аннулирование мастерноды |
v0.13.0 | 3 | 5 | <variable int> | <hex> | cbTx | Мёркл-подтверждение списка мастернод |
v0.13.0 | 3 | 6 | <variable int> | <hex> | qcTx | Формирование кворума |
Примечания по интеграции:
- DIP002 Специальные тразакции - основной компонент Dash Core v0.13.0, он вводит новые версии транзакций и соответствующую им «Нагрузку» сети
- Интегрированные системы должны быть способны к сериализации и десериализации этих новых Типов Транзакций, чтобы шифрование и дешифровка данных Исходных Транзакций происходила успешно.
- С точки зрения обратной совместимости, 4-байтная (32-bit) поле
версии
, включённое в Старые транзакции, было разделено на два поля:версия
итип
(каждое состоит из 2 байтов). - Обратитесь к разделу Специальные транзакции руководства разработчика Dash для получения дополнительной информации об этих типах данных, например<variable int>.
- InstantSend
status and Payload JSON (e.g.
proRegTx
) is included in the JSON-RPC response, please note that this data is not part of the calculated hash and is provided for convenience.
Чтобы увидеть рабочие примеры каждого типа транзакций, смотрите документацию по интеграции типов транзакций v0.13.0 (PDF) .
InstantSend¶
This documentation is also available as a PDF.
InstantSend is a feature provided by the Dash network that allows for zero-confirmation transactions to be safely accepted and re-spent. The network attempts to lock the inputs of every valid transaction when it is broadcast to the network. Every secured transaction is included in a following block in accordance with standard blockchain principles.
InstantSend is enabled by the Masternode Network which comprises approximately 5,000 masternode servers. These nodes are differentiated from standard nodes by having proven ownership of 1,000 Dash, making the network highly resistant to Sybil attacks. Masternodes form Long-Living Masternode Quorums (LLMQs), which are responsible for providing near instant certainty to the transaction participants that the transaction inputs cannot be respent, and that the transaction will be included in a following block instead of a conflicting transaction.
This concept works as an extension to Nakamoto Consensus. InstantSend enables transacted funds to be immediately and securely respent by the recipient, even before the transaction is included in a block.
Получение транзакций InstantSend¶
Вводится два требования для получения транзакций InstantSend:
- Возможность определить «статус InstantSend» в заданной транзакции.
- Возможность настройки «статуса подтверждения» независимо от подтверждения блока.
InstantSend Status обычно определяется через прямое соединение с демоном dash, уведомление ZMQ, или с помощью сценария уведомления внешнего кошелька.
Прямое соединение: Статус InstantSend может быть идентифицирован через прямое соединение с демоном Dash с использованием протокола JSON-RPC. Атрибут «instantlock» ответа JSON отражает состояние транзакции и включён в следующие команды:
- getrawmempool
- getmempoolancestors
- getmempooldescendants
- getmempoolentry
- getrawtransaction
- decoderawtransaction
- gettransaction
- listtransactions
- listsinceblock
ZMQ Notification: Whenever a transaction enters the mempool and whenever a transaction is locked in the mempool, ZMQ notifications can be broadcast by the node. A list of possible ZMQ notifications can be found here.
The following notifications are relevant for recognizing transactions and their corresponding instantlocks:
- zmqpubhashtx
- zmqpubhashtxlock
- zmqpubrawtx
- zmqpubrawtxlock
Уведомление кошелька: Dash Core Daemon можно настроить для выполнения внешнего скрипта всякий раз, когда выполняется транзакция InstantSend, связанная с конкретным кошельком. Настройка производится путём добавления следующей строки в файл dash.conf:
instantsendnotify=/path/to/concurrent/safe/handler %s
Обычно это используется с кошельком, заполненным адресами <только для просмотра.
Распространение транзакций InstantSend¶
Since Dash v0.14.0 established LLMQs on the Dash network, quorums will now attempt to lock every valid transaction by default without any additional fee or action by the sending wallet or user. A transaction is eligible for InstantSend when each of its inputs is considered confirmed. This is the case when at least one of the following circumstances is true:
- the previous transaction referred to by the input is confirmed with 6 blocks
- the previous transaction is confirmed through an older InstantSend lock
- the block containing the previous transaction is ChainLocked
When checking the previous transaction for an InstantSend lock, it is important to also do this on mempool (non-mined) transactions. This allows chained InstantSend locking.
Дополнительные ресурсы¶
Следующие ресурсы предоставляют дополнительную информацию о функции InstantSend и предназначены для обеспечения более полного понимания базовых технологий.
Сервисы API¶
Эта документация также доступна в формате PDF.
Существует несколько API, которые облегчают быструю и простую интеграцию с сетью Dash для таких сервисов как:
- Распространение транзакций
- Обменные курсы
- Конвертация валюты
- Генерация счетов
API обычно используются для того, чтобы устранить необходимость запуска собственной инфраструктуры для поддержки взаимодействия с блокчейном. Сюда входят такие механизмы, как:
- Формирование и распространение транзакций в сети.
- Генерация адресов с использованием HD кошельков.
- Обработка платежей с использованием WebHooks.
Существует множество вариантов поддержки этих методов, ключевым отличием которых является включённая модель ценообразования и поддерживаемые функции. В следующем списке провайдеров API выполнена попытка описать эти ключевые функции/дифференциаторы, также в него включена ссылка на соответствующую документацию.
Insight¶

https://github.com/dashevo/insight-api
Dash Insight REST API c открытым кодом - это удобный, мощный и простой способ считывать данные из сети Dash и разрабатывать с его помощью свои собственные сервисы. Практическое руководство по Insight API и Insight UI обозревателю блоков доступно тут.
- Функции: передача транзакций в сеть, уведомления WebSocket.
- Модель ценообразования: бесплатный / открытый источник
- Документация: https://github.com/dashevo/insight-api
BlockCypher¶

BlockCypher представляет собой простой, в основном RESTful JSON API для взаимодействия с блокчейнами, доступ к которому осуществляется через HTTP или HTTPS из домена api.blockcypher.com.
- Функции: обработка транзакций, кошелёк HD / генерация адресов, обратные вызовы WebSocket и WebHook, а также перенаправление платежей. BlockCypher не обрабатывает приватные ключи.
- Модель ценообразования: за API запрос, 5000 запросов -> $85.00 в месяц (https://accounts.blockcypher.com/plans)
- Документация: https://www.blockcypher.com/dev/dash/
BitGo¶

BitGo предоставляет простой и надёжный RESTful API и SDK для интеграции кошельков, поддерживающих цифровую валюту, с вашим приложением. Доступна поддержка Dash InstantSend.
- Функции: HD-кошельки с мультиподписью, операции с кошельком, уведомления WebSocket и WebHook, кастодиальные решения
- Модель ценообразования: за API запрос
- Документация: https://www.bitgo.com/api/v2/
ChainRider¶

ChainRider - облачный сервис, предоставляющий набор из нескольких REST API для управления цифровой валютой
- Функции: блокчейн-запросы, уведомления о событиях, обработка транзакций, обработка платежей и т.п.
- Модель ценообразования: бесплатно в течение пробного периода, оплата за API вызов
- Документация: https://www.chainrider.io/docs/dash
GoCoin¶

С помощью платформы GoCoin принимать Dash так же просто, как установить плагин. Обработка платежей уже реализована для всех основных торговых платформ. GoCoin ориентирован на помощь продавцам при работе в нишах, связанных с приватностью и в специфических индустриях. Особое внимание уделяется управлению рисками по всем платежам от ваших клиентов.
- Функции: выставление счетов, курсы валют, обратные вызовы WebHook. GoCoin хранит приватные ключи на своём сервере, что позволяет продавцу выводить средства в криптовалюте или конвертировать их в фиатную валюту.
- Интеграция с: WooCommerce, Magento, Prestashop, VirtueMart, ZenCart, OpenCart, OSCommerce, UberCart, nopCommerce, WHMCS, NATS4, Shopify.
- Модель ценообразования: комиссия за обработку в размере 1% (https://gocoin.com/fees)
- Документация: https://gocoin.com/docs
CoinPayments¶

CoinPayments - это интегрированный платёжный шлюз для криптовалют, таких как Dash. Плагины «корзины покупок» доступны для всех популярных движков интернет-магазинов, используемых сегодня. CoinPayments может помочь вам настроить «оформление заказа» или интегрироваться с уже существующим оформлением заказа.
- Функции: выставление счетов, курсы валют, обратные вызовы WebHook. CoinPayments хранит приватные ключи на своём сервере, что позволяет продавцу извлекать средства в криптовалюте или конвертировать их в фиатную валюту.
- Интеграции: aMember Pro, Arastta, Blesta, BoxBilling, Drupal, Ecwid, Hikashop, Magento, OpenCart, OSCommerce, PrestaShop, Tomato Cart, WooCommerce, Ubercart, XCart, ZenCart
- Модель ценообразования: комиссия за обработку в размере 0,5% (https://www.coinpayments.net/help-fees)
- Документация: https://www.coinpayments.net/apidoc
Ресурсы SDK¶
Эта документация также доступна в формате PDF.
SDK (набор средств для разработки) используются для ускорения проектирования и разработки продуктов в сети Dash. Эти ресурсы могут использоваться как для взаимодействия с провайдером API, так и для создания автономных приложений путём формирования транзакций и/или выполнения различных функций кошелька.
Руководство для разработчиков Dash¶

https://dash-docs.github.io/en/developer-guide
Руководство разработчика Dash предназначено для предоставления информации, необходимой для понимания Dash и создания приложений на основе Dash. Чтобы наилучшим образом использовать эту документацию, вы можете установить текущую версию Dash Core либо из исходного, либо из предварительно скомпилированного исполняемого файла.
- Документация: https://dash-docs.github.io/en/developer-guide
NodeJS/JavaScript: Dashcore¶

Dashcore является форком Bitcore и работает как полная нода Dash - ваши приложения запускаются непосредственно в децентрализованной сети. Для разработки приложений кошелька в Dash были добавлены дополнительные индексы для запроса балансов адресов, истории транзакций и неизрасходованных выходов.
- Платформа: NodeJS / Javascript
- Документация: https://bitcore.io/api/lib
- Репозиторий с библиотекой: https://github.com/dashevo/dashcore-lib
- Репозиторий ноды: https://github.com/dashevo/dashcore-node
- Смотрите также: Insight API
PHP: Bitcoin-PHP¶
https://github.com/snogcel/bitcoin-php
Bitcoin-PHP - это реализация Bitcoin с поддержкой Dash, которая в основном использует только PHP.
- Платформа: PHP
- Документация: https://github.com/Bit-Wasp/bitcoin-php/blob/master/doc/Introduction.md
- Репозиторий: https://github.com/snogcel/bitcoin-php
Python: PyCoin¶
https://github.com/DeltaEngine/pycoin
PyCoin - это реализация ряда вспомогательных утилит, которые могут быть полезны при работе с Bitcoin и Dash. Он тестировался с Python 2.7, 3.6 и 3.7.
- Платформа: Python
- Документация: https://pycoin.readthedocs.io/en/latest/
- Репозиторий: https://github.com/DeltaEngine/pycoin
- Смотрите также: Утилиты JSON-RPC
Java: DashJ¶

https://github.com/HashEngineering/dashj
DashJ - это библиотека для работы с протоколом Dash. В ней реализована поддержка кошелька, с её помощью можно отправлять/получать транзакции (включая InstantSend), не нуждаясь в локальной копии Dash Core, также она имеет много других дополнительных функций. Реализована на Java, но может использоваться с любым совместимым с JVM языком: присутствуют примеры в Python и JavaScript.
- Платформа: Java
- Документация: https://bitcoinj.github.io/getting-started
- Репозиторий: https://github.com/HashEngineering/dashj
- Образец приложения: https://github.com/tomasz-ludek/pocket-of-dash
Objective-C: Dash-Sync¶

https://github.com/dashevo/dashsync-iOS
Dash-Sync это блокчейн-фреймворк Dash для iOS на Objective-C. Он реализует большинство релевантных Предложений по улучшению Bitcoin (BIPs) и Предложений по улучшению Dash (DIPs).
- Платформа: iOS
- Репозиторий: https://github.com/dashevo/dashsync-iOS
.NET: NBitcoin¶

https://github.com/MetacoSA/NBitcoin
NBitcoin - самая полная Bitcoin-библиотека для платформы .NET, в которую были внесены изменения с целью добавления поддержки Dash. В ней реализованы все наиболее подходящие предложения по улучшению сети Bitcoin (BIPs) и предложения по улучшению сети Dash (DIPs). Она также обеспечивает доступ на нижний уровень к примитивам Dash, поэтому вы можете легко создавать приложения поверх них.
- Платформа: .NET
- Документация: https://programmingblockchain.gitbooks.io/programmingblockchain/content/
- Репозиторий: https://github.com/MetacoSA/NBitcoin
- Смотрите также: Утилиты JSON-RPC
BlockCypher¶

BlockCypher также предлагает SDK.
- Платформы: Ruby, Python, Java, PHP, Go, NodeJS
- Репозитории: https://www.blockcypher.com/dev/dash/#blockcypher-supported-language-sdks
Торговые автоматы¶
Участник сообщества moocowmoo написал код, цель которого помогать продавцам разрабатывать свои собственные торговые автоматы и настраивать их для получения платежей Dash InstantSend. Программное обеспечение Dashvend также может использоваться для создания любой платёжной системы, включая POS системы, которые могут принимать платежи InstantSend.
Ценовые тикеры¶
Вы можете добавить простой виджет с ценовым тикером на ваш сайт, используя простой фрагмент из генератора кода CoinGecko.
Аналогичные виджеты с различным дизайном доступны на CoinLib, WorldCoinIndex и Cryptonator, в то время как API, предоставляющий аналогичную информацию, размещён на DashCentral.
QR-коды¶
Многие кошельки способны генерировать QR-коды, которые затем можно сканировать для упрощения ввода адреса Dash. Печать этих кодов или размещение на вашем сайте позволяет легко получать платежи и чаевые в DASH, находясь как онлайн, так и офлайн.
- В кошельке Dash Core откройте вкладку Получить, при необходимости сгенерируйте адрес и дважды кликните на нём, чтобы отобразить QR-код. Кликните правой кнопкой на QR-коде и выберите Сохранить изображение, чтобы сохранить его в формате PNG.
- В кошельке Dash для Android нажмите Запросить средства, а затем нажмите на QR-код, чтобы отобразить его увеличенное изображение. Для сохранения этого изображения вы можете сделать его скриншот.
- В кошельке Dash для iOS проведите пальцем влево, чтобы отобразить экран Запросить средства. Появятся QR-код и адрес. Для сохранения этого изображения вы можете сделать его скриншот.
- Чтобы сгенерировать QR-код из любого адреса Dash, посетите CWA QR Code Generator и просто вставьте свой адрес Dash для генерации изображения.
Информация по обновлению Dash до версии 0.13¶
Официальные бинарные файлы доступны на https://github.com/dashpay/dash/releases/tag/v0.13.3.0
Dash Core версии 0.13.0 закладывает основу для Dash Evolution, крупномасштабного обновления нашей сети, которое предназначено для упрощения и внедрения новых платёжных методов и технологий. Посмотрите Краткое описание Dash Core версии 0.13.0 для знакомства с новыми функциями, а также пройдите этот опрос из 3 вопросов, чтобы помочь нам оценить влияние этого обновления. Обновление пройдёт в несколько этапов, которые изображены на графике:

Комментарии по установке¶
Dash Core версии 0.13.0.0 автоматически активирует DIP002, DIP003 и DIP004 после того как 80% пользователей сети обновят своё программное обеспечение. Майнинговые пулы должны майнить обновлённые блоки с выплатой поощрения обновлённым мастернодам, чтобы успешно сигнализировать обновление. Чтобы обновление зафиксировалось, о нём должны просигнализировать 80% блоков в целевом периоде. Проверьте, пожалуйста, состояние обновления сети, прежде чем продолжить процедуру, так как способ обновления немного отличается в зависимости от стадии обновления.
- Статус активации можно отслеживать по изображению ниже или на этом сайте.

Распространение Dash версии 0.13.0.0 среди майнеров
- Статус обновления мастерноды можно посмотреть на Dash Ninja
- Если ваше обновление Dash Core до версии 0.13.0.0 предшествует 80% порогу, вы можете просто выключить демон и заменить его обновлённым бинарным файлом.
- Если же ваше обновление Dash Core до версии 0.13.0.0 осуществляется после достижения 80% порога, обратите внимание, что вам будет необходимо переиндексировать цепь, используя команду “-reindex-chainstate”.
Зависимости¶
Обратите внимание, что версия Dash Core 0.13.0.0 для обеспечения целостной совместимости требует однократного обновления всех связанных программ и библиотек .
- DIP002: Специальные транзакции содержит дополнительную информацию об обратной совместимости.
- Please refer to the Transaction Type Integration Guide for information on the implementation of Special Transactions and for examples of this new format.
- По любым вопросам о совместимости или для получения помощи с обновлением обращайтесь в Службу поддержки .
Для получения полного списка улучшений RPC смотрите официальные Примечания к выпуску, в целом улучшения следующие:
- Майнинг: команда
getBlockTemplate
теперь возвращает массив платежей мастерноды вместо одиночного объекта. - InstantSend: статус instantlock теперь добавлен в команды
getrawmempool
,getmempoolancestors
,getmempooldescendants
,getmempoolentry
,getrawtransaction
,decoderawtransaction
,gettransaction
,listtransactions
,listsinceblock
.
Библиотеки и API¶
Ниже приведён список текущего состояния обновления библиотек:
Наименование | Платформа | Обновились? |
---|---|---|
DashJ | Android | |
Dash-Sync | iOS | ✓ |
Dashcore-Lib | JavaScript / NodeJS | ✓ |
NBitcoin | .Net | ✓ |
Биткойн-PHP | PHP | |
PyCoin | Python | ✓ |
Dash 0.14 Upgrade Information¶
Official binaries are available at https://github.com/dashpay/dash/releases/tag/v0.14.0.5
Dash Core v0.14.0 is intended to serve as the foundation for Dash Evolution, a broadly scoped update to our network intended to facilitate and enable new payment methods and technologies. Please see the Dash Core v0.14.0 Product Brief for an overview of new features. The upgrade will take place in phases, as shown in the following diagram:

Комментарии по установке¶
Dash Core v0.14.0.0 will automatically activate DIP0008 once 80% of the network has upgraded. Mining pools must mine an upgraded block to successfully signal the upgrade in a block, and 80% of blocks in a window must signal in order to lock in the upgrade.
- Статус активации можно отслеживать по изображению ниже или на этом сайте.

Dash v0.14.0.0 adoption by miners
- Статус обновления мастерноды можно посмотреть на Dash Ninja
- If you are updating to Dash Core v0.14.0.0 from version 0.13.x you should be able to simply shut down the daemon and replace it with the updated binary.
- If you are updating to Dash Core v0.14.0.0 from version < 0.13 please note that you will also need to re-index the chainstate using the “-reindex-chainstate” command.
Зависимости¶
- DIP0006: Long-Living Masternode Quorums contains more information on Long-Living Masternode Quorums.
- DIP0007: LLMQ Signing Requests / Sessions contains more information on the signing request / session process that supports the use of LLMQs.
- DIP0008: ChainLocks contains more information on ChainLocks.
- DIP0010: LLMQ InstantSend contains more information on the updated LLMQ-based InstantSend system.
- Please refer to the ChainLocks Integration Guide for information on the implementation of ChainLocks and for examples of this new format.
- По любым вопросам о совместимости или для получения помощи с обновлением обращайтесь в Службу поддержки .
Please see the official Release Notes for a complete listing of RPC improvements, in summary:
- ChainLocks: chainlock status is now included in
getrawtransaction
,decoderawtransaction
,gettransaction
,listtransactions
,listsinceblock
.getblock
Перевод Dash на местные языки¶
Перевод всех продуктов Dash производится благодаря Transifex, который предоставляет всю детальную документацию своих функций и возможностей. В среде Transifex Dash имеет организованную систему, состоящую из разнообразных проектов и команду переводчиков, назначаемых на эти проекты. Каждый проект назначется к переводу на один или более язык, назначение выполняется лицом, ведущим эти проекты. Когда переводчик присоединяется к команде, то может выбрать язык, которым он владеет. Переводчики могут работать над любым проектом, обозначая выбранный язык, как желаемый.
В целом, следует придерживаться правила, когда перевод делается на главный «материнский» язык (а не на его региональные вариации). Например, при переводе на португальский pt
, не следует делать отдельно перевод на бразильский португальский и традиционный поругальский pt_BR
и pt_PT
, для жителей Бразилии и Португалии, соответственно. По мере развития Dash и в зависимости от потребности, эти языки могут быть разделены корректорами по своим региональным вариациям. Исключение составляют языки, в которых вариации записывается разными символами, например, zh_CN
и zh_TW
- упрощённый китайский и традиционный китайский.
При работе нескольких переводчиков важно, чтобы переводы соответствовали друг другу, это необходимо для предоставления читателям переводов качественной информации. При переводе вы будете сталкиваться со специфичной для Dash терминологией, например «мастернода», в этом случае, для того чтобы увидеть, как этот термин переводился ранее, следует использовать функцию Concordance поиска. Transifex также предложит использовать функции Suggestions и History, если распознает похожую строку из предыдущих переводов в своей базе данных. Используйте язык, который единообразен с прошлыми переводами, но, про этом, следите за актуальностью вашей терминологии!


Представленная далее документация описывает различные проекты и специфические функции, свойственные языкам программирования, на которых они написаны.
Dash Core¶
https://www.transifex.com/dash/dash/
Этот проект содержит файл с названием dash_en.ts
, который осуществляет экспорт всего содержимого, видимого пользователю в Dash Core Wallet. Языки, перевод на которые выполнен на 80% и более будут интегрированы в последующей версии. Обратите внимание, что программное обеспечение зачастую будет заменять местозаполнители актуальными номерами, адресами, именами пользователей. Если вы видете местозаполнитель в исходном тексте, то он должен быть и в переведённом тексте. Если его там нет, то ваш перевод непригоден к использованию. С помощью кнопки Copy source string вы скопируете необходимый материал и всё, что вам нужно будет сделать это заменить английские слова вокруг местозаполнителя. Вы можете менять позицию местозаполнителя в предложении согласно грамматическим правилам языка, на который переводите.
- Местозаполнитель
Source:
E&xit
Target:
&Beenden
Обратите внимание, что символ
&
это местозаполнитель, использующийся для указания ссылки в программном меню и он должен появляться рядом с соответствующим символом в языке перевода, без пробела. Местозаполнители такие как%1
или%s
будут заменены программным образом, поскольку они выполнют функцию индикации чего-либо, касающегося текста, например имени или номера. Вам следует переносить эти местозаполнители на соответсвующую позицию в переведённом тексте.- Пунктуация
Source:
change from %1 (%2)
Target:
Wechselgeld von %1 (%2)
Обратите внимание, что скобки
()
и знаки пунктуации, такие как точка.
на конце предложения, должны присутствовать и в переведённом тексте.
Документы Dash¶
https://www.transifex.com/dash/dash-docs
Этот проект содежит все материалы Документов Dash, находящихся по адресу https://docs.dash.org (вероятно, именно этот сайт вы сейчас читаете). Каждая .html
страница в документации представляет собой файл в разделе ресурсов, названный в соответсnвии с теми шагами, которые необходимо предпринять, чтобы открыть соответствующую страницу. Документация Dash написана на специальном языке для составления документации, называемом reStructuredText и создана с помощью Sphinx Documentation Generator, написанном на открытом коде. Для упрощения представления, большая часть текста составлена без пометок или кодовых отметок, но гиперссылки и определённый формат должны быть воспроизведены и в языке перевода.
- Встроенные литералы
Source: Type ``./dash-qt`` to run the file.
Target: Escriba ``./dash-qt`` para correr el archivo.
Обратите внимание, что двойные обратные кавычки
``
до и после слова или фразы преобразят текст ввстроенный литерал
. Это часто используется, чтобы выделить код или команды, которые нужно печатать пользователю.- Шрифты: жирный и курсив
Source:
To encrypt your wallet, click **Settings** > **Encrypt** wallet.
Target:
Para encriptar su billetera, haga click en **Settings** > **Encrypt** billetera.
Одиночное``*`` перед и после слова или фразы поменяет написание на курсив, а двойное
**
поменяет написание на жирное.- Внутренние гиперссылки
Source:
See :ref:`here <sporks>` for a brief introduction to sporks.
Target:
Ver :ref:`aquí <sporks>` para una breve introducción a sporks
Внутренняя гиперссылка состоит из фразы
:ref:
, за которой следуют одиночные обратные кавычки`
, за которыми следует текст, который необходимо перевести, после него идут угловые скобки, связывающие с изначальным текстом< >
, далее идут ещё обратные кавычки`
. Необходимо перевести текст, но не переводить текст внутри угловых скобок.- Внешние гиперссылки
Source:
The `official Dash website <https://www.dash.org>`_ also provides a list of major exchanges offering Dash.
Target:
El `sitio web oficial de Dash <https://www.dash.org>`_ también proporciona una lista de las principales Casas de cambio o Exchanges que ofrecen Dash.
Внешняя гиперссылка состоит из одиночных обратных кавычек
`
, за которыми следует текст, который необходимо перевести, после него идут угловые скобки, связывающие с изначальным текстом< >
, далее идут ещё обратные кавычки и одиночное или двойное подчёркивание:`_
или`__
. Необходимо перевести текст, но не переводить гиперссылку (если только вы не хотите дать ссылку на станицу в переведённом языке).
Графические материалы Dash¶
https://www.transifex.com/dash/dash-graphics
Визуальные материалы от Dash, такие как инфографика, флаеры, раздаточные материалы на конференциях создаются в Adobe InDesign, Adobe Illustrator или Microsoft Word и доступны к использованию в Маркетинг зайдите Документации Dash. При переводе важно ознакомиться с законченным оформлением на английском языке, чтобы понимать контекст того, что вы переводите. Перевод многих слов может разниться, в зависимости от того, являются ли они заголовком, частью предложения или описанием на диаграмме.
По причине того, что Transifex не просто обрабатывать эти проприетарные форматы файлов, их языковое содержимое экспортируется в текст или файл Microsoft Excel, после чего он загружается в Transifex для обработки. Если вы переводите Графические материалы Dash, то для того, чтобы запросить визуальное оформление, отправьте письмо на leon.white@dash.org или @strophy в Discord , после того как закончите.
Кошелёк Dash для iOS¶
https://www.transifex.com/dash/dash-ios-wallet
Все содержимое Dash iOS Wallet доступно для перевода в этом проекте. Расположите рядом устройство с работающим iOS кошельком, чтобы понимать контекст переводимого. Имейте в виду, что все местозаполнители в исходном тексте должны быть и в переведённом тексте, точно так же, как в инструкции для кошелька Dash Core, которые находятся выше.
Кошелёк Dash для Android¶
https://www.transifex.com/dash/dash-wallet
Все содержимое Dash Android Wallet доступно для перевода в этом проекте. Расположите рядом устройство с работающим Android кошельком, чтобы понимать контекст переводимого. Имейте в виду, что все местозаполнители в исходном тексте должны быть и в переведённом тексте, точно так же, как в инструкциях для кошелька Dash Core, которые находятся выше.
Видеоматериалы Dash¶
https://www.transifex.com/dash/dash-videos
В этом разделе в основном находятся материалы от Аманды Джонсон и её популярной Школы Dash Мы рекомендуем переводить при включённом на YouTube видео для полного понимания контекста источника. Чтобы ваши субтитры включили в ролик на YouTube, то по окончанию перевода, отправьте его на leon.white@dash.org или @strophy в Discord.
Сайт Dash¶
https://www.transifex.com/dash/dash-website
Сайт Dash вы можете найти по адресу https://www.dash.org, его можно переводить в Transifex. Для понимания контекста переводимого, во время перевода держите сайт открытым. Когда вы переведёте сайт, то, для того, чтобы ваш перевод был в него встроен, отправьте письмо на leon.white@dash.org или @strophy в Discord.
Компилирование клиента Dash Core¶
While Dash offers stable binary builds on the website and on GitHub, and development builds using GitLab CI, many users will also be interested in building Dash binaries for themselves. This process has been greatly simplified with the release of Dash Core 0.13.0, and users who do not required deterministic builds can typically follow the generic build notes available on GitHub to compile or cross-compile Dash for any platform.
Инструкции, как собрать Dash Core 0.12.3 или выше доступны здесь или на предыдущей версии этой страницы.
Gitian¶
Gitian - это процесс детерминированной компиляции, который используется для получения исполнительных файлов Dash Core. Он обеспечивает уверенность, что исполнительные файлы были получены из источника на GitHub, а также что при компиляции в конечный исполнительный файл были статично встроены стабильные проверенные зависимости. Многие разработчики пишут исходный код с использованием особых дескрипторов («рецептов»), криптографически подписывают результат и выгружают соответствующую подпись. Эти результаты сравниваются и только при полном совпадении версия принимается и выкладывается на dash.org.
Инструкции, как собрать Dash Core 0.13.0 появятся здесь после того, как станет доступна билд-система Docker для Gitian. Инструкции, как создать детерминированные сборки для Dash Core 0.12.3 или выше доступны здесь или на предыдущей версии этой страницы.
Тестовая сеть и devnets¶
Testnet - это полностью функционирующий блокчейн Dash с одним ключевым отличием, которое состоит в том, что монеты Dash в этой сети могут создаваться свободно и они не имеют ценности. Эта валюта, известная как tDASH, может запрашиваться на специальных сайтах-кранах и призвана помочь разработчикам протестировать новые версии Dash, а также проверить сетевые операции с использованием идентичных версий программного обеспечения, прежде чем они начнут работать в основной сети. Существует еще несколько ключевых отличий:
- Testnet работает на порту 19999 (вместо 9999)
- Адреса в тестовой сети начинаются с «y» вместо «X», ADDRESSVERSION - 140 (вместо 76)
- Балансы Testnet выражены в tDASH (вместо DASH)
- Протокол байтов заголовков сообщений равен 0xcee2caff (вместо 0xbf0c6bbd)
- Во время начальной загрузки используются разные источники DNS: test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
- При запуске Dash Core в режиме testnet на экране появляется оранжевая заставка
Чтобы запустить Dash Core в режиме testnet, найдите файл dash.conf и введите следующую строку:
testnet = 1
С выпуском кошелька Dash Core 12.3 команда Dash добавила поддержку новой прекрасной функции, называемой именованные devnets. Devnets - это сети разработчиков, которые объединяют некоторые аспекты тестовой сети (глобальной и публичной сети тестирования) и некоторые аспекты режима regtest (режим исключительно локального регрессионного тестирования, который обеспечивает управляемую генерацию блоков). В отличие от тестовой сети, можно создать несколько независимых devnets, которые смогут сосуществовать без вмешательства. Для ознакомления с практической документацией по использованию devnets, см. документацию разработчиков или этот пост в блоге.
Инструменты и ссылки¶
Ссылки, приведенные ниже, были собраны из различных источников сообщества и не обязательно могут быть онлайн или функционировать в любой момент времени. Присоединяйтесь к Dash Nation Discord или Dash Forum, если у вас есть вопросы, связанные с конкретными услугами.
- Test builds: https://gitlab.com/dashpay/dash/pipelines
- Отслеживание ошибок: https://github.com/dashpay/dash/issues/new
- Обсуждение и помощь: https://www.dash.org/forum/topic/testing.53/
- Инструменты для Мастернод: https://test.dashninja.pl/masternodes.html
- Кошелёк на Андроид: https://www.dash.org/forum/threads/dash-wallet-for-android-v5-testnet.14775/
- Testnet для Биткойна: https://en.bitcoin.it/wiki/Testnet
Краны¶
- http://test.faucet.masternode.io - пользователя coingun
- http://faucet.test.dash.crowdnode.io - пользователя ndrezza
- https://test.faucet.dashninja.pl - пользователя elbereth
Пулы¶
- https://test.pool.dash.org [stratum+tcp://test.stratum.dash.org] - пользователя flare
- http://test.p2pool.dash.siampm.com [stratum+tcp://test.p2pool.dash.siampm.com:17903] пользователя thelazier
- http://p2pool.dashninja.pl:17903/static - пользователя elbereth
- http://test.p2pool.masternode.io:18998/static - пользователя coingun
Мастерноды¶
Установка Мастерноды в тестовой сети обычно выполняется в той же последовательности, что и руководство по установке Мастерноды в основной сети, но с несколькими ключевыми отличиями:
- You will probably be running a development version of Dash instead of
the stable release. See here
for a list of builds, then choose the latest successful
develop
build and click Artifacts to view a list of binaries. - При открытии брандмауэра порт 19999 должен быть открыт вместо (или в дополнение к) 9999. Используйте команду:
ufw allow 19999/tcp
- Кошелёк на вашем компьютере должен быть запущен в режиме тестовой сети. Добавьте следующую строку в файл dash.conf:
testnet = 1
- Если хотите отправить залог, то 1000 tDASH вы можете получить бесплатно с помощью сайтов-кранов (ссылки на них приведены выше)
- Использовать dashman для установки версий Dash, находящихся в разработке нельзя. Ссылку на загружаемые сборки см. выше.
- В файле конфигурации вашей мастерноды также должен быть указан режим тестовой сети. Добавьте следующую строку при настройке файла dash.conf мастерноды:
testnet = 1
- Что касается мастернод, работающих в основной сети, то имя пользователя RPC и пароль должны содержать только буквенно-цифровые символы
- When cloning sentinel, you may need to clone the development branch
using the
-b
option, for example:git clone -b develop https://github.com/dashpay/sentinel.git
- После того, как sentinel был установлен, модифицируйте файл
~/.dashcore/sentinel/sentinel.conf
, оставьте следующий комментарий в основной сети, а затем удалите его:network=testnet
- Для кошелька, в котором удерживается залог мастерноды, файл
masternode.conf
должен располагаться по адресу~/.dashcore/testnet3/masternode.conf
вместо``~/.dashcore/masternode.conf``.
Testnet 0.15.0¶
In December 2019, the Dash team announced the start of testing of the upcoming Dash 0.15.0 release. Extensive internal testing has already been done on the 0.15.0 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
- Bitcoin 0.15 backports
- Removal of legacy code
Обсуждение:
- Testnet announcement: https://www.dash.org/forum/threads/v15-0-testing.49140/
- Product brief:
- Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
- Отслеживание проблем: https://github.com/dashpay/dash/issues/new
Последние тестовые двоичные файлы:
Testnet 0.14.0¶
In March 2019, the Dash team announced the start of testing of the upcoming Dash 0.14.0 release. Extensive internal testing has already been done on the 0.14.0 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
- LLMQ DKGs
- LLMQ based ChainLocks
- LLMQ based InstantSend
Обсуждение:
- Testnet announcement: https://www.dash.org/forum/threads/v14-0-testing.44047/
- Product brief: https://blog.dash.org/product-brief-dash-core-release-v0-14-0-now-on-testnet-8f5f4ad45c96
- Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
- Отслеживание проблем: https://github.com/dashpay/dash/issues/new
Последние тестовые двоичные файлы:
Тестовая сеть версии 0.13.0¶
В ноябре 2018 года команда Dash объявила о начале тестирования предстоящего выпуска клиента Dash версии 0.13.0. Обширное внутреннее тестирование уже было выполнено по коду версии 0.13.0, но есть множество ошибок, которые могут быть обнаружены только в случае реального использования реальными людьми. Команда Dash приглашает любого, кто заинтересован, скачать программное обеспечение и проявить активность в тестовой сети. Этот выпуск включает:
- Автоматическое задействование функции InstantSend для простых транзакций
- Детерминированный список мастернод
- 3 ключа мастерноды: для владельца, оператора и голосования
- Специальные транзакции
- Улучшения в функции PrivateSend
Обсуждение:
- Testnet announcement: https://www.dash.org/forum/threads/v13-0-testing.41945/
- Кратко о продукте: https://blog.dash.org/product-brief-dash-core-release-v0-13-0-5d7fddffb7ef
- Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
- Отслеживание проблем: https://github.com/dashpay/dash/issues/new
Последние тестовые двоичные файлы:
Тестовая сеть версии 0.12.3¶
В июне 2018 года команда Dash объявила о начале тестирования предстоящего выпуска кошелька Dash версии 0.12.3. Обширное внутреннее тестирование уже было выполнено по коду версии 0.12.2, но есть множество ошибок, которые могут быть обнаружены только в случае реального использования реальными людьми. Команда Dash приглашает любого, кто заинтересован скачать программное обеспечение и проявить активность в тестовой сети, принять в этом участие. Этот выпуск включает:
- Именованные Devnets, которые помогают разработчикам быстро создавать несколько независимых devnets
- Новый формат подписей сетевых сообщений
- Усовершенствованную систему управления
- Усовершенствованную функцию PrivateSend
- Дополнительные индексы, которые теперь охватывают P2PK
- Поддержку урезанных узлов в режиме Lite
- Новое окно информационного диалога Мастернод
Обсуждение:
- https://www.dash.org/forum/threads/v12-3-testing.38475
- Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
- Отслеживание проблем: https://github.com/dashpay/dash/issues/new
Последние тестовые двоичные файлы:
Тестовая сеть версии 0.12.2¶
В октябре 2017 года команда Dash объявила о запуске тестовой сети для публичного тестирования предстоящего выпуска программного обеспечения Dash версии 0.12.2. Обширное внутреннее тестирование уже было выполнено по коду этой версии, но есть множество ошибок, которые могут быть обнаружены только в случае реального использования реальными людьми. Команда Dash приглашает любого, кто заинтересован скачать программное обеспечение и стать его активным пользователем в тестовой сети. Этот выпуск включает:
- Имплементацию DIP0001 https://github.com/dashpay/dips/blob/master/dip-0001.md
- Уменьшение комиссии за транзакцию в 10 раз (включая комиссию InstantSend)
- Исправление уязвимости InstantSend
- Многие другие исправления ошибок и улучшения производительности
- Экспериментальную версию HD-кошелька, выпущенного по рекламации BIP39/BIP44 (который отключён по умолчанию и должен стать полностью функциональным, но пока не имеет своего графического интерфейса)
Обсуждение:
- Обсуждение Testnet версии 12.2: https://www.dash.org/forum/threads/v12-2-testing.17412/
- Инструменты для тестовой сети: https://www.dash.org/forum/threads/testnet-tools-resources.1768/
- Отслеживание проблем: https://github.com/dashpay/dash/issues/new
Последние успешные сборки версий разработки:
Установка Insight API¶
Dash Insight REST API c открытым кодом - это удобный, мощный и простой способ считывать данные из сети Dash и разрабатывать с его помощью свои собственные сервисы. Существующие для всех стандартных операций простые конечные точки HTTP в блокчейне Dash похожи на Bitcore Insight API, кроме того, есть особенные функции Dash, например, транзакции InstantSend, бюджетные предложения, спорки и список мастернод. В этой инструкции описывается, как установить Dash Insight API сервер и (по желанию) Dash Insight UI обозреватель блоков.
В качестве рабочей среды для этого сервера будет использоваться стандартная установка Ubuntu Linux 18.04 LTS. Мы исходим из того, что вы работаете пользователем с sudo допусками. Для начала, обновите все пакеты и установите некоторые инструменты и зависимые приложения:
sudo apt update
sudo apt upgrade
sudo apt install npm build-essential libzmq3-dev
Скачайте и распакуйте последнюю версию Dash Core:
cd ~
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
tar -xvzf dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
rm dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
Установите Dashcore Node и создайте собственную конфигурацию:
sudo npm install -g @dashevo/dashcore-node
dashcore-node create mynode
Установите сервис Insight API и (по желанию) Insight UI:
cd mynode
dashcore-node install @dashevo/insight-api
dashcore-node install @dashevo/insight-ui
Измените пути в файле конфигурации следующим образом:
nano dashcore-node.json
- Измените значение
datadir
на../.dashcore
- Change the value of
exec
to../dashcore-0.14.0/bin/dashd
- При необходимости измените значение
network
наtestnet
, если хотите выполнить запуск Insight в тестовой сети
Запустите приложение:
dashcore-node start
Ваша Insight API нода запустится и начнёт синхронизацию. Прогресс будет отображаться в stdout. Когда синхронизация завершится, конечные точки API, описанные в документации будут доступны тут:
https://<ip-address>:3001/insight-api/<endpoint>/
Обозреватель блоков Insight UI будет доступен тут:
http://<ip-address>:3001/insight/
Спорки¶
Многоэтапное разветвление, известное как “spork”, является уникальным механизмом для Dash, используемым для безопасного развёртывания новых функций в сети с помощью переменных сетевого уровня с целью избежания рисков непреднамеренного разворачивания сети во время обновлений. Спорк также может использоваться для отключения определённых функций, если обнаружена уязвимость безопасности - см. руководство здесь по краткому введению в спорки. В этой документации описывается значение каждого существующего в сети спорка, и то, как проверить их соответствующие статусы.
Функции спорков¶
Спорки устанавливаются с использованием целочисленных значений. Многие спорки могут быть установлены на определённую опорную метку времени (количество секунд, прошедших с 1 января 1970 года) для указания времени, в которое они будут активны. Метки времени активированных спорков устанавливаются на 0 (секунды до активации). Эта функция часто используется для установки даты активации спорка в отдалённом будущем, если он установлен в отключенный режим до изменения. В настоящее время в сети существуют следующие спорки и они выполняют функции, описанные ниже:
- SPORK_2_INSTANTSEND_ENABLED
- Управляет возможностью клиентов Dash использовать опцию InstantSend.
- SPORK_3_INSTANTSEND_BLOCK_FILTERING
- Если активирован, Мастерноды будут отклонять блоки, содержащие транзакции, конфликтующие с заблокированными, но неподтверждёнными транзакциями InstantSend.
- SPORK_5_INSTANTSEND_MAX_VALUE
- Контролирует соблюдение максимального значения в Dash, которое может быть включено в транзакцию InstantSend.
- SPORK_6_NEW_SIGS
- Обеспечивает новый формат подписи для специальных сетевых сообщений Dash, введённых в версии Dash 12.3. Дополнительную информацию см. здесь и здесь.
- SPORK_8_MASTERNODE_PAYMENT_ENFORCEMENT
- Если активирован, майнеры должны заплатить 50% от вознаграждения за блок текущей Мастерноде, которая находится в режиме ожидания выбора или же блок будет считаться недействительным.
- SPORK_9_SUPERBLOCKS_ENABLED
- Если активирован, суперблоки проверяются и выдаются для оплаты победивших предложений.
- SPORK_10_MASTERNODE_PAY_UPDATED_NODES
- Контролирует, считаются ли Мастерноды, запущенные на более старой версии протокола подходящими для оплаты. Может использоваться для стимулирования обновления Мастернод.
- SPORK_12_RECONSIDER_BLOCKS
- Принудительно запускает изменение указанного количества блоков для восстановления из-за непреднамеренных сетевых разветвлений.
- SPORK_13_OLD_SUPERBLOCK_FLAG
- Устаревший. Начиная с блока 614820 данная функция отсутствует в сети.
- SPORK_14_REQUIRE_SENTINEL_FLAG
- Переключает способность Мастернод со статусом иметь право на совершение платежа, если их статус WATCHDOG_EXPIRED, то есть Хранитель работает неправильно.
- SPORK_15_DETERMINISTIC_MNS_ENABLED
- Отслеживает, требуются ли детерминированные мастерноды. При активации, старая логика списков мастернод больше не работает, а не обновившие ПО мастерноды теряют право на выплаты.
- SPORK_16_INSTANTSEND_AUTOLOCKS
- Разрешает автоматическую блокировку транзакций для транзакций с заданным количеством вводов, а также убирает старую комиссию за InstantSend. Позволяет любой ноде, не только отправляющей, запрашивать блокировку транзакции.
- SPORK_17_QUORUM_DKG_ENABLED
- Enables the DKG process to create LLMQ quorums. This spork will be turned on once 80% masternodes are upgraded to v0.14, which will enable DKG and DKG-based PoSe.
- SPORK_19_CHAINLOCKS_ENABLED
- Enables ChainLocks, a mechanism of preventing the risk to payments introduced by blockchain reorganization events. ChainLocks are described in DIP0008 ChainLocks.
- SPORK_20_INSTANTSEND_LLMQ_BASED
- When enabled, legacy InstantSend is superseded by LLMQ-based InstantSend, as described in DIP0010 LLMQ-based InstantSend.
Просмотр статуса спорков¶
Команды “spork show” и “spork active”, запущенные в окне отладки (или из окна “dash-cli” в Мастерноде) позволяют взаимодействовать со спорками. Окно отладки можно открыть, выбрав Tools > Debug console.
История версий¶
Полная информация о выпуске и история версий Dash доступны по ссылке:
Маркетинг¶
Эта страница содержит файлы различных шаблонов и дизайнов для создания плакатов и презентаций. Для визуального обзора существующих дизайнов веб-сайтов и стикеров смотрите ссылки ниже.
Dash использует следующую цветовую схему для обеспечения согласованной визуальной идентификации.
Цветовая модель | RGB | CMYK | Hex | Pantone |
---|---|---|---|---|
Синий логотип Dash | 0,141,228 | 76,38,0,0 | #008de4 | 2925c |
Насыщенный синий | 1,32,96 | 100,94,31,29 | #012060 | 534c |
Тёмно-синий | 11,15,59 | 100,96,41,53 | #0b0f3b | 5255c |
Белый | 255,255,255 | 0,0,0,0 | #ffffff | - |
Серый | 120,120,120 | 54,46,45,11 | #787878 | Холодно-серый 9 C |
Чёрный | 17,25,33 | 82,71,59,75 | #111921 | Чёрный 6 C |
Материалы для проекта¶
Брошюры¶
Привлекательная брошюра о Dash, предназначенная для раздачи на конференциях и мероприятиях. Подготовлена участником сообщества Essra в 2018 году в рамках предложения по спонсированию немецкого Dash Embassy D-A-CH.
Этот проект может быть переведён на ваш язык на сайте Transifex here. Для получения дополнительной информации о переводе продуктов Dash на Transifex см. здесь. После завершения перевода пожалуйста свяжитесь с leon.white@dash.org для получения макета оформления завершённого перевода.
Язык | Скачать |
---|---|
Английский | |
Нидерландский | |
Французский | |
Немецкий | |
Испанский | |
Тайский | |
Вьетнамский |
Флаеры¶
Привлекательный флаер о Dash, разработанный с возможностью складывания пополам и размещения на плоских поверхностях во время конференций и мероприятий. Подготовлен участником сообщества Essra в 2018 году в рамках предложения по спонсированию немецкого Dash Embassy D-A-CH.
Этот проект может быть переведён на ваш язык на сайте Transifex по ссылке. Для получения дополнительной информации о переводе продуктов Dash на Transifex см. здесь. После завершения перевода пожалуйста свяжитесь с leon.white@dash.org для получения макета оформления завершённого перевода.
Язык | Скачать |
---|---|
Английский | |
Арабский | |
Китайский (традиционный) | |
Нидерландский | |
Французский | |
Немецкий | |
Испанский | |
Тайский | |
Турецкий | |
Вьетнамский |
Рекламные листовки¶
Эта листовка идеально подходит для двусторонней печати в качестве раздаточного материала для конференций. Текущей версией является v3.1; предыдущие версии доступны ниже.
Этот проект может быть переведён на ваш язык на сайте Transifex по ссылке. Для получения дополнительной информации о переводе продуктов Dash на Transifex см. здесь. После завершения перевода пожалуйста свяжитесь с leon.white@dash.org для получения макета оформления завершённого перевода.
Язык | Скачать |
---|---|
Английский | PDF DOCX |
Арабский | PDF DOCX |
Чешский | PDF DOCX |
Нидерландский | PDF DOCX |
Немецкий | PDF DOCX |
Русский | PDF DOCX |
Словацкий | PDF DOCX |
Тайский | PDF DOCX |
Вьетнамский | PDF DOCX |
Предыдущие версии (только английский):
Версия | Скачать |
---|---|
2.0 | PDF DOCX |
1.0 | PDF DOCX |
Инфографики¶
Отличия Dash¶
Эта захватывающая инфографика подробно описывает улучшения, выполненные сетью Dash на базе кода Биткойна. За основу взят оригинальный дизайн участника сообщества Дж. Арройо.
Этот проект может быть переведён на ваш язык на сайте Transifex по ссылке. Для получения дополнительной информации о переводе продуктов Dash на Transifex см. здесь. После завершения перевода пожалуйста свяжитесь с leon.white@dash.org для получения макета оформления завершённого перевода.
Язык | Скачать |
---|---|
Английский | PDF PNG |
Арабский | PDF PNG |
Болгарский | PDF PNG |
Китайский (Упрощённое письмо) | PDF PNG |
Китайский (традиционный) | PDF PNG |
Чешский | PDF PNG |
Французский | PDF PNG |
Немецкий | PDF PNG |
Греческий | PDF PNG |
Итальянский | PDF PNG |
Польский | PDF PNG |
Русский | PDF PNG |
Словацкий | PDF PNG |
Испанский | PDF PNG |
Вьетнамский | PDF PNG |
Десять заблуждений относительно Dash¶
Эта инфографика опровергает многие распространенные, но необоснованные доводы против Dash. За основу взят оригинальный дизайн участника сообщества DashDude.
Этот проект может быть переведён на ваш язык на сайте Transifex по ссылке. Для получения дополнительной информации о переводе продуктов Dash на Transifex см. здесь. После завершения перевода пожалуйста свяжитесь с leon.white@dash.org для получения макета оформления завершённого перевода.
Язык | Скачать |
---|---|
Английский | PDF PNG |
Арабский | PDF PNG |
Болгарский | PDF PNG |
Китайский (традиционный) | PDF PNG |
Чешский | PDF PNG |
Французский | PDF PNG |
Немецкий | PDF PNG |
Греческий | PDF PNG |
Польский | PDF PNG |
Русский | PDF PNG |
Словацкий | PDF PNG |
Испанский | PDF PNG |
Тайский | PDF PNG |
Вьетнамский | PDF PNG |
Презентации¶
Митап по Dash¶

Привлекательная презентация о Dash, предназначенная для ознакомления аудитории с основами криптовалют и преимуществами Dash. Подготовлена участником сообщества Essra в 2018 году в рамках предложения по спонсированию немецкого Dash Embassy D-A-CH.
Язык | Скачать |
---|---|
Английский | PPTX PDF |
Немецкий | PPTX PDF |
Простая презентация¶

Простая презентация о Dash доступна на 5 языках, в 3 разных соотношениях сторон и 2 форматах. Просто нажмите на ссылки для загрузки. Обратите внимание, что для использования файлов PowerPoint должен быть установлен шрифт Noto Sans UI.
Язык | Формат | Скачать |
---|---|---|
Английский | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 | |
Китайский (Упрощённое письмо) | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 | |
Португальский | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 | |
Русский | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 | |
Испанский | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 |
Шаблоны для бизнеса¶
Шаблоны документов¶
Официальные шаблоны документов Dash.
Наименование | Скачать |
---|---|
Документ Word с титульным листом и стилями разделов | DOCX |
Шаблон Word с синим водяным знаком | DOTX |
Шаблон Word с серым водяным знаком | DOTX |
Шаблоны презентаций¶
Официальные шаблоны презентаций Dash. Мы настоятельно рекомендуем использовать предопределённые макеты слайдов презентаций (для получения инструкций см. ссылку).
Наименование | Скачать |
---|---|
Шаблон PowerPoint с простыми синими и белыми слайдами | POTX |
Шаблон PowerPoint с образцами макетов, стилей и форм | POTX |
Иконки презентаций | PPTX |
Карточки¶
Карточки с высоким разрешением для печати. Отлично подходят для использования в качестве задней части визитных карточек или в качестве раздаточного материала с пояснениями по Dash и для его продвижения.
Наименование | Версия загрузки |
---|---|
Рекламная карточка | Английская |
Арабская | |
Китайская (Упрощённое письмо) | |
Чешская | |
Французская | |
Польская | |
Португальская | |
Русская | |
Испанская |
Юридические вопросы¶
Как работает закон в случае с Dash¶
Цель ДАО Dash - продвигать, защищать и стандартизировать Dash. В ходе выполнения нашей программы нам задавали вопросы о том, как некоторые аспекты работы Dash трактуются в соответствии с законодательством Соединённых Штатов. Цель этого документа - рассмотреть наиболее распространённые из этих запросов и объяснить наше видение применения законов по отношению к Dash. Это не означает, что мы делаем юридическое заключение и, прежде чем полагаться на это объяснение, вы сначала должны проконсультироваться со своими адвокатами. Тем не менее, данное объяснение предназначено для формулирования нашей позиции в отношении закона и надлежащего его толкования.
Одним из наиболее распространённых вопросов, которые мы получаем, является следующий: “Как работа операторов мастернод регулируется налоговым законодательством США?”
Налоговый режим¶
Награды за блок¶
Как многим уже известно, вознаграждение за блок оплачивается операторам мастернод за проверку транзакций в сети Dash. Налоговая служба США недвусмысленно заявляет, что “когда налогоплательщик успешно “майнит” виртуальную валюту, справедливая рыночная стоимость виртуальной валюты на дату получения может быть включена в валовой доход”. Разумеется, мастерноды не занимаются “майнингом”, но Налоговая служба США рассматривает использование компьютерных ресурсов для проверки транзакций Биткойна и ведения публичного распределённого реестра Биткойнов, как составляющую «майнинга». По аналогии, оператор мастерноды также должен рассматривать в качестве регулярного дохода справедливую рыночную стоимость вознаграждения за блок.
Обеспечение Dash¶
Чтобы запустить мастерноду, пользователь Dash должен продемонстрировать сети свой владение 1000 DASH. Эти деньги находятся под постоянным контролем пользователя. Если в любой момент времени пребывания пользователя в качестве оператора мастерноды пользователь захочет каким-то образом распорядиться любой частью или всеми 1000 DASH, сеть автоматически лишит пользователя статуса владельца мастерноды. Согласно Кодексу внутренних доходов США прибыль или убыток фиксируются только при “продаже или обмене” имущества. Термин “продажа” обычно означает передачу всего права, как права собственности, так и процентов в переданном имуществе. Считается, что для определения того, произошла ли продажа, как правило, рассматривается ряд факторов, наиболее важным из которых является передача преимуществ и издержек владения переданным имуществом от передающего лица получателю. В системе Dash оператор мастерноды сохраняет контроль над 1000 DASH и просто демонстрирует этот контроль сети. Таким образом, вложение 1000 DASH с целью получения статуса оператора мастерноды не должно вызывать налогооблагаемого события, поскольку пользователь никому не передавал никаких обязанностей и выгод владения.
Прирост капитала¶
Предполагая, что 1000 DASH будут проданы, считаются ли эти DASH “капитальным активом”, который определяет налоговый режим продажи. Например, акции, облигации и другое инвестиционное имущество обычно рассматриваются как основные средства. Однако инвентаризация, амортизируемое имущество и доля в торговле таковыми не являются. Предполагая, что оператор мастерноды вложил свои 1000 DASH либо с целью инвестирования, либо чтобы получить статус оператора мастерноды, IRS скорее всего будет рассматривать прибыль или убыток при продаже валюты DASH в качестве капитального актива. Таким образом, DASH, удерживаемые в течение достаточно длительного периода времени, могут быть подвержены более низкой ставке налога на прибыль в долгосрочной перспективе.
Ответственность, установленная законом¶
Как и в случае с наличными деньгами и любой другой валютной системой, пользователи могут использовать Dash для проведения незаконной деятельности. Общий вопрос, который мы получаем, заключается в том, могут ли операторы мастернод понести ответственность за преступную деятельность, которая состоит в простой ретрансляции транзакций, связанных с этой деятельностью. Основополагающее юридическое трактование термина преступный умысел делает возможность несения уголовной ответственности для операторов мастернод маловероятной.
Первичная ответственность¶
Для рассмотрения судебных случаев почти по всем преступлениям требуется, чтобы подсудимый имел определённый преступный умысел во время совершения преступления. Преступный умысел - это психическое состояние, сопровождающееся целеустремленностью, осведомлённостью, безрассудством или халатностью. Например, под действиями с “целью” обычно подразумевается желание действий, направленное на “сознательный объект” - результат преступления. “Осведомлённость” - это не настолько заслуживающее осуждения мышление, как “цель”, действие с “осведомлённостью” требует всеобщего осознания того, что оно приведёт к определённому преступлению. “Безрассудство” требует пренебрежения значительным риском. Наконец, действия человека считаются “халатными”, если есть существенный и неоправданный риск конкретных последствий в результате его действий, но человек не знает об этом.
Большинство мастернод во время ретрансляции транзакций Dash не имеют информации об идентификации вовлечённых пользователей, о конечном пункте назначения средств пользователей или о любых других обстоятельствах, касающихся транзакций Dash. Таким образом, прокуратуре будет трудно доказать, что оператор мастерноды, который содействовал незаконной сделке только лишь путём ретрансляции транзакции, имеет заслуживающий порицания преступный умысел.
Вторичная ответственность¶
Даже если конкретный человек не является главным действующим лицом в совершении преступления, это лицо может быть привлечено к ответственности за своё участие в нём. Поэтому нас иногда спрашивают, могут ли действия операторов мастернод, которые участвуют в ретрансляции транзакций Dash, трактоваться как “пособничество и подстрекательство” или “замысел” совершения преступления, которое может быть связано с Dash. Вообще говоря, пособничество и подстрекательство подразумевает, что подсудимый (i) стремился своими действиями совершить преступление, и (ii) действовал с наличием преступного умысла, как и в случае с основным преступлением.
Независимо от того, что термин преступный умысел подразумевает специфическое основное правонарушение, совершённое пользователем Dash, маловероятно, что обычный оператор мастерноды, не совершавший дополнительных действий, может получить обвинение в “пособничестве и подстрекательстве”. Разумеется, мастерноды предоставляют помощь в главном преступлении - в том, что для обработки всех транзакций Dash требуется действие мастерноды. Однако у мастернод нет необходимого преступного умысла для удовлетворения этих требований и привлечения к ответственности за пособничество и подстрекательство. Операторы мастернод не имеют доступной информации о цели или последствиях операций с DASH пользователей и не имеют даже исходной идентификации отправителя средств. Таким образом, пока в сети Dash будет происходить достаточно большое количество некриминальных транзакций, в них не будет содержаться подозрений даже в наименее значимых преступных умыслах (т. е. небрежности) в отношении пользователя, который ретранслирует или принимает Dash, чем может содействовать конкретному преступлению.
Обвинение в “Заговоре” ещё менее вероятно. Заговор обычно подразумевает: i) соглашение на совершение преступления, ii) осведомлённость о незаконной цели соглашения, iii) намерение продвигать противозаконную цель и iv) действия по осуществлению заговора. Ни один из этих пунктов не используется обычными операторами мастернод.
Ответственность за обмен¶
Владельцы бирж задали вопрос, могут ли их привлечь к ответственности за преступную деятельность, связанную с транзакциями Dash PrivateSend.
Закон о банковской тайне (BSA) - это закон, который в первую очередь регулирует обменные операции в Соединённых Штатах. BSA не содержит запрета на поддержку транзакций DASH. Действительно, BSA использует для регулирования гибкий подход, основанный на оценке рисков, и предполагает, что финансовые учреждения войдут в сферу бизнеса с новыми рисками. Этот метод, основанный на оценке рисков, требует, прежде всего, проведения независимой оценки риска. В целом риски, с которыми сталкиваются биржи, начавшие поддержку Dash, будут схожи с рисками, связанными с другими виртуальными валютами. Однако есть одно существенное отличие и оно касается транзакций PrivateSend, на нём мы сфокусируемся ниже:
- При транзакциях PrivateSend запутываются исходные и целевые адреса средств, поэтому судебные методы раскрытия преступлений, связанных с блокчейном, такие как анализ кластеризации, могут быть малоэффективными. В той мере, в которой биржи полагаются на такие инструменты криминалистики по блокчейнам для сбора информации, отчётности, а также отчётности по обязательствам перед BSA, они должны рассмотреть и альтернативные способы.
- Операции PrivateSend используются в законных целях и часто необходимы для обеспечения личной или коммерческой конфиденциальности не подлежащих оглашению транзакций. Использование транзакций PrivateSend по своей сути не является подозрительным. Комбинация с другими факторами, в том числе выявленными при собственной оценке рисков на бирже, может повысить классификацию транзакций PrivateSend до уровня подозрительной деятельности.
- Биржам следует рассмотреть возможность пересмотра своих оценок рисков и политики противодействия отмыванию денег для учёта уникальных характеристик Dash. Например, включение блокчейн адресов в отчёты о подозрительных действиях (SAR) будет менее наглядным и эффективным для проведения расследований на основе таких адресов. Биржи могут рассмотреть возможность добавления дополнительного контекста и объяснений в отчёты SAR.
- При проведении усиленных мер должной осмотрительности для клиентов и транзакций биржи должны учитывать наличие транзакций PrivateSend и соответственно обновлять их политику в области борьбы с отмыванием денег. Например, определение контрагентов для транзакции PrivateSend может быть более сложным, чем выявление контрагентов для транзакций в других виртуальных валютах, если полагаться на судебную экспертизу блокчейна.
PrivateSend Legal Position¶
Dash’s transaction rules are identical to Bitcoin, and therefore for regulatory and compliance purposes Dash can and should be treated identically to Bitcoin. BlockchainIntel and Coinfirm are KYC/AML service providers that offer services covering the Dash blockchain.
This PDF document offers a full overview of the Dash PrivateSend Legal Position.
Совместимость с банкоматами и фиатными валютами¶
Введение¶
Одним из вопросов, требующих юридических исследований, является соблюдение требований для облегчения обмена DASH на фиатные валюты. Это может быть организовано в формате запущенных криптоматов или с использованием других механизмов, которые бы предлагали обмен Dash на фиатные валюты.
С этой целью мы наняли компанию Cogent Law, которая имеет большой опыт работы в области соблюдения законодательства в сфере цифровых денежных услуг. Они собрали программу соответствия, которая будет доступна каждому, кто запускает службу Dash, если она потребуется. В эту программу входит:
- Подписанная finCEN BSA письменная программа MSB/KYC AML, предназначенная для предотвращения использования Принципала MSB для облегчения обнаружения отмывания денег и финансирования террористической деятельности
- Комплексная оценка на основе рисков экспертом-консультантом по вопросам соответствия требований третьими сторонами
Наш юрист в этом проекте: Аделла Тоулон-Фоэрстер, у которой большой опыт в этой области, включая:
- Закон о банковской тайне (BSA), правила борьбы с отмыванием денег (AML) а также принципа “Знай своего клиента” (KYC)
- Требования и рекомендации Сети по борьбе с финансовыми преступлениями finCEN
- Написанные и действующие программы по соблюдению AML
- Законодательство о денежных переводах от штата к штату и требования к лицензированию
Теперь у нас есть полная документация по программе от “Cogent Law”, пакет которой включает:
- Обучение соблюдениям требований BSA AML
- Политика KYC CDD
- Программа AML
- Оценка рисков
- Политика надзора и мониторинга
- Разнообразные отчёты, которые может понадобиться предоставить в различных ситуациях
Документы созданы в формате вымышленной компании “Initech” для случая, когда заинтересованный предприниматель Dash должен был заменить эту компанию своей реальной корпорацией. Мы считаем, что для некоторых адвокатов всё же было бы желательно, чтобы инвестор запустил услугу, это поможет обеспечить чёткое понимание требований и на 80% получить информацию о них. Это также было бы весьма поучительно и помогло бы инвестору Dash чувствовать себя более непринужденно в освещении неясной для большинства криптовалютных энтузиастов темы.
Эта программа направлена на инвесторов Dash, которые заинтересованы в запуске совместимых сервисов на регулируемых рынках. Если пользователь предпочитает запускать службы без программы соответствия или не нуждается в них, мы относимся к этому с должным уважением.
Программа обеспечения соответствия требованиям для криптоматов Dash¶
- Для начала почитайте Краткое руководство по работе с точками продажи виртуальной валюты Это руководство ознакомит вас с начальными этапами регистрации в качестве MSB. Очень важно начать именно с него.
- Прослушайте аудиогиды по BSA AML и ознакомьтесь с учебным пособием по BSA AML
- Ознакомьтесь с документацией, которая вам понадобится, посмотрев следующие шаблоны
- Ознакомьтесь с некоторыми отчётами, которые может возникнуть необходимость предоставить как часть операций. В соответствии с Кратким Руководством на шаге 1 мы проходим регистрацию в системе регистрации документов E-BSA. На этом шаге также представлены примеры отчётов CTR (отчёт о транзакциях в валюте) и SAR (отчёт о подозрительной деятельности). Операторы Dash должны быть знакомы с ними, поскольку им может потребоваться предоставить их, как часть операций. Примеры отчётов:
- Если вы хотите продвинуться вперёд со своим проектом, мы рекомендуем связаться с юридическим советом Cogent Law. Для пользователей Dash доступны льготные тарифы. Свои письма отправляйте пожалуйста на почту: atoulon@cogentlaw.co
Социальные сети¶