Зразок працював прошарок приклад

Мені потрібна допомога, намагаючись переконатися в тому, що моя реалізація-це правильно чи ні. Я намагаюся зробити прошарок з гірничодобувної галузі.

Всі байт замовлення як безпосередньо отримані від сервера, без заміни прямої

Ось дані:

{"результат": [[["гірнича справа.повідомити", "108fa002000000001"], ["гірнича справа.set_difficulty", "108fa002000000002"]], "108fa00200000000", 4], "ідентифікатор": 1, "помилка": нуль}
{"параметри": ["1369818357 489", "56d14795eadabe52464b0c6410f8c1f70c0af2c5444379160000002400000000", "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff51039aa3030d00456c69676975730051a5c4f5fabe6d6d28db22e01b9dceb2e0dc8d7cc01bfc4dcdbce7f7a49c57020c827389efdcea970200000000000000002f7373302f00", "ffffffff3ed2f0af0c000000001976a914ad9261f01eae43c949ecaaa375759f9fcbcb3dc288acda8bae0c000000001976a914df4ad46ed8ac51d73e17f8bd7a203f07e932294e88ac0914f809000000001976a91479257603444e9e8b6796d17646ecae881376128388ac2d535509000000001976a914a804274391cb1a6f157a500cf8df2b4141bae42588ac88a61107000000001976a914c8459142759347c481684590dabf11d9f91e143f88acd1c76e06000000001976a914da9d41c79ca85ce0c68057b8adfb753424e7f07a88ac5f874c06000000001976a914bc98f0de5c77080eae5142e11a884e6e0b793d3888acb36b4c06000000001976a914b5945df721fd42b339737c07c24ab36ee3e7c1ac88ac44963606000000001976a91499b4fb6f4d29cfd2ccd200ce9df24c61e2491da188acfb86b605000000001976a914195344563ecbfc06eb183d330437fddd53b2635288acd7659902000000001976a914bf7d251592efa8397598e08960b22c434464d23288acc8418f02000000001976a9145dfae39b14a09e9493fc6f95019fc1d8d1c9258088ac023c3d02000000001976a91453d0290a46f94887b3f5a552e7ffcce5f1202d9b88ac76bf2d02000000001976a9141623fbaf4d6b6ba8af9183c41760adadaef34bab88ac04b4f501000000001976a91435244a9cdc90997ff5536bdfbf909b2b6165d67a88ac24fad101000000001976a914fc169f6235cbfd5a1f9f7f080b60e3599f1d677388ac9d94cb01000000001976a914647dffe1e73cdffe0c763fb677f938dcd2d616a988ac3a0a9f01000000001976a914b3056b29332c33e84c97ab2f61dd648cc6c8f75588ac01649301000000001976a914a2df6ff0702ac2889cfff340df476af8adbcc8b688acb4838501000000001976a914f5aab50a274a24857d8745f2e3aeee18c28b513288accd188501000000001976a914c17e44923f07ddd95b030cee63e94bea7a28550288ac48f88301000000001976a9141fc352bd6c1db3f461bc41af113701f6e28256ea88aceed28101000000001976a914a72cab69d8a1748729a2798834dc3408c0e0f5a288ac29ff4a01000000001976a914eb2715703c77f1b334e8c68010682a58aa011be188ac48234201000000001976a914cce45595065ed827562e901ce831d6274222753288ac58254001000000001976a9147d702b3c6d922699b9d2509d9db40c2915aa54e488ac711f3b01000000001976a9149465fdac29b5c47b99c8d17379d0fc6d99c1e4a688ac46313a01000000001976a91455d28f71541dcb0a5848f3a15218da960182512b88ac80be3701000000001976a9147f960729bfd6684569d58e13674d877552069d8288ac4fed3401000000001976a914720b13f90cfb675568b99ae88bdc41e0b9612f4c88ac59643401000000001976a914a07d0ff15ad9d770a8f4ce336ccfd038436a51e588ac61532f01000000001976a914768acf953a1d3b1eddbe225291290d55d067a18e88ac9adf2d01000000001976a91404ba740ae19208ecc3f6505dc8dbcf0b692a6c6e88ac82a62c01000000001976a914da39d920f0f15c9d99978992517efcc3429dd62088ac066e2701000000001976a9149193af5c84dea0a2fc0b7e52087c7c96bfbcf44088acaade2501000000001976a914247bf801ffd4afb506e71b027eb2ed647fdc69d488ac458e2401000000001976a914952dea3415effa2c0b8544fb7fc0a602a92fe84288ac10662401000000001976a9143d192a354cee6d1ddbddb7df03ad4229d3095bb788ac07e92201000000001976a9144ae00300aaad08ee3a219fe772ec1f3a73a8c94788ac413b2101000000001976a914540d04e4f2a7281a2a2b60e90ebd5c46074dc00e88acb56c2001000000001976a914172205d324c0d902ab9e4330e7fbdef128b71b7f88ac22361f01000000001976a9145c90a505a74f6c3c10d71c9b089b9cd0b919bdb988acc9d11d01000000001976a9148fdf745b2aca7f918bf2a4f54526653e3466e54388ac404a1b01000000001976a914e54f005cdc5405459f22a0588bae51940deaad1988ac8b3f1b01000000001976a914d39d22a99da41e94b3a866822a3e482b09e3d73088ac21ec1a01000000001976a9145f5473211ff432a7a65df04d5ea1f05d183368c288aca6521a01000000001976a9146b1af4b5e35b061381cb75505edec009caa8566f88aca7111901000000001976a9145ab1860a6059e4ec5e82a733132ef678fdd4abcf88ac383f1701000000001976a91447e803b8dc72e6a3bdad26f0e623e66f5c46c77e88ac84221701000000001976a914bb5db3069f74f1a7775e238c7361ee1ca37279ea88ac18951601000000001976a9141fed5b3bffd76ecc742257286befccf4a561ac6788ac0a7d1601000000001976a914b6aae63d35235aa5742db64bf41983feb55c1fd188ac09e91501000000001976a9148ace0f9a55cfb3f119bb8b40344eaadd2f83932d88ac24fd1301000000001976a91498bc3bd4ef9f301985a73042a41e307bbc21b2b388ac04e21301000000001976a9142ac79cc463b3bf2a67c28a0a71d54cb7def691ca88ac31581301000000001976a9146790d62962472fbdd81bc7552a23a4fb0a07c17088accac61201000000001976a914235e7b503fd47e908b4ea7d11237003e18e4833e88acff761201000000001976a914915c5363289cef9e4b05eaf13608d955717bf5fb88ac7b681201000000001976a914db2f9af40204e79f9c2316c043df0abc2121879388acaaed1101000000001976a914d2744af774b66c595b753af38c88b8948a99827188ac56780b00000000001976a91467123b0c6577d7932ddb7045567eed2c488773c488ac01000000000000001976a9145399c3093d31e4b0af4be1215d59b857b861ad5d88ac00000000", ["d8481cf9050990f425c82fd0f4b0d1dcd3166435cd56eb8f00c76244704812d8", "815bb21cfd4bf9d26b8b85937390bfb6c39f84a81f8580ba0028c935543cfeec", "1450b5fe41462f25ca2b8f1f8df1fc08732532ec5b72039f5ad1ad1bd0a3546c", "af94c2da313d385e2c0c8812c70f8e86809e90f95e79f25e6cdf6c98eac1232a", "53276d253bee618e675e32b0367e3a786e717bc7e766b165caa8d5de84ef1bf8", "b0e99cef9b6a55684b8a399a54842a5123163c2fe324a9c563f4d5314ff50684", "1b559b9b59306deb2d23716fecd213852efe519cbf297c9b10178be71c1013e9"], "00000002", "1a016164", "51a5c4f5", помилкового], "ІД": null, "метод": "гірські.повідомити"}
{"параметри": ["відредаговано", "1369818357 489", "12000000", "51a5c4f5", "41f20233"], "ідентифікатор": 2, "спосіб": "гірські.відправити"}

