Не шахтар з CPFP переглянути всі можливі комбінації нащадків, щоб знайти одного з високих зборів?

Коли є угоди з більш нащадків, не CPFP політика переглянути всі можливі комбінації нащадків вважати "разом", щоб з'ясувати, які з них найкращі плата?

Наприклад, коли є граф залежностей, дивлячись, як цей

simple dependency graph

є 6 варіантів для А - {А}, {a, B}, {А, B, С}, {a,c}, {a,c,D}, {А,B,С,D}. Не CPFP Шахтар переглядати їх всі?

У цій графі, буде 25 таких поєднань, якщо я правильно рахувати. Б ядра биткоин дивіться через всі з них?

more complex graph

+382
Dong Ngoc Quang 29 бер. 2013 р., 18:54:13
39 відповідей

У протоколі правил для підтвердження транзакцій він каже:

Правило 9:

Для кожного входу, якщо зазначений вихід існує в будь-якій іншій Техас в басейн, відмовитися від цієї угоди.[5]

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

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

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

+997
golden slumber 03 февр. '09 в 4:24

Наскільки я знаю, складність змінюється кожні 2016 блоків.Але за кількістю 2016, у мене є кілька питань. Чи означає це, що блоки генеруються на всій мережі або тільки в 2015 блоків, здобутих в одній ланцюжку перед ним?Або, іншими словами, при зміні складності, це стосується тільки одного ланцюга(можливо основного ланцюга або бокового ланцюга) або всієї мережі.

+915
10BitQubit 30 черв. 2012 р., 21:28:48
Інші відповіді

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


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

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

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

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

+908
JackZ 25 жовт. 2015 р., 19:07:54

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

Одна валюта, яка може відповідати вашим критеріям лайткоин.

Лайткоины все ще з відкритим вихідним кодом, керований спільнотою валюті, це не зовсім "централізованої" валюти.

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

+879
margorin97 27 серп. 2018 р., 06:34:01

Егоїстичний майнінг-це не пов'язано з трьома факторами, які ви згадали.

Основна ідея полягає в тому, що Шахтар може зробити одну з двох речей:

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

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

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

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

Друга стратегія стає вигідно тільки тоді, коли Шахтар має значну потужність (близько 1/3) або досить центральний, щоб багато шахтарі працюють на його блок у разі рівності з іншою частиною мережі.

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

+875
Darewolf283 16 жовт. 2013 р., 13:53:46

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

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

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

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

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

+808
kedup 19 бер. 2012 р., 17:13:13

Отже, я майнінг биткоинов з компанією Генезис-видобуток. Кожен раз, коли я Створити адресу з метою отримання биткоинов з них, потрібно вказати, скільки биткоинов я хочу отримувати, так як у мене немає контролю, скільки биткоинов буде створено в день наскільки мій контракт-видобуток йде?

Спасибі.

+796
Keith Wolters 28 трав. 2019 р., 10:23:58

Ви можете виконати синхронізацію mempool, запустивши скрипт, який підключається до портів RPC, вибирає угод з одного вузла mempool, і посилає на інші вузли. Зверніть увагу, що, тому що це використовують RPC, це буде досить повільний і буде як і раніше призводять у деяких mempool десинхронізації. Ви, ймовірно, хочете, щоб періодично запускати цей скрипт. Ось приклад в Python з використанням мови Python-bitcoinrpc.

Примітка: Я не перевіряв це

з bitcoinrpc.імпорт authproxy AuthServiceProxy, JSONRPCException

# rpc_user і rpc_password в биткоин.файл conf 
вузли = []
NODE1_URL = "10.10.10.1:8332"
NODE2_URL = "10.10.10.2:8332"
NODE3_URL = "10.10.10.3:8332"
вузли.додати(AuthServiceProxy("http://%s:%[email protected]%s"%(rpc_user, rpc_password, NODE1_URL)))
вузли.додати(AuthServiceProxy("http://%s:%[email protected]%s"%(rpc_user, rpc_password, NODE2_URL)))
вузли.додати(AuthServiceProxy("http://%s:%[email protected]%s"%(rpc_user, rpc_password, NODE3_URL)))

