Как создать свою криптовалюту и вывести ее на биржу. Как сделать свою криптовалюту


Как создать криптовалюту своими руками

Купить криптовалюту не очень сложно. Точнее, купить её проще простого. Но что, если создать криптовалюту своими руками?

Вся присутствующая в сети информация по данному вопросу сводится к схеме «придумай-купи-примени», однако в реальности способов реализации может быть несколько. Например, можно начать с программного кода. Его не обязательно писать «с нуля» — за исходный вариант допустимо взять что-то уже придуманное ранее. Это будет базовый код, которому позже через редактирование придаётся необходимая специфика. В техническом плане также потребуется специальная библиотека файлов, которая обеспечит корректную работу кода.

Криптовалюта своими руками

Самый длительный этап формирования новой криптовалюты – редактирование исходного кода. Потребуется сменить многих заложенных в «тело» программы-донора параметров, включая название криптовалюты, и оптимизировать техническую сторону кода (предусмотреть сетевые порты и настроить их, прописать адреса и отладить алгоритм генерации криптовалюты).

У криптовалюты будет собственная система ключей, которые обеспечат её безопасность и безопасность имеющих с ней дело пользователей. Первый байт их кода прописывается как раз на этапе редактирования базового кода. Затем редактируются изображения – иконки в приложении, что можно сделать с помощью специальных графических утилит. Когда всё будет готово, криптовалюту можно выпускать «в открытое плавание».

Понятно, что описанный выше путь подойдёт только для «продвинутых» пользователей. Можно, конечно, поступить и проще: никто не мешает воспользоваться Центром эмиссии криптовалюты или создать её через компанию Monetas, которая занимается разработкой платёжных систем «под заказ». Упоминать, что стоить все эти услуги будут недёшево, а потому подходит не кажому.

ICO. Проводим размещение криптовалюты

После того, как новая криптовалюта будет создана и принесёт первые деньги, наверняка захочется идти дальше. Скорее всего, владелец собственной криптовалюты обратит внимание на механизм ICO.

Что такое ICO? Фактически это аналог привычного биржевому миру IPO. ICO (Initial Coin Offering) представляет собой первичное размещение криптовалюты в качестве актива для привлечения инвестиций. Никому ранее неизвестный проект может, при соблюдении стратегии и ряда правил, получить колоссальные деньги за несколько часов или дней. Первоначально ICO представлялся всем «золотой жилой» рынка криптовалют, однако со временем всё стало намного сложнее, так как мировые регуляторы всерьёз озаботились вопросом перевода неконтролируемых сейчас потоков денежных средств под свой надзор.

Итак, для проведения ICO нужны, прежде всего, свободные деньги. Потребуется 250 000 — 500 000 USD, чтобы с привлечением профессиональных консультантов провести первичное размещение актива.

Деньги в случае успешной реализации проекта «отобьются» очень быстро. К примеру, ICO компании Gnosis принесло $12,7 млн. в эквиваленте криптовалюты эфириума и ещё около $4 млн. в эквиваленте других виртуальных валют.

На что обратить внимание

Но изначально для ICO нужна идея, концепция, за которой пойдут инвесторы. Кроме того, потребуется команда разработчиков и сопровождающих проект специалистов. Это как раз те затраты, на которые будут израсходованы указанные ранее объёмы денег. Подготовительный этап занимает обычно 5-6 месяцев, а непосредственно само размещение — 2-4 недели. Команде проекта придётся заниматься вопросами документации, маркетинга, SMM и юриспруденции, включая официальную регистрацию компании.

Особое внимание стоит уделить веб-сайту и его техническим возможностям, которые должны соответствовать современным стандартам безопасности и успешно противостоять возможным хакерским атакам, особенно в период проведения ICO, когда привлекательность вашего интернет-портала для кибер-мошенников будет максимальной.

Насколько это всё вообще перспективно? Первая криптовалюта, которую создал Сатоши Накамото, появилась в 2009 году. Тогда это был код, который связал между собой компьютеры и позволил совершать транзакции внутри этой сети. Так «родился» биткоин. Сейчас его популярность просто зашкаливает, но и сегодняшние криптовалюты-новички развиваются очень быстро — технологии стремительно шагают вперёд, поэтому поле для развития всё ещё есть.

Вам также будет интересно

Дмитрий Гурковский
Дмитрий Гурковский

Дмитрий Гурковский, ведущий аналитик RoboForex. Работая несколько лет в сфере технического и фундаментального анализа финансовых организаций, приобрел опыт и навыки, которые помогли ему реализоваться в качестве трейдера-аналитика и портфельного управляющего инвестиционной компании.

fortrader.org

Как создать собственную криптовалюту

Криптовалюта Всегда мечтали о своей криптовалюте? PROFVEST расскажет, как её создать! :)

Если вы наблюдаете за тем, что происходит на рынке криптовалют, в какой-то момент мир останавливается, и возникают мысли о создании собственной монеты. Нужны ли для этого специальные знания по программированию и т. д.? Совсем не обязательно, однако других нюансов, которые потребуется учесть и проработать, тут очень много.

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

Первый вариант связан с большим объемом технической работы. В сети много пособий пошагового создания блокчейна, однако все они подразумевают наличие хотя бы базовых знаний программирования. К тому же, даже если все сделать правильно, ваша криптовалюта не будет полностью рабочей. Но это уже другая история)

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

Можно воспользоваться специальными платформами, занимающимися созданием криптовалют. Такой вариант хорошо подойдет тем, кто не хочет особо заморачиваться – всю работу сделают за вас. На сервисе создадут обычную монету, вам останется указать логотип и награду за нахождение блока. Часто встречаются заранее созданные шаблоны, где требуется ввести лишь имя и символ. Средняя цена таких услуг примерно 0,1 – 0,3 BTC. На выходе у вас будет исходный код валюты.

Есть возможность создать токен – умный контракт. Токен представляет любой актив, так что в этом плане ваши возможности безграничны. Он делается быстрее, проще и дешевле, чем коин, ведь для него не нужно разрабатывать новый блокчейн. Вместо этого используется среда Bitcoin или Ethereum.

Если ваш выбор таки падает на создание полноценного коина, который можно будет добывать, покупать и продавать, но вы не программист, то вам нужна будет помощь разработчиков.

Криптовалюта 2
Технические нюансы не самое сложное в создании успешной криптовалюты. Самая большая проблема заключается в построении инфраструктуры, поддержке монеты и привлечении пользователей в проект.

Сегодня очень многие криптовалюты безуспешны, поскольку не смогли обеспечить интерес. Термин "шиткоин" возник не просто так, он хорошо описывает такие проекты, солидная часть которых является простыми скамами.

Перед запуском собственной криптовалюты определите цель ее создания, продумайте план и проанализируйте рынок, чтобы ваша валюта с наибольшей вероятностью стала успешным и прибыльным проектом.

www.profvest.com

Как создать свою криптовалюту?

Рост популярности криптовалют и гигантская динамика их стоимости привлекают все больше внимания. Кто-то зарабатывает доход на разнице курсов криптовалют, кто-то вкладывается в ICO-проекты, а кто-то и вовсе задумывается о том, как самому создать криптокоин. Bitnewstoday.ru решил рассмотреть, как можно создать свою криптовалюту и насколько это сложно.

Сразу стоит заметить, что при создании своей криптовалюты в первую очередь важно понимать, для чего она создается. Не стоит создавать криптовалюту, которая не приносит никакой дополнительной ценности. “Спросом пользуются криптовалюты и токены, имеющие веские основания для существования, как, например, Ethereum, с помощью которого можно исполнять смарт-контракты”, – отмечает Евгений Дубовой, основатель и управляющий партнер платформы для развития криптотрейдинга Simdaq.

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

Согласно информации, представленной на сервисе Cryptocompare.com, 34% криптовалютных проектов в качестве пруфа выбрали тип PoW/PoS, 27% – PoW, 12% – PoS, 1% – DPoS.

Пруфтип PoW/PoS имеют следующие монеты: DigitalCash (капитализация более 580 тыс. биткоинов), BitConnect Coin (более 247 тыс. биткоинов) и др.

Тогда как на системе PoW созданы такие криптомонеты, как Эфириум, Bitcoin Cash, Bitcoin Gold, Litecoin, Monero, Эфириум Классик и др.

Из самых крупных по объему капитализации с пруфтипом PoS можно выделить следующие криптомонеты: Cardano (более 303 тыс. биткоинов), QTUM (более 122 тыс. биткоинов), OmiseGo (более 112 тыс. биткоинов).

Рис. 1 Пруфтип криптомонет Источник: расчет Bitnewstoday.ru по данным Cryptocompare.com

Что касается алгоритма криптомонет, то 25,9% работают на алгоритме Scrypt, из них: Litecoin (капитализация более 460 тыс. биткоинов), BitConnect Coin (более 244 тыс. биткоинов) и другие.

12,6% криптомонет выбрали алгоритм X11. Например, монета DigitalCash с капитализацией более 593 тыс. биткоинов. 8,6% проектов работают на SHA256, в том числе Bitcoin Cash (капитализация более 2,2 млн биткоинов).

Рис. 2 Алгоритмы криптомонет Источник: расчет Bitnewstoday.ru по данным Cryptocompare.com

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

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

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

Еще кое-что важное

bitnewstoday.ru

Как создать и раскрутить собственную криптовалюту — Криптоботаника

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

История знает сотни и тысячи разновидностей цифровых денег, бесследно канувших в лету.

Тем не менее, оказывается сделать это вполне реально.

Для чего нужен собственный форк

Многие всерьез рассматривают сегодня свою криптовалюту в качестве надежного источника инвестирования. Как показывает опыт внедрения других цифровых денег, такие вложения могут стать очень и очень успешными. Хорошо, когда удается стоять у истоков собственных цифровых денежных единиц, курс которых в перспективе может вырасти и обогатить создателя.

Примерами таких успешных проектов могут стать биткоин, лайткоин, эфир и многие другие.

Но большинство созданных монет не получают такого широкого распространения. Нередко пользователи просто используют их для совершения расчетов между собой или для компьютерных сетевых игр.

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

Для создания своей собственной цифровой валюты потребуется определенный уровень знаний работы с ПК и программирования. Хотя на сегодняшний день в сети работают сервисы, которые подобно конструктору облегчают процесс создания новых монет.

Для чего вообще может быть необходимо создать свою криптовалюту?

Основных потребности три:

  • Желание заработать быстро и много
  • Потребность в инвестициях
  • Своя собственная валюта для игры или расчетов в узком кругу единомышленников

В любом случае новые цифровые монеты делаются по единому алгоритму.

Алгоритм создания новых криптомонет

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

Итак, общая инструкция по набору действий создания подобного проекта может выглядеть следующим образом:

    • Заходим на ресурс github-e и выбираем код, на основе которого будет создаваться цифровая сеть. Это один из вариантов готовых решений, которые делают процесс создания своей валюты максимально простым и понятным.
    • Найденный код необходимо скачать на свой ПК. Скорее всего, потребуется дополнительно скачивание и инсталляция некоторых библиотек и тому подобных приложений.
    • Имеющийся код надо будет отредактировать. Здесь требуются навыки программиста, хотя можно привлечь его со стороны. Так и создается новая криптовалюта, хотя она еще не полностью доведена до ума.
    • Замена старых параметров новыми и уникальными может потребовать нескольких тысяч действий, а потому хорошо для этих целей обзавестись специальным ПО. Кроме того, надо придумать собственное оригинальное и звучное название новых монет.
    • Техническая часть кода требует также значительного внимания и вложения времени. В первую очередь, понадобится настроить сетевые порты. Необходимо указывать все порты, которые будут участвовать в проведении операций. Они должны быть свободными, а сведения о них отражаются в готовом коде.
    • После того, как все корректировки закончены, можно говорить о создании новой цифровой валюты. Начинается процесс генерации монет в блоках. Сам создатель устанавливает, каким будет размер вознаграждение за решение каждого блока задач, и за какой период времени будет происходить его генерация.

С этого момента можно вполне уже можно говорить, что вы создали свою криптовалюту..

Особенности выпуска

Создавая свою собственную сеть, необходимо предусмотреть вопросы анонимности и конфиденциальности совершения сделок с предоставлением ключей шифрования и доступа. В качестве ключей могут выступать любые буквенные и цифровые обозначения, занесенные в таблицу.