Я отримав це від бігу bfgminer і вивалив колоди поділитися і tcpdumped підключення в пул.

bfgminer увійшов в заголовку блоку (з підкладкою):

0000000256d14795eadabe52464b0c6410f8c1f70c0af2c5444379160000002400000000751b1aba
ddefb3e3e74c3ac8bbe49787a5ae21703b873e0958a9441a0871d2dc51a5c4f51a01616441f20233
00000080000000000000000000000000000000000000000000000000000000000000000000000000
0000000080020000

Хешування даних в звичайному порядку, тобто і SHA256(SHA256 з(дані)), не дають хеш, що там написано, виходить, що d8b5ed97e69707dc17cae1c23e672818a18b75fd362bb698fad4433b00000000.

Я думав, що я міг порахувати Меркле корінь звичайним способом, за ідіотів, отриманих з вищевказаних підписки і повідомлення про відправлення:

>>> компанія = coinbase1 + extranonce1 + extranonce2 + coinbase2
>>> coinbase_bin = binascii.unhexlify(компанія)
>>> корінь = coinbase_bin
>>> для ч merkle_branch:
... корінь = hashlib.і SHA256(hashlib.і SHA256(корінь + binascii.unhexlify(ч)).дайджест()).дайджест()
>>> binascii.hexlify(корінь)
'eed07afc76bc7b15dc5871581a2460c7473ed68573082a0e5864140db0d11803'

що теж неправильно.

Може хто-небудь сказати мені, що тут відбувається? Що мені потрібно поміняти і що потрібно, щоб зберегти як є? Чи може хто-небудь дати мені повідомлення, передплата, повідомлення, роботу, і повідомлення про відправку, і показати мені, як для виконання всіх кроків з валідації?

+347
Sam Toad 10 серп. 2010 р., 11:56:27
32 відповідей

Чи означає це, що якщо mempool містить транзакцію, сказавши "А" дав "Б" 0.1 БТЦ, то Шахтар повинен був переконатися в тому, що "а" є стільки нерозтраченої БТЦ, перш ніж він може вибрати, що транзакції в блок видобуватимуться?

Це якесь непорозуміння, як Bitcoin угоди, яка передбачає, що монети "пішло з гаманця," чого не буває.

Всі операції проводять в одному або більше попередніх результатів операції (TXOs). Виходи завжди проводив у повному обсязі, і стати матеріалом для нової операції. Кожен вихідний угода блокується за допомогою відкритого ключа хеша, що тільки той, хто знає закритий ключ, пов'язаний з відкритим ключем може відкрити вихідний, щоб провести його. Це робиться шляхом підписання угоди витрат з закритим ключем.

