Биткоин был первоначально задуман как способ для людей обменять деньги анонимно. Но тогда это было обнаружено, что любой мог отследить все сделки биткоина и часто опознавать участвующие стороны.
Биткоин работает, давая каждому пользователю уникальный открытый ключ, который является рядом чисел. Пользователи могут передать деньги в форме цифровых биткоинов от одного открытого ключа до другого. Это сделано возможным системой, которая гарантирует, что у пользователя есть достаточно биткоинов в его или ее счете, чтобы сделать передачу.
Использование открытых ключей дало пользователям чувство анонимности, даже при том, что все сделки были видимы на общественном биткоине blockchain, который перечисляет все сделки. Со временем эксперты и частные компании разработали очень эффективные методы de-anonymizing те открытые ключи.
Теперь исследователи разработали систему под названием TumbleBit (https://github.com/BUSEC/TumbleBit/), который является компьютерным протоколом, который бежит сверху биткоина.TumbleBit использует в своих интересах существующее понятие, названное, «смешивая обслуживание».
Идея работает как это: вместо Стороны платящая Сторона B непосредственно, многие различные Стороны плата intermdiary «стакан», который тогда платит Стороны B. Чем больше сторон вовлечено, тем тяжелее это должно определить, которые Празднуют заплаченный который Сторона B.«Однако у этого все еще есть недостаток безопасности», говорит Алессандра Скафуро, доцент информатики в государстве NC и соавторе бумажного описания TumbleBit. «А именно, если внешний наблюдатель может скомпрометировать акробата, это могло бы выяснить, кто платил кого».Чтобы обратиться к этому, TumbleBit проявляет трехфазный подход.В первой фазе, названной условным депонированием, Стороны A уведомляют стакан, что они хотели бы осуществить платеж, и Стороны B уведомляют стакан, что они хотели бы быть заплаченными. Это все сделано на общественности blockchain.
Для второй фазы исследователи поместили шифровальные инструменты в место, которые позволяют стакану платить правильные стороны, на самом деле не зная, какие стороны вовлечены. Фаза два не появляется на blockchain.
В третьей фазе, названной отсутствием наличных денег, все сделки проводятся одновременно, делая более трудным определить, какие стороны вовлечены в любую определенную сделку. Фаза три действительно появляется в общественности blockchain.
«Мы проверили TumbleBit с пользователями за 800 биткоинов и нашли, что вторая фаза только заняла секунды, чтобы закончить», говорит Скэфуро.«Одно ограничение TumbleBit – то, что прямо сейчас система разработана, чтобы работать с фиксированным наименованием – настолько платящие суммы, больше, чем то наименование требует осуществляющих многократных платежей», говорит Скэфуро. «Это – что-то, что мы продолжаем работать».Бумага, «TumbleBit: Совместимый с биткоином Анонимный Платежный Центр, Которому не доверяют», будет представлен в Сети и Распределенном Симпозиуме безопасности системы, будучи проведенным 26 февраля до 1 марта в Сан-Диего, Калифорния.
Ведите автор статьи – Итан Хейлман из Бостонского университета. Бумага была создана в соавторстве Leen AlShenibr и Шэрон Голдберг Бостонского университета и Foteini Baldimtsi Университета Джорджа Мейсона.
Работа была сделана при поддержке Национального научного фонда под грантами 1012910, 1414119 и 1350733.