Как добавить дополнительную информацию к сделке?

Я хочу, чтобы добавить некоторую дополнительную информацию к моей конкретной сделки, так что я могу отправить дополнительную информацию в блокчейне.

+447
Vishnu Sriram 11 апр. 2015 г., 14:04:36
25 ответов

Скажем, например, я поставил свой биткоин-адрес на сайт для сбора пожертвований и множество людей вокруг биткоинов мире месторождение одновременно на тот же самый кошелек:

  1. Все операции по вкладам будут действительны на сеть Bitcoin, или, возможно, некоторые сделки "переписать" других?
  2. При получении биткоинов от кого-то (пока не подтвержденной транзакции в сети), могу ли я снимать или платить биткоинов, используя тот же кошелек, который предоставляется сумма лишь включить предыдущим биткоины и включает новый депозит?
+952
abundantmind 03 февр. '09 в 4:24

Да. Есть проект под названием Маяк, который делает что-то очень похожее. Биткойн-транзакции либо полностью добиться успеха или потерпели неудачу. Мы можем использовать это, начиная с операции, которая имеет выходы которого мы хотим.

--> Техас -- 0.5 БТЦ --> Чарли

Это является недопустимым, потому что он не имеет никаких входов.

Мы добавляем ввода Элис.

Алиса --> 0.25 БТЦ --+
 +--> ТХ -- 0.5 БТЦ --> Чарли

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

Мы добавляем входной Боба.

Алиса --> 0.25 БТЦ --+
 +--> ТХ -- 0.5 БТЦ --> Чарли
Боб --> 0.25 БТЦ --+

Теперь сделка является действительной, и может быть толкнул к цепочке блоков Bitcoin. Изменение это потребует Алиса и Боб, чтобы повторно подписать его. Если мы хотим, чтобы Боб иметь некоторое количество биткоинов в конце концов, процедура та же, только мы начинаем с выходами, которые платят как Чарли и Боб.

+912
Francis Le Cuisto 23 сент. 2015 г., 16:23:18

Что касается Bitcoin, то да, блокчейн-это всегда общественные. Причиной этого является то, что он должен быть. Не имея открытого доступа к биткоин блокчейн вся система не будет работать. Например, Шахтер не мог проверить до операции, потому что откуда ему знать, если они являются действительными или нет без проверки блокчейн? Публичный блокчейн-это часть того, что делает биткоин такого особенного - без него, биткоин не будет децентрализованная сеть. Вам нужен центральный орган, который управляет Blockchain и держит его закрытым, как ... банка.

Ну и в заключение, блокчейн должны быть досягаемы для всех, кто хочет принять участие. Как Bitcoin хочет, чтобы все могли принять участие, всем нужен доступ к блокчейн.

+810
Bluenoser55 21 сент. 2012 г., 4:09:43

Я новичок в биткоин развития, и не смог найти хороший ресурс для расшифровки данных операций. Не могли бы вы пожалуйста объяснить, что означают следующие ключи? Например, что "In" и "out" сделки представляют, что "н":"х", "prev_out_hash" означает и т. д...

Я пытаюсь найти сумму и дату входящего сделок по указанному адресу. Я использую BlockExplorer для получения сделки адрес, но я не знаю, что делать с этими данными.