Гаманець, наприклад, що належать до себе, це просто набір приватних публічних пар ключів - одна пара для кожного txo успішно, який належить до собі. (Хоча один і той же ключ можна використовувати для декількох TXOs, це не вітається). Баланс гаманця в дорівнює сумі сальдо всіх невитрачених угоди виходів (UTXO), для яких гаманець має власний ключ, щоб відкрити і провести.

Тому, коли їсти хоче платити 0.1 BTC в б, він підбере один або кілька UTXOs він здатний провести такі, що колективний баланс їм не менше 0,1 БТЦ. Це стане введення його нової угоди. Угода буде містити потужністю за допомогою відкритого ключа, що належить б (їх биткоин-адреса) на суму 0.1 БТЦ. Транзакція може містити зміна вихідного сигналу, який проводить різницю між сумою TXOs які були витрачені В і 0.1 BTC платіж для Б, мінус операційні витрати - це зміна вихідний витрачає на нову адресу належить собі. Ці два заходи стали нові UTXOs, і попередніх став витрачатися.

Шахтарі не мають яких-небудь знань гаманець залишків А або б - вони бачать тільки суму кожного UTXO, і вони визначають, чи буде їм дозволено бути витрачені на основі підпис в угоді є правильним для відкритого ключа, який блокує UTXO. Вони визначають, що сума виведення становить менше, ніж сума вихідних обсягів, і різниця між двома стає плата за угоду, яку Шахтар збирає. Якщо всі перевірки проходять, угода є дійсною.

Тому шахтарі, тільки треба зберегти ссилочку про все UTXOs на blockchain, щоб визначити, що вони ще не були витрачені. Усі попередні історичні угоди, які були витрачені архівуються і не повинні бути доступні.

В Bitcoin Core, то всі блоки даних архівується, і програмне забезпечення також підтримує індекс називають набір UTXO, який говорить де кожен UTXO можна знайти в архіві. Набір UTXO зберігається в пам'яті бази даних, для виконання.

У UTXOs ідентифікуються по ID транзакції - яка є подвійний SHA256 і повні дані угоди знайшли в блоці де-небудь, а індекс виробництва в цій угоді. (Спільно іменовані угоди з-поінт).

Коли приходять в нових угодах чи блоків з мережі, Шахтар повинні перевірити їх всі. Кожна транзакція містить операції з пунктів, які повинні розглядатися в UTXO і підписи повинні бути перевірені на відповідність відкритих ключів, який може провести висновок (зроблений як частина сценарію, який повинен завжди успішно оцінювати). У разі виявлення невідповідностей, проводка або блок є недійсним. Якщо у них все вийде, то UTXOs, які витрачаються на операції видаляються з індексу UTXO і нові результати додаються до нього.

+901
Mohid Farooqui 03 февр. '09 в 4:24

У мене нове питання...

Це Макс налаштування для віддаленого виклику процедур.мета.біти 20? Я хочу відповідати цьому з нашими шар мінера, і скільки акцій ми отримуємо. Зараз, pushpool стає більше акцій (більше 100 за 2000 всього). Я спробував встановити складність до 21, але потім я отримав тільки половину того, що шар дав мені...

Таким чином, реальний питання тут... як оптимізувати? Як виправити так що це так близько до утруднення шару, як це можливо?

Спасибі.

+891
user525350 7 черв. 2015 р., 01:29:20
Інші відповіді

Пов'язані питання


Схожі питання

Просто створювати якісь блоки.

биткоин-Кінк -регтест генерувати 101

Ви будете мати їх в свій гаманець і можете використовувати засоби після підтвердження. 101 - це кількість блоків для створення. Ви можете використовувати будь-яке ціле число, щонайменше 101 , а кількість блоків. Ви не можете використовувати меншу кількість, ніж 101 Якщо ви хочете перевірити операції, через 100 блок дозрівання час.

+832
Jacob Harris 19 квіт. 2011 р., 21:39:09

Я робив операції купиш, але вона залишилася на 1 Пера протягом дуже довгого часу. Тоді я змінив свій блокчейн і угод в Многоразрядной, але тепер угода пішла і мій баланс дорівнює 0. На адресу Тепер також говорить 0.

Що я можу зробити?

+830
TpoM6oH 9 черв. 2013 р., 11:30:48
$ ./electrum-3.2.3.exe --тестовому режимі, щоб методу setconfig 7777
правда
$ ./electrum-3.2.3.exe --rpcuser методом setconfig тестовому режимі, мля
правда
$ ./electrum-3.2.3.exe --методом setconfig тестовому режимі rpcpassword мля
правда

$ ./electrum-3.2.3.exe --тестовому режимі демона початку
Зворотне трасування (самий недавній заклик останнього):
 Файл "run_electrum", рядок 433, в <модуль>
AttributeError: модуль 'ОС' не має атрибут 'вилка'

Я не можу встановити на CentOS Linux як 7.5 не можу скомпілювати питон3. Я не буду намагатися далі, так як я вже витратив цілий день на питання компіляції.

$ ./electrum-3.2.3.exe --тестовому режимі

запускається з GUI-клієнт, який відмінно

