Есть ли способ отслеживать отдельные биткойны (или сатоши)?
Например, если бы я хотел «собрать» важные биткойны, есть ли способ отслеживать монету, а не серию транзакций? Если бы я хотел, чтобы один из биткойнов от печально известной « биткойн-пиццы », например, можно ли сделать это?
Возможно, вопрос I должен задаваться больше похож на «сами ли биткойны или существуют только записи транзакций?»
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)
Учитываются только глобальные суммы, а не отдельные satoshis . Не могли бы вы указать, откуда взялись все satoshis в *
? A
или B
? Просто невозможно.
Вывод: Нет такой вещи, как индивидуальный satoshis , у них нет тождеств в структуре Bitcoin.
(И это то же самое или, что еще хуже, для биткойнов . Индивидуальный биткойн не определен. Может быть группировка меньших сумм в одном и том же месте (кошелек) или по тому же адресу или в той же транзакции, но в данный момент времени .)
Тем не менее, можно отслеживать денежные потоки между адресами, которые могут «сливаться» с другими потоками, как показано на рисунке в этом ответить .
Я играл с «bitcointools» Gavin ( again ), чтобы отслеживать, что произошло с знаменитой «пиццей» биткойнов.
Оказывается, что вместо элементов редкого коллекционера 10 000 BTC обменялись на две пиццы , которые распространились на более миллиона различных адресов биткойнов, поскольку покупая пиццу, не считая разбавленных фрагментов, которые оказались в транзакционных сборах.
Начиная с блока 166149, 10 февраля 2012 года, 1037 382 адреса держали монеты пиццы с тех пор, как они были потрачены. 174 584 из них по-прежнему держат монеты для пиццы (другие могут или не могут быть пустыми адресами, так как возможно, что два разных транзакции выводятся по одному и тому же адресу без смешивания монет вместе. Другими словами, возможно наличие «монет пиццы» и «не пиццевые монеты» по одному и тому же адресу и все еще смогут узнать, какие из них. Из примерно 600 тыс. адресов, которые в настоящее время удерживают средства, около 29% из них содержат монеты для пиццы.
Самая короткая цепочка транзакций от покупки пиццы до монеток для пиццы в настоящее время имеет длину 9, а самая длинная - 6 723.
В настоящее время нет неиспользованного выхода, содержащего 100% чистых монет пиццы. Все монеты пиццы были несколько разбавлены другими монетами. Самые чистые оставшиеся эти 100 BTC , которые представляют собой чистую монету с пиццей на 90,7276%, и всего 11 транзакций, отделенных от сделка пиццы. (Самые последние 9 транзакций имеют только 1 вход, поэтому его легко зайти так далеко. В следующей транзакции назад монеты для пиццы поступали как из последнего, так и из одного входа, стоимостью 4223 БТД и 5-го с последнего входа, стоит 5777. Вместе эти 2 входа составляют полностью 100% чистые 10-тысячные монеты для пиццы 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 прыжков с когда 25k BTC был украден со своего компьютера .
Отредактируйте 2: Я не хочу подразумевать, что монеты allinvain не были тщательно разграблены. Они тронули 755 796 разных адресов с момента их кражи и в настоящее время находятся в 109 235 разных адресах, в том числе 8 из моего личного кошелька. Точно так же, как у них есть монеты для пиццы, получается.
Это фактически похоже на «Может ли биткойн быть подделанным?» вопрос .
Ответ - нет, потому что, как вы, казалось, намекали, нет такой вещи, как биткойн. Существует просто список транзакций, у которого есть консенсус вокруг него, где кошельки никогда не могут пойти отрицательно.
Самый простой способ понять, почему ответ «нет» заключается в понимании очень простой концепции транзакций биткойнов:
Каждая транзакция (кроме генерирующих транзакций) имеет один или несколько «входов», которые вытягивают биткойны. И каждая транзакция имеет один или несколько «выходов», которые предлагают эти биткойны.
В самой транзакции все Биткойны вытащили форму в кучу. Невозможно отслеживать конкретный ввод конкретного выхода и не имеет смысла.
Представьте, что транзакция вытащила 25 биткойнов из одного места и 25 биткойнов из другого места, а затем отправляет 10 биткойнов в каждое из пяти разных мест. Что значит спросить, какой вход монеты в определенном выходе пришли?
Биткойны больше похожи на остатки на счетах, чем на пенни. Если вы положите 10 копеек в кучу и дадите 1 выход, вы можете спросить, какой копейки они получили. Но если вы вложите два чека на 10 долларов, а затем выберете 5 долларов США, чья проверка сделала, что $ 5? Это даже не осмысленный вопрос.
Возможно, вы захотите взглянуть на понятия «пятна» и «цветные монеты». Вы можете начать здесь:
Taint: 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 превратятся в «необработанный немеможенный материал биткойна», который не может использоваться непосредственно и должен быть добыт).
Итак, ответ «да». Биткойн начинает свое существование на выходе транзакции и продолжает свое существование до тех пор, пока он не войдет во ввод транзакции. Когда биткойн вступил в другую транзакцию, он больше не существует; выходы этой другой транзакции - это совершенно разные биткойны.