какая польза от OP_PUSHBYTES

в чем смысл этого SCRIPTPUBKEY:

OP_DUP OP_HASH160 OP_PUSHBYTES_20 ХХХХХ....хххххххх OP_EQUALVERIFY OP_CHECKSIG

в частности, я искал какие-то документы на OP_PUSHBYTES_X, которая только объясняет, что именно, что учение это, но сейчас почему то или почему это интересно.

Спасибо, что указали мне на любой "более коммуникационных целях" ресурс, нежели голый код:)

+226
Haroon matawalle 30 апр. 2017 г., 15:39:16
16 ответов

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

Спасибо

+960
Tamara Dicmane 03 февр. '09 в 4:24

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

+706
Sagar Agrawal 28 окт. 2015 г., 10:34:29

Я считаю, что международные переводы и microinvesting две вещи, которые хорошо подходят для биткоин, но практически невозможно с традиционными Фиат. Торговый сбор 5 $/ - это то, что держало меня вне фондового рынка; с фиксированной оплатой за торговлю криптовалютой, после того, как вы деньги на бирже вы можете купить или продать любую сумму вы пожалуйста!

Конечно, существует проблема под, Когда дело доходит до Bitcoin, а это труднее посредником, чем с традиционных платежных систем.

+600
EnergyNumbers 5 окт. 2012 г., 21:36:23

Вы найдете .DAT файлы в следующих местах:

  • Для Linux: ~/.биткоин/блоки
  • Для Mac: ~/библиотеки/application поддержки/биткоин/блоки
  • Окна: папку %AppData%биткоин\блоков
  • Относится к: C:\Documents и settings\Вашеимяпользователя\данные приложения\биткоин\блоков
  • Win7/Из Win8/Vista С: C:\Users\YourUserName\AppData\Roaming\Bitcoin\blocks

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

.dat files data structure

+544
Linda McDiarmid 17 сент. 2017 г., 13:43:40

Молния сеть могут позволить вам сделать это.

Это не поможет, если каждый (или многие) Ваши 1000 клиентов хотел открыть платежную канал с вами платить за смайлики. В результате двух сделок (открытия и закрытия) и 1000 небольших выходов для вас. Платежный канал является не особо полезным для одной выплаты.

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

+524
sajan 13 июл. 2016 г., 5:00:26

Я пытаюсь создать multisig-адрес с JSON::НПК::клиент, но я не знаю как передать параметры. Я могу пройти несложную параметры, такие как в validateaddress , что требует только <bitcoinaddress>. Рабочий пример:

$параметр obj = { validateaddress способ=>'', параметры => ["$just_a_bit_address_in_string"],};
$рез = $клиент->вызов (Ури в obj$, $);

Но когда речь заходит о других видах таких параметров, как в createmultisig, что требуемые параметры < nrequired > <'["ключ,"ключ"]'>, я не знаю, чтобы передать его в $obj-файлы. Как мне это сделать?

+474
SteelSnow 8 мая 2016 г., 9:36:44

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

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

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

Если вы можете как-то гарантировать, что они будут иметь очень хорошую вентиляцию, или если вы ограничиваете добычи до 4 или 5 часов в день, с несколько "отдохнуть" часов между каждым, Вы можете заработать немного денег от них. Но тогда, вы должны тщательно измерить стоимость дополнительного питания они едят (плюс потребление дополнительного охлаждения) и что они хотели предпринять, если ожидания, и что вы зарабатываете через некоторое время - это может быть выгодно, а может и нет.

+470
William Buchanan 9 июл. 2011 г., 0:31:41
Вопросы, связанные с (полный) узлов, т. е. точек реле в сеть Bitcoin.
+379
Dracor 29 авг. 2016 г., 2:06:57

Я в этом деле новичок, но я знаю, как использовать кнопку запроса на блокчейн получать деньги? Биткоин был отправлен по указанному мной адресу и я не получить его. Я получил деньги раньше и отправил деньги и ничего из этого не показывает. Операции даже не показывая на мою страничку блокчейн. Я всегда использовал один и тот же адрес электронной почты. Есть всегда изменения в моей учетной записи Blockchain и что не есть. Я сделал это 7 раз, вероятно, и никогда не была проблема. Я был взломан? В день, когда я просил денег, мне показалось это странным, что никаких изменений не было там, потому что там всегда 95 цента до 50 центов в Blockchain. Потому что денег было отправлено 10 дней назад. Компания прислала мне всю информацию и я никогда не имел проблему, прежде чем с Blockchain. Может кто-нибудь помочь? Никаких операций, показывая, за все время моей работы через блокчейн, и я нахожу это странным.