$ завиток --дані-двійкові '{"id":"curltext","method":"blockchain.scripthash.get_balance","params":["mveNDYcr9Bb1xjnNeCRumiDHKU3n3CJBuk"]}' http://blah:[email protected]:7777
{"результат": null, "ідентифікатор": "curltext", "помилка": {"код": -32601, "повідомлення": "блокчейн спосіб.scripthash.get_balance не підтримується".}}
$ завиток --даних-Binary '{"идентификатор":"curltext","способ":"get_balance","параметров":["mveNDYcr9Bb1xjnNeCRumiDHKU3n3CJBuk"]}' http://blah:[email protected]:7777
{"результат": null, "ідентифікатор": "curltext", "помилка": {"код": -32601, "повідомлення": "спосіб get_balance не підтримується."}}
$ завиток --даних-Binary '{"ідентифікатор":"curltext","спосіб":"методу getbalance","параметрів":["mveNDYcr9Bb1xjnNeCRumiDHKU3n3CJBuk"]}' http://blah:[email protected]:7777
{"результат": null, "ідентифікатор": "curltext", "помилка": {"код": -32601, "повідомлення": "методу getbalance метод не підтримується."}}

Я також пробував без вказівки биткоин-адресу з тими ж результатами.

https://bitcointalk.org/index.php?topic=1894185.0 обговорює питання і держав не дає повідомлення про помилку гаманець завантаженням, який є, чому я отримую помилку вище. Якщо плакат не мав на увазі "не", а "це", як би я "розвантажити гаманець"?

Примітка: mveNDYcr9Bb1xjnNeCRumiDHKU3n3CJBuk адресу в Електрум гаманець

+785
takeshi mitsuiami 7 січ. 2011 р., 19:18:52

Оскільки свій Namecoin почали використовувати злили видобуток биткоин, його ефективної потужності, суттєво зросла. Поточна трудність полягає в 1063443.

Це дуже високі, враховуючи перепродажу namecoins (1 свій Namecoin варто 0.002 биткоин) і враховуючи, що труднощі становить 49% биткоин труднощі.

В даний час мережі Bitcoin становить близько 16-м/з, так що вам знадобиться приблизно 8-ю/С щоб успішно атакувати мережа свій Namecoin. Це було б досить дорого!

+769
Shubha Dalvi 20 груд. 2016 р., 10:34:09

Це має бути можливим, щоб налаштувати NAT таким чином, що це в одну сторону нац. тобто інтернет-адрес все ще повинні показати як їх початкові адреси, але 10.32.0.1 буде шлюз за замовчуванням. Таким чином, якщо заборона відбудеться, це не заборона самого шлюзу, але певний публічний IP-адресу, яка відповідає биткоин касового вузла.

+735
aliagp 23 черв. 2010 р., 19:05:25

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

Будь-яка валюта має цінність, якщо люди готові прийняти його. І скільки биткоин буде коштувати це рівно стільки, скільки товарів люди приймають торгівлю за одну одиницю кріптовалюти. Якщо з якоїсь причини люди починають думати, що биткоины нічого не варті, їх купівельна спроможність зменшиться і у вас буде інфляція! Я не розумію, як цього можна уникнути.

Я щось не бачу? Де підступ? Чому биткоины імунітет до інфляції?

+721
CodeChimp 21 серп. 2011 р., 02:14:32

Я намагаюся зрозуміти доказ роботи і що-то не випирав,

По-перше, мені здається, що швидше мережа може підтвердити операцію, краще. Я йду з обчислювальної фон, де більше пропускна здатність, тим краще.

Так чому биткоин наприклад вводить 10 середня хв? І чому важко нав'язати що середні? Чому б просто не дозволити мережі йти швидше, так як він росте, це зробило б більш імовірно, щоб бути прийнятою у день використання

+720
Luiz Henrique Diniz Ferreira 7 груд. 2011 р., 12:04:40

Адреси зміна має бути невидимим в графічному інтерфейсі гаманця.

+695
Andre LaBranche 14 квіт. 2017 р., 22:42:21

Я думаю, що більшість людей на 51% аргумент атака на пам'ять твердість не помітити, що базовий блок має сенсу, коли ви говорите про відсотках. Ваш алгоритм реалізується з ASICS, побутову техніку або добре навчені макаки-резус не має великого значення - для запуску 51% атаки необхідно накопичити достатню кількість спеціалізованих мікросхем, споживчої техніки або резус мавп становлять 51% або більш доступну потужність. Це, в свою чергу, стає проблемою економіки і набагато більше впливає масштаб гірничих робіт в цілому, ніж за специфікою про те, що видобуток йде. Якщо три мережі майнінг з допомогою коштує $1,000,000 спеціалізованих мікросхем, процесорів і макак-резусів, включаючи ті, які ви контролюєте, ваша частка повинна перевищувати 500 000 доларів США основний ресурс незалежно від його природи.

Страх, що це буде відбуватися автоматично, так як один виробник починає домінувати в просторі-це, мабуть, трохи більш реалістично, але це реальний страх в пам'яті-жорсткий альткоинов, а так як більшість споживачів устаткування і всього дві компанії: Intel і AMD. Ці компанії можуть не сильно піклуватися про монеті ти сьогодні видобуток, але в тому світі, де виробники поїмо являють собою загрозу для Биткойна виробники процесорів будуть представляти собою ідентичні загрози.

