Есть ли способ отслеживать отдельные биткойны (или сатоши)?

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

Возможно, вопрос, который я должен задать, больше похож на «Существуют ли сами биткойны или просто записи о транзакциях?»

Возможно, стоит сделать ссылку на биткойн-пиццу, чтобы создать биткойн-канон.
Хорошая идея, считай реализованной.
Ваш альтернативный вопрос лучше объясняет динамику. Биткойны не «существуют». Это просто значения, связанные с адресами и передаваемые с одного адреса на другой. Когда кто-то неофициально говорит, что у меня есть 1 BTC, что они имеют в виду, у меня есть доступ к закрытым ключам, которые в совокупности имеют баланс в 1,0 BTC.
это очень интересная веб-страница, и мне понравилось читать многие статьи и сообщения, содержащиеся на веб-сайте, продолжайте в том же духе и надеюсь прочитать еще какой-нибудь интересный контент в будущем. Большое спасибо .
с одним правилом (предположением) это возможно. первые биткойны поступили, первые вышли; означает, что «пользователи биткойнов всегда тратят BTC со своей учетной записи в том же порядке, в котором они их получили».
добавление моего предыдущего комментария в качестве нового вопроса, чтобы узнать, позволит ли это отслеживать биткойны.

Ответы (7)

Вот возможная схема, описывающая транзакции с двух адресов A, Bизначально содержащих по 50 BTC каждый:

     (A) 50 btc --tx1-----------------------> 25 btc (C)
                   \
                    `-> 25 btc (D) --.
                                      \
                                       tx3--> 50 btc (*)
                                      /
                    .-> 25 btc (E) --'
                   /
     (B) 50 btc --tx2-----------------------> 25 btc (F)

Здесь есть три транзакции, и они упоминают только значения: эти транзакции хранятся в цепочке блоков, например:

  • tx1:(input on A: 50BTC; output on D: 25BTC, output on C: 25BTC)
  • tx2:(input on B: 50BTC; output on E: 25BTC, output on F: 25BTC)
  • tx3:(input on D: 25BTC,  input on E: 25BTC; output on *: 50BTC)

Участвуют только глобальные суммы, а не отдельные сатоши . Не могли бы вы сказать, откуда взялся каждый сатоши* ? Aили B? Просто невозможно.

Вывод: не существует такой вещи, как отдельные сатоши , у них нет идентичности в рамках Биткойн.

(И то же самое, или даже хуже, для биткойнов . Отдельный биткойн не имеет четкого определения. Это может быть группа меньших сумм в одном и том же месте (кошельке), или на том же адресе, или в той же транзакции, но в определенный момент времени .)

Однако можно отслеживать денежные потоки между адресами, которые могут «разбавляться» другими потоками, как показано в этом ответе .

Вы можете проследить назад и выяснить, какой процент стоимости «известной» транзакции находится в вашем кошельке. Например, получатель tx3 имеет 50% (A).
Это правда. В частных случаях, когда не было транзакций «слияния» с выходами известной транзакции, можно сказать, что 100% некоторых монет получены из этой транзакции. Например, монеты в (C) на 100% состоят из (A).

Я играл с «bitcointools» Гэвина ( снова ), чтобы отследить, что случилось со знаменитыми биткойнами «пиццы».

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

По состоянию на блок 166149, 10 февраля 2012 года, 1 037 382 адреса хранили монеты для пиццы с тех пор, как они были потрачены. 174 584 из них по-прежнему держат монеты для пиццы (остальные могут быть или не быть пустыми адресами, поскольку можно иметь две разные транзакции, выводимые на один и тот же адрес, без смешивания монет. Другими словами, можно иметь «монеты для пиццы» и «монеты не для пиццы» на одном и том же адресе, и при этом можно определить, какие из них какие.Из примерно 600 тысяч адресов, на которых в настоящее время хранятся средства, около 29% содержат монеты для пиццы.

Самая короткая цепочка транзакций от покупки пиццы до имеющихся в настоящее время монет пиццы имеет длину 9, а самая длинная — 6723.

В настоящее время нет невыкупленных выходов, которые содержат 100% чистые монеты для пиццы. Все монеты с пиццей были несколько разбавлены другими монетами. Самыми чистыми из оставшихся являются эти 100 BTC , которые на 90,7276% состоят из чистой монеты для пиццы и всего 11 транзакций, отделенных от транзакции с пиццей. (Каждая из последних 9 транзакций имеет только 1 вход, поэтому их легко проследить до этого момента. В следующей обратной транзакции монеты пиццы поступили как от предпоследнего входа, стоимостью 4223 BTC, так и от 5-го от последнего входа, стоимостью 4223 BTC. 5777. Вместе эти 2 входа составляют полные 100% чистые монеты для пиццы 10 000 BTC.Другие входы в этой большой транзакции, общей стоимостью 1022 BTC, являются единственными введенными монетами, не являющимися пиццей.10000 * 100/11022 = 90,7276%, чистота ).

Я также проверил свой бумажник, чтобы увидеть, есть ли у меня монеты для пиццы. 8 моих адресов держат монеты на пиццу, но очень разбавленные. Мой «самый сильный» имеет чистоту 1,1760%, и это крошечный вывод , который я сделал с MtGox в октябре 2011 года.

Наконец, вот некоторые данные, показывающие разброс монет пиццы по месяцам:

pizza payment of 10000.00000000 BTC to 17SkEw2md5avVNyYgj6RiXuQKNwkXaxFyQ
is in block 57043

-block  --date--  --total--   ---used--%total-   -active---%total---%used-
 58815  May 2010          4         2 (50.00%)         4  100.00%  200.00%
 63561  Jun 2010          4         2 (50.00%)         0    0.00%    0.00%
 71436  Jul 2010         26         8 (30.77%)        24   92.31%  300.00%
 77452  Aug 2010         34        10 (29.41%)        13   38.24%  130.00%
 82997  Sep 2010        138        37 (26.81%)       106   76.81%  286.49%
 88892  Oct 2010      2,016       265 (13.14%)     1,898   94.15%  716.23%
 94801  Nov 2010      6,295       577 ( 9.17%)     4,428   70.34%  767.42%
100409  Dec 2010      7,510       835 (11.12%)     1,464   19.49%  175.33%

-block  --date--  --total--   ---used--%total-   -active---%total---%used-
105570  Jan 2011     13,271     1,540 (11.60%)     6,150   46.34%  399.35%
111136  Feb 2011     19,055     2,632 (13.81%)     6,423   33.71%  244.03%
116038  Mar 2011     42,027     5,605 (13.34%)    24,341   57.92%  434.27%
121126  Apr 2011     69,544     9,085 (13.06%)    29,727   42.75%  327.21%
127865  May 2011    123,997    26,032 (20.99%)    57,911   46.70%  222.46%
134121  Jun 2011    249,138    54,047 (21.69%)   132,348   53.12%  244.88%
139035  Jul 2011    382,845    93,928 (24.53%)   146,156   38.18%  155.60%
143408  Aug 2011    494,140   108,340 (21.92%)   126,134   25.53%  116.42%
147565  Sep 2011    589,942   119,491 (20.25%)   111,178   18.85%   93.04%
151314  Oct 2011    680,787   131,370 (19.30%)   105,320   15.47%   80.17%
155451  Nov 2011    780,292   142,302 (18.24%)   114,013   14.61%   80.12%
160036  Dec 2011    885,172   156,321 (17.66%)   120,631   13.63%   77.17%

-block  --date--  --total--   ---used--%total-   -active---%total---%used-
164780  Jan 2012    998,087   170,082 (17.04%)   136,985   13.72%   80.54%

166149  Feb 2012  1,037,382   174,584 (16.83%)    54,346    5.24%   31.13%

Редактировать: я только что нашел эти 100% чистые монеты allinvain — неразбавленные после 24 переходов с момента, когда 25 000 BTC были украдены с его компьютера .

Редактировать 2: я не имею в виду, что монеты allinvain не были полностью разграблены. С момента кражи они коснулись 755 796 различных адресов и в настоящее время находятся на 109 235 различных адресах, в том числе 8 из моего личного кошелька. Оказывается, те самые 8, в которых есть монеты для пиццы.

Хороший анализ!!
Возможно, монеты AllInVein ждут более качественных услуг по микшированию.

На самом деле это похоже на вопрос «Можно ли подделать биткойн?» вопрос.

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

Самый простой способ понять, почему ответ «нет», — это понять базовую концепцию биткойн-транзакций:

Каждая транзакция (за исключением генерирующих транзакций) имеет один или несколько «входов», на которые поступают биткойны. И каждая транзакция имеет один или несколько «выходов», которые предлагают эти биткойны.

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

Представьте, что транзакция получает 25 биткойнов из одного места и 25 биткойнов из другого, а затем отправляет по 10 биткойнов в каждое из пяти разных мест. Что значит спросить, с какого входа поступили монеты в конкретном выходе?

Биткойны больше похожи на остатки на счетах, чем на пенни. Если вы сложите 10 копеек в стопку и раздадите 1, вы можете спросить, какой пенни они получили. Но если вы вносите два чека на 10 долларов, а затем снимаете 5 долларов, из какого чека были получены эти 5 долларов? Это даже не осмысленный вопрос.

Мне нравится аналогия с чеком. Однако в комментарии под моим ответом Гэвин предположил, что, например, в транзакции (ввод: 10, ввод: 90; вывод: 60, вывод: 40) можно считать, что 10% обоих выходов поступили от первый вход и 90% от второго входа. Точно так же 60% обоих входов были отправлены на первый выход и 40% на второй выход. Конечно, это достаточно произвольная точка зрения, но было бы интересно использовать ее для анализа движения монет.
И в этом смысле вы можете отслеживать биткойны. В этом смысле вы можете отслеживать каждый биткойн вплоть до вознаграждения за блок, из которого он получен.
Каков вариант использования этой транзакции, которая занимает 10 + 90 -> 60 + 40? Я понимаю, что Биткойн поддерживает несколько входов/выходов, но поддерживает ли стандартный клиент транзакции без более чем одной траты плюс один адрес «сдачи»?
Сценарий использования будет заключаться в том, чтобы заплатить 60 биткойнов одному человеку и 40 другому без изменений. В стандартном клиенте есть sendmany, но для него нет поддержки графического интерфейса.
@DavidSchwartz Я понимаю, что фактическая транзакция отправляет 60 биткойнов одному человеку и 40 другому без изменений. Я просто пытался сравнить эту сделку с реальной сделкой в ​​экономике, когда платят сразу двум людям. Я полагаю, что есть несколько примеров, но обычно это не то, как мы думаем о вещах в мире, который рассматривает почти все транзакции как атомарную передачу стоимости от отправителя к получателю.
Хотя вы можете втиснуть некоторые биткойн-транзакции в эту модель, она может отражать или не отражать экономическую реальность транзакций.
@AndrewJones, это сделано не потому, что за этим стоит реальный вариант использования, а потому, что с точки зрения математики «проще» сделать это таким образом.

Возможно, вы захотите взглянуть на понятия «испорченность» и «цветные монеты». Вы можете начать здесь:

Заражение: https://bitcointalk.org/index.php?topic=92416.0

Цветные монеты: https://bitcointalk.org/index.php?topic=106373.0

Если вы знаете номер TX, вы можете перейти на blockchain.info, найти номер TX, нажать «Просмотреть древовидную диаграмму», и появится древовидная диаграмма, и вы можете нажать на желтые/оранжевые кружки. Вот как я узнал, что биткойн, который я отправил на биржу, в конечном итоге играл в пинг-понг с SatoshiDice.

«Биткойн» — это отдельный результат транзакции. Это «монета», потому что невозможно потратить только ее часть и каким-то образом оставить остальную часть в вашем кошельке, зависнув от транзакции, из которой она была получена.

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

Это похоже на настоящие физические монеты - кассир не может взять половину вашей 50-центовой монеты, когда в вашем счете указано, что вы должны только 25 центов, он может взять только всю 50-центовую монету и вернуть вам 25-центовую монету, чтобы избавиться вашей излишней оплаты. Точно так же, если у вас есть только монета 50 BTC на вашем счету, и вы хотите заплатить 5 BTC, вы (или, точнее, ваш клиент BTC) должны «растопить» монету 50 BTC, чтобы создать монету 5 BTC и монету 45 BTC, прежде чем он может отправить 5 BTC на указанный вами адрес назначения. И именно поэтому вы также должны указать место назначения для монеты 45 BTC (в противном случае 45 BTC превратятся в «необработанный биткойн-материал», который нельзя использовать напрямую и его необходимо добывать).

Так что ответ "да". Биткойн начинает свое существование на выходе транзакции и продолжает свое существование до тех пор, пока не войдет на вход транзакции. Когда биткойн вошел в другую транзакцию, он больше не существует; выходы этой другой транзакции — совершенно другие биткойны.

Добро пожаловать на биткойн.stackexchange! Я не думаю, что это стандартное определение биткойна; вместо этого я думаю, что «биткойн» — это 1 BTC. Можете ли вы описать это лучше?