Биткоин может включать протоколы сценариев эфириума без вилки?

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

Я пытаюсь судить об эффективности новых альткоинов, как Ethereum для оценки будущей жизнеспособности Bitcoin.

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

Пиринговых правительства: охраняли стражи http://statisticaleconomics.org/2014/01/10/peer-to-peer-government-guarding-the-guardians/

+923
Digvijay Machale 8 февр. 2015 г., 21:15:45
24 ответов

Я знаю, что некоторые авторы имеют особенности, которые позволяют отправителям прикрепить сообщения к сделкам и используя эти функции, обмен различать отправителя. Однако, я не знаю, есть ли такая функция в Bitcoin. Как обмены сказать, кто заплатил им без такой функции?

+959
ydobonebi 03 февр. '09 в 4:24

Мы знаем, что шахтеры выберите набор ВМС США из бассейна памяти и поместить их в блок, прежде чем они делают для военнопленных.

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

+936
user3661674 21 окт. 2011 г., 9:49:10

Я попытался собрать наиболее серьезные, интересные и продолжительные по http://bitcoin.gw.gd/

Есть много разделов, но наиболее важным из них является http://bitcoin.gw.gd/-Bitcoin-News- в настоящее время в том числе RSS-каналы из более чем 40 веб-сайтов, включая betabeat, проводной, CNN и многие другие.

Этот список сохраняется и новых сайтах, которые регулярно добавляются на выбор.

+933
James Healy 30 янв. 2010 г., 16:49:59

Есть ли способ, чтобы получить список последних идентификаторы транзакций? Я знаю, что я могу смотреть входящие транзакции почти в прямом эфире http://blockchain.infoно есть ли способ, чтобы загрузить последние 10.000 идентификаторы транзакций?

Спасибо за любые подсказки!

+917
Phrank 18 мар. 2017 г., 21:31:50

Есть ли онлайн запись исторических биткоин количество узлов? Если так:

  • Когда учет начинается?
  • Несколько IP-адресов?
  • Сделал Сатоши и самые ранние запустить Биткойн-узлов через Tor или их реальных IP адресов показал на другие биткойн-узлы?
+891
roka1325 9 мар. 2013 г., 1:39:59

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

Например, представьте себе Шахтера, получающих тысячи мелких "гонорары" за несколько долларов каждый. Если плата продолжает расти, он мог сделать это деньги убыточным для Шахтера, чтобы использовать выходной плата, которую они получали ранее. Плата составляет в настоящее время около 17 $для простой сделки, так что по сути, это значит, что любой выход менее чем около 0,001 биткоин является по сути бесполезной.

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

+869
Nelluk 17 нояб. 2015 г., 20:10:12

Блок награды (выдает компания) не могут быть потрачены на 100 блоков.

Это называется "зрелость" в codebase и защитить какое-то поведение по реорганизации.

+864
ashish 25 апр. 2019 г., 1:04:58

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

+803
Hans 12 окт. 2017 г., 18:52:20

Там может и не быть проблемой... я просто попросил сына для его кошелька Bitcoin ключ (БТД), а также за свой биткоин кошелек ключ (ВСН), а также на несколько других его бумажник ключей (Эт, ДСУ и т. д.) Так что я могу отправить ему небольшое количество каждый за свой рождественский подарок... я тут заметил, что его ключ для БТД было точно так же, как его ВСН ключ, поэтому я попросил его проверить, он проверил и заверил меня, что они сделали на самом деле оба имеют точно такой же ключ, поэтому кажется, что один кошелек может держать и БТЦ и монеты ВСН... я надеюсь, что это помогает... наилучшие пожелания.

+721
mehdi ghazanfari 21 янв. 2018 г., 4:38:50

Это последние данные , которые я видел от Бена, который работает blockchain.info.

Вопрос: функция эскроу, кажется, ушел. Вернется ли она? https://blockchain.info/wallet/escrow?

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

Я не вижу никакой информации о если/когда он вернется.

+695
krushil goud 5 сент. 2017 г., 4:52:38

Например, это сделки: 92088fe6b9d9c9db84d26481b80104f8ca566649a656b7aa3e67432b346cbf1c, которая имеет более 5000 адресов.

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

+683
user246957 10 февр. 2010 г., 18:09:41

Я хочу протестировать несколько торговых идей на Bitcoin. Это похоже на работу на небольшой период времени, и я бы хотел протестировать прошлом году данных бирже MtGox. Есть ли сервис, который обеспечивает это? Если нет, то есть место, где я могу купить исторические данные дампа?