для вузла у вузли:
 у TXS = вузол.getrawmempool()
 для ТХ в TXS:
 rawtx = вузол.getrawtransaction(Техас)
 для b_node у вузлах:
b_node.sendrawtransaction(rawtx)

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

+791
user2925298 9 серп. 2019 р., 01:13:40

Я намагаюся зробити multisig

ось мій остаточний шестигранний

0100000002ac55020798f18acf9354c2e8ced3b00ba7950590992b70adfcd566ec7c10525000000000fc004730440220281525305913c55bd9559c3bd5fdd61ea35783725e0b6b08b291b52c5bc6cd6302206dca418325d8a2d6972056813fc37cb4079fdf7026fd072b3840040fee39ad360147304402201756981e916c2611160fa3b34f7f3f274e21027f543aae55d52038aed82d3dee022048f86ca2b0c36d3333f3113e425c244a1ccd9e27a44d55cb131629fe14fece6f014c695221020c81e690eace25dfc949b85109256769a6a6051412b72ec739886e265c6dd8a7210210bcb0788c50f89122ff912bce2dec291aa41ed22a7f447c1a8f638cbf0d9d5d2102842d33deb2139b78260bcd3e0962c28963c3f08a6a378a4f4eb9e1d352447edb53aeffffffff8d0c5abf19ec4cbd61344bbde265fe426ab4aaed4445c89f350580ef330e56ac00000000fc004730440220281525305913c55bd9559c3bd5fdd61ea35783725e0b6b08b291b52c5bc6cd6302206dca418325d8a2d6972056813fc37cb4079fdf7026fd072b3840040fee39ad360147304402202e137d2123e6b5bbbc996884af591b70e00e33c6274f9ad7143237b7796aaeb1022066b1842fecba09cbb72bad841aea68d58637b02b5ad0c4b2fa6c9a756aa348fe014c695221020c81e690eace25dfc949b85109256769a6a6051412b72ec739886e265c6dd8a7210210bcb0788c50f89122ff912bce2dec291aa41ed22a7f447c1a8f638cbf0d9d5d2102842d33deb2139b78260bcd3e0962c28963c3f08a6a378a4f4eb9e1d352447edb53aeffffffff02a08601000000000017a9148624340a6f5cd0117bcd237af85f7ef303257d0a87a08601000000000017a9148624340a6f5cd0117bcd237af85f7ef303257d0a8700000000

і ось цей скрипт я використовую

https://pastebin.com/Nvcui563

помилки я отримую, коли мовлення

Помилка при перевірці транзакції: помилка виконання скрипта на вхід 1 Посилання ac560e33ef8005359fc84544edaab46a42fe65e2bd4b3461bd4cec19bf5a0c8d в 0: скрипт не був перевірений успішно..

+761
Andrew Zimmer 16 лют. 2015 р., 23:23:36

Я знаю, що bitcoind написаний на C++, але я не можу з'ясувати, як використовувати його API в моїй програмі. Я був ефективно використовувати оболонку Python, але мені потрібен інший процес, який є як можна швидше. Є бібліотеки, де для bitcoind? Спасибі.

Або ви могли б просто вказати мені на хороший формат JSON-RPC в бібліотеці?

+688
PancakeTornado 14 вер. 2018 р., 08:28:32

Я намагаюся написати код на nodejs, який може перевірити баланс адресу і відправити транзакцію. Я використовую бібліотеку ВБС в nodejs, і я застряг на 2 частини, які стосуються взаємодії з блокчейна тестовому режимі. Я можу знайти абсолютно ніяких ресурсів, пов'язаних з підключенням з тестовому режимі для ВБС. Знайшов пару як blockchair і bitindex для з'єднання з основною блокчейн ВБС, але я повинен виконувати свою роботу на Testnet. Будь-яка допомога буде надзвичайно цінується.