{
"результат":"успех",
"возвращение":
{
"хэш":"4462c88079cc51972f1bdcb8a4240ee8757b0bb69df828ade051c95ced540fa0",
"блоки":["000000000000076fa606a7b67c131afc87d24d34114be2863cf24ca3d48139e7"],
"Версия":"1",
"размер":"1158",
"в":
[{
"н":"0",
"prev_out_hash":"4578576f49418e69da6d7a1166168bb80a94682f21cca518b6c2451bc64bf858",
"prev_out_n":"1",
"компания":нуль,
 "scriptsig":"304402201d7eaf891bcda16ea2979694c02e590fea8fc43dc092ee60e5fb2dd756bcb19502205c5be31b772029700d0a43d499932e9c321af1cfbc8745fba6dbbe48fa79bbb501 043a264aac55e23f83b29ac7e7a914584d2aa6c2eb08ea05405f5efc38473183ca4fc075f8144bb78698df1a5be6f4057f1bccc9e1217a5658946bcc4d4f6972c3",
"адрес":"46f740cb9c737111ec91ec235f6877055be7175e"
},
{
"Н":"1",
"prev_out_hash":"4feea511029896ff4c31132346a79594fcd0c4e60aab2fa4f527e1395d375488",
"prev_out_n":"0",
"компания":нуль,
 "scriptsig":"3046022100f3bc0445f629e4e896ced23013d89ba6e6488a6ec21c47df608aaf6d6d212fbb022100d321c4c7f5f33900b8c0efba8ff58a3541e621588f402e167f51968b6ee0bbf201 042157f97a8a78caf6315dbd6d9267b9edd9c1c37cdb211f2bc03703a28eeebaf274efdcff4ef3e3ef4a6b7ccb5d8c17acba941d1a5669c3299f22a0e78e702fdb","addr":"7b0a72820f6e92ccc384dbdecb5584d855ce9416"},

{
"n":"2","prev_out_hash":"9adadb88c3075afdce1216b35d27fd5cac9736ce3977778999f9a85105d2ea8f","prev_out_n":"0","coinbase":null,"scriptsig":"3046022100d63237cca9bf2200c6aa255834e06f9dc5e4e20f1ea7e6678119bb0e4a5a109f022100db37ec795336509fb3a16d1acebfe08523d95e177284149614a6d3384286b27c01 04b16b41dab16cfbf59f1713559795440b98b384dc01656ebaceeec8f6d1463802cb474062b2b8c1de53ab1fe65be0f6213dd61519044e9c1f50291b915fc7fc6e","addr":"2ed7c49f080e9898737276ad802e2067a1d06ab7"},
{
"n":"3","prev_out_hash":"0e2ed4e4db87ddc9cb54ab3cdcae59762293815d3093c238e42d33248b39e19d","prev_out_n":"1","coinbase":null,"scriptsig":"3045022100ab501414e7643cc1a78645f544cbcf6411e71e0c21953cd51f7f9933a50538a002201b4c9bac60aa19d659d0686d45bf06c4928c4446269692d88722f57624cdaf1401 048e1e4862c6fee7293f6c7be43a72a375e68395398e4d5da3db06199a35fc46cf51b87f3c6b87caeb81181d630706e23b5679ae8b96ca36701282ae5b49dd99c9","addr":"c74d2e95aeb037297c7b6a232d78c715fa1ab826"},
{
"n":"4","prev_out_hash":"93c912462daa2a52e108e3424596d56fe2a136d6707a65b6423dee229e317ea1","prev_out_n":"1","coinbase":null,"scriptsig":"045f53cf2dbdb3213084efa69ac1dfcd8d97be8073a8b8104feb000513aa048b653f400d23314fc090456078f46a0fc9daabdee57f1ef14c2111b9ddc35255189a 3045022100fe782441b8788ed9297c8fea735701ae0a77081fc748ceee8cde945107f64967022014d51d5bc8d8138b97a657eda6d03ba998810e3e941988da90b82f6d24d8471e01","addr":"958bba83ac42ebf055c1724b25bfe5c698abbb51"},
{
 "n":"5","prev_out_hash":"44a1b493ef6176cced4c02fb97a227b98e5bea0616d9cdd6005bcd6905d667f3","prev_out_n":"1","coinbase":null,"scriptsig":"30440220132484ad901567d2c52c0b4f3be5263d1d8ed6e76be1398d2bb7c2a1aec5f748022033b907afa05eb075dee9993b8a05c9e40c69e53d65a06cc8a975ff4c4407141e01 04bd5d7feb1884efdccbe8feb8fa9ff57d56272ac5f667bc59cb07a232fbbd9cbabdf54b6bb6ca4c77e0de22cb0f896fa6183e53381861641049f0edee2d64cfe5","addr":"3784c102bbfd34cc7fb6e12c51b5c6177592f267"}],
"выход":[{"н":"0",
"значение":
 {"value":"0.01000712","value_int":"1000712","display":"0.01000712\u00a0BTC","display_short":"0.01\u00a0BTC","currency":"BTC"},"script":"OP_DUP OP_HASH160 6427f36ed6e5a0cb526a0b0bef1335992326e9a9 OP_EQUALVERIFY OP_CHECKSIG","addr":"6427f36ed6e5a0cb526a0b0bef1335992326e9a9","claimed":"N"},{"n":"1","value":{"value":"3.31674208","value_int":"331674208","display":"3.31674208\u00a0BTC","display_short":"3.32\u00a0BTC","currency":"BTC"},"script":"OP_DUP OP_HASH160 1f27d1fc284143729944ab89823111d2bb63dc46 OP_EQUALVERIFY OP_CHECKSIG","адрес":"1f27d1fc284143729944ab89823111d2bb63dc46","претензии":"Н"}]
}
+773
Furkanicus 28 сент. 2010 г., 23:46:43

Да. Шахтеры-это те, кто генерирует новые блоки на Blockchain. Но в вашем примере, Алиса и Боб выступать в качестве отправителя и получателя, не является Шахтером.

Когда Алиса посылает Бобу $1 (0.0002384 БТЦ), их сделки добавляется в блокчейн пула памяти или mempool еще до операции. Оттуда шахтеры соревнуются, кто сможет найти правильное решение извращенец , чтобы решить математическую задачу, проверять блок из mempool сделки, и получать 12.5 BTC горной награды.

После того, как Алиса и Боб сделки проверяется Шахтера считается подтвержденным. 6 подтверждений (оригинал, плюс следующие 5 блоков) считается необратимым и безопасным классифицировать как полный.

Кроме того, важно отметить, что нет никакого способа, чтобы выяснить, или ждать, кто будет следующим Шахтер из-за специфики добычи (доказательство работы), который основан на случайности. Действительно, произвольности обеспечивает надежность сети. Например, злоумышленник не сможет ожидать от Где следующий блок будет создан. Вот хороший документ по этому.


Шахтером может стать любой, кто работает полный биткойн-узел (с флагом). Однако, так как трудно решить математическую задачу, большинство майнеры объединяют свои ресурсы в пул. Пула участников, то в совокупности долю на 12,5 БТЦ вознаграждение пропорционально тому, сколько работать (Читай вычислительной мощности) каждого шахтера способствует поиску решения.

Чтобы получить преимущество, большинство сегодняшних шахтеров использовать специализированное оборудование под названием кросовки.

Из Википедии

Применение конкретных интегральных схем (СБИС) /ˈeɪsɪk/, является интегральная схема (ИС), настроенные для конкретных целей, а не предназначены для общего назначения.

Процессоры предназначены для повышения эффективности процесса решения проблемы и в основном ЦП и ГПУ майнинг биткоин бессмысленно. Однако, добыча ГПУ до сих пор чрезвычайно популярен с нескольких альткоинов, которые были специально разработаны, чтобы помешать Asics и выровнять игровое поле.

Взгляните на этот Реддит нить дополнительные сведения о том, какие монеты можно еще ГПУ Mine эффективно.

+757
zakvasina 13 янв. 2018 г., 4:12:04

Если адрес просто выглядит как адрес и все другие аспекты сделки в порядке, то шахтеры будут включать ее в блок.

Это был (АБ), используемых для размещения ASCII искусство в blockchain на стоимости безвозвратно уничтожив некоторые биткоин.

Для примера с объяснением см. https://bitcointalk.org/index.php?topic=33618.msg420597#msg420597

+749
h0tz0ne 11 дек. 2014 г., 17:45:50

Я пытаюсь написать скрипт, который создает сериализованный биткоин транзакцию с нуля.

Но когда дело доходит до количества входов, поле имеет переменную длину целого числа.

Это, как правило, только 1 байт (2 символа) в длину и вам не нужно ничего делать с этим, потому что биткойн-транзакции редко имеют более кодами 0xfe (253) входы.

Но что происходит, когда есть более 253 входы и размер поля увеличивается, чтобы вместить это?

Как бы вы поставили счетчик 256 входов в этой области?

https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer

+729
lordofsarcasm 6 июл. 2015 г., 19:13:31

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

+631
Ron Mcdonald 3 апр. 2016 г., 15:09:57

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

+628
GloriaZ 20 мая 2017 г., 13:15:31

Недавно только нашел этот сайт, выглядит здорово: https://www.aurumxchange.com/

+555
Ricardo ID 17 окт. 2013 г., 21:57:36

Я использую cgminer и у меня ноутбук с NVIDIA GeForce для видеокарты GTX 680 видеокарта, что является лучшим интенсивности использования.

+510
sevokirov 20 апр. 2011 г., 3:37:59

Я пытаюсь сделать следующее:

  • У демона работает на сервере
  • Что демон предоставляет API (JSON и т. д....)
  • Я могу назвать этот API с localhost с: 1: Адрес 2: Адрес 3: ключ для адреса из
  • Демон создает допустимые операции с использованием неизрасходованных выходов, подписывает транзакцию с помощью ключа, и передает его в сеть, потом забывает про ключ.

Я не хочу, чтобы демон для хранения закрытого ключа (апатриды) и подписи транзакций по требованию. Демон должен быть как можно легче (если можно использовать менее 256 МБ оперативной памяти).

Я посмотрел на Bitcoind но не похоже, чтобы предоставить такие API, так как я либо нужно настроить кошелек с закрытым ключом заранее (не имеющие гражданства) или построить сырьевой сделке с нуля, и я не хочу, чтобы выяснить, выходов в использовании, формат необработанных транзакций, и т. д...

Что самый простой способ добиться этого?

+470
oliver solution 27 мар. 2016 г., 13:47:53

Да, вот как входы эталонных выходов, а также.

+456
johncena21 3 янв. 2013 г., 12:09:06

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

+454
paulista silva 4 мар. 2010 г., 8:50:18

Я боролся с этим же трудом и удалось заставить его работать. Очевидно, что биткойн-Кинк должен знать учетные данные для использования при совершении вызовов RPC, и я предполагаю здесь, что Bitcoin-CLI и ожидает учетные данные, указанные при variablies rpcuser и rpcpassword. Однако, эти две переменные не нужны, чтобы один для аутентификации при совершении вызова RPC через HTTP. Поэтому для Bitcoin-CLI для проформы, bitcoind создает .файл cookie, когда rpcuser и rpcpassword не определены в биткоин.конф

Еще одна вещь, я хотел бы отметить, что на самом деле может иметь пароль по своему выбору При использовании ./share/rpcauth/rpcauth.py для создания учетных данных. Просто передать два параметра как такового ./share/rpcauth/rpcauth.py <имя пользователя> <пароль> и вы будете иметь его.

+396
ShaneB 8 февр. 2010 г., 0:32:59

Пароль должен быть не менее 1 символа. Я не смог найти максимальную длину. Я поставил фразу, чтобы быть 100,000 строку символов, и это прекрасно работало. Отсутствует последний символ от конца длинной строкой не работал, так что 100 000-й символ является значительным.

При первой установке пароль на сатоши запросы клиента, что ваш пароль быть не менее 10 случайных символов или 8 случайных слов. Но он не пытается навязать свою просьбу.

+392
simple11ua 29 авг. 2011 г., 16:49:17

Очень короткий ответ просто нет. Как правило, правительства игнорируют биткоин сейчас.

+389
dimanper 10 февр. 2018 г., 15:16:25

Клиент Bitcoin имеет ряд источников, которые он использует, чтобы найти сеть на начальном запуске. В порядке важности:

1) основным механизмом, если клиент никогда не работать на этой машине до и его база данных не повреждена, стоит посмотреть на ее базе. Он отслеживает каждый узел его видел в сети, как давно он в последний раз видел его, и его IP-адрес.