Обновление

Похоже, есть несколько проектов по бирже MtGox исторических данных.

Инструмент MtGox стоимость сделки закиси': это, кажется, чтобы быть наиболее полезным для моих потребностей. Вы получаете дамп, и может манипулировать данными, чтобы создать свечи для тестирования. https://bitbucket.org/nitrous/bq

Если вы больше в Quantopian, есть способ использовать взвешенный ежедневный ценообразования данных уже импортирован: https://www.quantopian.com/posts/anyway-to-import-bitcoin-data

+672
nicky 16 мая 2016 г., 8:29:43

Эта сделка была застрял на несколько дней:

af660c5eafe582f22254c9778d18a628d1d2fdea812e983713379458b7c2c9df

https://blockchain.info/tx/af660c5eafe582f22254c9778d18a628d1d2fdea812e983713379458b7c2c9df

Как это возможно, что один из выходов тратится, если сделка не подтверждена?

+669
cloudy dike 30 апр. 2017 г., 4:50:51

Как я могу удалить все адреса из интервала QT кошелек, без необходимости загружать блокчейн, все снова с нуля? Я хотел бы найти Навальный способ сделать это, так как есть несколько тысяч адресов, мне нужно избавиться от. Эти адреса являются пустыми, и они только привести к значительным задержкам в общении с бумажником.