+685
Giwan 21 черв. 2016 р., 04:20:49

Коли я намагаюся використовувати Electrum або інші гаманці у мене помилка: транзакція була відхилена мережеві правила.\Н\n66: хв реле плата не зустрічав Як відправити bitcon з нульовою внесок?

+675
Macmep 2 квіт. 2010 р., 01:12:26

1. Резюме

Я хотів би додати «пожертвувати» биткоин кнопку на моєму рідмі.МД файл знаходиться на моєму GitHub репозиторії.


2. Не допомогли

2.1. Вручну

HTML-код, використовуючи біткойн-протоколу:

<а href="bitcoin:1DF9jgzftTFn4ZnDV2YEjUtZ3uHtBywj57?label=In%20the%20treatment%20of%20Sasha's%&amp 20teeth;amount=0.0037"><ІМГ СРЦ="https://www.drupal.org/files/project-images/bitcoindonate.png" АЛТ="кнопка биткоин пожертвувати"></а>

Це робота на HTML-сторінку на моєму GitHub сторінки сайту, демонстрація.

Але .MD на Гітхабі файли не один коди мета стека обмін відповідь не робота для біткойн-протоколу, демонстрація.

<а href="bitcoin:1DF9jgzftTFn4ZnDV2YEjUtZ3uHtBywj57?label=In%20the%20treatment%20of%20Sasha's%&amp 20teeth;amount=0.0037"><ІМГ СРЦ="https://www.drupal.org/files/project-images/bitcoindonate.png" АЛТ="кнопка биткоин пожертвувати"></а>