Они предоставляются участникам после их регистрации в системе и на этапе совершения транзакций.

На сегодняшний день идет смещение акцентов в сторону так называемых «премайненых» цифровых валют.

В основном, это монеты проектов типа Crypto 2.0. В большей степени они относятся скорее к платформам, нежели к валютам. Поэтому без вложений в развитие они попросту исчезнут с рынка в недалеком будущем.

Описываемый выше алгоритм является довольно сложным для новичков. Для него требуется некоторый запас знаний и основ практического программирования.

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

Это разновидность мощных финансовых платформ, у которой есть все для сохранности клиентских операций и контроля за ними.

Альтернативные способы эмиссии криптовалют

Речь идет о программном пакете Open Transactions, который дает возможность создания любого количества новых валют и эмиссионных центров.

С его помощью можно не только эмитировать свои монеты, но и выписывать чеки, выполнять переводы, подключать к расчетам интернет-магазины и многое другое. Одним словом, получается своя собственная финансовая система. Интересно, не правда ли?

С помощью подобного ресурса есть возможность не только выпускать собственные деньги, но и другие финансовые документы.

Клиентов прельщает тот факт, что любая из проводимых сделок будет надежно защищена.

Среди других известных и проверенных проектов можно выделить Monetas, Mastercoin и другие. К их услугам часто прибегают в тех случаях, когда необходимо выпустить уникальную корпоративную валюту, предназначенную для расчетов внутри своей сети или определенной отрасли.

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

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

Многие заказчики хотят без больших вложений получить мощную финансовую и майнинг-платформу, в которую будет входить собственный кошелек, ключевой сайт и даже разные приложения, разработанные под популярные ОС. Люди просто хотят заработать за несколько месяцев, а дальнейшая судьба проекта их мало волнует.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

cryptobotanika.ru

Как создать свою криптовалюту

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

Как создать свою криптовалюту

Для чего это нужно

Причин, по которым человеку необходимо создавать электронную валюту, может быть множество. Но обычно они следующие:

  • У пользователя имеется свой игровой сервер, и его необходимо монетизировать.
  • Есть желание приобрести на этом деле дополнительные деньги.
  • Интересен процесс создания цифровых денег, и нужно разобраться, как это работает.

У каждого человека причины могут быть свои, но главная одна – заработать деньги.

Особенности криптовалюты

Перед тем как запустить производство цифровых денег, нужно знать их отличительные особенности, а они такие:

  • Криптографические методики надежно защищены с помощью уникального кода, который практически невозможно взломать (криптошифрование используют, в том числе, спецслужбы).
  • У денег нет конкретного счета, к которому они были бы привязаны, поэтому заблокировать их невозможно.
  • Производство валюты понижается, но медленными темпами, чтобы в будущем деньги не обесценились.
  • Отсутствие зависимости от государственных контролирующих органов.
  • Потерять такие деньги можно только из-за вирусного кода или поломки компьютерной техники (восстановить доступ практически невозможно).
  • После совершения денежной операции возвратить средства, если она ошибочна, не удастся.

Об этих особенностях необходимо знать и учитывать их в работе.

Как создается

Чтобы создать собственную криптвалюту, нужны серьезные знания в области программирования и усидчивость. Кроме этого нужно внимательно изучить биткоины и другие существующие валюты, чтобы понять, как они работают. Вот краткая инструкция, как наладить выпуск таких денежных единиц:

  1. Подбирается код, найти который пользователь сможет на сайте github-е. На основе такого кода и будет выстраиваться новая сеть криптовалюты.
  2. Данный код надо скачать на свой персональный компьютер и изучить его. Важно, чтобы на ПК были все необходимые программы, которые нужны для работы по созданию цифровых денег. Если в качестве операционной системы используется «Линукс», то понадобятся qt4-mac, boost и db48.
  3. Имеющийся код нужно отредактировать, и для этого как раз нужны знания и навыки в программировании. На этом этапе также придумывается и название новой валюты. Оно должно быть коротким и запоминающимся.
  4. В программном коде удаляется старое название и на его место ставится название новое. Вручную такую операцию совершить невозможно, потому что понадобится проделать более десяти тысяч операций. Поэтому необходимы специальные программы.
  5. В конце запускается процесс генерации валюты в блоках, а также устанавливается количество монет для майнера за один блок.

Отметим, что это упрощенный вариант описания процесса создания криптовалюты. Рекомендуем изучать специализированные ресурсы и общаться со специалистами в этой области на форумах. Криптовалюты – целая сложная субкультура со своими «гуру» и нюансами организации. Если вы не приобрели опыта заработка на других криптовалютах, создавать собственную не рекомендуем.

Рекомендуем изучать специализированные ресурсы и общаться со специалистами в этой области.

Альтернативный вариант

Выше мы привели сложный способ создания цифровой валюты, которым смогут воспользоваться только опытные программисты. Но существует и альтернативный метод. Существует специальная платформа, которая называется Open-Transaction. С ее помощью человек сможет создать свои деньги или документы. Это финансовый сайт, позволяющий создавать клиентам свои собственные счета и управлять ими. Причем все проводимые на этом сайте финансовые операции надежно защищены. Еще, для создания своих денежных новых единиц можно воспользоваться такими зарекомендовавшими себя проектами, как Monetas или Mastercoin.

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

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

zhazhda.biz

Как создать свою криптовалюту за одну минуту?

Bi_platform или как создавать токены за считанные секунды!

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

 

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

Однако с появлением Bi_platform всё изменилось. С ёё помощью создавать на базе контракта ERC20 и внедрять решения на основе блокчейн в свой бизнес сможет каждый. Цифровые монеты будут храниться в ETH кошельке

Какие еще возможности имеет система?

Кроме создания смарт-контрактов на платформе будут реализованы многие возможности. Но в ближайшую неделю будут реализованы еще 2 интересные функции:

  • голосование – позволяет добиваться достоверных результатов, подделать которые почти невозможно; планируется таким образом проведение выборов в партии ЛДПР;
  • лотерея – разработчики планируют провести розыгрыш токенов, чтобы продемонстрировать, для чего вообще нужна такая функция.

Что дает блокчейн?