Я нашел подобный вопрос с указанием Pywallet (https://bitcointalk.org/index.php?topic=34028.0) в качестве решения, но я должен вручную удалить каждый адрес по одному с ним, что не эффективно в моем случае.

+652
reku 3 сент. 2017 г., 7:03:46

Наконец, нашел его:

# Создайте предварительно этом многие общественные/частные ключевые пары, поэтому кошелек резервные копии будут действительны в течение
# как до операции, так и несколько десятков будущих сделок.
#keypool=100
+526
gladys lukunzah 7 июн. 2017 г., 21:45:37

Если я хочу совершить сделку и отправил его без платы, сколько он будет получать конф ?

И мой друг сказал мне, что это займет больше, чем 1 день. Кто-нибудь может объяснить мне, почему это может произойти ?

+475
jwadsack 15 сент. 2018 г., 10:18:50

Я использую биткоин-Кинк. У меня TXID, и я хотел бы узнать, какой блок он находится. Либо блок хэш или число блоков будет хорошо. Какой лучший способ сделать это?

Я попытался с помощью gettransaction < txid> и идти оттуда, но я получаю эту ошибку:

ошибка: {"код":-5,"сообщение":"недействительные или кошелек идентификатор транзакции"}
+447
Kimberlee 2 июл. 2011 г., 0:22:49

Это звучит, как вы хотите запустить полную узла, который делает именно то, что вы запрашиваете. Вы можете запустить Bitcoin Core весь узел с кошелька отключена, если вы хотите использовать его только для анализа блокчейна. Я предлагаю следующее по bitcoin.org Руководство запуска при использовании полного узла, и взглянуть на конфиг ядра биткоин генератор для различных вариантов конфигурации. Вам понадобится как минимум 180ГБ свободного пространства на жестком диске, особенно если вы собираетесь запустить узел с индексом транзакций включен, который вы хотите делать анализ платно.

+408
Andrianna 22 июн. 2013 г., 0:28:28

я ищу .CSV-файл каждого блока типа timestamp в биткоинах история с высотой блока. я могу получить один день за один раз от bitcoin.info но я не любитель копировать вручную и вставлять более 3000 дней и чистки данных. Кто-нибудь знает эффективный способ получить это? я даже соглашаться на ежедневный подсчет блок, пока его обратно в генезис блоке и в .формат CSV.

+394
Hannah Blum 23 апр. 2015 г., 16:23:33

У меня есть настройка в тестовом режиме узел пыл в командной строке и ее синхронизация в тестовом режиме пыл блокчейн. Я хочу теперь создать всегда на упаковщик в пакет операции Игнис childchain через командную строку. Какая команда для запуска упаковщик на Игнис?

+335
Vukodlak75 29 дек. 2014 г., 11:44:30

Почему когда я использую этот биткоин API для практики команды, входное значение БТД не появляется?

Вызов API можно найти здесь:

На сайте API

Проводка от Блока Explorer можно найти тут:

Проводник Техас

{
 "результат": {
 "txid": "1e12864a9852ebd2b71a743752cc1561b000663f47bd71bc383b0cacad614d86",
 "хэш": "bf43137e355def3d6292c296c864d9f6a9da353db6e4bd40c55e7cc4df245774",
 "версия": 2,
 "размер": 249,
 "размер V": 168,
 "locktime": 0,
 "Альвин": [
{
 "txid": "9de8923855b2c56bc903c39418298fa8c185e5feb99cb32bfa31b9d06700ced8",
 "Uвых": 1,
 "scriptSig": {
 "АСМ": "00140b67d98b0069797e0b5c94964f94d69476bea509",
 "наговор": "1600140b67d98b0069797e0b5c94964f94d69476bea509"
},
 "txinwitness": [
"30440220625b6fd7299cfd14e6bdaa63cef809da54d4016c6caf5d268fc80c48d7fb41cc02200da35a319d63926112aa26952933ce590e67023993072ab10ab2bfb44f55704f01",
"03c97015da537daded1ac5fd4b5f9cfe55d1d77aed63da77da097d2af087361339"
],
 "последовательности": 4294967295
}
],
 "Uвых": [
{
 "значение": 1.99550000,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 b0fe30da6628923202cbf6e877405ea6d484e9eb OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914b0fe30da6628923202cbf6e877405ea6d484e9eb88ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"1H8rSFYmaZoSbdsXjF4Q5zb53FHNYAdTlj"
]
}
},
{
 "значение": 82.88960000,
 "Н": 1,
 "scriptPubKey": {
 "АСМ": "OP_HASH160 fe7dfeeb1cbf6330590bc7ee2c47a2de593f1920 OP_EQUAL",
 "наговор": "a914fe7dfeeb1cbf6330590bc7ee2c47a2de593f192087",
 "reqSigs": 1,
 "тип": "scripthash",
 "адреса": [
"3QteVcFbTqoS8fSFYgwuet1yWD8YGfuas4"
]
}
}
],
 "наговор": "02000000000101d8ce0067d0b931fa2bb39cb9fee585c1a88f291894c303c96bc5b2553892e89d01000000171600140b67d98b0069797e0b5c94964f94d69476bea509ffffffff0230e4e40b000000001976a914b0fe30da6628923202cbf6e877405ea6d484e9eb88ac007e0fee0100000017a914fe7dfeeb1cbf6330590bc7ee2c47a2de593f192087024730440220625b6fd7299cfd14e6bdaa63cef809da54d4016c6caf5d268fc80c48d7fb41cc02200da35a319d63926112aa26952933ce590e67023993072ab10ab2bfb44f55704f012103c97015da537daded1ac5fd4b5f9cfe55d1d77aed63da77da097d2af08736133900000000",
 "blockhash": "0000000000000000000dfeca4aac6372aa5aff5beb3bd13105eedb2269375723",
 "подтверждений": 103,
 "время": 1541981822,
 "blocktime": 1541981822
},
 "ошибка": нуль,
 "идентификатор": нуль
}
+290
Naramsim 4 нояб. 2014 г., 20:49:48

По крайней мере, в https://localbitcoins.com/сборы для отправки и получения биткойнов (из вне через физические банкоматы, конечно) отличаются в три раза, примерно. В настоящее время: 0.08715 мбтх для отправки, мбтх 0.26144 для получения.

Есть ли какое-то логическое обоснование этого?

+236
sves 18 июл. 2018 г., 23:03:11

можно ли отследить входящие транзакции получают адрес кошелька?

не знаете, что означают входящие транзакции в этом случае. Но вообще да, это не имеет значения, если сделка входящий или исходящий. Я предполагаю такой сценарий: сделки от Алисы к Бобу. Алиса создает транзакцию, и она относится к нему как исходящие транзакции, Боб видит его как входящую транзакцию.

Так что Алиса создает скажем стандартная транзакция P2PKH, и там можно увидеть две части: одна из Где взять средств (доходная часть), и ту, где сумма должна пойти (исходящее часть). Можно найти ссылки на публичные ключи в обеих частях. И эти публичные ключи могут быть использованы для декодирования в адреса.

Пример: В одной из моих сделок, я этот код в разделе ввод (TX_IN сценарий сиг):

...4730440220128487F04A591C43D7A6556FFF9158999B46D6119C1A4D4CF1F5D0AC1DD57A94022061556761E9E1B1E656C0A70AA7B3E83454CD61662DF61EBDC31E43196B5E0C10012102B12126A716CE7BBB84703BCFBF0AFA80283C75A7304A48CD311A5027EFD906C2...

что выражается в:

47 --> нажимаем шестигранник 47 (71 десятичное) байтов на стеке (обычно Der закодированная подпись)
 30 44 02 20 128487F04A591C43D7A6556FFF9158999B46D6119C1A4D4CF1F5D0AC1DD57A94
 02 20 61556761E9E1B1E656C0A70AA7B3E83454CD61662DF61EBDC31E43196B5E0C10
01 --> SIGHASHALL: это завершает подписи ECDSA 
21 --> нажимаем шестигранник 21 (десятичное 33) байт на стек (длина сжатого открытого ключа)
02B12126A716CE7BBB84703BCFBF0AFA80283C75A7304A48CD311A5027EFD906C2
 соответствующий биткоин-адрес: 18KHdtRfkv4GaBidjNpNEQkpPwfXC39M9w

и это в выходной секции:

...90257300000000001976A914FCA68658B537382E27A85522D292E1AD9543FE0488AC...

что выражается в:

9025730000000000 --> значение TX_OUT (шестигранный 9025730000000000 является 0.07546256 в Bitcoin)
19 --> длина TX_OUT PK_Script 
76A914FCA68658B537382E27A85522D292E1AD9543FE0488AC --> сценарий P2PKH:
 76: OP_DUP
 А9: OP_HASH160
 14: OP_Data14 (= десятичное 20)
FCA68658B537382E:27A85522D292E1AD:9543FE04
 88: OP_EQUALVERIFY
 АС: OP_CHECKSIG
 Это скрипт P2PKH на этот адрес:
FCA68658B537382E27A85522D292E1AD9543FE04
 и переводит в кодировке base58 в этот биткоин адрес:
1Q2tmgphDqFJxhFFYNrjBr5o8XKSSDKtxv

Резюме: сделка содержит входы и выходы, и со стандартной P2PKH операций можно получить адреса, откуда докуда средств перемещения. Для Боба имея его в качестве входящей транзакции, можно проследить средства, откуда они пришли.

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

+202
PerBaco 29 нояб. 2015 г., 18:19:07

В scriptSig , необходимых для проведения P2PKH выход (то есть выход стандартного адреса, начинающиеся с '1...') состоит из двух частей, а именно подпись и открытый ключ. Глядя на ваш пример сделки 10857ad56f1695559562af8076aea4ccba625ba79a82f75e5658c0c2fa4336c0, открытый ключ 03d7b3bc2d0b4b72a845c469c9fee3c8cf475a2f237e379d7f75a4f463f7bd6ebd:

enter image description here

Из этого можно вывести адреса первого применения хэш-160 (где хэш-160(х) = - функция ripemd-160(алгоритм SHA-256(х))), то при добавлении байтов сети (префикс) и контрольной суммы (постфикс), и, наконец, преобразование данных в формат Base58. Подробный процесс преобразования открытого ключа с адреса, описанный здесь: https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Хотя вы, наверное, биткоин библиотек, которые делают грязную работу, следующий небольшой скрипт Python преобразует открытого ключа по адресу:

 #!/usr/Бен/ОКР питона
 от импорта hashlib *
 от импорта base58 *

деф SHA256D(тип BSTR):
 вернуться и SHA256(SHA256 с(Тип BSTR).дайджест()).дайджест()

деф ConvertPKHToAddress(префикс, адрес):
 данные = префикс + Эл
 возвращение b58encode(данные + SHA256D(данные)[:4])

деф PubkeyToAddress(pubkey_hex):
 по умолчанию = объект ByteArray.fromhex(pubkey_hex)
 round1 = SHA256 с(по умолчанию).дайджест()
 з = новый('ripemd160')
ч. обновление(round1)
 pubkey_hash = сек.дайджест()
 возвращение ConvertPKHToAddress(б'х00\', pubkey_hash)

по умолчанию = "03d7b3bc2d0b4b72a845c469c9fee3c8cf475a2f237e379d7f75a4f463f7bd6ebd"
печати("адреса: %s" % PubkeyToAddress(по умолчанию))

Это приводит к следующим ожидаемым результатам:

$ ./pubkey_to_script.py
Адрес: 1J16FUpZsS6My1FqHXpka5fztAnyFsBPf1
+19
Protocolo 18 дек. 2016 г., 14:54:26

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