+317
kakara 21 мар. 2014 г., 22:10:34

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

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

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

Конечно, для обоих это необходимо, чтобы достаточное количество узлов делать это за биткоин, чтобы функционировать гладко, но меня интересует стимулом для индивидуального Шахтер.

+317
AleY 1 янв. 2018 г., 13:41:30

Нет, это не правда. И то и другое невозможно из-за математики. Мнемосхема-это просто кодирование число, которое генерируется случайным образом (т. е. как раз как приватный ключ), поэтому она имеет те же свойства безопасности, что 256-битное число.

Если вы игнорируете, что она кодирует номер, учитывайте это: семя фразой кодирования 256-битный номер, который должен 24 слова в мнемосхему. Есть 2048 возможных слов, который означает, что есть 2048^24 = 2.964... × 10^79 возможно мнемоники. Есть 2^256 = 1.157... × 10^77 возможные 256-битных чисел. На самом деле там больше можно мнемоники, чем есть значения, которые должны быть закодированы в мнемосхему. Таким образом, мнемоника так же безопасен, как случайным образом сгенерированный секретный ключ (256-разрядное число) себе.

+131
kuzma6 27 февр. 2018 г., 10:44:01

Я не понял до последнего, сколько различных крипто-валют появились в последние годы; coinmarketcap.com списки около 60 из них* и кажется, что это даже не полный список (например allahcoin, о которых я читал в последнее время на ПС не указана).

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

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

Связанные списки:

* Следует список валют нашли в coinmarketcap.com что меня интересует; описание дополнительных активных из них, конечно, добро пожаловать: лайткоины, MasterCoin, Пиркойны Некст, свой Namecoin, кварк, владельцев protoshares, WorldCoin, Megacoin, Primecoin, Feathercoin, Infinitecoin, для Dogecoin Novacoin, Zetacoin, Devcoin, Anoncoin, Digitalcoin, Freicoin, Copperlark, Terracoin, Ixcoin, криптогенный слитки, NetCoin, GoldCoin, авиабилеты, BBQCoin, StableCoin, Sexcoin, Fastcoin, передает Deutsche emark приведен, анобтаниума, MemoryCoin, Datacoin, GrandCoin, легко с внутренними, FlorinCoin, Mincoin, I0Coin, Tigercoin, BetaCoin, Luckycoin, TagCoin, Алмаз, Крипто-Валюты Globalcoin, BitBar, CasinoCoin, EZCoin, Философ Камней, Феникскоин, Orbitcoin, Bytecoin, GameCoin, Аргентум, Франко, HoboNickels, Noirbits, Joulecoin, CraftCoin, Elacoin, Junkcoin, Пятна.

+115
Oyram 5 янв. 2017 г., 5:08:32

Похоже, вы можете получить здесь: http://tpfaucet.appspot.com/

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

+91
Nicholas Lie 13 мар. 2017 г., 23:20:58

Я пытаюсь расшифровать chainstate DB для определенного индекса для проводки в Python только для обучения. ID транзакции: 4d4a4c6ca4f3c91e69563199943336d3279fad71c9e8d9c1708ef9dc6ac16000 из индекса = 1822