[**![Button биткоин-пожертвования**](https://www.drupal.org/files/project-images/bitcoindonate.png)](bitcoin:1DF9jgzftTFn4ZnDV2YEjUtZ3uHtBywj57?label=In%20the%20treatment%20of%20Sasha's%&amp 20teeth;amount=0.0037)

<а href="bitcoin:1DF9jgzftTFn4ZnDV2YEjUtZ3uHtBywj57?label=In%20the%20treatment%20of%20Sasha's%&amp 20teeth;amount=0.0037">![Кнопка биткоин пожертвувати](https://www.drupal.org/files/project-images/bitcoindonate.png)</а>

2.2. Третя сторона

JavaScript не підтримується на GitHub README-файл.МД сторінок. З цієї причини мені не допоможе:

+663
Valena777 8 черв. 2017 р., 00:19:39

Так, ви можете використовувати redeemScript, що має велике OP_CHECKSIGs і логічні операції. Вам доведеться, однак, перерахувати всі можливі поєднання підписів.

В якості простого прикладу, якщо ви використовували 2-з-2 multisig, традиційно свій redeemScript буде

OP_2 <pubkey1> <pubkey2> OP_2 OP_CHECKMULTISIG

і потім scriptSig

OP_0 <sig1> <sig2> <redeemScript>

Без OP_CHECKMULTISIG, ваш redeemScript буде

<pubkey1> OP_CHECKSIG OP_SWAP <pubkey2> OP_CHECKSIG OP_BOOLAND

і scriptSig буде

<sig2> <sig1> <redeemScript>

Для більш складних multisigs з декількох ключів і М-О-Н, скрипти будуть набагато складніше з більш OP_SWAPs, OP_BOOLORs, і OP_BOOLANDs.

+660
Scott Christian 7 січ. 2017 р., 22:11:33

ви знайдете більш детальну інформацію ( і менш технічне, ніж псевдокод ) про системі оплати : https://en.bitcoin.it/wiki/Transaction_fees див. також https://en.bitcoin.it/wiki/Free_transaction_relay_policy

+638
pertbanking 18 вер. 2015 р., 02:00:16

Для парсера блокчейн, можна сказати, що "для X magicbytes послідовності, ми маємо х блоків в блокчейне" ?

Іншими словами, може блоків в блокчейне випадково містять magicbytes послідовності ?

+620
gbs 27 вер. 2014 р., 14:54:38

Підняти ціну на дах.

Порахуйте самі, кожен день, кожен день все менше і менше биткоинов. Зараз 1BTC є 1000$.

Рік тому, кожен мінер був в змозі отримати 1BTC так швидко, легко, з звичайними відеокартами від тижня до місяця, це не важливо.

Тепер вам потрібні спеціальні пристрої. Напевно, в наступному році ви викинути його на смітник. І ціна 1BTC буде настільки великою, бо ніде ви можете зробити це, але купувати за $.

І за збігом обставин, це оптимальні терміни. Інфраструктура навколо BTC вже великий, він росте в геометричній прогресії, як і складності. У минулому році, інфраструктури, біржі, гаманці, як Coinbase, магазини, з'являються в 10 разів більше, ніж попередні 4 роки.

Схоже, в цьому році - 2014 - це рік биткойна інфраструктура, скрізь з'являться магазини, гаманці і т. д. В 2015 лейбл биткоин буде біля позначки в Twitter, Facebook мітки на кожній афіші на кожному розі.

2013 рік - це рік Асикс.

+564
Phurba Tshephel Tshering 14 трав. 2011 р., 11:37:52

Фонду операцій e3bf3d07d4b0375638d5f1db5255fe07ba2c4cb067cd81b84ee974b6585fb468 і d5d27987d2a3dfc724e359870c6644b40e497bdc0589a033220fe15429d88599 обидві існують в двох кварталах.

Ця проблема була вирішена в BIP30 так що це не станеться знову.

BIP30 підказує, що це новітня версія цих угод, що витрачається.

+505
Douglas Plumley 14 бер. 2018 р., 04:38:11

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

+462
Marcia Price 22 жовт. 2012 р., 19:22:21

Основний биткоин вихідний код в Git-репозиторій. Сховище має кілька філій і теги. Гілки дерев джерело для основної версії (наприклад, 0.14-релізи) і теги для окремих релізів.

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

ГІТ касі v0.14.2

Якщо ви хочете використовувати останній джерело серійна версія 0.14, використовувати

ГІТ касі 0.14
+455
Funktiona 2 лип. 2013 р., 01:06:45

Обидві угоди Боба бути підтверджений в одному блоці?

Це не може бути гарантовано. Вони можуть або не можуть.

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

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

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

Це може бути, що один шахтар вибирає оплату Аліса для включення в блок і ще мінер вибирає оплату з Томом. Інші вузли можуть брати участь до п'яти таких блоків, які вони отримують, зрештою блоки з самими доказ роботи будуть прийняті, в тому числі як шахтарі.


Питання:

і

+450
Kimberly Clark 7 квіт. 2013 р., 18:48:39

Погляньте на васабі гаманець https://www.wasabiwallet.io/ це конфіденційність зосереджені гаманець і поставляється з вбудованим в coinjoin характеристика.

+440
salsan 8 квіт. 2015 р., 11:23:32

Я тільки почав використовувати sgminer, але зіткнувся з деякими проблемами, намагаючись змусити її працювати правильно. При запуску мій bat файл, я отримую повідомлення про помилку сказавши: 'Немає credentails входу, наданих для hash-to-coins.com'. Нижче мій конфіг і bat файли з ім'ям працівника/пароль підробити. Якщо я біжу без файл config Шахтар визнає 9790m але як і раніше не вдається підключитися до шару. Будь-яка допомога вітається, я намагався виправити це протягом декількох днів.

кажан: bat file

Конфіг:

config file

+433
Tarek 26 серп. 2015 р., 04:54:40

Станом на сьогодні (листопад 2018):

В якій мірі ці закиди блискавки дійсні станом на листопад 2017?

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

Є реалізація дуплексних каналів мікроплатежів або принаймні планує створити один?

Поточні реалізації зосереджені в каналах блискавок з двох основних причин: 1. Канали Eltoo теж останнім часом (можливо, хтось публічно, що займаються реалізацією, я не знаю) 2. Канали ДМС є компроміс між корисністю каналу, і в гіршому випадку заставна вартість каналу, що перешкоджає його використанню. Це тим більш важливо при розгляді N партій (наприклад, заводи). Для отримання додаткових відомостей про цей компроміс, побачити результати в даному документі

Однак РСЧ краще, коли він знає про час, що один буде перебувати в автономному режимі, тому я вважаю, що це буде реалізовано в майбутньому. Але немає поточної реалізації основних команд розвитку ligthning.

+421
Kulelat 30 черв. 2016 р., 07:58:41
Розглядаються правила, за якими одного ланцюга-рада не обирали за іншою, в тому числі питання про важких/довгих ланцюжків. Тісно пов'язана з [chainwork], [ланцюг-реорганізація] і [блокчейн-вилка].
+404
soroor 21 лют. 2011 р., 20:20:26

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

Вони також ставлять свої особисті переконання під увагу при виборі того, що мої. Якщо вони воліють зміна, внесене в ланцюг, навіщо їм мої ланцюга B, що ні ? (Гірського ланцюга B у разі КВ буде проти ланцюга в цьому випадку)

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

+378
user269867 16 лип. 2010 р., 01:09:09

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

Я перевірив цей репозиторій на GitHub: https://github.com/bitcoin-abe/bitcoin-abe

Але, схоже, він не оновлювався, і в ньому згадується

До Биткоин версії v0.8, це припущення здавалося безпечним. Абе може знадобитися деякі виправлення, щоб >уникнути перестрибування блоків при поточному і майбутньому биткоин версіях працювати.

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

Заздалегідь спасибі!

+376
ulysses 6 лип. 2014 р., 04:43:14

Так, ви повинні перетворити свій перший вихід перед подачею його назад в: хеш-функція зазвичай функція, яка приймає масив байтів (довільного розміру) і випльовує, масив (фіксованого розміру). При здійсненні першого дзвінка перший = SHA256 і('myfirstSHA'), цілком ймовірно, що рядковий аргумент неявно перетворений в масив байт, у якому кожний символ замінюється однобайтовим кодування. Однак, на виході рядок, яку ви отримуєте (який є рядком, а не масив байтів), очевидно, являє собою шістнадцяткову кодування блоку 32 байт. Ви повинні перетворити цей наклеп кодування в 32 байта масиву. Якщо у вас Лінукс термінал, як показує цей пост, дуже корисною командою є команда xxd-р-р , який перетворює шістнадцяткову кодування на фактичні байти:

$ Ехо -Н myfirstSHA | sha256sum
9b2b95b24dd9149480ebda21aafe3f1a3c0370798ceec3c4d09c6a16adfe01c8 - 
$ Ехо -Н myfirstSHA | sha256sum | команда xxd-р-р | sha256sum
96082208e341446bb8ba032486d142cbe73f1a66276b96c18ff815f31293fe0d -

Якщо ви турбуєтеся про трейлінг ' -', який відображається в вихідних sha256sum, ви можете вирізати його:

$ Ехо -Н myfirstSHA | sha256sum | вирізати -д' ' -Ф1
9b2b95b24dd9149480ebda21aafe3f1a3c0370798ceec3c4d09c6a16adfe01c8

а потім дійте, як і раніше:

$ Ехо -Н myfirstSHA | sha256sum | вирізати -д' ' -Ф1 | ключам -р-р | sha256sum
96082208e341446bb8ba032486d142cbe73f1a66276b96c18ff815f31293fe0d -

У разі, якщо ви не довіряєте, що команда xxd-р-р робить правильно, ви можете зберегти результат у файл:

$ Ехо -Н myfirstSHA | sha256sum | xxd у -р-р > темп

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

00000000 9б 2б 95 Б2 4Д д9 14 94 80 бе та 21 АА СЕ 3Ф 1А |.+..М......!..?.|
00000010 3С 03 70 79 8С УО С3 С4 н0 9В 6а 16 01 оголошення Фе С8 |<.пи......Дж.....|
00000020
+344
Poney 11 квіт. 2019 р., 15:40:06

Йдучи на прикладі тут: https://bitcoinj.github.io/working-with-contracts

Я вважаю, що я зробив все правильно. Поки моя програма не поширюються правильно або з-за помилки в Техас, і я не можу визначити, чому

Кілька речей, які я вважаю причиною

1) Мій peergroup.broadcastTransaction(spendTx) не правильно віщає 2) спотворений необроблені транзакції або scriptsig ( я припускаю, що це, але знову ж таки, без помилок) 3) взагалі не розуміючи, кращий спосіб прив'язки виходів до входів і підписання їх відповідним чином (наприклад, я використовую клас UTXO, або TransactionSignature) 3) намагатися витрачати кошти з показувалася адресу. У мене є всі необхідні ключі, щоб відкрити UTXO, але я хотів би бачити, якщо я можу витратити ці кошти без використання класу гаманець 4) підтримка Multisig в цілому для bitcoinj відсутні або неповні. я сподіваюся, що це не такий, як мені б дуже хотілося отримати цю роботу. Але ... я не думаю, що це найбільша проблема, бо я побіг на модульні тести, а вони все одно все перевірити очистити.

Крок через код, щоб бути ретельним:

Створити 3 ECKeys на 2-з-3 multisig договір, покласти їх в список, створити викупити скрипт, який сортує ключі в лексикографічному порядку і пише м-о-н multisigoutputscript, потім инстанцировать об'єкт угоди і призначити його в якості висновку, який я буду використовувати в якості вхідних (сума + redeemscript) АКА UTXO, що я буду проводити (редагування: коротка згадка. У ECKeys я дійсно використовує жорстко задані значення, які я зробив якийсь час назад, це для наочності. Я також повинен згадати, що це P2SH multisig, але не сире нестандартних multisig.

Екє Кея = новий Еке();
Екє вх = новий Еке();
Екє люб = новий Еке();

Список<Екє> ключі = ImmutableList.з(ключ1, ключ2, ключ3);

Сценарій сценарій = редактор сценаріїв.createRedeemScript(2, ключі);
ScriptPubKey скрипт = редактор сценаріїв.createP2SHOutputScript(сценарій);

Угоди за контрактом = нова угода(параметри);
TransactionOutput multiSigOutput = контракт.addOutput(монети.метод valueOf(50000), scriptPubKey);

Створіть другий об'єкт угоди, які я буду використовувати, щоб зібрати скрипт виведення АКА (величина + напрям) - адресу, я буду підписувати мої UTXO на. Також де sigHash підписаний 2 мої ключі і додані scriptSig угоди

 SpendTx угоди = нова проводка(параметри);
 Адреса адреса = адресу.fromBase58(установки, "19EfMrs5WkcvtBBnuEqP6v1yppeWww61kc");
 Сценарій outputScript = редактор сценаріїв.createOutputScript(адресу);
 spendTx.addOutput(multiSigOutput.метод getValue(), outputScript);
// Системи.з.метод println(spendTx.getOutputs());
 TransactionInput вхід = spendTx.addInput(multiSigOutput);

тепер підпишіть вручну входів...(підписи у тому ж порядку, як вони в скрипті)

угоди //знак вручну
Sha256Hash sigHash = spendTx.hashForSignature(0, скрипт, угоди.SigHash.Все, помилкова);
Екє.Підпис ECDSASignature = список.отримати(0).знак(sigHash);
Екє.ECDSASignature signature1 = список.отримати(1).знак(sigHash);
TransactionSignature txSig = новий TransactionSignature(підпис, угоди.SigHash.Все, помилкова);
TransactionSignature txSig1 = новий TransactionSignature(signature1, угоди.SigHash.Все, помилкова);

...Тепер створіть multisiginputscript, перевірки і трансляції Техас

 InputScript скрипт = редактор сценаріїв.createP2SHMultiSigInputScript((ImmutableList.з(txSig, txSig1)));
// Системи.з.метод println(inputScript);
введення.setScriptSig(inputScript);
введення.перевірити(multiSigOutput);

peerGroup.broadcastTransaction(spendTx);

Системи.з.код println(кит.peerGroup().getConnectedPeers());
 Системи.з.код println("угоди транслюватися");

ок...це не поширюються, але перевірка підтвердилася. і я навіть не знаю, якщо так багато проблем з мережею, як це проблема в коді, тому що, коли я змінити значення в скрипті виведення на баланс UTXO не кинути InsufficientMoneyException, як я собі це треба. Я хотів би показати деякі журнали помилок, але їх немає. Єдина помилка-це коли я змінити createmultisiginputscript в createP2SHmultisiginputscript, консоль видає ненульову помилку nulldummy до яких я теж маю проблеми з Ремонт, так що я ніколи не був в змозі знати, якщо зміни в цей метод є правильним виправити або. Я думаю, що налаштувати підключення до peergroup правильно

