Bitcoin Forum

Local => Работа => Topic started by: serovo88 on October 02, 2016, 09:22:23 AM



Title: нужен программист
Post by: serovo88 on October 02, 2016, 09:22:23 AM
Доброго всем дня. Скажите, есть ли тут программист, который реализует следующую задачу.
Из источников
х1
х2
хn

на биткоин адреса
y1
у2
уn

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

https://ru.wikipedia.org/wiki/%D0%91%D0%B8%D1%82%D0%BA%D0%BE%D0%B9%D0%BD
там про него два слова написано, но тот кто в этом шарит, тому и ссылка на вики не нужна.

Предложения в ЛС
Оплата конечно же биткоинами


Title: Re: нужен программист
Post by: yo-blin on October 04, 2016, 07:00:40 AM
можно уточню
  • на источниках уже "лежат" биткоины ?
  • в какой пропорции получателям они распределяются ?


Title: Re: нужен программист
Post by: amaclin on October 12, 2016, 08:08:02 AM
Предложения в ЛС
Оплата конечно же биткоинами

Почему в ЛС? Вы не заманаетесь отвечать там на наводящие вопросы?
Ведь условие задачи поставлено очень коряво. Я подозреваю, у вас просто знаний/квалификации не хватает.

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

У вас есть N адресов a1, a2, a3, ... an
Разумеется, у вас есть к ним приватные ключи p1, p2, p3, ... pn

В какой-то момент времени вам требуется просуммировать все балансы на всех этих адресах и отправить
одной транзакцией всю сумму на M адресов b1, b2, b3, ... bm
заплатив при этом комиссию, которая может вычисляться по какой-то формуле, например, K сатоши за байт
(в вашем частном случае N=M, но это не особо упрощает задачу)
На каждый из этих адресов идет сумма поровну, да?

Это не совсем "миксер" получается, это какой-то "траст"

Задача, вообще говоря, сводится к нескольким.
1) просканировать блокчейн и найти балансы на адресах
2) сформировать транзакцию
3) отправить её в сеть.

Ну, для пункта (3) писать ничего и не нужно - вы можете отправить транзакцию в помощью какого-нибудь сайта, например
http://blockr.io/tx/push или https://live.blockcypher.com/btc/pushtx/ - таких сайтов штук 10 есть точно

из оставшихся задач пункт (1) лично для меня сложнее чем пункт (2)
потому что надо либо иметь вам локально установленный и синхронизированный клиент Bitcoin Core
либо придется обращаться к какому-нибудь сервису типа blockchain.info или webbtc.com чтобы найти балансы на адресах
а обращение к стороннему сервису всегда чревато - что-нибудь изменится на сайте или он вообще ляжет - и прога перестанет
работать.

пункт (2) простой, если я правильно понял задачу.

Я бы взялся. Срок на всё - неделя после соглашения. (Я буду заниматься по вечерам в свободное время и закладываюсь на форс-мажоры)
Оплата по факту сдачи программы. Программа на C++/Qt для виндовс (на других платформах может тоже запустится, если
пересобрать, но я этим заниматься не буду). Экзешник сразу, исходники - после оплаты.




Title: Re: нужен программист
Post by: informancer on October 12, 2016, 08:07:03 PM
Гугли CoinJoin и DarkWallet.