chainstate_db = plyvel.ДБ(ОС.путь.присоединяйтесь к(ОС.функции getenv('домой'),".биткоин/chainstate"), сжатия=нет)
деф getObfuscationKey():
 значение = chainstate_db.вам(б\x0e х00\' + б'obfuscate_key')
 печать('запутывания ключ = с %S' % стоимости)
 obfuscation_key = значение[1:]
 возвращение obfuscation_key

деф applyObfuscationKey(данные: число байт):
 obfuscation_key = getObfuscationKey()
 new_val = байт(данные[индекс] obfuscation_key ^ [индекс % лен(obfuscation_key)] для индекса в диапазон(лен(сведения)))
 возвращение new_val

деф b128_varint_decode(значение: байт, поз = 0):
 н = 0
 в то время как правда:
 данные = значение[пос]
 пос += 1
 н = (н << 7) | (данных и 0х7f) # 1111111
 если данные & 0х80 == 0:
 возвращение (н, пос.)
 Н += 1

деф txout_decompress(х):
 # х = 0 или Х = 1+10*(9*н + д - 1) + e или x = 1+10*(Н - 1) + 9
 если x == 0:
 возвращает 0
 х -=1
 # х = 10*(9*н + д - 1) + е
 е = х % 10
 х /= 10
 н = 0
 если E < 9:
 # х = 9*н + д - 1
 Д = (х % 9) + 1
 х /= 9
 # х = н
 н = х*10 + Д
другое:
 н = х+1
 в то время как е:
 Н *= 10
 Е -= 1
 возвращение п
...
деф getChainstateData(txn_hash_big_endian: байт, out_index: инт):
 ключ = б 'с' + txn_hash_big_endian + b128_varint_encode(out_index)
 значение = chainstate_db.получить(ключ)
 значение = applyObfuscationKey(значение)
 код, поз = b128_varint_decode(значение)
 высота = код >> 1
 компания = код & 0х01
 печать('высота = %д, с утра сижу = %р - % (рост, компания))
 decoded_varint_amount, пос = b128_varint_decode(значение, пос)
 сумма = txout_decompress(decoded_varint_amount)
 печать('сумма = %д % суммы)
если __имя__ == '__главный__':
 getChainstateData(binascii.unhexlify('0060c16adcf98e70c1d9e8c971ad9f27d3363394993156691ec9f3a46c4c4a4d'), 1822)

Я получаю ниже результат: высота = 355833, blockchain кошелек = 0 сумма = 12353

Когда я делаю getrawtransaction в Bitcoin ядро демона, я получаю сумму 12200.

./биткоин-Кинк getrawtransaction 4d4a4c6ca4f3c91e69563199943336d3279fad71c9e8d9c1708ef9dc6ac16000 правда

Для индекса 1822 я получаю:

{
 "значение": 0.00012200,
 "Н": 1822,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 c40c4870c3874cafb3385dca3731d637ac51110d OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914c40c4870c3874cafb3385dca3731d637ac51110d88ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"1JscA3193KByPvFv4X6nNEV2SGjdXVcVq6"
]
}
},

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

txout_decompress(х)

метод. Но это странно, потому что я напрямую использовать способ в ядра биткоин

uint64_t DecompressAmount(uint64_t х)

в

src/compressor.cpp

после превращения этого в Python. Пожалуйста, помогите мне решить эту проблему.

+47
Amazing Russian lady 29 мар. 2012 г., 0:58:10

Я думаю, что библиотека, как BitcoinJ или Python-биткоин делает то же самое (вызов RPC в фоновом режиме). Если это правда, есть ли причина использования таких libries на место вызова RPC
Например:

(в случае с Python)

rpccall:

запросы на импорт 
полезная нагрузка = {"jsonrpc":1,"идентификатор":"curltext","способ":"getblockchaininfo","параметры"=[]}
ответ = запросы.получить(URL-адрес, данные=формат JSON.дампы(полезная нагрузка))

Библиотека вызов:

импорт bitcoinrpc
Конн = bitcoinrpc.connect_to_local()
информация = соед.getblockchaininfo()

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

+40
rkdeepak 4 нояб. 2015 г., 15:51:58

Недавно я начал анализировать UTXO набор данных, каждый узел хранит в chainstate папки ( LevelDB базе).

Глядя в код можно узнать более или менее, как данные элементы форматирования. Однако, чтобы сохранить как можно больше места, некоторые из данных сжатых и закодированных как варинт.

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

У кого-нибудь есть подсказка о том, как хранятся данные форматируются?

Уточнение: я имею в виду формат CVarint, который используется в UTXOs вдоль ядра биткоин, а не в формате варинт, который используется для кодирования информации в сценарии ВМС США.

+32
Kathryn K 4 мая 2016 г., 15:18:00

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