У статті також звільняє "ботнет аргумент майнінг", сказавши, що бот, ймовірно, не будуть використані для нападу на монети і повністю ігнорує суть аргументу: що люди несуть видобуток на бот. Якщо хтось краде циклів процесора від моєї системи мене не цікавлять з кінцями, я більше засмутилася через коштів. Що биткоин асик прискорення зробив ботнет мінувати все, але це неможливо, в цей сисадмін погляд, позитивний момент.

Нарешті, весь аргумент демократизації базується на помилковій передумові, що якщо видобуток використовує тільки універсальної апаратурі, що люди будуть тільки шахти з обладнанням у них вже є. Вона також не враховує знизилася тривалість життя, що вже наявного обладнання з-за надзвичайно важких умов видобутку використання ресурсів. Люди можуть і не будувати додаткових комп'ютерів з єдиною метою-здобич і кожен комп'ютер, використовуваний для гірничодобувної життя більш коротку тривалість життя, ніж тій, яка використовується для вільного перегляду та офісних завдань. Гірничо влада, як і раніше буде централізувати, тому що така природа нашої економіки, а не нашої технології - ті у кого більше грошей завжди будуть купувати більше обладнання. Крім того, біткойн-компанії ASICS це тільки дорогі, тому що вони нові. Вартість поїмо майже повністю в R&D процесу, що призводить до кривої цін, при якій продукти стають значно дешевше з часом. Обробки зображень чіп, який запускає камеру в кожен мобільний телефон був коли-то новим, дорогим і високотехнологічним теж. Дайте йому час.

Але, зрештою, це економіка, а не технології, що робить алгоритм інтелектуального аналізу надійності. Сутність алгоритму хешування вибирається має деякі цікаві ефекти, звичайно, але якщо припустити, що алгоритм має експлуатаційний дефект (що менш ймовірно, з широко впроваджені алгоритми як і SHA256) питання по суті зводиться до "скільки це буде коштувати, щоб я стала 51% цієї мережі" і отриманий відповідь збігається ти видобутку з ASICS, CPU або GPU... чи макаки-резус: Для подання більше половини мережі необхідно більш відповідає наявній потужності всього устаткування (або приматів), що використовується для шахти. Якщо в даний час гірниче обладнання на мережі коштує мільйон доларів, вам доведеться витратити як мінімум мільйон і один.

+629
KayCee 17 бер. 2019 р., 12:27:05

За даними оволодіння биткоин. Гірничо - угода століття, зборів, і пріоритет, шахтарів роду угод, використовуючи спеціальний параметр, званий пріоритет, який виглядає як

Пріоритет = сума (значення вхідного сигналу * вхідний віку) / розмір угоди

Якщо пріоритет більше, ніж 57,600,000, це означає, що угода є пріоритетним і буде написано в першій 50 КБ.

Питання: пріоритет дійсно необхідно? Я маю на увазі, якщо я Шахтар і в мене наприклад 1000 непідтверджені транзакції, це нормально, щоб випадковим чином вибрати 100 угод, і покласти їх у блок так само, як це? Без сортування по пріоритету або зборів?

Чи буде це працювати, або я візьму відхилити повідомлення або що?

+574
jmartens 28 лист. 2015 р., 07:14:33

У Blockchain, кожна операція має ІДЕНТИФІКАТОР транзакції звідки це?

+544
Adithya Sama 7 груд. 2017 р., 05:12:56

Цей пост на CoinText пояснює мету майнінгу в bitcoin-майнінгу:

Мета всі додаткові роботи, щоб не допустити зрадників від відправки помилкових повідомлень, але не служить ніякої іншої мети.

Ідея, здається, робить помилкові/розбійник спроби Byzantinian вузлів більш складно.

Оскільки дослідження на цей рахунок, хотів би подивитися на загальний (- ів):

  1. У нас є консенсус алгоритм для боротьби з помилковою особисті повідомлення, тоді чому виникла необхідність щоб зробити цей процес більш складним шляхом додавання хеш-припускаю працювати?
  2. Якщо ми пропускаємо хеш припускаю працювати, як це позначиться на стійкості та надійності блокчейн?
  3. Оскільки хеш-вважаю, намагається зробити подальше ізгоїв спроби дорогим і ні від обчислень, ми можемо маршруті ряду інших складних проблем шахтарів, щоб залишити повідомлення спроба важко і використовувати ресурси, щоб обчислити що-небудь цінне?
+532
Answer 26 трав. 2019 р., 18:34:06

Питання про те, що це означає, вже відповіли на більшу частину. Люди скидають свої биткоины зараз. Це насправді робить долар США інші валюти на суму трохи більше, так що якщо у вас немає ніяких крипто валюти, не хвилюйтесь :)

+473
shadowphiar 27 лют. 2016 р., 08:13:56