Одно из основных преимуществ технологии является отсутствие необходимости в посреднике. Это позволяет создавать абсолютно децентрализованные системы, основанные на прямой связи клиента и поставщика услуг.

Как это работает?

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

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

Что такое криптовалюта и токен? Где приобрести токен? Создание своего токена криптовалюты

Управлять созданными на платформе токенами можно двумя способами:

  • через API платформы;
  • внутренний интерфейс.

Что такое BIP и зачем он нужен?

Расплатиться привычным образом на платформе будет нельзя. Для этого выпущена внутренняя криптовалюта, токен BIP. Он уже поступил в продажу и на закрытой продаже будет реализовано небольшое количество с большой скидкой. Чтобы стать участником данной продажи переходите на сайт https://biplatform.io/ Предложение ограничено!!! Доходы от их продажи идут на развитие бета-версии, которая уже полным ходом работает.

За BIP на платформе можно покупать:

  • готовые смарт-контракты;
  • оплата основных услуг и сервисов платформы;
  • оплата дополнительных функций;
  • приобретение скидок и вознаграждений.

Так же разработчики на данный момент проводят бесплатную раздачу небольшого количества токенов BIP https://biplatform.io/r/mMZ1. Чтобы обычные пользователи смогли оценить все прелести данной платформы.

Также стартовала первичная продажа токенов со скидкой 50% — по 0.05$. Длительность составит всего месяц. С 01 июня 2018 по 30 июня 2018 года. Успейте купить данный перспективный токен.

О платформе https://tge.biplatform.io/:

  • Всего выпущено: 100 000 000 токенов
  • Доступно для продажи: 75 000 000 (75,00%)
  • Резерв на команду: 10 000 000 (10,00%)
  • Резерв на Company BIP: 10 000 000 (10,00%)
  • Резерв на адвайзеров: 2 000 000 (2,00%)
  • Резерв на баунти: 2 000 000 (2,00%)
  • Airdrop: 1 000 000 (1,00%)

promdevelop.ru

Как создать свою криптовалюту и вывести ее на биржу

Как открыть биржу криптовалют и зарабатывать несколько тысяч долларов в день

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

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

С чего начать?

Главное — выбрать правильное программное обеспечение. В зависимости от поставщика, оно обойдется в несколько десятков тысяч долларов. Есть и готовые SaaS-решения, позволяющие запустить биржу за две недели. Они стоят дешевле, но в этом случае площадка вам не принадлежит, вы ее не контролируете.

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

Создание биржи с нуля — сложный процесс. Я знаю человека, который потратил больше $500 тыс и несколько лет жизни на разработку софта «под себя». Он сменил четыре команды разработчиков. В результате площадка еле работала.

C приходом каждой новой команды немало времени приходилось тратить на то, чтобы разобраться, что сделали предыдущие разработчики. Кроме того, о безопасности никто не подумал. Его биржу взломали, владельцу пришлось компенсировать убытки пользователям.

Кибербезопасность: как ее обеспечить?

Владельцы бирж должны гарантировать сохранность средств своих пользователей. Все биржи криптовалют подвергаются атакам хакеров: Bitcoin «увести» легче, чем доллары или евро, которые можно отследить, сделать возврат. Криптовалюту проще «слить» и сохранить некий уровень анонимности.

Рецепта защиты от хакеров не существует. Первый шаг – настройка архитектуры безопасности, чтобы злоумышленнику было трудно добраться до активов. Уровень надежности должен соответствовать банковской. Безопасность самой платформы обеспечивается качеством кода. Если он написан людьми, которые слабо представляют, как деньги можно увести, то, скорее всего, в один день их может не оказаться на балансе биржи.

В хорошей команде должны быть специалисты по информационной безопасности. Злоумышленники всегда будут атаковать, поэтому безопасность должна быть многоуровневой.

Код надо писать так, что даже если его выложить на Github, то безопасность биржи не должна от этого измениться.

Как взламывают биржи

Слабое звено в любой системе – человек. Даже если биржа защищена с технической точки зрения, ее можно взломать, пользуясь «человеческим фактором». К примеру, один из громких взломов криптобирж был связан с тем, что ключи от кошелька с мультиподписью оказались у одного человека. Скомпрометировав компьютер владельца, хакеры смогли увести довольно круглую сумму.

В мире криптовалют атакам подвергаются в основном большие биржи с серьезными оборотами. Зачем хакеру атаковать маленькую биржу? Чтобы украсть там два биткойна?

От социальной инженерии не защищен никто. Несколько лет назад меня потрясла книга Кевина Митника «Призрак в сети». Кевин просто виртуоз социальной инженерии: он подделывал личности, взламывал компьютеры с помощью телефона, пользуясь знанием человеческой психологии.

Полностью защищенных систем не существует, всегда есть риски. На конференции Defcon пентестеры легко достают логины и пароли даже у таких компаний, как Microsoft. И этот фактор тоже нужно учитывать.

Как зарабатывать?

Для начала нужно определить способ монетизации:

  1. Проще всего зарабатывать за счет торговых комиссий, как и на обычной бирже, где доллар торгуется к евро (в случае с криптовалютами, например, Bitcoin может торговаться к Litecoin). Комиссию можно брать за каждую операцию: она может составлять до 0,5%.
  2. Второй способ — брать деньги с владельцев монет или токенов за листинг. Многие китайские криптовалютные биржи долгое время не брали комиссию, а зарабатывали листингом токенов, а также перепродажей торгового плеча (маржинальная торговля).

Несколько слов о регуляторах

В общем и целом отношение к криптовалютам во всём мире неоднозначное: где-то к ним относятся лучше, где-то запрещают, как в Северной Корее. Азиатские страны видят в криптовалютах будущее денег. В США отношение к криптовалютам зависит от штата. Комитет по ценным бумагам и биржам США не признает токены, которые были выпущены для проведения ICO (процесс, напоминающий некий симбиоз выхода на IPO и краудфандинга).

Чтобы вести любую деятельность с криптовалютами в Нью-Йорке, необходима bit license. Если у вас собственная биржа на территории США, вы не можете продавать криптовалюты жителям NY. Для этого нужна лицензия именно для этого штата.

