Тип анонимной транзакции, которой энтузиасты биткоина ждали в течение многих лет, был наконец протестирован успешно в сети.
Эта транзакция, отправленная в тестовой сети биткоина в начале месяца, стала первой реализацией сети CoinShuffle, которая взволновала многих в апреле 2014 года. Она построена на существующих методах конфиденциальности способом, который не полагается на третьи стороны.
И вот, 15 августа, разработчик Даниэл Кравиц переслал первую транзакцию биткоина, использующую этот инструмент. (Транзакция такого типа была раньше реализована на блокчейн платформе NXT).
Важной идеей, которая вложена в основу данного метода, является защита чувствительной информации о пользователе, которая в противном случае была бы видна через общественный блокчейн. Краткосрочная цель состоит в том, чтобы включить метод в биткоин кошелек Mycelium, который спонсирует проект.
Запущенный в 2013 году, проект Mycelium недавно выпустил дорожную карту, где CoinShuffle является последним, пятым этапом разработки.
Кравиц, который работал в Mycelium над внедрением CoinShuffle с начала прошлого года, выбрал название Shufflepuff как способ показать, что не только плохим людям нужна анонимность биткоин сделок.
Кравиц рассказал:
«Так как это ПО с открытым кодом, я думаю, многие кошельки начнут его использовать.»
Любой желающий может теперь экспериментировать с этим инструментом и запускать его на собственном компьютере. Но пока об анонимности речи не идёт.
Другая проблема состоит в том, что Shufflepuff — альфа-версия программного обеспечения, и Кравиц предостерегает от того, чтобы доверить этой программе ощутимую сумму денег.
Технические детали
Созданный исследователями в Саарландском университете, CoinShuffle является реализацией CoinJoin, способом смешать несколько сделок, чтобы стало не возможно прояснить детали каждой из них.
Изобретенный разработчиком биткоина Грегом Максвеллом в 2013 году, он был частично реализован в DarkWallet, Dash, NXT и JoinMarket. Но CoinShuffle является уникальной, поскольку использует CoinJoin без участия третьей стороны, которой нужно доверять для замешивания транзакций. Shufflepuff использует язык программирования Java.