Загалом, HD-гаманці використовувати наступну логіку скільки адрес для запиту, і коли зупинитися:

  1. Почнемо з рахунку 0, створити розрив обмежити кількість адрес (зазвичай 20)
  2. Перевірити будь-які операції за цими адресами
  3. Якщо немає операцій, припинити пошук нових адрес і облікових записів
  4. Якщо є проводки, генератора розрив межа більше від показника минулого адреси з операціями на ньому. Крім того, також робимо цей процес на 1 обліковий запис (ви тільки перевірте для N+1, Якщо N має рахунки угоди

Загальна ідея полягає в тому, що ніяких рахунків буде існувати, якщо попередній рахунок не використовується, а що ні адрес в обліковий запис буде використовуватися через один послідовний блок ГАП обмежити кількість невикористовуваних адрес.

Такі компанії, як BitGo, які пропонують послуги HD-гаманця, обміну і т. д. де ви можете легко мати тисячі невикористовуваних адрес в рядок, а потім звертається з угодами, як правило, ігнорують обмеження розриву. Вони замість того, щоб зберегти список всіх згенерованих адрес та індексу їх як окремі адреси, а не як HD-гаманця.

На стороні API для речей, футляри взагалі намагаюся тримати індекс. Вони будуть підтримувати кеш відомих угод, і зберегти приєднавши до неї. Таким чином, коли ви запустите його, він сканує тільки для операцій в нові блоки з моменту останнього сканування. Це дозволяє навіть легкі клієнти, такі як Електрум або ГК/Трезор гаманці для обслуговування тисяч користувачів зі всього кілька вузлів, оскільки кожен гаманець не буде оновлення для попередньої операції він уе знає.

Природно, якщо ви імпортуєте часто використовувані HD-гаманця на новий гаманець або видалити кеш, первісна синхронізація може зайняти дуже тривалий час. Проте, подальші синхронізації гаманця буде набагато швидше.

На додаток до цього, HD-гаманці часто буде покладатися на повний вузол (таких як Bitcoin Core) або системи таких як ElectrumX або розуміння. Всі ці здатні підтримувати повний індекс. Биткоин ядро підтримує тільки запуск індексу за відомими адресами (який є, чому необхідно провести повторну перевірку при імпорті адреси). ElectrumX і розуміння, підтримувати доповненої індекс, що відстежує всі транзакції, і може швидко повернути інформацію за будь вказану адресу.

HD-гаманці продовжують перевіряти операції у всіх використовуваних адрес. Вони просто не пересканувати весь ланцюжок кожен раз. Але для кожного нового блоку, кожен Техас в цьому кварталі будуть перевірені, по кожному адресою в HD-гаманця. Ця перевірка може бути зроблено швидко за допомогою фільтрів Блум або preindexed дані, такі як з електрума або подання, не досягнувши вузького місця.

+445
Raghu Sonigara 4 трав. 2016 р., 00:57:25

Якщо я запускаю команду, щоб принести блок, я бачу, версія 2 повертається:

getblock 0000000000000000ae22455f90306f43e8c806585fe2dfc3b0e92ac7b7620bff

Вихід

{
"хеш" : "0000000000000000ae22455f90306f43e8c806585fe2dfc3b0e92ac7b7620bff",
"підтверджень" : 5885,
розмір : 249065,
"висота" : 280557,
"версія" : 2,
"merkleroot" : "5b4c401a2ad5a82ef26efb1d7ad82a0b6abea18118b50a12b555ea9e8663042b",
"Техас" : [ .... Сніп ...

і коли я запускаю команду, щоб принести угода, я бачу, що версія 1 повертається

 getrawtransaction 260ef6a9bbb401ecbfdace19c84ae3245f0ab5b229ea716209a38e9ec0fd14c1 1

вихід

{
"наклеп" : "01000000027f4e827503d7d52617.. СНиП ..9763caaf4b6216343fa460b88ac00000000",
"txid" : "260ef6a9bbb401ecbfdace19c84ae3245f0ab5b229ea716209a38e9ec0fd14c1",
"версії" : 1,
"locktime" : 0,
"Альвин" : [

Питання

Я читала, що BIP32 приведе їх обох до версії 3. Може хто-небудь пояснити:

  • Де я можу знайти точний список правил, що очікується від кожної версії (не на вікі)

  • При цій версії змінений (рік і/або номер блоку)

  • Старі заборонили версії, або вони все-таки підтримують?

+432
Jasper Simons 26 лип. 2011 р., 00:56:00

Я намагаюся використовувати getrawtransaction, щоб дізнатися деталі операції (на будь-яку адресу) від мого місцевого блокчейн. У мене є адреса читається формат, "1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna", але вхід в getrawtransaction є шістнадцятковій рядка. Я знайшов таке рішення, яке не змінити рядок на всіх.

давай адресу='1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna';
адреса=адресу.метод toString('Хекс')
консоль.журнал(адресу);
клієнта.getRawTransaction(адреса, функція(помилка, про) { консолі.звіт(про); });

Будь-які ідеї?

+337
Johnny Lin 3 груд. 2013 р., 16:18:51

Сьогодні я отримав по електронній пошті від GDAX, що говорить:

Ми хотіли нагадати вам, що майбутні биткоин Segwit2x хард-форк, за прогнозами, відбудеться 16 листопада і буде результат в два биткоина блокчейнами.

І особливо цікаво:

Кожному клієнту, зберігання биткоин (BTC) на GDAX на момент розвилки буде нараховано рівну кількість Bitcoin2x (B2X) активів на Bitcoin2x блокчейн. GDAX буде продовжувати звертатися до поточної ланцюжку блоків Bitcoin як биткоинах з тікер BTC і зигзагоподібна блокчейн як Bitcoin2x із зустрічі з B2X

Чи означає це, що у мене є подвійна сума грошей після цієї вилки? Якщо так, то чому б мені не купити багато биткоинов до розвилки і продавати биткоин/Bitcoin2x відразу після розвилки?

+328
Chipaway 25 черв. 2019 р., 23:25:28

"Годинник-тільки" гаманець використовується в контексті "холодного зберігання". Холодильні означає, що закритий ключ для витрат не Онлайн, а оффлайн десь (USB-ключ, надрукований QR-код тощо), які, очевидно, набагато безпечніше від інтернет-атак (хоча і не без власних ризиків). Годинник-тільки гаманець дозволяє дивитися що відбувається з тими биткоины холодильних установок без передачі закритих ключів в онлайн світі.

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

+326
niraj kumar singh 3 вер. 2018 р., 16:52:53

Я розумію, що я можу використовувати Bitcoin анонімно, використовуючи биткоин сердечник з ТЗ виконання повного вузла або з Електрум через Тор працює під управлінням СПВ вузол, чому я повинен також використовувати биткоин міксер?

+309
Sebastia Michaelis 18 груд. 2018 р., 21:21:21

Я використовую биткоин основних 0.14.1 тестовому режимі. Я створив адреса Segwit. передати деякі монети за цією адресою. Тепер я хочу їх витратити. Я створив необроблені транзакції, використовуючи консольну команду, тобто createrawtransaction . Тепер я хочу його підписувати. Я спробував з допомогою звичайною, як я.е

signrawtransaction 'hex_got_from_rawtx' '[{"txid":"","Uвих":індекс"scriptPubkey":"","redeemScript":""}]' '["Private_key_of_address_used_in_segwit_address"]'

Я отримую помилку : "свідок програму розбіжність хешу"

Будь-яка ідея, як я можу позбутися від нього?

+294
Kyle Neary 30 вер. 2010 р., 10:42:26

Щоб уникнути ГПУ/видобуток поїмо, складної функції хешування, таких як алгоритмі Scrypt і Scrypt-Джейн, запропоновано алгоритм військовополонених (правда, на GPU і ASIC також підходить для базових алгоритмі Scrypt операції). Це добре для криптовалют? Тому що складний алгоритм також означає, що потреби процесора витратити набагато більше часу, щоб знайти рішення. Хоча "складність" цієї кріптовалюти є динамічним і регульований, може бути, один день дуже складний скрипт-ххх алгоритму, це може бути важко знайти зараз, навіть якщо складність дуже низька. Це буде створювати певні проблеми для кріптовалюти?

+287
user5561 6 груд. 2013 р., 13:47:43

Все про биткоин, Электруме гаманець-це тільки гаманець, це не ОС заблокувати , ні будинок.

Чому операція пройшла так швидко, якщо плата була на 25 блоків?

Ви не можете передбачити, в який блок саме ваша угода буде доданий. Блоку заповнюється довільним угод. *

* У той час як великі гонорари підвищити шанс бути включеними в блоці ще є шанс бути додані до наступного блоку.

Як це було не термінові угоди, не могла я вибрав меншу плата в будь-якому випадку?

Ви можете вибрати будь-які збори, що ви хочете(і 0 зборів), але немає ніяких гарантій, що угода буде додано до блоку. Угод, що більше платити взяти верх.

Я не міг знайти спосіб, щоб заплатити меншу мито в Електрум 3-я міг би чекав 24 години без проблем, щоб уникнути високої плати.

Ви можете встановити комісійної вручну у налаштуваннях Електрум.

enter image description here

Це означає, що я заплатив набагато більше за плату, ніж я міг заплатив, дали нетермінові заявки мого перекладу?

Операцій (з невеликою або нульовий внесок), які залишаються непідтвердженими протягом тривалого часу, як правило, не priorized над угодами з високою плати. Кожен шахтар вільні вибирати, які операції він збирається підтвердити його блок. Його все про те, як вузол кодується заповнити блок з Tx по. Оскільки шахтарі, тому що вони хочуть отримувати прибуток, вони завжди будуть операції priorize з вищою СБ/плата Б.

Від мене:

Що відбувається з угоди з нульовим чи низьким тарифам?

Як правило, через кілька днів, угода буде знято з mempool і ваш гаманець показує баланс, який робить ваші монети знову витрачається через гаманець.

+281
Erik Zivkovic 6 лист. 2011 р., 00:01:43

Ні, він не видає вам биткоины, а вона витрачає сама ж Техас виходи , що ви туди направили. Таким чином, якщо ваша угода виявляється перевершений ще одним (подвійним витратити), потім ще і операції проводити його виході буде вважатися недійсним.

Це як різати гілку на дереві: всі відділення будуть спускатися з кореневою.

+235
Ardoris 4 лист. 2014 р., 12:41:14

Я поділяю невеликий скрипт на Python, який може розібрати офф-лайн даних, яка зберігається в чер*.DAT-файли.

Ви можете спробувати його тут.

І будь ласка, не судіть строго) я новачок на GitHub.

Якщо ви хочете, ви можете вимкнути економію рядки, які вам не потрібні.

+214
Dan Bonachea 30 трав. 2018 р., 20:42:52

Вам не потрібно відправляти монети на інший гаманець, але ви, звичайно, маєте потребу в них, щоб бути відправлені на іншу адресу (т. к. порушена гаманець скомпрометовані адресу). Що я хотів, це піти в http://blockchain.info і відкрити новий гаманець. Скопіюйте та вставте перший адреса, який ви бачите, це буде ваш новий надійний адресу, так як ви просто генеруються його. Потім імпортувати ваш старий зламаний гаманець.DAT в blockchain.info а потім відправити всі ваші монети на адресу, який ви скопіювали (в Bitcoin-клієнті було б показати, як відправка самостійно). Тоді ви будете в безпеці, якщо підтвердити операцію, так як ви тільки один в змозі використати цю адресу. Потім ви можете відправити ці Bitcoin на новий гаманець.

+207
subhajitm 16 бер. 2012 р., 17:56:44

Мій основний ПК помер минулого місяця з-за того, що я вважаю, що це помилка материнської плати. Моя порада ЕВГА показує "ФФ". Вентилятори, диски, все включається як зазвичай. Але я не чую ні гудків, ні піст, ні Біоса, нічого.

З тих пір я оселився на полі набагато скромніше, ніж те, що я звик, але я використовував це як можливість вивчити Лінукс. Нічого, як стрибати у голову спочатку.

На щастя, у мене є резервна копія гаманця.DAT-файл, прийнятих в якийсь момент після того, як моя остання відома угода. Я змінив ім'я файлу в каталозі, а потім перейменований в моїй резервної копії як гаманець.DAT і завантажуються ядра биткоин на Лінукс Мінт 13 Майя.

Це було частково успішним. Я міг переглядати та експортувати список всіх транзакцій я коли-небудь зробив з мого столу гаманець. Я відкрив свій CSV-файл в Calc і знайшли спільну сума угоди залишила балансу, рівну тій, що я пам'ятаю, в минулому маючи в гаманці.

Однак гаманець не має балансу і всіх операцій у "конфліктний" стан. Мені потрібно завантажити перший блокчейн? Варто мій час для завантаження бутстрап.дат?

Після мої кошти доступні в біткойн-ядра, як я потім перемістити їх в Електрума?

+205
Popeyes 22 бер. 2018 р., 20:36:03

Я знаю, що multisig (Н I) операції забезпечують механізм децентралізованої ескроу. Припустимо у нас є 2 з 3 адресу. Що станеться, якщо кошти направляються на мульти-сиг-адресу і сказати, продавець збив автобус, перш ніж відправляти чарівні Привіт кошеня гуртка™, яку ви купили?

3-й партії просто укласти угоду з поверненням монет покупцеві?

Щодо загального випадку адреси, де N == я? Монети втратили?

+193
dcook 7 лют. 2010 р., 08:11:13

Відповісти на питання в тілі вашого постінга:

Витрати БТЦ "по один бік прилавка" і ВСН на інших не можна назвати "подвійні витрати". "Гроші створені для вільного" є неправильним. Так, ви вже двічі як багато монет, після розвилки, але сукупна вартість обох монет "праворуч і ліворуч від блокчейна" спочатку ж, як тільки до розколу, а саме монети з колишньою назвою та 100% і новий тікер 0%. Але з цього моменту виявлення цін на ринку (біржах) буде визначати значення кожної пасма окремо.

"Що заважає людям створювати вилки . . .?" Серед іншого ризик втратити довіру і конкурентоспроможність щодо інших крипто валют. Тим не менш, якщо вилка спрацьовує на деяких акторів у відповідні спільноти, там повинні бути важливі причини, чому цього не можна було уникнути. Вилка-це оголошення війни, після того, як всі спроби компромісу та досягнення консенсусу не вдалося. Але як ми бачимо у випадку з Bitcoin, виделкою не обов'язково знижує цінність цієї валюти. Загальна вартість биткоина, Биткоин Готівка зараз, 3 тижні після розгалуження значно вище, ніж раніше.

+154
Pankaj Bhatabhai Patel 8 лют. 2011 р., 21:17:31

Я чув, що Python-це в невигідному становищі, коли справа доходить до прийняття запитів до API. Він побудований на C, що робить його повільніше. Існують мови низького рівня достатньо, щоб зробити швидкі запити і ще АПІ працює?

+94
lonlon decena 1 серп. 2016 р., 18:50:44

Шахтар додає блоки, які він отримує в свій локальний блокчейн (зазвичай).

Коли шахтар отримує нового блоку, він, ймовірно, перевірити, чи є цей блок діє. Ніхто не змушує Шахтар, щоб зробити це, але якщо він не перевіряє обґрунтованість нового блоку, він бере на себе ризик видобутку на неприпустимий блок. Якщо гірник шахти на неприпустимий блок він витрачає свої ресурси, тому що мережі не приймають його заблокувати у разі, якщо він знаходить один.

Після того, як Шахтар переконалися, що новий блок діє, ймовірно, він буде додати його в свою копію блокчейна. Я пишу, напевно, тому, що ви не знаєте, що Шахтар буде робити. Він може також прийняти рішення про звільнення нового блоку, хоча цілком допустимо. Однак він знову ризикуєте витратити свої ресурси в цьому випадку.

+58
Wes Grove 7 трав. 2014 р., 22:12:43

Показати питання з тегом

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil