Документирование биткоин наличные покупает

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

Какую информацию я положил на него? Какой минимум информации нужно на продавца? Учитывая, что это мне выдавать этот документ, это не совсем квитанция или счет-фактура, есть слово?

+72
xyNNN 6 окт. 2018 г., 0:04:04
26 ответов

По состоянию на сегодня (6 апреля 2013) рентабельности горного производства на базе графических процессоров находится на самом высоком уровне, но это только потому, что курс взлетел так быстро.

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

Но есть, вероятно, два или три сложности оставшихся циклов перестройки, когда добыча биткоинов на видеокартах по-прежнему выгодно. Наслаждайтесь, пока она длится потому, что чуть больше чем через месяц она должна быть во всем для видеокарт. Ожидаемый уровень повышения сложности не было неожиданным, так что дальнейшие инвестиции в Горно ГПУ был обескуражен тем не менее рост в паре BTC/USD от низкого подростков 10Х этом уровне приводит к тому, что призыв быть просто преждевременно на несколько месяцев.

+968
Joe Crapo 03 февр. '09 в 4:24

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

Этот вопрос направлен на детальное поэтапное внедрение сети освещения в Binance как биржа криптовалют.

+925
IceCreeper 25 1 апр. 2017 г., 18:08:57

1) Можно ли получить реальный адрес (адрес электронной.г : 1MCmcsjzocP68LyBZznA3tjRMvGd4eQRx1 или 3MtnYRESMWhUDWfch6SkUX6MWSZLcYpRc1) по адресу hash160 (dd9c56410b2e734e551fc34331a056b70e939c98)?

Да. Можно и очень легко

константный MyKey20 в QString::метод toString ( ) константный
{
 quint8 tmp1 [21];
 tmp1 [0] = NET_BYTE;
 функции memcpy ( tmp1 + 1, constData ( ), 20 );
 ключевые слова const MyKey32 ( tmp1, 21 );
 quint8 tmp2 [25];
 функции memcpy ( tmp2, tmp1, как sizeof ( tmp1 ) );
 функции memcpy ( tmp2 + 21, ключ.constData ( ), 4 );
 голец в addr [40];
 функцию memset ( аддр 0, оператор sizeof ( адрес ) );
 BASE58::encodeBase58 ( tmp2, как sizeof ( tmp2 ), адреса, оператор sizeof ( адрес ) - 1 );
 вернуться в QString ( адрес );
}

константный MyKey20 в QString::toStringP2SH ( ) константный
{
 quint8 tmp1 [21];
 tmp1 [0] = P2SH_BYTE;
 функции memcpy ( tmp1 + 1, constData ( ), 20 );
 ключевые слова const MyKey32 ( tmp1, 21 );
 quint8 tmp2 [25];
 функции memcpy ( tmp2, tmp1, как sizeof ( tmp1 ) );
 функции memcpy ( tmp2 + 21, ключ.constData ( ), 4 );
 голец в addr [40];
 функцию memset ( аддр 0, оператор sizeof ( адрес ) );
 BASE58::encodeBase58 ( tmp2, как sizeof ( tmp2 ), адреса, оператор sizeof ( адрес ) - 1 );
 вернуться в QString ( адрес );
}

2) почему blockchain.info показывая мне адрес hash160 (dd9c56410b2e734e551fc34331a056b70e939c98) является 1MCmcsjzocP68LyBZznA3tjRMvGd4eQRx1 и не 3MtnYRESMWhUDWfch6SkUX6MWSZLcYpRc1?

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

+900
Denis Ristic 11 янв. 2011 г., 22:13:48

Предположим, банк хочет послать 100 долларов в банк Б с помощью Ripple. Как и в других ответов, время, затраченное для этой сделки колеблется в пределах 4-7 секунд. Но, что если цена пульсаций резко падает в течение этого времени.

+880
Xone 2 окт. 2010 г., 12:59:21

Решена путем кодирования checklocktimeverify число правильно, следующее в командной строке инструкциям https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line/blob/master/08_2_Building_the_Structure_of_P2SH.md

сценарий-в-адрес-в ВХ 196 "[9f7b2a5c] checklocktimeverify капли 2 [02bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b] [02c4916c1c044bda56670f28efdb6637fa24448f5184839f917a473abfd81e6d3d] 2 checkmultisig"

И провести сделку, установка locktime в текущее время в Unix:

биткоин-интерфейс командной строки -имени createrawtransaction входы="'[ { "txid": "'dc4f97b0bb843820eff1bf677472cfe4f56ade41baf1dce4cdef75f8f5a44836'", "Uвых": '0' } ]"' выходов="'{ "'2N6bFRmGF1JtHgHUYZKdVNZ2ZHtyHc8Mbru'": 0.009 }"' locktime=1552996392