Часто жители NY скрывают свой IP-адрес, выдавая себя за жителей другого штата. На криптобирже это никак не отражается: в этом случае закон нарушает сам пользователь. Чтобы получить битлайсенс, нужно довольно долго «стоять в очереди» за ней. Это влетит вам в копеечку, собственно, как и любая лицензия на ведение операций с валютами.

Как раскрутить биржу

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

Сейчас самый известный криптовалютный форум — bitcointalk. Популярные пользователи берут всего $1-1,5 за один пост, так что это доступный и недорогой способ продвижения.

Конечно, это не единственный способ продвижения. К вопросу раскрутки биржи можно подойти творчески. Я помню владельца одной русскоязычной площадки, который сделал довольно интересный пиар ход во время одной из первых биткойн конференций в Москве. Он нанял трёх моделей и специалиста по бодиарту.

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

Можно попросить пользователей протестировать биржу. У первых посетителей в любом случае будет негативная реакция: на новых платформах часто бывают баги. Это опасно тем, что разочарованные пользователи могут не вернуться. Если вы честно просите людей помочь, они чувствуют свою сопричастность.

Новые токены как способ привлечения

Еще один простой способ продвинуть биржу – добавлять популярные или новые монеты. В этом случае развитие будет зависеть от того, насколько пользователи в них заинтересованы. Один из примеров быстро раскрутившихся криптовалют – Monero.

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

Вы просто обязаны следовать изменениям рынка: если кто-то вышел на ICO и собрал $10 млн, его нужно добавлять на свою площадку быстрее, чем другие. Задача новой биржи — следить за всеми новыми проектами.

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

Главное

Нужно понять, чего хотят люди: одним требуются интерактивные графики, другие приходят поболтать в чатах, кому-то интересны новые активы. На примере наших клиентов мы видим, что раскрутить биржу криптовалют можно всего лишь за полгода.

Объемы торгов на их биржах достигают $400 – 600 тыс. в день, а сами владельцы зарабатывают несколько тысяч долларов в день. Неплохо для начала? Все это только благодаря тому, что они были готовы развивать свой бизнес и выбирали нестандартные способы продвижения.

Как я писал свою криптовалюту

3 года назад у меня появилась мысль создать свою криптовалюту. От биткоина решил взять идею с нодами и блокчеином. Я решил сделать привязку каждой ноды к человеку. Каждый, кто хочет стать майнером, должен заснять на видео своё лицо и сделать фото. При проверке сранивается фото и видео, чтобы убедиться, что лицо одно и то же. Видео нужно только потому, что подделать его практически невозможно, в отличие от фото. На фото нужно нанести точки в определенные части лица, чтобы при поиске по БД сравнивать пропорции. Проверяют это всё майнеры, которые ранее уже прошли такую проверку. В итоге нужно набрать 10 положительных голосов и менее 10 отрицательных в течение суток. Всё это происходит путем рассылки транзакций и блоков между нодами, никаких центральных серверов нет. Все фото/видео находятся в паблике. Если подкупить 10 майнеров, чтобы они проголосовали за Вас, то это не будет гарантией, что Вы станете майнером, т.к. остается шанс поймать 10 минусов.Также предусмотрен запасной вариант, когда клоны уже проникли в DC-сеть. В этом случае на них кто-то должен отправить транзакцию с жалобой (ParseData->abuses()). Тогда админ, т.е. я, получает право отправить транзакцию, которая переведет данного майнера в ряды простых пользователей. Всего админу доступно 11 типов транзакций, все они обрабатываются методами из ParseData: admin_1block — Обработка самого первого блока. admin_add_currency — Добавление новой валюты. Сейчас там не все нац валюты, а только основные. admin_answer — Ответ на баг-репорт. admin_ban_miners — Перевод майнеров из майнеров в юзеры, если на него была жалоба. При этом всё, что успело найманиться остается в распоряжении пользователя. admin_message — Короткое сообщение, которое показывается в интерфейсе. admin_blog — На будущее, вдруг нужно будет сообщить что-то, что не влезет в короткое сообщение. admin_new_version — Заливка новой версии. admin_new_version_alert — Выдает алерт в интерфейсе, что нужно обновиться. admin_spots — Всё для поиска клонов — наборы точек, совместимость версий точек, из каких точек составляем отрезки, допустимые расхождения. admin_unban_miners — Перевод разжалованного майнера обратно в майнеры. admin_variables — Переменные, в БД таблица variables. Потом планирую сделать константами.Я сразу перечислил все возможности админа, чтобы ни у кого не возникало вопроса — а может ли админ заблокировать аккаунт с деньгами? Нет, не может, максимум, что разрешено админу, — это понижение привилегий у аккаунта без затрагивания находящихся на аккаунте средств (admin_ban_miners).

Обозначения

Само слово miner (в переводе шахтер) наверное не очень подходит для обозначения пользователя с повышенными привилегиями. Но исторически сложилось, что у меня везде используется miner.

Порядок генерации блоков

Все ноды делятся на уровни в зависимости от текущего хэша заголовка (node_id,block_id,prev_head_hash).Нод, который находится на 0-м уровне, определяется методом testblock->get_block_generator_miner_id()Если, например, сейчас на 0-м уровне нод ID 12689, то на 1-м уровне будут ноды 12690-12691, на 2-м — 12692-126995 и т.д.Если нод на 0-м уровне не смог сгенерировать блок, то в работу включаются ноды 1-го уровня, если и они не смогли, то 2-го и т.д.Т.е. злоумышленник не сможет сделать так, чтобы блок генерировали именно его ноды.

Генерация монет

Теперь у нас есть ноды, за каждой из которых закреплен один живой человек. Можно было бы просто раздать по X монет каждому майнеру. Но мне почему-то эта идея сразу не понравилась, как потом выяснилось, не зря.Еще у меня из головы не выходила мысль о том, что если Dcoin станет популярен, то с ним могут начать бороться власти путем введения санкций против бирж. Нужен был механизм, который позволял бы существовать Dcoin без бирж, банков и прочих посредников.Да, кстати, Dcoin — это сокращенно от Democratic Coin, оно же — DC.

Решение оказалось довольно простым. Нужно совместить раздачу монет с функцией обмена Dcoin на наличные. Для этого мне понадобилось скопировать основные валюты в Dcoin. Я просто прибавил букву D к 3-х буквенному коду валюты. Получилось DUSD, DEUR, DRUB и т.д.Если майнер хочет купить, например, 1000 DUSD, то он отправляет в DC-сеть транзакцию, в которой указано, что он хочет купить 1000 DUSD за 1000 USD. Но желающих продать DUSD может не быть. Майнер должен быть готов ждать неопределенный срок, пока найдется продавец DUSD.

Теперь, у нас есть, например, 100к записей в нашей распределенной БД о том, что майнеры готовы купить DUSD на 100 млн. $. Осталось создать DUSD. Все, наверное, подумали о премайне. Но я не верю, что кто-то захочет заплатить мне $ за какие-то там DUSD, поэтому сразу нет. Да и вместо премайна было бы логичнее просто раздать монеты.

Я решил начислять на счет майнера DUSD за то, что майнер ждет, пока кто-то захочет продать ему DUSD.Начисляются DUSD по следующей формуле:nDUSD = bDUSD*((1+K)^T)-bDUSDгде nDUSD — новосозданные DUSD, bDUSD — сумма DUSD, которую майнер готов купить, K — коэффициент, про который напишу ниже, T — время в секундах.Т.е. чем больше DUSD готов купить майнер и чем дольше он ждет, пока ему их кто-то продаст, тем больше новых DUSD создается и начисляется ему на счет.В исходниках эта формула находится в методе ParseData->calc_profit(). calc_profit включает еще несколько параметров, но если начну описывать и их, то будет слишком занудно и длинно. Но если кому-то интересно, то напишу.

Коэффициент К

Это очень важный коэффициент, т.к. от него зависит эмиссия. Я долго думал, каким его сделать, к каким параметрам привязать. Ведь он не должен поддаваться накрутке. Самым демократичным вариантом оказался тот, где этот коэффициент определяют сами майнеры данной валюты путем голосования. Для удобства, в интерфейсной части коэффициент К отображается как %/год. Допустимые значения от 0 до 1000%/год. В исходниках ParseData->votes_complex(). Майнер может голосовать только за те валюты, которые были добавлены у него более чем $variables[‘min_hold_time_promise_amount’] секунд назад. Для защиты от атак клонов, чтобы они не смогли дестабилизировать сеть своими голосами.Пересчет голосов и обновление коэффициентов делается каждые $variables[‘new_pct_period’] секунд. Сейчас там 2 недели.

Теперь у нас в распределенной БД есть не только обещания майнеров купить 100 млн. DUSD, но и их голоса за скорость эмиссии, т.е. за коэффициент К. И через какое-то время на счетах майнеров начнут появляться первые DUSD.

Получается, что обычный майнер должен просто указать, что он готов отдать 1000$ за 1000 DUSD, и если по результатам голосования будет выбрано, например, 900%/год, то через месяц у него будет +200 DUSD, а через год +9000 DUSD, которые эквивалентны 9000$.Но я не рекомендую заигрываться с верхними пределами коэффициента. Про последствия будет написано ниже.

WOC

По аналогии с ru.wikipedia.org/wiki/Wocu я сделал WOC. Она начисляется каждому майнеру, её нельзя обменять на наличные у другого майнера. Её можно переводить с кошелька на кошелек. По идее, WOC должна заменить доллар на пьедестале мировой валюты.

Биржи

Если они будут — хорошо, но если их запретят — то не страшно. В крупных городах, я думаю, предпочтение майнеров будет отдаваться встроенному механизму обмена, ведь он переводит валюту Dcoin сразу в наличные деньги.

Географические и национальные ограничения

Возможно большинство майнеров будет против того, чтобы майнинг их национальной валюты происходил где-то за пределами их страны или валютного союза, либо захотят, чтобы майнеры находились только в крупных городах. По-этому при добавлении какой-либо валюты майнеру нужно будет записать видео, в котором он будет говорить на своем национальном языке, что-то вроде: «Я обещаю отдать 100 норвежских крон за 100 DNOK». Далее нужно будет указать страну и отметить точку на карте. И запрос должны будут утвердить 10 майнеров, у которых майнится Норвежская крона. Возможно майнеры DNOK введут правило, по которому новые майнеры DNOK должны будут снять видео на фоне какого-нибудь известного памятника в крупном городе Норвегии.

Инфляция

Я не знаю, как поведут себя майнеры и за какой коэффициент они будут голосовать. Но не исключен такой сценарий, когда, например, DUSD будет создано больше, чем нужно рынку. Если DUSD будет торговаться на биржах, то курс упадет ниже 1:1, т.е. за 1 DUSD будут давать, например, 0.9 USD. В этом случае майнеры должны проявить сознательность и уменьшить общую массу DUSD. Путем того же голосования. Например, >50% проголосуют за уменьшение на 10% и в БД вместо 100 млн. DUSD у всех станет 90 млн. DUSD (ParseData->reduction()), что, скорее всего, вернет курс на 1:1.Также майнеры могут проголосовать за изменение максимальной обещанной суммы и за количество валют, которые могут майниться вместе (ParseData->votes_complex()).

upd. Если общий объем обещанных сумм станет меньше объема созданных монет какой-либо валюты, тогда запустится автоматическое сокращение объема монет проблемной валюты на 10%.

Простые пользователи

Кроме майнеров есть еще простые пользователи. Для них не нужно ни фото, ни видео, они полностью анонимны. Они могут только принимать и отправлять монеты Dcoin. Держать свою ноду пользователю не нужно. Он может просто отправлять свои транзакции на любую ноду в DC-Сети.Майнеры могут проголосовать за то, чтобы монеты простых пользователей росли на их кошельках. Например, на 30%/год. Т.е. простой пользователь может купить на бирже какое-то кол-во DUSD, например 10к, и через год у него будет 13к DUSD. Я не знаю, нужна ли такая фича, если не нужна, то майнеры могут просто держать % для пользователей равным нулю, и ничего расти не будет.

Новые пользователи