ChainFile файл = новий файл(це.getFilesDir(), "тест.spvchain");
Системи.з.код println("не chainfile існує?" + chainFile.існує());
якщо(chainFile.існує()) {
 спробувати {
 SPVBlockStore chainstore матеріал = новий SPVBlockStore(параметри, chainFile);
 Ланцюг блокчейн = новий блокчейн(параметри, chainstore матеріал);
 peerGroup = новий PeerGroup(параметри ланцюга);
 peerGroup.addPeerDiscovery(новий DnsDiscovery(параметри));
peerGroup.startAsync();
 } зловити (BlockStoreException е) {
е. друковані();
}

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

Редагувати: ось вихідні операції

В hex: 0100000001d917c0a19e19fa1cf2314baf037fdf952877daa4da845ab35d44ef33b45838c300000000fc00473044022022b97b9372d35acaea70f3735dee290f5697cab7b5d6be6f7cdfe31139fba4f90220651091b83570843d4fe8afe02d81417194908b0f6af6f8f3b8f1ad020592409f01473044022036eff4f54b8bf3f834f7bb6e417a04a6a696047f5c75a896c6f9b624ad87680a02200bf2115b64b3b15647178b69151d4588d8a4ade16a4d66e375d0e1265c79fad6014c695221025ab78e076801b45ccb2172bce562103cce1714edbeb02ce6123ce1235eb08c762102d1b74577050b696d5886a7afa61d099ea7ab0a3797766f9819dbd72526b0ce512103facf04db5d9bee657151e30c21e839489c326a277891ebcf75b736ec1e17fc1f53aeffffffff0150c30000000000001976a9145a566f4eda18e818b8d5ca04ee7c5fa3cfbf0e0088ac00000000

В логах:

fbb119d8990cd3912a9ec0118fe3ad8ad61a8388e4a13dd342d9eb67aacfdc65

01-12 17:49:20.670 2507-2507/ком.cryptoapp.додаток я/системи.0[] PUSHDATA(71)[3044022022b97b9372d35acaea70f3735dee290f5697cab7b5d6be6f7cdfe31139fba4f90220651091b83570843d4fe8afe02d81417194908b0f6af6f8f3b8f1ad020592409f01] PUSHDATA(71)[3044022036eff4f54b8bf3f834f7bb6e417a04a6a696047f5c75a896c6f9b624ad87680a02200bf2115b64b3b15647178b69151d4588d8a4ade16a4d66e375d0e1265c79fad601] PUSHDATA1[5221025ab78e076801b45ccb2172bce562103cce1714edbeb02ce6123ce1235eb08c762102d1b74577050b696d5886a7afa61d099ea7ab0a3797766f9819dbd72526b0ce512103facf04db5d9bee657151e30c21e839489c326a277891ebcf75b736ec1e17fc1f53ae] 0.0005 БТЦ 01-12 17:49:20.670 2507-2507/ком.cryptoapp.додаток я/системи.з: мінус:c33858b433ef445db35a84daa4da772895df7f03af4b31f21cfa199ea1c017d9:0 hash160:6d49586d7529626aaab49812bcd7839aee7e5800 01-12 17:49:20.670 2507-2507/ком.cryptoapp.додаток я/системи.з: з ДУП PUSHDATA HASH160(20)[5a566f4eda18e818b8d5ca04ee7c5fa3cfbf0e00] EQUALVERIFY опція -- checksig 0.0005 БТЦ 01-12 17:49:20.670 2507-2507/ком.cryptoapp.додаток я/системи.з: плата 0.00 БТЦ/0.00 КБ BTC за 337 байт 01-12 17:49:20.670 2507-2507/ком.cryptoapp.додаток я/системи.з: ОПП невідомий

+293
Emma Ward 3 квіт. 2016 р., 08:20:00

Я написав просту маркет-мейкера бот на Python: https://github.com/chrisacheson/liquidbot

Ця програма дозволяє розміщувати замовлення на ринку біржі MtGox.

Liquidbot використовує ezl це фантик код для взаємодії з MtGox вартість: https://github.com/ezl/mtgox

Aricie працює розміщеного маркет-мейкера бот платформа: https://dnnbitcoin.aricie.com/default.aspx

+280
Fark 1 серп. 2014 р., 03:20:07

Я перепрошую, але там не вистачало входів, коли я створив свій сировинний угоди. Ця помилка не має нічого спільного з BitcoinLib.

+218
Richard Christian 20 груд. 2014 р., 10:47:48

Проблема пов'язана з іншими процесами на комп'ютер з високим пріоритетом ЦП:

https://raspberrypi.stackexchange.com/q/42474/39301

+181
fouraminthemorning 16 бер. 2013 р., 17:41:21

Ідея валюті з обмеженим числом одиниць як мені здається, принципово відрізняються від існуючих валют. У той час як інші валюти, як правило, на основі перманентної інфляції - більше "одиниці" вступ у валютний пул, який викликає кожна одиниця коштує менше, Bitcoin заснована на фіксовану кількість 'юнітів', ніколи не змінюється. Це означає, що по мірі збільшення використання та проходить час, кожна "одиниця" обов'язково буде коштувати все більше і більше і повинні бути розділені на менші і менші суми?

+176
Chris Madz 19 лист. 2019 р., 18:27:38

Гаджет MyBitcoins

Ви можете завантажити його тут: MyBitcoins гаджет

+167
Renato Martins 2 черв. 2010 р., 12:59:17

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

Велике спасибі!

+151
Alexafuriya 4 жовт. 2010 р., 12:14:53

Завантажити сторінку на биткоин сайті перераховані два клієнта для платформи Windows. Обидва клієнта є 32-розрядне двійкове.

Під керуванням 64-розрядної версії Windows на багатоядерний процесор, мені цікаво, чи дійсно 64-розрядне двійкове існує. Так що ... є 64-розрядний порт з Bitcoin-Qt для Windows там?

+117
Jonathan Pellerin 21 лют. 2016 р., 12:30:16

як ці файли будуть збережені, зашифровані та відправлені в пункт Б на Blockchain?

Вони не. Ці файли не зберігаються блокчейне, ні вони передаються в пункт Б через блокчейн.

Технологія блокчейн ручка безпеки реальних цифрових товарів?

Він може, якщо ви зробити це. Биткоин не.

+81
BIZON777 16 бер. 2011 р., 22:42:13

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

+32
vpolozov 25 серп. 2015 р., 07:00:00

Мережа Біткойн працює в одноранговій мережевий протокол, щоб дозволити вузли спілкуються один з одним. Протокол правила та повідомлення пояснюються на bitcoin.org

Цей тег слід використовувати для запитань, зокрема про те, як мережевий протокол працює і з'єднань між вузлами.

+26
ewcz 19 лип. 2013 р., 03:49:45

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

$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 $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 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