Успешно отправлено сделки с помощью Bitcoin ядро: https://live.blockcypher.com/btc-testnet/tx/dac8db0182559bbf3e6f54efac6fb283bcd78356347173fb7f969a53c7d5ec36/

+719
C taylor 12 мая 2012 г., 7:02:06

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

+686
Mitali Chinmulgund 1 авг. 2015 г., 12:04:25

перспективный 13к в день

Это почти наверняка мошенничество. Держаться подальше от этого.

Мне нужно перестраховаться ... я просто не могу себе позволить

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

+656
HarkQQQt 31 мая 2018 г., 2:00:10

Шахтеры естественно выберите самую высокую плату проводки для включения в блоки, которые они создают. На 300 СБ/байт, комиссию, которую вы заплатили слишком мало для проводки должны быть немедленно включены в блок.

См https://core.jochen-hoenicke.de/queue/#8h для визуализации текущих операциях ждать, чтобы очистить. Как видите, операции на вашем уровне платы не были надежно безнал с ~7ч назад.

+599
t chitando 15 нояб. 2017 г., 4:17:36
Asicminer-компания по производству биткоин Асикс.
+599
Murray Freeman 24 июн. 2012 г., 10:23:41

Похоже, что существует ограниченный объем, который пользователь может торговать на бирже, есть ли подобное ограничение на перевод Bitcoin с кошелька на кошелек в? Сказать, что я хочу отправить биткоины на кошелек 100 в, сделка может быть отказано из-за его размера?

+539
AlCohol 12 дек. 2015 г., 20:07:15

Вы должны использовать gettransaction (TXID) команду, которая возвращает информацию о сделке, принадлежащих к вашему кошельку. Тогда просто установите галочку в поле подтверждения.

Пример вызова: биткоин-Кинк -тестовом режиме gettransaction 5a7d24cd665108c66b2d56146f244932edae4e2376b561b3d396d5ae017b9589

Образец Ответа:

{
 "сумма" : 0.00000000,
 "плата" : 0.00000000,
 "подтверждений" : 106670,
 "blockhash" : "000000008b630b3aae99b6fe215548168bed92167c47a2f7ad4df41e571bcb51",
 "blockindex" : 1,
 "blocktime" : 1396321351,
 "txid" : "5a7d24cd665108c66b2d56146f244932edae4e2376b561b3d396d5ae017b9589",
 "walletconflicts" : [
],
 "время" : 1396321351,
 "timereceived" : 1418924711,
 "bip125-сменный" : "нет",
 "подробности" : [
{
 аккаунт"" : "",
 "адрес" : "mjSk1Ny9spzU2fouzYgLqGUD8U41iR35qn",
 "категория" : "отправить",
 "сумма" : -0.10000000,
 "Uвых" : 0,
 "плата" : 0.00000000
},
{
 "счет" : "тест док",
 "адрес" : "mjSk1Ny9spzU2fouzYgLqGUD8U41iR35qn",
 "категория" : "получать",
 "сумма" : 0.10000000,
 "Uвых" : 0
}
],
 "наговор" : "0100000001cde58f2e37d000eabbb60d9cf0b79ddf67cede6dba58732539983fa341dd5e6c010000006a47304402201feaf12908260f666ab369bb8753cdc12f78d0c8bdfdef997da17acff502d321022049ba0b80945a7192e631c03bafd5c6dc3c7cb35ac5c1c0ffb9e22fec86dd311c01210321eeeb46fd878ce8e62d5e0f408a0eab41d7c3a7872dc836ce360439536e423dffffffff0180969800000000001976a9142b14950b8d31620c6cc923c5408a701b1ec0a02088ac00000000"
}

Ссылка: https://bitcoin.org/en/developer-reference#gettransaction

+490
user133955 22 нояб. 2010 г., 7:03:44

Я ищу способ, чтобы генерировать закрытые ключи в Java. Я хотел бы сделать это автономная программа, так что я предпочел бы не использовать библиотеку как bitcoinj. Из моих исследований я видел только людей, рекомендуем использовать bitcoinj. Кто-нибудь создал такой? Спасибо.

+472
Dave Bettin 14 нояб. 2017 г., 23:54:36

Как я понимаю алгоритм мнемоника (BIP39) может генерировать миллиарды частная ключи от 14-24 слова.

Каков механизм, что некоторые кошельки/клиенты используют, чтобы восстановить секретный ключ, мой приватный ключ?

+467
muwbl 13 мая 2013 г., 15:54:08

Делает слой горной использовать что-то похожее на "HTTPS" для защиты трафика между бассейном и шахтеры?

+466
Absolute Truth 25 окт. 2016 г., 9:55:27
Уникальный идентификатор транзакции, соответствующие sha256d хэш транзакции.
+466
vitaliad 1 июл. 2016 г., 13:56:40

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

+428
MelanzanaRipiena 18 июн. 2012 г., 10:35:56

Я реализации Bitcoincash по bitcoincashjs модуля с помощью Nodejs.

Ссылаясь сайта снизу, https://github.com/bitcoincashjs/bitcoincashjs/blob/master/docs/examples.md#create-a-transaction

В том, что все API работает нормально, но когда я пытаюсь сделать операции, она возвращает мне строку rawtx как,

01000000016889302ea03e.............................ffffffff01983a0000000000001976a914ad618cf4333b3b248f9744e8e81db2964d0ae39788ac00000000

Но я хочу,

1) расшифровать этот rawtx чтобы получить то, что на самом деле сообщение Это возвращает ?

2) и как определить сделка успешной или провалится ?

+424
user42593 19 сент. 2011 г., 2:15:03

Я не вдавался подробно в код, но кажется, что вы получаете ошибка 400, что является общим. С код, который я использую, я получаю более конкретные детали, но у меня проблемы с подписью становится всегда "сообщение": "недействительная подпись". Понятно, что я на сервер, но подпись не построили в правильный путь.

Я прилагаю мой код, если это поможет вам.

ПС. Я попробовал почтальона, чтобы выполнить некоторые испытания, но проблема не исчезла.

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

Частная PrivateRequest функции(sMethod как строку, sData как строка) как строку
 Дим ключ как строку = "мой ключ"
 Дим секрет как String = "мой секрет"
 Дим url как строка = "https://api.gdax.com"
 Дим извращенец как String = (TimeToUnix(Датавремя.Сейчас) - 3600).Метод toString
 Дим targeturi значение с адресом как новый URI(URL-адреса & sMethod)

 Дим postdataStr как String = sData
 Дим postdata = новый байт(postdataStr.Граф - 1) {}
 Дим encText как новая система.Текст.Utf8encoding дополнительно()
 postdata = encText.Метод getbytes(postdataStr)

 Дим messageStr как строка = строка.Функция concat(нонсен, "пост", targeturi, и sData)

 Дим base64DecodedSecret как Byte() = конвертировать.FromBase64String(секрет)

 Дим Сообщение = Новый байт(messageStr.Граф - 1) {}
 Дим encText1 как новая система.Текст.Utf8encoding дополнительно()
 сообщение = encText1.Метод getbytes(messageStr)

 Дим подпись = getHash(base64DecodedSecret, сообщение)
 Дим signatureStr = конвертировать.ToBase64String(подпись)

 Дим запросы WebRequest__1 А класса HttpWebRequest = DirectCast(запросы WebRequest.Создание сайтов(url), класса HttpWebRequest)
 запросы WebRequest__1.Значение contentType = ("приложение/JSON")
 запросы WebRequest__1.Метод = "сообщение"
 запросы WebRequest__1.Юзерагент = ".Чистый рамках тестового клиента"
 запросы WebRequest__1.Заголовки.Добавить("КБ-доступ-знак", signatureStr)
 запросы WebRequest__1.Заголовки.Добавить("КБ-открыть-времени", нонсен)
 запросы WebRequest__1.Заголовки.Добавить("КБ-открыть-ключ", ключ)
 запросы WebRequest__1.Заголовки.Добавить("КБ-доступ-пароль", "мой пароль")

 Дим postreqstream как поток = запросы WebRequest__1.Метод getrequeststream()
 postreqstream.Писать(postdata, 0, postdata.Длина)
postreqstream.Закрыть()

Попробовать
 С помощью метода webresponse как метода webresponse = запросы WebRequest__1.Метод GetResponse()
 Через ул. стрим = метода webresponse.GetResponseStream()
 Используя SR как Новый Поток streamreader(ул.)
 Дим responseContent3 как строка = SR.ReadToEnd
 Возвращение responseContent3
 Конца, Используя
 Конца, Используя
 Конца, Используя
 Поймать Векс в качестве исключения webexception
 Используя ответ как класс httpwebresponse = DirectCast(Векс.Ответ, Класс Httpwebresponse)
 Через ул. стрим = ответ.GetResponseStream()
 Используя SR как Новый Поток streamreader(ул.)
 Дим responseContent3 как строка = SR.ReadToEnd
 Возвращение responseContent3
 Конца, Используя
 Конца, Используя
 Конца, Используя
 Постараюсь
Конец Функции