С этим тоже пришлось помучиться. Ведь если дать возможность слать транзакции с регистрацией новых пользователей всем подряд, то кто-то возьмет да сгенерирует 1млрд транзакций и захламит всю DC-сеть. Вначале сделал с инвайтами, но выяснилась проблема — транзакцию с регистрацией, в которой указан инвайт, можно перехватить и использовать инвайт самому. Поэтому транзакцию с регистрацией нового пользователя может отправлять только майнер и не более $variables[‘limit_new_user’] за $variables[‘limit_new_user_period’] секунд. Сейчас там 2 за месяц.

Защита от хищения праймари ключа

К аккаунту можно прикрепить до 3-х праймари ключей. Это значит, что для принятия DC-сетью любой Вашей транзакции будет требоваться 3 подписи. Один ключ Вы можете хранить у себя, два других, например, на каких-нибудь сторонних сервисах, которые будут подписывать Ваши транзакции только если Вы введете смс-код.

Пара слов о процессе разработки

То, что уйдет 3 года, я не представлял даже в самом страшном сне. Я думал управиться за несколько месяцев. По этой же причине писал на том языке, который знал на более-менее приемлемом уровне. Если бы вернуться в прошлое на 3 года, то, наверное, использовал бы C++.Первые 2 с половиной года работал по вечерам и выходным, что жутко раздражало, но полгода назад избавился от работы, которая мешала, и стал уделять всё время Dcoin. Последние 3 месяца по 10-16 часов в сутки искал и исправлял баги. Думал, максимум месяц — и багов не будет, а нет — 3 ушло.Очень много тонкостей работы Dcoin я не описал, т.к. иначе получится слишком длинная статья, которую будет сложно читать. В Dcoin 41 тип транзакций, методы, которые их обрабатывают, находятся в классе ParseData. Пишите вопросы, всё поясню.Комментарии в исходниках сожержат множество ошибок и опечаток, потом обязательно подчищу. Код написан, скорее всего, не очень грамотно, но главное, что всё работает.

Установка

При установке требуется приватный ключ. Его можно взять либо тут, либо у какого-нибудь майнера.Установка простая и занимает около 2-3 минут. Чтобы акканут не занял кто-то другой, нужно сразу сменить ключ.Можно использовать пока только на 32-х битных ОС. Нужно переписать пару функций, в частности pow, и будет совместимо и с 64-х битными.На тестах использовал простые ВПС с 512 ОЗУ и 700Mhz CPU, на первое время таких мощностей будет вполне достаточно.Нужен apache или nginx, PHP >5.2.4, Mysql >5.0.Если будете ставить на win, то лучше используйте nginx, я тестировал с winginx.updПо просьбам в комментариях написал описание установки:upd1Было крупное обновление исходников — теперь есть автоматическое уменьшение объема Dcoin.upd2

Про возможность возникновения «ферм»

Скорее всего, рано или поздно, возникнут «Фермы», где ушлые дельцы будут платить по 10-20$ за полную регистрацию аккаунта с добавленной обещанной суммой и оффлайн проверкой. Но если такие хитрецы появятся, значит прибыль, которую они будут получать с каждого такого аккаунта, будет не менее нескольких сотен долларов. Если кто-то отправит на такой серый аккаунт запрос на обмен Dcoin на указанную там обещанную сумму, то владельцу такой фермы будет совершенно не выгодно получить заморозку роста монет по его обещанным суммам. Ведь полученные Dcoin можно без проблем продать на бирже. И ему придется отдать обещанную сумму в обмен на такое же кол-во Dcoin. Т.е. такая ферма, по сути не будет отличаться от группы простых майнеров, единственное, что все сливки будет получать один человек. Но больших объемов у таких ферм не будет. Т.к. при выявлении первой такой схемы будет добавлено правило записи первого ролика, в котором будет говориться, что нужно на камеру показать лист бумаги, на котором написано «с правилами на сайте democratic-coin.com согласен». Большинство из любопытства зайдут на сайт, чтобы узнать, с чем таким они согласны. А на сайте будет написано, что продавать аккаунт за 10-20$ крайне не выгодно, гораздо выгоднее этот аккаунт использовать самому.А что если поехать в глухую провинцию Индии, где у 85% населения нет интернета, и снимать там людей в студии? Опять же, получится ферма, которая не будет оказывать серьезного негатива, т.к. владельцу фермы будет невыгодно игнорировать запросы на его обещанные суммы. Но не спалить такую ферму будет гораздо сложнее, т.к. пройти оффлайн проверку и затеряться в крупном городе не получится, а значит придется притворяться жителем каких-то мелких городов, где еще не набралось 25 майнеров. А все такие города будут тщательно проверяться админом. Останется найти схожие элементы на видео и отправить запросы с просьбой снять новое видео.Само существование ферм предполагает, что Dcoin уже развился и каждый майнерский аккаунт является источником постоянной прибыли. А владельцы таких ферм получают сверхприбыли, пользуясь неосведомленностью обывателей. Этот факт не сможет долго оставаться незамеченным и рано или поздно попадет в СМИ. И все эти неосведомленные очень быстро станут осведомлены, что выгоднее самому стать майнером, тем более, для этого к тому времени, возможно, не нужен будет даже компьютер, достаточно один раз зарегистрироваться в каком-нибудь интернет-кафе и дальше использовать мобильный телефон как у 37coins.

Песочница для новых майнеров

Просто так взять и заполонить DС-сеть ботами-майнерами невозможно, потому что новый майнер может зарегистрировать новых юзеров не раньше, чем через один месяц. И в месяц можно регистрировать не более 2-х юзеров. Голосование и обмен на наличные новым майнерам также становятся доступны только через месяц.

Сутки на проверку

А что если где-то достать 10 аккаунтов и ставить по 10 плюсиков своим ботам?Из этого ничего не получится. Т.к. голосование не может быть завершено ранее, чем через 24 часа от появления транзакции в DC-сети. И если за это время претендент соберет 10 минусов, то майнером он не станет. А чтобы у всех майнеров была мотивация проверять других майнеров, существуют баллы, недобор которых приводит к снижению % роста обещанных сумм.

Офф-лайн проверка

(В процессе внедрения)Если в радиусе 25км от пользователя, который хочет стать майнером, есть минимум 25 других майнеров, то из них будет выбран 1 псевдо-случайный.