2) клиент может использовать DNS для нахождения списка узлов, подключенных к сети. Одним из таких семян bitseed.xf2.org. Клиент будет решить это и получить список узлов биткоин.

3) у клиента есть список полупостоянных узлы собраны в этом.

4) клиент может подключиться к известной сети IRC, irc.lfnet.orgи найти других узлов таким образом. (Этот метод был удален с версии 0.8.2)

5) он принимает IP-адреса из командной строки (-операцию addnode).

+385
AndrewSouthpaw 26 июл. 2016 г., 19:23:04

Это просто перебрать все возможные адреса, связанные с мастер-ключом, что семя ? (Это кажется непрактичным ИМО).

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

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

Большинство кошельков следовать бип 44 спецификация для деривации пути.

Существуют ли стандарты на МАКС энного адреса для создания со стороны кошелька ?

Нет. Как правило, кошельки генерации адресов, пока они не вызвали Н неиспользуемых адресов (известных как разрыв предела). Предельный зазор не нормируется, а многие кошельки позволяют настроить ее. Во многих кошельках, предельный зазор составляет 20 ключей, однако это, вероятно, не достаточно для восстановления. В других кошельках, это может быть 100 ключей, а другие-1000.

+313
Ankit Shukla 4 авг. 2015 г., 1:48:11

В совокупности, это показано в BitcoinDays уничтожены (например, неизрасходованные в течение года или более).

Это может быть сделано с определенной степенью усилия, используя биткоин API.

версия v0.7 getrawtransaction дает вам доступ к операциям даже тех, кто не в вашем кошельке.

Есть и другие инструменты, которые вы можете использовать, чтобы построить эту функцию, а также.

+223
AnnikaKelly 22 нояб. 2011 г., 8:00:57

Есть ли способ, чтобы использовать Bitcoin или альтернативных крипто-валют в локальной сети? У меня есть небольшая домашняя сеть без интернета и есть идея, чтобы иметь местную валюту для поощрения детей.

+174
user290499 9 апр. 2010 г., 15:09:48

Биткоин использует умножения точки на эллиптической кривой кривая secp256k1 создать публичный ключ из приватного. В основном, эта кривая обладает определенными генератора точка G, и метод "добавить" две точки так, чтобы получить новые точки (ЕК точкой).

Ваш закрытый ключ-это просто число, ака скаляр, поэтому, чтобы получить ваш публичный ключ вы просто добавить точку генератора к себе привчной количество раз - в основном скалярного умножения на эллиптической кривой. В конце концов, вы будете в конечном итоге с точкой на кривой, с координаты X и Y, а в этот момент ваш публичный ключ. Эти две координаты вашей точки, что называется документ, который вы цитировали, используя 32 байта для каждой координаты плюс префикс.

Используемый префикс 0х04 для обозначения сути это несжатый закрытого ключа. Вы можете также сформировать сжатую версию, только с помощью координат X либо 0x02 или 0x03 префикс, потому что эллиптическая кривая имеет только 2 значения координаты Y для каждого X-координата (одно положительное и одно отрицательное), так это тривиально, чтобы восстановить координату Y если вы знаете координаты X и знак (на ваш выбор префикса).

+166
enigment 22 июн. 2019 г., 5:27:26

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

newProfit = currentProfit * currentDiff/newDiff.

В currentProfit от 1BTC/д и 30% увеличением сложности, вы получаете:

(1BTC/Д)*100/(100+30)= (1BTC/д)/1.3 = 0.76923077 БТЦ/д

т. е. ваша прибыль уменьшается на ~23%.

+163
sangram parmar 6 мар. 2012 г., 8:39:01

Катализатор 11.9 решен вопрос для тех месторождений на одном ГП, НО НЕ несколькими графическими процессорами (включая отдельные карты, которые содержат несколько процессоров, как 6990 и 5970). Вы можете попробовать настройки флаг в большем количестве, пока загрузка ЦП уменьшается или попробуйте установить -агрессия до 10 или ниже. Обратите внимание, что эти параметры могут существенно сократить свои мощности в зависимости от того, насколько агрессивно вы меняете их от дефолтов.

Ошибка в вопросе была представлена в Catalyst версии 11.5 и на время влияет только мульти-GPU конфигураций. Он остался на месте для версии 11.6 и 11.7 фактически начал сказываться один-ГПУ систем, а также. В 11.9 в одно-ГПУ ошибка была исправлена, но мульти-GPU ошибка остается на месте. Существует бета-версия 11.10 доступен, но я ничего не слышал о том, он устраняет 100% баг или нет.

Быстрый поиск показывает, что 11.4 драйверы доступны для 32 и 64 битных систем. Предполагаю, что вам не нужно ничего, что новые драйверы предлагаем для некурящих, минируя целей, 11.4, вероятно, ваш лучший ставку. Если вы используете выделенный вышки это , безусловно, ваш лучший ставку.

Редактировать: похоже, что 11.10 не исправить мульти-GPU ошибка, поэтому 11.4 по-прежнему ваш лучший выбор.

+153
klop 28 авг. 2014 г., 22:38:21

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

+52
StanislavZ 11 янв. 2017 г., 11:23:00

Показать вопросы с тегом