Что такое биткоин транзакция
Что такое транзакция в Биткоине (криптовалютах)? Как отследить транзакцию?
Содержание статьи:
Все транзакции криптовалют документируются, так что вся система остается надежной и заслуживает доверия, а в блокчейн не включаются повторяющиеся, и недействительные транзакции.
Криптовалюта позволяет людям и программам отправлять и получать токены. Каждый процесс, в котором токены переходят из рук в руки, называется транзакцией.
Транзакции с криптовалютой требуют, чтобы у участника был кошелек: на котором хранятся токены, а также сам цифровой адрес участника (получить его можно на бирже или установив кошелек монеты). Владея кошельком и монетами на нем, пользователь может отправлять их другим участникам сети, то есть совершать транзакции.
Децентрализованные транзакции
Каждая транзакция содержит информацию о происхождении отправленной суммы. Это создает полную документацию о том, откуда берутся токены.
Проверка сетью
Транзакция на примере Биткоина
Биткоин является одной из самых распространенных криптовалют и использует блокчейн для документирования транзакций.
Несколько транзакций объединяются в блок и присоединяются к блокчейну. Вот как документируются транзакции. Каждый блок может содержать различное количество транзакций; в случае с Биткоином точное количество зависит от размера блока, указанного платформой.
Если человек A хочет отправить Биткоины человеку B, то эта транзакция будет содержать три ключевых элемента информации:
Как совершить транзакцию с Биткоином?
Для начала Вы должны получить цифровой адрес монеты, это можно сделать 2 способами:
Далее на этом кошельке должны быть монеты. Их можно купить на бирже за Фиат, или добыть при помощи майнинга на Асиках (или видеокартах в случае с другими монетами, такими, как Эфир, Monero и так далее).
Пример цифрового кошелька Bitcoin:
Далее, чтобы совершить транзакцию Вы должны знать цифровой адрес (кошелек) получателя, после чего отправить на этот адрес монеты. Транзакция будет произведена, как только получатель получит монеты.
Как отследить транзакцию Биткоина?
Отследить транзакцию Биткоина очень просто, для этого нужно воспользоваться специальным сайтом – Block Explorer.
Перейдите на сайт и в поиск введите кошелек, который хотите отследить. К примеру, Вы ждете поступления BTC на Ваш холодный кошелек, доступа к которому сейчас у Вас нет. Просто введите на этом сайте в поиске свой кошелек и посмотрите по нему статистику.
Откроется страница с нужным кошельком и всей информацией о нем.
Теперь, даже если у Вас временно нет доступа к кошельку, Вы с легкостью сможете отследить баланс своего кошелька, а также поступление средств на него.
Что такое биткоины
И можно ли на них зарабатывать
С начала 2017 года биткоин подорожал в 51 раз.
Деньги, которых не существует, стоят дороже нефти и золота. Расскажу, как на этом можно заработать.
В мае 2017 года я попробовала торговать биткоинами. За 2 недели заработала 30%. Потом за месяц потеряла 15%.
Торговля криптовалютой — занятие рискованное. Вот что следует знать, если вы любите такой риск.
В Н И М А Н И Е
В этой статье описан личный опыт автора. Если вы планируете покупать и продавать биткоины, рекомендуем сначала уточнить в поддержке своего банка, как банк относится к таким операциям, чтобы избежать внезапной блокировки.
Что такое биткоин
Биткоин — это цифровые деньги. Физически этой валюты не существует, есть только специальные реестры, в которых ведется учет, сколько у кого биткоинов и кто куда их переводит. Эти журналы называются блокчейнами.
Это похоже на то, как устроены безналичные платежи в банках: когда вы платите картой в магазине, вы тоже не передаете никому никаких физических денег или золота. Просто где-то в банковском реестре прописывается ваша операция.
Биткоины отличаются от обычной валюты тем, что реестры хранятся не централизованно в банках и платежных системах, а одновременно на всех компьютерах, которые заняты биткоинами. Любой человек может посмотреть все операции со всеми биткоинами за всю историю.
Реестры защищены криптографией. Подделать их одновременно у всех нельзя. Невозможно переписать данные в блоках и заявить, что у кого-то теперь есть миллионы. Биткоин в этом смысле довольно защищенный. Правда, уже существует атака, которая позволяет дважды рассчитаться одними и теми же биткоинами, поэтому сказать, что биткоин абсолютно безопасен, нельзя.
Откуда берутся биткоины
Обычную валюту выпускает государство. Очень опосредованно она связана с запасами золота, но по факту она не связана ни с чем — сколько государству нужно, столько оно и напечатает.
Биткоины не связаны с каким-то одним государством. Новые единицы биткоина появляются в процессе того, как компьютеры в этой платежной сети обслуживают нужды этой же самой сети.
Например, где-то в Китае человек заплатил биткоинами за пиццу. Эту операцию нужно записать в реестры на всех компьютерах, которые подключены к биткоиновой сети. Чтобы записать операцию в реестр, нужно припечатать ее специальной подписью, как сургучной печатью. Эту подпись нужно рассчитать, это сложная компьютерная задача.
Где-то в Венесуэле стоит компьютер, который обслуживает биткоиновую сеть. Он только что вычислил эту криптографическую подпись. В знак благодарности владелец этого компьютера получает вознаграждение в виде биткоин-копеечки.
Для венесуэльца, который установил компьютер в режим вычисления криптографических подписей, это выглядит так: его компьютер что-то там себе шуршит, а ему на счет капают биткоин-копейки. Компьютер как будто добывает биткоины, хотя на самом деле он просто шифрует и припечатывает чужие операции. Такая как бы «добыча» биткоинов называется майнингом.
На самом деле добываются не сами биткоины, а «сургуч» для защиты реестров. Биткоины — это вознаграждение за службу.
Количество биткоинов ограничено — их может быть максимум 21 000 000. Летом 2020 года майнеры добыли около 90% монет.
Майнинг — отдельная большая тема. В двух словах: оборудование дорогое, эффективность низкая, вам придется конкурировать с мегаваттными китайскими майнинговыми кластерами, которые строят на базе электростанций. О майнинге мы написали отдельную статью и опубликовали рассказ читателя.
Зачем нужен биткоин
Криптовалюта позволяет переводить деньги под псевдонимом и без участия банков.
в среднем стоит перевод биткоинов в начале апреля 2021 года, по данным bitinfocharts.com
За биткоины можно купить билет «Эйрбалтик», компьютер «Делл». Можно даже пожертвовать биткоины буддийскому храму в Сеуле.
Биткоинами торгуют на бирже, в них вкладывают деньги.
Для переводов и оплаты услуг используют биткоин-кошельки. В них хранятся цифровые ключи, необходимые для транзакций. Если вы потеряете приватный ключ, то деньги пропадут навсегда. Их нельзя вернуть, позвонив в банк. У системы биткоинов нет ни единого центра, ни регулятора. По данным chainalysis.com, около 20% биткоинов потеряно, на начало 2021 года это примерно 140 млрд долларов.
Под псевдонимом — это не анонимно
Реестры операций биткоина содержат всю историю операций за все время по всем кошелькам. Если вы купили за биткоины что-нибудь нехорошее, а потом как-то стало известно, что за вами числится этот кошелек, то заинтересованный человек сможет увидеть все ваши операции.
Например, если вы купили билет на самолет за биткоины и указали при оплате свои личные данные, то заинтересованные спецслужбы уже смогут вас идентифицировать.
Есть, конечно, средства полной анонимизации платежей, но они стоят дорого.
Это законно?
1 января 2021 года вступил в силу закон о цифровых активах. Теперь криптовалюта законна, но ее нельзя использовать для оплаты товаров и услуг в России. Биткоины можно выпускать, продавать и покупать. Все владельцы криптовалюты обязаны подавать налоговую декларацию.
Важное пояснение
Мы приводим базовую схему покупки и продажи биткоинов через обменник и биржу. Все примеры в рублях, чтобы было понятно.
Дальше вы можете оптимизировать схему под свои нужды: завести долларовую карту, зарегистрироваться в удобной платежной системе или искать анонимные пути обмена денег.
Универсального способа нет. Если у вас есть свой рецепт торговли криптовалютой — приходите в комментарии.
Как купить биткоин через обменник
Интернет-обменники работают по тому же принципу, что и уличные, меняющие евро и доллары. Они покупают биткоины по цене ниже биржевого курса, продают — дороже. На разнице зарабатывают.
В 2017 году я выбирала обменник на сайте-мониторинге «Локалбиткоинс». Покупка криптовалюты заняла 10 минут. Еще 20 минут биткоины шли на мой кошелек. В 2021 году «Локалбиткоинс» на территории России не работает.
Сейчас лучшие курсы обмена электронных денег можно выбрать на сайтах-мониторингах bestchange.ru и okchanger.com.
Как пользоваться. Вводим в поиске сумму, на которую хотим купить биткоины. Выбираем самый низкий курс, подходящий способ оплаты.
Для каждого обменника сайт-мониторинг дает отзывы и дополнительную информацию: какую минимальную сумму можно обменять, будут ли дополнительные комиссии и нужна ли верификация. Курс меняется в течение дня.
Выбираем подходящий обменник и переходим на его сайт.
Если продавец согласен на сделку, он резервирует нужную сумму. Когда вы перечислите ему рубли, он отправит на ваш кошелек биткоины. Теперь вы можете купить что-то или перевести монеты в более защищенный кошелек на ПК или флешке.
Минусы. Курс в обменниках сильно завышен.
Для больших сумм комиссии меньше. С обменниками можно договориться об индивидуальных условиях.
Рынок обменников в интернете никто не регулирует. Никто не гарантирует безопасность сделок. Если сомневаетесь — не переводите деньги либо попробуйте сначала обменять небольшую сумму. Учитывайте гигантскую комиссию обменников при покупке товаров или вложении денег в биткоины.
Как купить биткоин через биржу
Биржи — это интернет-площадки для торговли криптовалютой. На них встречаются продавцы и покупатели биткоинов. Если продавцов больше, курс падает. Если больше покупателей — растет.
Чтобы зарегистрироваться на небольшой бирже криптовалюты, достаточно адреса электронной почты, но чтобы торговать, придется пройти верификацию. Крупные площадки требуют скан паспорта или водительских прав, адрес и телефон. Чем больше сумма, которую вы меняете, тем больше персональных данных придется раскрыть.
Бирж много: binance.com, bitfinex.com, exmo.me, coinbase.com, cex.io. При выборе обратите внимание на два пункта: курс продажи валюты и система ввода денег.
Мой опыт. В 2017 году мне подошла биржа «Эксмо». Я переводила рубли на нее через «Киви». Хотя теперь этот способ уже исключили. Деньги шли на биржу почти 2 часа. Перевод в биткоины мгновенный.
Как пользоваться. На сайте биржи нажимаем «Купить криптовалюту» и вводим нужную сумму. Биржа принимает платежи с карт «Виза» и «Мастеркард».
Минусы. Биржи иногда блокируют вывод средств на 1—2 дня после пополнения счета. Объясняют это правилами платежных систем. Информация о блокировках указана на странице ввода денег.
Сэкономить можно, если использовать долларовую или евровую карту или зарегистрироваться в международных платежных системах Payeer или ADVCash и пополнять через них. В этом случае комиссии могут быть меньше.
Чтобы подобрать самый удобный и дешевый способ обмена, придется зарегистрироваться и верифицироваться в нескольких сервисах. Придумайте заранее, куда будете записывать пароли и кому готовы дать паспортные данные.
Анонимные способы ввода и вывода денег дороже легальных и намного рискованнее. Пользоваться биткоинами — все равно что ходить по улице в маске, но с прозрачными карманами. Система не раскрывает владельца кошелька, но все транзакции записываются в открытом блокчейне. Иногда госслужбам удается связать биткоин-кошельки с реальными людьми по IP-адресу или адресам доставки покупок.
Чтобы достичь анонимности, пользователи несколько раз переводят деньги между новыми биткоин-кошельками, используют анонимную сеть «Тор» и биткоин-миксеры, например bitcoinmix.org. В миксере транзакции разных пользователей дробятся и смешиваются. В итоге остается тайной, кто, сколько и кому перевел. Услуга обходится в 1—5% от суммы.
На форумах можно найти человека, который обменяет биткоины на наличные деньги. Отследить их также почти невозможно. Впрочем, такой способ обмена очень рискованный: на форумах можно наткнуться на мошенников и остаться без денег.
Как продать биткоин
Допустим, с тех пор как вы купили биткоины, их курс настолько вырос, что перерос все ваши издержки на комиссии и переводы. Пора продавать биткоины и забирать заработанные деньги. В этой ситуации можно снова воспользоваться обменниками либо вывести деньги через биржу.
Опыт. Я вывожу средства с биржи «Эксмо» на карту «Виза» или «Мастеркард». Перевод с биржи на карту занимает меньше минуты.
Комиссия. Биржа берет за вывод денег 3—6%. Переводить биткоины на кошелек биржи можно без комиссии.
Не переводите биткоины прежде, чем вам отправят за них рубли. Транзакцию в биткоинах нельзя отменить.
Как зарабатывать на биткоинах
В сети можно найти много обучающих видео, блогов и форумов, где обещают доход 20% в месяц. Общий смысл: покупать биткоины по минимальному курсу с минимальными комиссиями и продавать по максимальному курсу и тоже с минимальными комиссиями.
Кажется, что торговать валютой просто, но не стоит рисковать сразу. Курс биткоина меняется очень быстро и резко. Для начала попробуйте торговать суммой, которую не жалко потерять. Когда получится стабильно зарабатывать, можно играть по-крупному.
Меньше всего рисков при торговле по тренду. Для этого нужно завести деньги на биржу, дождаться момента, когда курс упал и только начинает расти, а затем купить биткоины и ждать, когда курс достигнет пика. С такой стратегией безопаснее не хранить биткоины на бирже, а переводить их на отдельный кошелек.
Торги на бирже — это работа. Игроки следят за курсом валют постоянно, сверяются с китайскими биржами. Чтобы не пропускать колебания курса, можно настроить оповещения в приложении биржи. Как только биткоин начнет падать или расти, сработает будильник.
Еще зарабатывать можно на ICO. Initial Coin Offering — это аналог краудфандинга или выхода на биржу. Вы вкладываетесь в новую компанию, стартап, а за это получаете токены — подобие акций. Если повезет и компания вырастет, получите доход.
Закон устанавливает общие требования для ICO: токены должны выпускать в информационной системе, которая входит в реестр ЦБ. Как это будет работать на деле, пока непонятно. Раньше компании выходили на ICO без продукта и настоящего бизнеса, просто с целью собрать деньги с вкладчиков и уйти в закат. Поэтому вкладывайте в компании на свой страх и риск.
Вложения в ICO и в новые криптовалюты — высокорисковые. Чтобы оценить перспективность стартапа, нужно разобраться в блокчейн-технологиях и бизнесе.
Как работают биткоин-транзакции и есть ли анонимность в блокчейне Bitcoin?
Перевод статьи Эрик Уолла, главного инвестиционного директора в Arcane Assets.
При изучении криптовалют на уровне протокола сразу становится ясно, что они более ориентированы на конфиденциальность, чем традиционные цифровые платежные системы. На базовом уровне этих протоколов, как правило, нет сопоставления между парами криптографических ключей пользователей и их личными данными.
Существует много точек зрения на криптовалюты в контексте денег, но в этих статьях мы в первую очередь сосредоточимся на теме конфиденциальности. Уровень конфиденциальности, которой обеспечивают криптовалюты, сильно варьируется в зависимости от конкретного выбора пользователя и использования вспомогательных технологий. Также мы увидим, что уровень принятия криптовалют ― в частности, биткоина ― увеличивается в странах, где экономическая свобода населения ограничена.
Навигация по материалу:
Конфиденциальность биткоина
Биткоин не является ни полностью анонимным, ни полностью прозрачным. Конфиденциальность биткоина существует в «серой зоне» и в конечном итоге зависит от навыков пользователя и возможностей блокчейн-аналитика.
Не существует идеального решения для обеспечения конфиденциальности любого вида деятельности в интернете. Более того, конфиденциальность никогда не бывает статичной и непрерывно развивается в ходе битвы между теми, кто создает инструменты для защиты анонимности, и теми, кто создает инструменты для деанонимизации. Протокол биткоина не является исключением и постоянно развивается.
В результате активисты или журналисты, которые рассматривают возможность использования биткоина с целью скрыться от посторонних глаз авторитарного правительства или корпорации, должны понимать, какие типы следов они оставляют, когда используют биткоин.
Отслеживание транзакций
Когда вы совершаете биткоин-транзакцию, вы оставляете два типа следов. Их можно разделить на следы «в блокчейне» и следы «вне блокчейна».
Что находится вне блокчейна?
Когда вы совершаете транзакцию, вы чаще всего отправляете или получаете деньги от какой-либо организации, которая вас знает. Эта организация будет обладать информацией о вас вне блокчейна.
В результате кто-то при достаточной мотивации может выяснять, как вы используете свои биткоины, сколько их у вас и с кем вы совершали сделки.
Есть также бесчисленное множество способов связать вас с транзакцией, даже если вы заключите сделку с организацией, которая вас не знает, поскольку биткоин-транзакции обычно отправляются в незашифрованных пакетах через интернет, а IP-адрес источника может быть определен различными способами.
Биткоин-транзакции, отправленные через полные ноды (Bitcoin Core) требуют перехвата и анализа сетевого трафика для определения исходного IP-адреса, однако «легкие» мобильные кошельки (Mycelium, Blockchain Wallet, Coinbase Wallet) будут транслировать транзакции через управляемые компанией серверы, которые могут напрямую видеть ваш IP-адрес, а также полную историю транзакций. Это же относится к большинству аппаратных кошельков (Ledger, Trezor) при их использовании «из коробки».
Что ещё более важно, так это то, что ваш IP-адрес показывает вашего интернет-провайдера, который, в свою очередь, знает реального владельца IP-адреса и часто имеет юридическое обязательства хранить эту информацию в течение нескольких месяцев.
Даже при использовании публичной сети Wi-Fi для передачи транзакций все равно можно случайно связать свою реальную личность с этим IP-адресом через веб-сайты, которые вы посещаете, и сервисы, к которым подключается ваше устройство. Ваше приложение Dropbox подключится к серверам компании Dropbox, когда вы включите свой ноутбук, который свяжет IP-адрес с вашим аккаунтом Dropbox.
То же самое произойдет, когда вы перейдете в личный кабинет на любом веб-сайте. Даже если вы не посещаете какие-либо аккаунты в интернете, файлы cookie, хранящиеся на вашем ноутбуке, могут помочь определить вас по связи cookie с предыдущей историей просмотра. Многие веб-сайты позволяют отслеживать таких пользователей в аналитических целях ― по оценкам, только Google отслеживает пользователей на 80% сайтов.
Даже если вы удалите файлы cookie, операторы веб-сайтов могут отслеживать вас на разных сайтах через ваш уникальный отпечаток браузера и, таким образом, связать IP-адрес с вами. И даже если у вас нет запущенных сервисов, MAC-адрес вашего устройства может оказаться доступным интернет-провайдеру, и уже его можно связать с вами при помощи довольно сложных методов.
Вас также могут связать с адресом или транзакцией по простому поиску в интернете, поскольку не так много людей, кроме вас, будут искать определенную транзакцию или адрес просто так.
В настоящее время сеть Tor является лучшим из известных способов скрытия вашего устройства и IP-адреса при получении информации о транзакциях или при передаче транзакций. Многие кошельки, включая Bitcoin Core, предоставляют её в качестве настраиваемой опции.
Браузер Tor может быть полезным инструментом для маскировки вашей интернет-активности, так как он, помимо скрытия вашего IP-адреса, очищает cookie при каждом выходе и невосприимчив к большинству методов снятия отпечатка браузера.
Что находится в блокчейне?
Простой способ понять, какой тип информации содержит блокчейн биткоина, ― это использовать обозреватель блоков. Мы будем использовать обозреватель Blockstream.info.
Самый последний блок на момент написания статьи (#563899) в блокчейне биткоина содержит 2122 транзакций. Давайте посмотрим, что мы можем узнать о случайно выбранной транзакции.
Транзакции содержат входы и выходы и определяются по идентификатору транзакции (вверху на рисунке выше). Если ваш биткоин-кошелек отправил транзакцию, то она будет связана с таким идентификатором.
Кроме транзакции мы можем узнать:
Давайте рассмотрим каждый из этих пунктов отдельно для транзакции выше: e70c2ed31c05fbf2865a15a696a7ca0cb8f3afef92c34f4e41051dc2356827c8.
Время
Блоки, а не транзакции, содержат метки времени. Эти метки не обязательно являются точными, но при условии, что большинство биткоин-майнеров сообщают верное время, все блоки должны достаточно точно давать представление о времени в диапазоне нескольких часов. Это не означает, что метка времени блока обязательно должна быть точной в пределах нескольких часов от времени трансляции транзакции, поскольку иногда включение транзакции в блок может занять намного больше времени.
Некоторые обозреватели блоков дополняют данные отображением времени, когда они впервые увидели транзакцию в сети, чтобы дать более точное представление о времени трансляции транзакции.
Приблизительное время включения транзакции в блок можно определить, посмотрев на заголовок блока (в нашем случае это блок №563899 с меткой времени 2019-02-20, 14:45 UTC).
Адреса, на которые были отправлены биткоины, и суммы:
Адрес ― это нечто большее, чем кажется на первый взгляд. Биткоин-адреса часто представляют как «трудно читаемые адреса электронной почты, только для биткоина», но адрес не является простым указателем на криптографическую пару ключей определенного пользователя. Адрес ― это криптографическое описание правил расходования на следующий раз, когда кто-то захочет переместить эти биткоины.
Например, если вы отправляете биткоины на 37k7toV1Nv4DfmQbmZ8KuZDQCYK9x5KpzP, конфигурация этого адреса такова, что вы отправляете биткоины не владельцу определенного закрытого ключа, а правилу расходования, которое выпускает монеты любому, кто может предоставить две разные строки, имеющие одинаковый хэш SHA-1. Следует отметить, что, поскольку многие форматы адресов, используемые сегодня, хэшируются, когда мы отправляем им биткоины, мы, как правило, не можем сказать, каковы эти правила расходования, пока кто-то не потратит биткоины с этого адреса, так как они должны раскрыть то, что было хэшировано.
В нашем примере транзакции биткоины были потрачены с обоих адресов, поэтому правила расходования для этих адресов известны. Было обнаружено, что 32Z63LVtUERdEEwz275JHt3o4cewPfE8YC является адресом с мультиподписью 2-из-2, когда он использовался в транзакции f491dfe9867c36e85950116a90a612806060608866ad0f3598d70d146750162f. Мы рассмотрим этот момент подробнее в следующем разделе.
Аналогично 31w3iWUN5EMJMW2YRCc5m4RFqm3zN61xK2 является часто используемым адресом с мультиподписью 2-из-3 и на момент написания содержит примерно 2700 биткоинов. Более продвинутые обозреватели блокчейна, такие как oxt.me, даже отображают баланс адреса с течением времени и то, в какие часы дня он является наиболее активным.
Поскольку 18:00-22:00 UTC ― это часы с наименьшей активностью для этого адреса, было бы разумно предположить, что эти часы представляют собой ночные часы 01:00-05: 00 или 02:00-06:00 в регионе, где этот адрес контролируется. Учитывая часы активности, объемы и функцию мультиподписи этого адреса, можно догадаться, что этот адрес принадлежит криптобирже в часовых поясах GMT+7/8.
Для повышения уровня анонимности не рекомендуется повторно использовать биткоин-адрес. Так называемые HD-кошельки могут генерировать много адресов, для доступа к которым требуется только один seed. Эти кошельки автоматически генерируют для вас новый адрес каждый раз, когда вы совершаете транзакцию.
Биткоин-транзакции регулярно направляются на два адреса, где один из выходных данных транзакции является фактическим платежом, а другой ― change output. Это «сдача», которая возвращается отправителю.
Идентифицировать эту «сдачу» и фактический адрес-получателя можно по использованию круглых чисел (в биткоинах или в фиатном эквиваленте на момент транзакции), порядку вывода в теле транзакции и т.д. В выбранной нами транзакции легко обнаружить «сдачу», поскольку она возвращаются на тот же адрес.
В принципе, разные биткоин-кошельки оставляют различные следы в блокчейне ― подобно тому, как разные браузеры оставляют информацию о себе при просмотре сайтов. Из-за этого иногда можно определить транзакции из определенного кошелька. Каждый маленький кусочек информации помогает блокчейн-аналитику составить более точное представление о том, кто вы и что вы делаете.
Источник средств
В биткоин-транзакциях «источником средств» всегда являются другие транзакции или «неизрасходованные выходы транзакций» (известные как UTXO). Следует помнить, что каждый обозреватель показывает комбинацию данных блокчейна и производных данных. Один обозреватель может отображать транзакцию так:
Здесь «источник средств» отображается в виде адреса. В обозревателе Blockstream источником средств отображается транзакция:
Причина, по которой обозреватель Blockstream не показывает адрес в качестве источника средств, состоит в том, что адреса технически не являются частью входов для транзакции, и не всегда можно вывести исходный адрес (пример).
Более того, поскольку повторное использование адресов не рекомендуется, полезно ментально отделять модель биткоин-транзакций от традиционных платежных систем, а не укреплять идею о том, что деньги могут или должны быть возвращены получателю по тому же адресу, показывая адреса в качестве отправителей.
Давайте немного подробнее разберемся с техническими стороной транзакции и рассмотрим данные транзакции, которые вы можете получить из собственной полной ноды биткоина или этого инструмента. Вот как это выглядит:
Источник средств описывается массивом «vin». Он не относится конкретно к адресу, а к выходу предыдущей транзакции; 593e2d5c65b3505d897a13033741037d6c59e683b3345314a58253a8f1572758, где «vout»: 0 относится к первому выходу этой транзакции («vout»: 1 будет означать ее второй выход и т. д.). Этот UTXO транзакции является источником средств.
Для ясности: источником средств для транзакции является ни адрес, ни транзакция. Источником средств является конкретный выход конкретной предыдущей транзакции. Знание этого поможет вам защитить вашу конфиденциальность при использовании биткоина (об этом подробнее в следующих разделах).
Последняя шестнадцатеричная строка в txinwitness раскрывает скрипт мультиподписи 2-из-3, который позволяет нам сделать вывод о том, что этот адрес может принадлежать бирже. Две другие шестнадцатеричные строки в txinwitness являются простыми подписями, которые выполняют условия мультиподписи 2-из-3.
Теперь, определив источник средств, мы видим, что этот выход 0,48298999 BTC (
$1850), хотя платеж был отправлен всего лишь на
Если вас беспокоит раскрытие информации о ваших биткоинах при отправке платежа кому-либо, вам необходимо знать, какие входные данные используются в ваших транзакциях.
Объединяя знания
Поскольку транзакции всегда представляют собой источник средств, они связаны между собой и вместе создают так называемый граф транзакций. Если вы платите другу в биткоинах, ваш друг не только увидит входные данные, которые вы использовали в транзакции; вы также сможете увидеть, когда ваш друг тратит эти монеты и по каким адресам он их отправляет.
Некоторые адреса широко известны в биткоин-сообществе ― например, холодный кошелек Bitfinex или конфискованные монеты даркнет-площадки Silk Road. Адрес может быть опубликован самой организацией в интернете ― аналитические компании регулярно собирают такую информацию.
Другие адреса определяются через кластеризацию.
Кластеризация
Давайте вернемся к нашей транзакции e70c2ed31c05fbf2865a15a696a7ca0cb8f3afef92c34f4e41051dc2356827c8. Здесь мы сразу видим, что, как источник средств нашей транзакции, так и наша транзакция (красные точки) были использованы для совместного финансирования третьей транзакции (большая синяя точка).
Но поскольку оба их закрытых ключа использовались для подписания транзакции с большой синей точкой, все эти адреса теперь принадлежат одному кластеру (наряду с 407 другими адресами, участвующими во входных данных транзакции). Это позволяет сделать предположение о том, что у них один владелец. Такую методологию определения транзакций сегодня называют эвристикой входов с общим владельцем.
Аналитические блокчейн-компании используют такую эвристику для создания гигантских кластеров. Обозреватель WalletExplorer отнес эти два адреса к кластеру из 162787 адресов. Аналитические компании помечают такие кластеры идентификаторами (IP-адресами, аккаунтами пользователей, организациями, реальными именами), чтобы наметить экосистему биткоин-транзакций. Затем они продают эти данные правоохранительным органам и другим компаниям.
Многие компании по блокчейн-анализу получают информацию о транзакциях непосредственно от своих клиентов (к примеру, криптовалютных бирж). Две крупнейшие аналитические компании, Chainalysis и Elliptic, заявляли о том, что они не отслеживают транзакции конкретных лиц, а только транзакции бирж или других бизнес-структур.
Деанонимизация одного адреса в кластере приводит к деанонимизации всего кластера.
Борьба с эвристикой
Теперь мы знаем, что существует множество способов связать вашу личность с определенным биткоин-адресом или транзакцией. В совокупности эти данные могут разрушить всю нашу финансовую конфиденциальность.
Некоторые пользователи биткоина намеренно пытаются усложнить работу блокчейн-аналитикам. Некоторые методы искажают эвристические данные, в то время как другие пытаются вообще избежать эвристики. Биткоин-кошельки могут помочь пользователям, автоматизируя некоторые из этих методов, или сделать их доступными через пользовательский интерфейс.
Вот неполный список этих методов :
Более продвинутый пример техники повышения конфиденциальности ― CoinJoin-транзакции. CoinJoin ― это схема, которая добавляет множество входов от множества разных пользователей в общую транзакцию до её трансляции.
В нашем примере мы увидели, что вход транзакции всегда ссылается на конкретный выход предыдущей транзакции, а не на всю транзакцию:
Но входы и выходы в каждой отдельной транзакции никак не связаны друг с другом; транзакция возможна до тех пор, пока на входах достаточно биткоинов для покрытия всех выходов.
Выходы CoinJoin-транзакции с равными суммами, поэтому вы не можете быть уверены в том, какой вход финансирует определенный платеж. В результате платеж может иметь множество возможных «источников средств», неразличимых друг от друга, а также множество возможных мест назначения. Технически это не скрывает источник средств или место назначения, но смешивает их так, что становится трудно определить, кто и куда отправил биткоины.
Что интересно в этих видах транзакций, так это то, что они усложняют эвристику входов с общим владельцем. Все эти входы будут помечены как принадлежащие одному и тому же владельцу (хотя на самом деле это не так). На изображениях ниже показаны ложные кластеры независимых платежей в CoinJoin-транзакции.
Однако, поскольку все эти транзакции имеют странные выходы с одинаковыми суммами, их довольно легко обнаружить и исключить.
Однако тот же принцип используется для создания транзакций, которые неотличимы от обычных транзакций, в схеме под названием PayJoin, или Pay-to-EndPoint (P2EP). Этот тип транзакции смешивает входы от плательщика и получателя и выплачивает получателю.
Эту транзакция сложно назвать микшированием, но она усложняет эвристику входов с общим владельцем. Что еще более важно, она не оставляет никаких подсказок для блокчейн-аналитиков, которые могут исключить эти транзакции. Если использование PayJoin станет широко распространенным, сама эвристика с общим владельцем станет ненадежной, что станет серьезным ударом для компаний по блокчейн-анализу.
Lightning Network
Lightning Network ― это технология, которая разрабатывается на основе протокола биткоина для осуществления небольших и быстрых платежей. Lightning-транзакции во многих отношениях отличаются от транзакций в основной сети биткоина, в том числе с точки зрения конфиденциальности.
Lightning Network ― это система каналов, которые требуют ликвидности; текущий набор продавцов и пользователей, которые принимают Lightning-платежи сегодня, является небольшим подмножеством общего набора пользователей биткоина в системе, и не все платежи (особенно крупные) пока могут проходить через систему каналов.
Это также означает, что, хотя Lightning может обеспечить лучшую конфиденциальность для транзакций в своей системе каналов, эти каналы по-прежнему должны финансироваться за счет обычных биткоин-транзакций, которые имеют вышеописанные проблемы конфиденциальности.
Вывод
Цель этой статьи ― дать представление о конфиденциальности в биткоине. Псевдонимный и публичный блокчейн биткоина создает среду, в которой конфиденциальность системы в конечном счете зависит от инструментов, используемых пользователем и блокчейн-аналитиками.
Дата публикации 01.06.2020
Подписывайтесь на новости криптовалютного рынка в Яндекс Мессенджер.
Поделитесь этим материалом в социальных сетях и оставьте свое мнение в комментариях ниже.