Частная функция getHash(keyByte как Byte(), messageBytes как Byte()) как Byte()
 Используя тип hmacsha256 = новый тип hmacsha256(keyByte)
 Дим результата [байт]() = тип hmacsha256.Метода computehash(messageBytes)
 Возвращаемый результат
 Конца, Используя
Конец Функции

TimeToUnix общественные функции(dteDate бывал как дата) как строка
 Если dteDate.IsDaylightSavingTime = Истина Тогда
 dteDate = функция dateadd(для dateinterval.Час, -1, dteDate)
 Конец Если
 TimeToUnix = Функция Datediff(Для Dateinterval.Во-вторых, #1/1/1970#, dteDate)
Конец Функции

 MethodString = "/счета"
 DataString = "{}"
 ответ = PrivateRequest(MethodString, DataString)

`

+393
Garry Jacobs 22 сент. 2011 г., 21:27:10

Что .бутстрап не существует на вашем ПК. Ее загружаемый решение, что она делает, это получить последнее состояние Blockchain и построить его в Qt с очень маленький файл. Его не самый лучший вариант однако! Наилучший вариант для вас-переустановить кошелек > скачать полный блокчейн от en.blockchaindownload.nl > вставить в резервную копию бумажника-файл (содержит ваш биткоин кошелек информация) > загрузиться Qt и пусть последние пару дней blockhain синхронизации

+369
Odiseo 2 дек. 2010 г., 0:20:23

Если родитель не может быть проверена, не стоит его сразу выбрасывать?

Тогда вы рискуете необходимости повторной загрузки этой сделки.

Каковы лучшие практики здесь? Просто подожди до n секунд, а потом выбросить?

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

+325
Dabro 30 апр. 2011 г., 16:57:31

Как же узле Света знает, что заблокировать его сделки были включены в?

Легкий клиенты используют упрощенные подтверждения оплаты (СПВ).

Биткоин Вики говорит:

Клиенты [СПВ] подключиться к произвольному полный узел и загружать только заголовки блоков. Они проверяют цепь заголовки правильно соединить вместе и что сложность достаточно высокая. Затем они просят операции, соответствующие конкретной модели с удаленного узла (т. е. платежи в ваш адрес), который предоставляет копии этих операций вместе с Меркле филиал связывая их в блок, в котором они появились. Это использует структуру дерева Меркле чтобы доказательства включения без полное содержание блока.

Раздел 8 Сатоши Накамото биткоин белой бумаги говорит

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


См. также:

+247
spaceangel777 10 нояб. 2013 г., 22:35:56

Потому что нет пионеров верит в утверждение: "Экстремальная волатильность-это плохо для доверия и может навредить шанс биткоин становится уважаемой валютой."

+159
George Katsanos 22 янв. 2013 г., 19:35:58

Нет. Это означает "до 1 августа".

Истории на время до 1 августа был скопирован. Поэтому человек, который имел свой бтц на 1 августа, контролем ВСН.

+155
plan1983 4 дек. 2015 г., 16:12:54

получается ~3385 целочисленных операций в биткоин хэш

https://bitcointalk.org/index.php?topic=7964.msg550288#msg550288

+135
manoj gerald 31 авг. 2011 г., 12:51:35

Я хочу создать MultiSig адреса, где пользователь отправляет открытый ключ своего биткоин-адрес (будет сохранен в базе данных). Пользователь Б получает уведомление, что он должен послать свой открытый ключ, чтобы создать 2-3 адреса MultiSig. Третий адрес, указанный мной в качестве посредника. Меня беспокоит то, что если сервер был взломан, хакер может изменить свой исходный код (на PHP), так что 2 из 3 открытые ключи находятся в его распоряжении. Любой идеи, как я могу обезопасить 2-3 MultiSig сценарий создания адреса?

+48
AzulShiva 8 мар. 2015 г., 10:24:18

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

Я могу придумать два способа сделать это:

  • 1) там уже есть биткоин бумажник приложение, которое работает поставщик Android, что мое приложение может получить доступ. Когда мне нужно отправить биткоины с кошелька, мое приложение общается с поставщиком, и другие приложения получает одобрение пользователя и защищает их кошелек от мое приложение ворует биткоины.

  • 2) есть приложение для Bitcoin кошелек, который я могу отправить намерения для Android, и как в #1, что другое приложение подтверждает согласие пользователя перед биткоинов оставить бумажник.

Поэтому у меня два вопроса:

  • Я упустил еще один способ сделать это? Чтобы сделать приложение, которое может отправлять биткоины пользователя без моего ведома кошелек напрямую, а через некоторые другие приложения, они уже доверяют? (И без вырезания и вставки биткоин-адрес.)

  • Предполагаю, что это способ сделать это, есть ли такие приложения для Android?

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

+28
fiend 27 мар. 2015 г., 22:16:46

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