Как видно из алгоритма, сделать так, чтобы проверку делал какой-то определенный майнер, невозможно. Выбранному майнеру отправляются контакты претендента на майнера, он должен ему позвонить и назначить место встречи. В течение 2-х суток они должны встретиться, выбранный майнер должен сделать их совместное фото, выложить на свою ноду и отправить транзакцию в DC-сеть.За это он получит 1000 баллов. Также он может отправить транзакцию, в которой отказывается делать проверку. Если прошло 2 суток или была отправлена транзакция с отказом, претендент получает право отправить новый запрос следующему случайному майнеру.Если в радиусе 25км менее 25 майнеров, то проверка происходит без личной встречи. В радиусе 50,100,500,1000,10000,100000км ищется 25 майнеров, выбирается псевдо-случайный, ему шлется запрос. Он должен по скайпу позвонить претенденту, посмотреть на него через камеру, сделать фото, выложить на свою ноду, отправить транзакцию в DC-Сеть.После того, как транзакция с фото отправлена, претендент получает право отправить в DC-сеть транзакцию, в которой укажет ссылку на свое видео, хэши своих фото, точки на фото. Далее идет проверка майнерами и голосование.

Таким образом «ферма» не сможет затеряться в толпе в крупном городе, а все майнеры, которые будут появляться в местах, где еще нет 25-и других майнеров, будут дополнительно проверяться админом.

Про баллы

Чтобы получать майнерский %, нужно каждый месяц набирать кол-во баллов, не менее, чем:Сумма баллов всех майнеров за месяц / кол-во майнеров * Коэффициент.Коэффициент в данный момент равен 0.3Если баллов меньше, то в следующем месяце будет юзерский процент.

Отправка данных в DC-сеть и проверка нодами

После успешного прохождения оффлайн проверки, пользователь, который хочет стать майнером, заливает на свою ноду 2 фото, отмечает на них точки, указывает url к видео и отправляет в DC-сеть транзакцию. В этой же транзакции указаны хэши от фото.Ноды получают эту транзакцию в одном из блоков и если находят себя среди тех, кто должен скачать эти фото к себе, то автоматически качают их.Ноды, которые должны сохранить фото у себя, определяются вот таким алгоритмом:

Т.е. сделать так, чтобы фото сохранили какие-то конкретные ноды, невозможно.Каждая нода, которая сохранила фото у себя, сравнивает их хэши с хэшами, указанными в транзакции. Если они сходятся, то отправляет в DC-сеть транзакцию, в которой сообщает о том, что проверка пройдена. Если >=50% нодов подтвердили, что успешно скачали к себе фото, то начинается проверка майнерами. Проверка нодами происходит в автоматическом режиме, без участия майнера.

Проверка майнерами

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

На данном примере видно, что у претендента был найден точный клон Если фото не отображено, то нужно нажать на кнопку «перезагрузить», тогда это фото загрузится с другой ноды. Если ни с одной из 10-и нод фото невозможно загрузить, то есть вероятность, что наш претендент на майнера просто заддосил 10 нодов, где лежит фото от его предыдущего аккаунта. Поэтому нужно отказывать такому майнеру. За выполнение задания по проверке претендента в майнеры начисляется 50 баллов

Будут ли майнеры ответственно относиться к выполнению заданий?

Если у Вас прямо сейчас есть какое-то кол-во btc, то любой негатив в СМИ в сторону bitcoin будет Вам неприятен, т.к. этот негатив может повлиять на курс btc, а следовательно, и на кол-во благ, которые Вы могли бы купить на свои btc. При этом, когда у Вас не было btc, то отношение к новостям о bitcoin у Вас было более нейтральным. Верно?Представьте, что у Вас куплено Dcoin на какую-то сумму или у Вас добавлена обещанная сумма, которая приносит постоянную прибыль. Только в этом случае судьба Dcoin будет Вам действительно небезразлична. И если от Вас будет зависеть, пройдут ли в DC-сеть чьи-то клоны, которые смогут получить незаслуженные монеты, то отнесетесь ли Вы ответственно к процедуре их проверки? При этом, запрещать всех подряд нельзя, ведь Dcoin должен проникать в широкие массы, чтобы Ваши монеты можно было без проблем обменять на фиат.

Поиск клонов изнутри

Нам понадобится один отрезок на каждой из 2-х фото, с которым будем сравнивать все остальные отрезки. Сейчас это расстояние между глаз на фото анфас и расстояние от глаза до края уха на фото в профиль.В таблице spots_compatibility хранится: 1. Текущая версия. 2. Точки, которые наносятся на 2 фото примера. 3. С какими версиями совместимо. 4. Какие точки с какими будем соединять для получения отрезков. 5. Допустимые расхождения при поиске клонов.В таблице faces хранится: 1. f1,f2…f20 — соотношения отрезков на лице анфас к расстоянию между глаз. 2. p1,p2…p20 — соотношения отрезков на лице в профиль к расстоянию от глаза до края уха. 3. Версия spots_compatibility, которая была на тот момент.Если будет найден более эффективный набор точек для поиска клонов, то данные в таблице spots_compatibility обновляются и в таблицу faces будут заносится отрезки на основе нового набора точек.В первом шаге проверки претендента на майнера мы убедились, что точки на фото нанесены верно, а значит отрезки будут получены тоже верные. Остается просто сделать запрос в базу данных, где будет идти сравнение с f1,f2…f20 и с p1,p2…p20 с учетом допустимых расхождений из spots_compatibility. В итоге получаем id майнеров, которые похожи на претендента.Тесты: i7-2600k / centos i386 / стандартные настройки mysql и php Записей Время в секундах
1 млн 0,12
3 млн 0,39
5 млн 0,8

Проверка админом

Возможно, из-за неидеальных значений в spots_compatibility, клоны смогут проскакивать. По-этому у админа есть возможность разжаловать уже прошедших проверку майнеров в пользователи (собственно для этого и нужен админ в Dcoin), но не более 1000 за день. В результате этого перевода, средства на аккаунте майнера никуда не денутся, просто будут расти с юзерским %, а обещанные суммы перестанут приносить новые монеты.

Выборы админа

Если действия админа будут не устраивать большинство, то майнеры могут проголосовать за передачу функций админа любому пользователю. Если наберется более 50% голосов, то все функции админа полностью перейдут к выбранному пользователю.

coinz.life