Без рекламы, Без отслеживания, Без межсайтовых запросов. Bitcoin Scramblers - это социально мотивированный проект, для защиты конфиденциальности в Интернете.

Как создать Биткоин Миксер – Полное Руководство!

Coin Washer

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

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

Оглавление:

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

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

Bitcoin Mixer (тумблер, скремблер) - это платформа, созданная с целью разъединения отправителя и получателя монет в каждой транзакции путем их смешивания. Это означает, что отправленные монеты невозможно отследить, так как они обмениваются на другие монеты, объединяются и делятся случайным образом с другими монетами из пула и доставляются на конечный адрес или несколько адресов с задержкой. Разработка такой платформы не только предоставит вам чистые монеты для каждой транзакции и конфиденциальности, но и позволит зарабатывать биткойны, поскольку стандартная комиссия таких миксеров составляет от 1 до 3%.

Подготовка к разработке

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

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

Поднять частный биткойн-узел, приобрести и поддерживать мощный сервер - довольно дорого, поэтому удобнее использовать готовый API (Application Programming Interface).
Возможны следующие варианты:

Воспользуемся готовым решением от Apirone. Эта услуга позволяет бесплатно принимать все входящие транзакции, можно указать до 255 получателей и заплатить фиксированную комиссию в размере 0,0002 BTC (0,7 доллара США). Это будет отличное решение для микшера, так как он легко настраивается и работает практически на любом сервере. Более того, нет необходимости отправлять документацию и деанонимизировать себя.

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

Чистый биткойн должен где-то храниться, поэтому необходимо создать сберегательный кошелек.
Его можно создать с помощью простого запроса POST в формате JSON.

В ответ мы получаем результат в формате JSON, где:

{ “wallet”: “8e9c53a62755bcc66e4d2aaae3a2af6d”, “type”: “saving”, “transfer_key”: “7j0ap91o99cxj8k97j0ap91o99cxj8k9”, “currency”: “btc” }

Wallet - идентификатор созданного кошелька;
transfer_key – ключ для совершения платежей и управления кошельком.

Landing page

Bitcoin mixer landing page

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

При нажатии кнопки «Продолжить» адреса и соответствующие проценты сохраняются в базе данных в виде таблицы.

Для нашего существующего кошелька мы создаем новый биткойн-адрес для оплаты. Отправляем POST-запрос в формате JSON.

Пример кода PHP:

array( ‘url’=> ‘http://example.com/callback’, ‘data’ => array ( ‘invoice_id’ => “1234”, ‘secret’ => “7j0ap91o99cxj8k9”))); $wallet = “8e9c53a62755bcc66e4d2aaae3a2af6d”; $api_base = “https://apirone.com/api/v2/btc/wallet/”. $wallet .”/address”; $curl = curl_init($api_base); curl_setopt($curl, CURLOPT_HTTPHEADER, array(“Content-Type: application/json”)); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($json_data)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $http_status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); $response = curl_exec($curl); curl_close($curl); $decoded = json_decode($response, true); echo “Please send the payment to the following bitcoin address: ” . $decoded[“address”];?>

В URL-адресе мы меняем адрес страницы перед обратным вызовом на этом веб-сайте. На этой странице будет отображаться вся информация о предстоящих платежах.

‘invoice_id’ - сохраненный номер заказа;
‘secret’ – секретный код, который вы придумали для дополнительной безопасности при получении данных от платежного сервиса.
$wallet – идентификатор кошелька, с которым мы работаем

Мы можем показать QR-код с биткойн-адресом для удобной оплаты с мобильного телефона.

echo ‘‘ ;

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

Callback development

Страница обратного вызова необходима для приема данных о транзакции и выполнения бизнес-логики при оплате. Обработка BitCoin передает на эту страницу сумму, адрес, хэш-транзакции, количество подтверждений и данные, предоставленные нами в invoice_id и secret. Данные передаются запросом POST в формате JSON, что быстрее и удобнее.

Для разработки этой страницы нам понадобится простой скрипт:

= 3) {

// transaction was confirmed for 3 times, we answer ‘yes’ to the payment server and change the order status for – to pay.

echo “*ok*”;
}
}
?>

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

Выплата биткойнов. Бэкэнд-сервер

После того, как клиент подтвердил платеж, нам нужно снова получить список получателей платежа и проценты. Затем создаем JSON-запрос на оплату:

array (
array(‘address’ => “1apiKcJM95jENZeom2dQo8ShK7dUQkRaS”, ‘amount’ => “52.57%”),
array(‘address’ => “1ApiwpetcWnBbkpU7cb7biPfc6Tiucasf8”, ‘amount’ => “47.43%”)
)
);

$api_base = file_get_contents(“https://apirone.com/api/v2/btc/wallet/” .
$WalletID . “/transfer”);

$curl = curl_init($api_base);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(“Content-Type: application/json”));
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($json_data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$http_status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$response = curl_exec($curl);
curl_close($curl);

$decoded = json_decode($response, true);
echo “Transaction hash: ” . $decoded[“txid”];
?>

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

How Bitcoin Tumbler Works

Однако комиссия платежа в этом случае будет фиксированной и составит всего 0,0002 BTC. Комиссия сети Биткойн рассчитывается пропорционально общей транзакции.

Привлечение биткойн-инвесторов и реклама

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

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

Создание Биткойн-миксера - прекрасная возможность проверить свои организационные и управленческие способности, поэтому не упускайте шанс создать новый качественный стартап!

Прочтите больше статей: