Як обчислюються суми транзакцій?

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

Наприклад, буття блок має одну транзакцію.

Ось як я намагаюся вирахувати його хеш...

Операції кодуються як:

  • 32-бітний 'nVersion'
  • список вхідних транзакцій, вин
  • список виведення угод, Uвих
  • 32-бітний 'nLockTime'

Для проведення генезис блоці, такі:

  • nVersion: 01000000
  • входи
    • граф: 01
    • 1-й вхід:
      • prevout_hash: 0000000000000000000000000000000000000000000000000000000000000000
      • prevout_n: ffffffff
      • scriptSig: :04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73
      • послідовність: ffffffff
  • виходи
    • граф: 01
    • 1-й висновок:
      • значення: 00f2052a01000000 (шестигранний(50*10^8) - це 0000012a05f200, і Bitcoin переводить байти в зворотному порядку)
      • scriptPubKey: 43:4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac
  • nLockTime: 00000000

Якщо я все це разом кінця в кінець, я вам 204 байт: 01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4d04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73ffffffff0100f2052a01000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac00000000

Беручи SHA256 хеш це дає 27362e66e032c731c1c8519f43063fe0e5d070db1c0c3552bb04afa18a31c6bf.

Беручи SHA256 хеш хеш дає 3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a.

Але реальні угоди хеш за blockexplorer.com це 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b.

Що я роблю не так? Як я можу отримати правильний хеш транзакції?

Ось мій працює в Python:

>>> імпорт крипто.Хеш.Як і SHA256 хеш, binascii
>>> ТХ = '01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4d04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73ffffffff0100f2052a01000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac00000000'
>>> льон(binascii.unhexlify(ТХ))
204
>>> хеш.новий(binascii.unhexlify(Техас)).дайджест().кодувати('hex_codec')
'27362e66e032c731c1c8519f43063fe0e5d070db1c0c3552bb04afa18a31c6bf'
>>> хеш.новий(хеш.новий(binascii.unhexlify(Техас)).дайджест()).дайджест().кодувати('hex_codec')
'3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a'
+578
Andrea Scalf 1 бер. 2018 р., 12:37:17
37 відповідей

Вона займає близько 200 vbytes витратити від мережі освітлення (ЛН) хэшируется Блокування по часу контракт виводу (HTLC) використовується для маршрутизації платежів. За замовчуванням мінімальна feerate з 10 nBTC/vbyte, що робить невигідним намагатися претензії надсилаються мікроплатежів нижче близько 2000 nBTC ($0.008 USD на $4,000 ПАРА USD/БТЦ). Як збори рости, все більше і більше мікроплатежів стане економічно невигідно вимоги.

Гірше, за замовчуванням ядра биткоин mempool спроби політики для запобігання UTXO-набір наворотів нападу відмовляється реле або моя будь-яка угода, що містить вихідний що б неекономно витрачати на feerate від 30 nBTC/vbyte. Це називається пил межі. Дотримуватися обмеження, л. вузлів не повинні містити HTLCs для дуже маленьких мікроплатежів в ЛН операцій---в іншому випадку offchain ті угоди не може бути підтверджений onchain при необхідності і інші цінності в канал може бути вкрадена контрагента.

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

  1. Комісія видаляється в більш пізньому стані, так як однолітки згодні з тим, що мікроплатежів успішно завершений, тому сума переведений в нормальний розмір вихідних даних не обмежуватися пилу.

  2. Комісія видаляється в більш пізньому стані, так як однолітки згодні з тим, що мікроплатежів не вдалося (або він був відхилений або його тайм-ауту). Раніше відновили держава, де кошти були проведені в більшому вихід.

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

Петро Rizun має стверджували, що у поєднанні зі зростанням біткойн-транзакцій платежів, це може призвести до "проблема, де навіть $50 виплати не биткоин.' У разі якщо 50 $це нижче порога пил [...], то HTLCs не може бути використана для захисту 50 $оплати. Клієнти можуть втратити $50 платежів не зі своєї вини".

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

  1. Відповідних сум в даний час крихітний (близько 0.02 $за $4000 доларів США/БТЦ).

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

  3. Тих, хто готовий прийняти обмежений ризик можна обмежити максимальний розмір (наприклад, маршрутизація тільки до 10 платежів нижче $0.02 на максимальний ризик $0.20).

Однак, що ми дійсно хочемо-це принципове рішення на цей ризик-це спосіб навіть мікроплатежів биткоин. На щастя, людина, процитований у питання---Dryja Фадей (один з оригінальних архітекторів ЛН)---раніше описано як це може бути досягнуто.

Видалення довіру від непередаваною цінності

Вище ми описали мікроплатежів нижче ліміту пилу, яка являє собою реле та інтелектуального аналізу політики (тобто він може бути змінений без глобального консенсусу). Однак, ЛН також дозволяє мікроплатежів до 10 pBTC, що 1/1,000 ї консенсус-насильницьких 10 nBTC максимальної точності onchain биткоин.

Коли канал містить деяке значення, яке не може бути представлено onchain, в залишкова вартість відстежується в базі даних зобов'язань і LN виконані з використанням округлення. Наприклад, якщо 6 nBTC виплачуються з боку Еліс каналу Боба стороні каналу, вона може насправді надіслати йому 10 nBTC в offchain угода додаткові 4 nBTC містяться в базі даних, що підлягають зарахуванню у напрямку наступних платежів. Якщо канал закритий на цьому точка, Аліса погоджується, що вона збирається втратити ці 4 nBTC (0.00002$USD 4,000 ДОЛАРІВ США/БТЦ).

З урахуванням маленьких сум, це здається цілком задовільним рішення---Боб навряд чи платити onchain плата за операцію становить 4000 nBTC просто вкрасти 4 nBTC від Аліси. Але, на початку ЛН презентацій, Dryja запропонував альтернативний метод, заснований на те, що іноді обговорюється серед биткоин розробники протоколу: імовірнісні розрахунки.

Імовірнісні розрахунки-це платежі, які тільки вдасться заданий відсоток час. Наприклад, Аліса хоче, щоб Боб 1 nBTC, але це менше, ніж дозволено биткоин. Замість цього вона пропонує йому імовірнісний оплата 10 nBTC (найменший Биткоин дозволяє) з 1-у-10 шанси. У дев'яти випадках з десяти, Боб нічого не отримує; один раз на десять років, він отримує 10 nBTC. Якщо це робиться з доказовою Справедливої протоколу і розподіл суми симетричних коефіцієнтів (тобто немає будинок на краю), то розумно вважати, що отримавши 10 nBTC 1/10 від часу еквівалентно отриманню 1 nBTC кожен раз.

Точний механізм, описаний Dryja складна і я не знаю, наскільки добре вона пройде перевірку безпеки. Великою проблемою, з якою стикаються всі ідеї для імовірнісні розрахунки в биткоин полягає в тому, що їх складно або неможливо реалізувати в биткоин дуже обмежений скриптова мова. Sidechains основі ElementsProject.org такі як Blockstream рідину, знову дозволили деяким інвалідам математичні операції з биткоин плюс додали OP_DETERMINISTICRANDOMопкод що зробить імовірнісним платежів набагато легше здійснити (хоча я не підозрюючи про який-небудь конкретної роботи на визначений протокол). Можливо, коли-небудь, ці опкоды або інші подібні функції стануть доступні на біткойн, якщо є загальний попит на них.

Імовірнісні розрахунки для того, щоб обійти ліміт пилу

У попередньому розділі ми побачили, імовірнісні розрахунки, які використовуються для trustlessly вам навколо мінімального консенсусу точністю 10 nBTC. Ми можемо використовувати той же механізм, щоб обійти ліміт пилу trustlessly. Якщо це економічно невигідно провести вихідний HTLC на суму менше 10 000 nBTC, тоді ми просто вимагати імовірнісні платежів за будь-яку суму нижче цієї.

Наприклад, Аліса хоче маршруту 1000 оплата nBTC через Боб. Боб вимагає від неї, щоб створити HTLC заплативши йому 10 000 nBTC з 1-10 шанс успіх. Потім ЛН обробляється. Якщо Аліса і Боб згодні, що це не вдалося, вони викинуть HTLC. Якщо вони обидва згодні, що це йому вдалося, Аліса просто додає 1,000 nBTC до більшого висновок Боба, обхід ліміту пилу. Якщо вони не згодні і транзакція повинна йти onchain, імовірнісний оплати і дев'ять з десяти, Боб отримує нічого (Аліса отримує свої 10000 nBTC назад). Один з десяти, Боб отримує 10000 nBTC. Це може бути зроблено абсолютно недовірливим, доказово справедливою, і не вимагає яких-небудь третіх сторін.

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

Додавання: більш простої, менш хитрий спосіб обійти ліміт пилу

Через кілька годин після публікації опису вище, я прийшла до висновку, що є більш простий спосіб створити биткоин платежі нижче межі пил не залежить від неперевірених імовірнісних розрахунків. Якщо Аліса хоче маршруту 1,000 оплати nBTC через Боб, але мінімальну економічний onchain HTLC це 10,000 nBTC, вона і Боб просто створити два виходи offchain в той же час: той, де Аліса платить Боб 11,000 nBTC і той, де Боб платить Аліса 10,000 nBTC. Обидва HTLCs використовувати той же hashlock і пастці, так що вони можуть досягти успіху або очікування на же час. Чистий ефект є 1000 оплата nBTC Аліса, якщо offchain оплата повинна бути врегульовано onchain, плюс можливість для них, щоб домовитися про результати та оновлення їх основної баланс спільно.

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

(Імовірнісні платежі по раніше єдиний спосіб я знаю, щоб розбиратися з платежами нижче мінімального onchain точністю 10 nBTC, але це не питання тут.)

+958
Renardo Pine 03 февр. '09 в 4:24

чи немає захисту від цього?

+927
user24994 17 вер. 2018 р., 21:16:02
Інші відповіді

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


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

Ні, тільки два хеші. Сам хеш зазвичай не описується як частина алгоритму ECDSA, хоча вхід вже повинен бути хэширован (наприклад, підпис 0 це тривіально ковані).

+854
TMatherne 31 жовт. 2016 р., 14:27:36

Будь ласка, див. тут https://en.bitcoin.it/wiki/Transaction_fees .

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

+835
user3901167 18 жовт. 2013 р., 00:39:53

Чи можна створити суб'єктивне торгової системи (наприклад: вживаних товарів, таких як ноутбуки, телебачення, мобільних телефонів тощо), використовуючи поняття биткоины і розумні контракти. Платежі в системі буде проводиться поетапно поетапно. Щоб дати вам приклад Припустимо, що Аліса хоче купити старий телевізор у бюджетному діапазоні від 100$

ЕТАПІ: Для того, щоб брати участь у торговельній системі, користувач Аліса спочатку доведеться внести суму, еквівалентну, скажімо, 5$(або вона може depisit Bitcoin еквівалент 5%). Ця сума повертається в будь-який час, проте важливість цього етапу полягає в тому, що якщо Аліса віддасть перевагу зняти цю суму, вона вже не зможе брати участь на платформі і переглянути пропозиції доступні на платформі. Таким чином, грошові кошти, внесені на даному етапі є фільтр без серйозних учасників і видалити застарілі і повторювані оголошення.

ЕТАП B: Після того, як Аліса переглядали платформи їй покладені три телевізора, що її цікавить. Для того, щоб відправити її пропонують їх власникам, вона повинна збільшити свій депозит скажімо 100$ (це майже вартість телевізора вона хоче купити). Одного разу вона поставила у ці 100$ вона може почати паралельно ведемо переговори з різними посередниками. Значення 100$ покласти на даному етапі полягає в тому, що протилежні сторони Аліси, які продають телебаченню знають, що Аліса є серйозним покупцем, а також має можливість платити за телебачення. Знову ж таки, якщо Аліса вирішить зняти всю суму, вона впаде з платформи. Якщо вона опускає свій депозит на суму, яка була існуючої в сцені, тобто 5$, вона не зможе активно вести переговори з продавцями.

ЕТАП C: Після того, паралельно ведуться переговори з декількома торговими посередниками Еліс, нарешті, вирішує купити секонд хенд телебачення від Боба (продавець), ціна доопрацьований між ними складає 90$. У такому випадку для того, щоб переконатися, що святість угоди зберігається і обидві сторони виконували свої зобов'язання, як Аліса і Боб укладати угоди угоду на 100$, зданий на зберігання Аліса в стадії B знаходяться в заставі в рахунок. Після успішного закриття угоди 90$ даються Бобу, скажімо 2$ заробив платформою для сприяння торгівлі та 8% повертається назад до Еліс.

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

+833
Seth Art 16 лист. 2013 р., 02:18:59

OP_CODESEPARATOR це залишки коду від попередньої версії скриптової мови і було встановлено, містять досить страшні помилки; він більше не використовується в Bitcoin скрипти, і за винятком, мабуть, деяких дуже низькому рівні краю випадках ігнорувати його існування.

Для отримання більш докладної інформації про потенційних атак, в результаті, див.

https://bitcointalk.org/index.php?topic=255145.msg2757327

+786
Stephan Cote 21 трав. 2017 р., 16:06:08

Я дещо не розумію двосторонній каналів, використовуваних в блискавці. Але я не розумію, як довіра уникати.

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

Як цього уникнути / cryptograpically дію?

+754
user17891917 26 трав. 2019 р., 16:36:19

Це не спосіб створення заголовка блоку. Заголовок блок побудований в якості версії, хеш попереднього блоку, Меркле корінь, мітка, поле nBits і одноразовий код. Один раз по частинах у байт, заголовок двічі хэшируется з допомогою SHA256 не один раз. Поширеною помилкою є хеш рядка в шістнадцятковий байт, ви повинні хеш самих байтів.

Дивіться тут для отримання додаткової інформації: https://en.bitcoin.it/wiki/Block_hashing_algorithm

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

+733
Vlad556678 16 трав. 2015 р., 11:55:22

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

Відкритий протокол активи документація говорить, що дані в маркер виходу

0xac від 0x00 0x02 0xe5 0x8e 0x26

значить

Список кількість активів:
 - Означає вихід 0x02 0xac '0 має кількість активів 300.
 - Вихід 1 пропускається і активу кількість 0
 тому що це вихідний маркер.
 - 'Від 0x00' означає вихід 2 має кількість активів 0.
 - '0xe5 0x8e 0x26' означає вихід 3 має кількість активів 624,485.
 - Виходи після виходу 3 (Якщо є) є кількість активів 0".

Не могли б ви сказати мені, як вони обчислюють кількість активів на вихідний маркер? Я думав, що 0xac становить 13(с)*16^0 + 10(а)*16^1 = 173, але здається, що ідея не вірна.

+731
americruiser 4 серп. 2018 р., 09:00:40

У мене є биткоин-гаманець для мобільного пристрою. Як конвертувати биткоины на бразильську валюту?

+719
allbluedream 19 бер. 2011 р., 13:45:03

Я знайшов помилку при скачування з Bitcoin-Qt на моєму MacBook версії 10.6.8; він говорить: "не вдалося прочитати блок"
Як я можу виправити цю помилку без втрати биткоинов в даний час в мій гаманець?
Ваша допомога буде прийнята з вдячністю.

+713
Keyser Soze 3 вер. 2010 р., 02:32:30

Якщо ви на Амазон AWS спробуйте це:

а setsebool -П httpd_can_network_connect 1

У мене була така ж проблема і він взяв мене годин, щоб з'ясувати, що сервер блокує підключення. Я думав, що це не проблема, тому що мій АРМ група безпеки дозволив. Але, мабуть, сервер блокує його безпосередньо.

+686
Afzaal 31 бер. 2014 р., 17:49:24

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

+662
Ryan Giglio 5 лип. 2014 р., 04:04:44

Чи можна повернути мої гроші?

Ні, Биткоин-транзакції незворотні.

Ви могли б спробувати зв'язатися з іншою стороною і попросити про відстрочку або вимагати повернення грошей.

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

+662
Husam Mousa 17 квіт. 2013 р., 02:49:24

Я отримав повідомлення про помилку "не вдається знайти шлях до місця призначення", коли я викликаю функції Send на рахунок, створений в starblocks.acinq.Ко, від мого місцевого вузла приватного ЛНД на Mac (докер).

Схоже, getinfo і getnetworkinfo не проблема. Я щось пропустила? (наприклад, відкритий порт або канал підключення) Як я можу налагоджувати його?

  • мій локальний вузол окремий ЛНД
# lncli --macaroonpath=/додому/биткоин/.lnd_1/ланцюга/биткоин/тестовому режимі/адміністратора.макаруни --rpcserver=localhost в:10010 --lnddir=/додому/биткоин/.lnd_1 getinfo
{
 "версія": "0.6.1-бета фіксації=версії v0.6.1-бета-21-g863bf2f91b245afd58c8edc078a171a55e48f931",
 "identity_pubkey": "02a5d8c2fa771570cefd4ab00be298daffca4d64c77cfc8a0d411a6c1b638cc092",
 "псевдонім": "02a5d8c2fa771570cefd",
 "num_pending_channels": 0,
 "num_active_channels": 0,
 "num_inactive_channels": 0,
 "num_peers": 3,
 "block_height": 1517489,
 "block_hash": "00000000000000723b9b81a3d7433385eec9e03fe1ecff2a3ea850171f70f639",
 "best_header_timestamp": 1558348537,
 "synced_to_chain": правда,
 "тестовому режимі": правда,
 "ланцюга": [
{
 "ланцюжок": "биткоин",
 "мережа": "тестовому режимі"
}
],
 "Уріс": нуль
}

# lncli --macaroonpath=/додому/биткоин/.lnd_1/ланцюга/биткоин/тестовому режимі/адміністратора.макаруни --rpcserver=localhost в:10010 --lnddir=/додому/биткоин/.lnd_1 getnetworkinfo
{
 "graph_diameter": 0,
 "avg_out_degree": 6.239715591670899,
 "max_out_degree": 775,
 "num_nodes": 1969,
 "num_channels": 6143,
 "total_network_capacity": "48768373513",
 "avg_channel_size": 7938852.924141299,
 "min_channel_size": "4000",
 "max_channel_size": "16777216",
 "median_channel_size_sat": "5000000"
}
  • рахунок-фактура складається у starblocks.acinq.співпраця

https://starblocks.acinq.co/order/75c4e1cceefa2b59c49890f1e5466680


Оновлення 1:

Проблема була вирішена. Спасибі Рене. (Я постараюся відправити знову через lndhub)

Баш-4.4# lncli --macaroonpath=/додому/биткоин/.lnd_1/ланцюга/биткоин/тестовому режимі/адміністратора.макаруни --rpcserver=localhost в:10010 --lnddir=/додому/биткоин/.lnd_1 walletbalance
{
 "total_balance": "6610063",
 "confirmed_balance": "6610063",
 "unconfirmed_balance": "0"
}

Баш-4.4# lncli --macaroonpath=/додому/биткоин/.lnd_1/ланцюга/биткоин/тестовому режимі/адміністратора.макаруни --rpcserver=localhost в:10010 --lnddir=/додому/биткоин/.lnd_1 підключення 039[email protected]34.250.234.192:9735
{

}

Баш-4.4# lncli --macaroonpath=/додому/биткоин/.lnd_1/ланцюга/биткоин/тестовому режимі/адміністратора.макаруни --rpcserver=localhost в:10010 --lnddir=/додому/биткоин/.lnd_1 listpeers
{
 "однолітки": [
{
 "pub_key": "03933884aaf1d6b108397e5efe5c86bcf2d8ca8d2f700eda99db9214fc2712b134",
 адреса: "34.250.234.192:9735",
 "bytes_sent": "73",
 "bytes_recv": "4449",
 "sat_sent": "0",
 "sat_recv": "0",
 "вхідні": помилкові,
 "ping_time": "235186",
 "аргумент sync_type": "ACTIVE_SYNC"
}
]
}

Баш-4.4# lncli --macaroonpath=/додому/биткоин/.lnd_1/ланцюга/биткоин/тестовому режимі/адміністратора.макаруни --rpcserver=localhost в:10010 --lnddir=/додому/биткоин/.lnd_1 openchannel --node_key=03933884aaf1d6b108397e5efe5c86bcf2d8ca8d2f700eda99db9214fc2712b134 --local_amt=1000000
{
 "funding_txid": "3bd6b1824194f40b2d92e46d4035df3d67df9183ae3d18e6c8e1cbbe95258d9d"
}

чекати 3 підтвердження...

Баш-4.4# lncli --macaroonpath=/додому/биткоин/.lnd_1/ланцюга/биткоин/тестовому режимі/адміністратора.макаруни --rpcserver=localhost в:10010 --lnddir=/додому/биткоин/.lnd_1 listchannels
{
 "канали": [
{
 "активний": правда,
 "remote_pubkey": "03933884aaf1d6b108397e5efe5c86bcf2d8ca8d2f700eda99db9214fc2712b134",
 "channel_point": "3bd6b1824194f40b2d92e46d4035df3d67df9183ae3d18e6c8e1cbbe95258d9d:0",
 "chan_id": "1668570467812442112",
 "ємність": "1000000",
 "local_balance": "999817",
 "remote_balance": "0",
 "commit_fee": "183",
 "commit_weight": "600",
 "fee_per_kw": "253",
 "unsettled_balance": "0",
 "total_satoshis_sent": "0",
 "total_satoshis_received": "0",
 "num_updates": "0",
 "pending_htlcs": [
],
 "csv_delay": 720,
 "приватна": помилкові,
 ініціатор"": правда,
 "chan_status_flags": "ChanStatusDefault"
}
]
}

Баш-4.4# lncli --macaroonpath=/додому/биткоин/.lnd_1/ланцюга/биткоин/тестовому режимі/адміністратора.макаруни --rpcserver=localhost в:10010 --lnddir=/додому/биткоин/.lnd_1 функції Send --pay_req=lntb12u1pww90nkpp5lcv7a9lt9ussmupumq420xlchcl9ytatqhel45sxryfnj7wqkpxqdp2xys9xct5da3kx6twv9kk7m3qg3hkccm9ypxxzar5v5cqp599lvp3dlz95htpps87kv4kylp968mgjr5l65afu78yfjtv0p86mpcgvu73hmcmuhkhtjs7m2w9g7lfgvpt3tg0kdlufu69zgn9d6w0sphg0gls
Опис: 1 Satoccinamon Латте
Грошова сума (Сатоши): 1200
Пункт призначення: 03933884aaf1d6b108397e5efe5c86bcf2d8ca8d2f700eda99db9214fc2712b134
Підтвердження оплати (так/ні): так
{
 "payment_error": "",
 "payment_preimage": "8a1736a5774a3488fbdaeb341d97b3414745a878f58360a7fb1d3851a95eba91",
 "payment_route": {
 "total_time_lock": 1517578,
 "total_amt": 1200,
 "хміль": [
{
 "chan_id": 1668570467812442112,
 "chan_capacity": 1000000,
 "amt_to_forward": 1200,
 "дії": 1517578,
 "amt_to_forward_msat": 1200000,
 "pub_key": "03933884aaf1d6b108397e5efe5c86bcf2d8ca8d2f700eda99db9214fc2712b134"
}
],
 "total_amt_msat": 1200000
}
}
+640
Deepthi G 25 черв. 2011 р., 07:19:01

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

Наприклад, Сітібанк спокійно вм'ятини мене за 2.5% нижчим курсом поточним курсом ЦБ РФ, а також про додаткові 3% для "чужих плата за переказ" на моєму рахунку. Кредитна картка--це тільки через мій ATM/дебетової картки на "місцевих" Сітібанк С. А. Теллера. Я б волів банківські переключення (не дорого провід перемикання) замість того, щоб проїхати в місто, тільки протягом одного банкомату години роботи і т. д. PayPal не набагато краще.

Биткоин може бути використаний в якості посередника?

США --> БТЦ --> ПЛН

Мені подобається ідея йти через двох бірж Ач на мої банківські рахунки на кожній стороні, але робити їх зборів та курсів обміну валюти, зробити це варто в той час?

Також, мабуть, у минулому 2011 році був ще один онлайн-сервіс може перевести PLN в/з вашого биткоин адреси, тепер їх закрили. Хто-небудь знає інші способи отримати гроші з BTC в ПЛ?

+629
June Moffatt 6 лют. 2019 р., 10:11:37

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

+607
jes 9 квіт. 2015 р., 21:51:45

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

+572
Prashant Ranjan 22 лист. 2010 р., 09:34:37

Я намагаюся відкрити bitcoind по протоколу HTTP в форматі JSON-RPC API-інтерфейсу через браузер Firefox. Я введіть наступний URL-адресу

http://user:[email protected]:8332/getinfo

і він повертає

Сталася помилка при розборі документа JSON. Документ не може бути сформований.
Зміст документа:

Тому зміст документа порожні, але коли я перевірити елемент і подивися на реакцію, я вам

Статус-код: 404 не знайдено
Підключення: Закрити
Зміст типу: "застосування/JSON"
Сервер: "биткоин-формат JSON-RPC у версії v0.8.2-815-g5f083af-бета"

Таким чином, сервер відповідає, але не визнати запит або щось.

Мій биткоин.файл conf читає

rpcuser=користувач
rpcpassword=пароль
щоб=8332

Якщо я роблю

на HTTP://user:[email protected]:8332/

замість цього він дає мені 500 Внутрішня помилка сервера

Будь-які ідеї, чого не вистачає?

+557
Santhosh S Kashyap 31 бер. 2016 р., 01:58:18

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

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

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

+539
NoDeeperMeaning 7 лип. 2015 р., 07:42:16

У 99% випадків це тому, що Шахтар здобув блок, який має поширення через сайт і він ще не досяг клієнту. У решті 1% випадків, це тому, що там був блок ланцюгової вилки і дві ланцюжка блоків, які є допустимими. Обидва варіанти-це тимчасові речі (майже завжди) і виправити себе, коли наступний блок отримує мінували і раніше.

+337
parmak 14 серп. 2019 р., 16:16:13
  1. Плата за кожну транзакцію можна обчислити, використовуючи estimatefee виклику API. І так, blockchain.info повинні включати плату у кожної угоди, 0.0001 БТЦ бути мінімальним. Одна з причин, віднести за необхідності вирахування комісії є швидке включення угоди в найближчі декілька кварталів. Ви можете спробувати створити транзакцію з виходами витрачати всі входи і не звертаючи ніякої Техас збори. Клієнт буде видавати помилку про те, що недостатньо уваги.

  2. Так, можна, але тоді умови. Ви можете перевірити цю посилання, щоб очистити речі небагато.

+309
user5189426 23 лист. 2014 р., 09:24:28

(Тут я припускаю, що у вас є один простий-адреса паперовий гаманець, на зразок тих, з BitAddress.org. Я теж здається зрозумів, що ви використовуєте додаток Blockchain.info щоб здійснити оплату.)

Ви повинні бути в змозі самостійно вирішувати, де зміна йде (використовуючи веб-додатки, призначені для користувача функція відправлення), але Blockchain.info за замовчуванням поведінку, щоб відправити його назад на початковий адресу.

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

Так це що виходить:

Припустимо, ви отримали дві угоди на свій паперовий гаманець. Один для 2 BTC і один для 3 БТЦ. При спробі відправити 1 BTC на когось, додаток Blockchain.info буде:

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

  • Це зробить нову проводку з 3 BTC в якості вхідних. Це створить вихід на 1 БТЦ, яку ви хочете відправити на іншу адресу. Тоді доведеться вказати, що робити з іншими 2 БТЦ.

  • Враховуючи, що він знає лише про одному з ваших адрес, він буде використовувати цю адресу для зміни. Це означає додатковий вихід, створений для 2 БТЦ, відправляючи їх (задня) на ваш паперовий адреса гаманця. (Зверніть увагу, що Blockchain.info плата мінімальна плата за транзакцію за замовчуванням, так що це буде віднята з 2 Зміна БТЦ.)

Так в основному, ви не повинні боятися втратити свої монети. І ви зможете провести зміни з паперу гаманець автоматично.

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

+303
Tejasvini Ramesh 24 лист. 2012 р., 02:49:53

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

Я шукаю спосіб, щоб автоматично створити биткоин гаманець онлайн, я хочу створити досвід, схожий на цей : http://www.bitcoinbymobile.com/ ("початок роботи" -> "у мене немає гаманця Bitcoin"). Вони створити биткоин гаманець для користувачів безпосередньо на сайті і дати йому биткоин-адреса : це саме те, що я хотів би досягти. Однак я не можу знайти будь-яку документацію на це.

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

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

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

+291
Ashok 5 лист. 2019 р., 15:51:52

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

+291
TomVerdier 20 лист. 2019 р., 11:27:06

Як я розбагатів без пред'явлення яких-небудь доказів роботи? Це змусило мене голосувати. Можливо, це не та площу, щоб підняти таке питання...

Якщо це дійсно чесний питання, то ви, можливо, захочете, щоб запустити в bitcoin.org і читати книгу освоєння биткоин (https://www.transifex.com/bitcoinbook/mastering-bitcoin/) від Андреаса.

Тоді уточніть ваше питання і повернутися?

+271
chetami 12 бер. 2017 р., 06:05:31

https://github.com/seegno/bitcoin-core Після використання НПМ встановити, я отримую повідомлення про помилку автентифікації, коли я намагаюся запустити його. GitHub РЕПО не зрозуміло, як авт...

константный клієнт = вимагають('биткоин-ядра');
константный клієнт = новий клієнт({ мережі: 'mainnet' });

клієнта.getInfo().тоді((допомога) = консоль>.звіт(довідка));

Я був в змозі авторизації, використовуючи старий пакет: https://github.com/freewil/node-bitcoin

Використовуючи але зі своїми обліковими даними:

клієнт ВАР = новий биткоин.Клієнт({
 хост: localhost в,
 порт: 8332,
 користувач: 'ім'я користувача',
 пароль: "пароль",
 тайм-аут: 30000
});

Дійсно втратив, як це зробити на нову.

+271
AddersUK 17 вер. 2012 р., 23:04:07

ОК, тепер я зрозумів.

Я не можу.

Bitcoinj рятує тільки заголовки. І - то, що я нічого не знаю - ви не можете зробити баланс тільки заголовки.

Для більш ingormation ви можете побачити точний опис того, що заголовки тут https://en.bitcoin.it/wiki/Block_hashing_algorithm

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


попередній "відповідь"/думки вголос:

Я колупатися у вихідному коді.

Здається, що головне-це коли sendTransactionsToWallet називається BlockChain.java - але він отримує тільки подзвонив в connectBlock і нічого більше.

connectBlock викликається тільки під час додати. І тільки додатиЕд блоків на нові блоки з мережі, а не ті з BlockStore.

Але я буду дивитися навколо коду трохи більше.


Я не впевнений, що страшне станеться, якщо я переписав конструктор BlockChain.java від:

/**
 * Створює блокчейн, підключених до даного списку гаманці і магазин.
*/
публічний блокчейн(NetworkParameters параметри, список<гаманець> гаманці,
 BlockStore blockStore) кидає BlockStoreException {
 це.blockStore = blockStore;
 chainHead = blockStore.getChainHead();
 журнал.інформація("ланцюг голова знаходиться на висоті {}:\Н{}", chainHead.getHeight(), chainHead.getHeader());
 це.параметри = Параметри;
 це.гаманці = новий ArrayList<гаманець>(гаманці);
}

на (пишу з голови, геттери/сетери не можуть бути права і т. д.)

/**
 * Створює блокчейн, підключених до даного списку гаманці і магазин.
*/
публічний блокчейн(NetworkParameters параметри, список<гаманець> гаманці,
 BlockStore blockStore) кидає BlockStoreException {
 це.blockStore = blockStore;
 chainHead = blockStore.getChainHead();
 журнал.інформація("ланцюг голова знаходиться на висоті {}:\Н{}", chainHead.getHeight(), chainHead.getHeader());
 це.параметри = Параметри;
 це.гаманці = новий ArrayList<гаманець>(гаманці);
 StoredBlock sBlock = blockStore.getChainHead();
 Sha256Hash prevHash = sBlock.заголовок.prevBlockHash();
 поки (prevHash!=Sha256Hash.ZERO_HASH) {
 для (гаманець гаманець:гаманці){
 sendTransactionsToWallet(sBlock, NewBlockType.SIDE_CHAIN, гаманець, sBlock.угод); 
}
 sBlock = blockStore.вам(хеш);
 prevHash = sBlock.заголовок.prevBlockHash();
}
}

але знову ж таки, я не хочу винаходити колесо або що-небудь.

+255
Rashid Ali 23 жовт. 2015 р., 20:58:39

Хто-небудь може мені пояснити технічно в одиницях часу зв'язку з труднощами зміни в майнинге Bitcoin наприклад, якщо блок буде виявлений у 10 хвилин, не Т = 10 хвилин? або T = 20160 хвилин а потім як Складність обернено пропорційна часу. Як вона може бути сформульована в належний час і складність оцінки відношення.

+228
TJS 30 лип. 2011 р., 19:38:10

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

Ось приклад того, що не мають часу поля/значення: /usr/місцеві/Бен/биткоин-Кінк getrawtransaction b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9 1

{
"результат":{
"hex":"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4b03e8d0030551fdc4495efabe6d6d7a81d2b72c3811f3a24b5a5d4431f46d284993aa067a25ec6abdb030209eacb8010000000000000000454d432055533200d0298378097f0000a19d0000ffffffff01b11d0096000000001976a914740ecaf436d5867903c722d783fc994c25a29b1588ac00000000",
"txid":"b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9",
"хеш":"b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9",
розмір:160,
"розмір V":160,
"версії":1,
"locktime":0,
"Альвин":[
{
"coinbase":"03e8d0030551fdc4495efabe6d6d7a81d2b72c3811f3a24b5a5d4431f46d284993aa067a25ec6abdb030209eacb8010000000000000000454d432055533200d0298378097f0000a19d0000",
"послідовності":4294967295
}
],
"Uвих":[
{
"значення":25.16590001,
"н":0,
"scriptPubKey":{
 "АСМ":"OP_DUP OP_HASH160 740ecaf436d5867903c722d783fc994c25a29b15 OP_EQUALVERIFY OP_CHECKSIG",
"наклеп":"76a914740ecaf436d5867903c722d783fc994c25a29b1588ac",
"reqSigs":1,
"тип":"pubkeyhash",
"адреси":[
"1Baf75Ferj6A7AoN565gCQj9kGWbDMHfn9"
]
}
}
],
"blockhash":"000000000000003d8ec00e2cbaf8090697b1598abe1e209960e55f0884d6044e",
"підтверджень":10,
"час":1375585378,
"blocktime":1375585378
},
"ідентифікатор":"біткойн"
}

Ось приклад, який не має часу поля/значення: /usr/місцеві/Бен/биткоин-Кінк getrawtransaction 0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78 1.

{
 "результат": {
 "наклеп": "010000000153af347ad5e3c28296b7fc833a02612dbf9a5b76752133b18fd51a532803556c010000006a473044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a012103628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebffeffffff0292cf032f070000001976a914df01a3394df97f114943a8e37ada789ea6d7bef788ac00e1f505000000001976a9141e5e089913ff694d2f3f3b8ed1ec1e24bdc311c488ac1f020700",
 "txid": "0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78",
 "хеш": "0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78",
 розмір: 225,
 "розмір V": 225,
 "версії": 1,
 "locktime": 459295,
 "Альвин": [
{
 "txid": "6c550328531ad58fb1332175765b9abf2d61023a83fcb79682c2e3d57a34af53",
 "Uвих": 1,
 "scriptSig": {
 "АСМ": "3044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a[ALL] 03628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebf",
 "наклеп": "473044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a012103628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebf"
},
 "послідовності": 4294967294
}
],
 "Uвих": [
{
 "значення": 308.5354997,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 df01a3394df97f114943a8e37ada789ea6d7bef7 OP_EQUALVERIFY OP_CHECKSIG",
 "наклеп": "76a914df01a3394df97f114943a8e37ada789ea6d7bef788ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреси": [
"1ML9eZVM3NTLvM25w4eYfWLQC9gHwRuBjb"
]
}
},
{
 "цінність": 1,
 "Н": 1,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 1e5e089913ff694d2f3f3b8ed1ec1e24bdc311c4 OP_EQUALVERIFY OP_CHECKSIG",
 "наклеп": "76a9141e5e089913ff694d2f3f3b8ed1ec1e24bdc311c488ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреси": [
"13mZvKjZ3TtzfL7z4EqsG5sMNWayzjNHty"
]
}
}
]
},
 "помилка": нуль,
 "ідентифікатор": "біткойн"
}

Я помітив, що це відбувається для нових і входять біткойн-транзакції, але не старі. Одне з ключових відмінностей між двома JSON і висновок, що угода з Часом і blocktime полі значення також має підтверджень і blockhash. Як я отримую ці біткойн-трансакції полягає в тому, що я слухаю zmq порт, і після операції хеш, я потім викликати його метод HTTP getrawtransaction , щоб розшифрувати хеш. Я взагалі помітив, що якщо я почекаю деякий час, або намагаюся подзвонити getrawtransaction (наприклад, натискання клавіші зі стрілкою вгору + Enter кілька разів протягом декількох секунд), то угода JSON, повертається в кінці кінців є час поля/значення.

Я спекулюю, на даний момент, що такі угоди, які не мають часу , пов'язаних з ними непідтверджені? Це розуміння правильне?

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

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

+209
user2906044 18 лист. 2018 р., 16:02:09

Я помітив, що компанії, у мене є зв'язки з, є актив (ІВ), який з'являється на цьому биткоин список пірів; http://pastebin.com/HTPjuJBt

З точки зору laymens, що список однолітків, і я повинен бути стурбований тим, що сказав Асет скомпрометований, чи може якогось активу бути обрано в якості експертного? Іншими словами, якщо не прямо "дозволено" по компанії може вузол ще з'явиться в цьому списку?

+163
robertoandres24 26 серп. 2019 р., 13:00:06

Використовуючи Blockstream API, щоб транслювати необроблені транзакції в биткоин тестовому режимі, я виявив наступну помилку:

помилка sendrawtransaction ЕКП: {"код":-26,"повідомлення":"не обов'язково-скрипт-перевірити прапор (підписи повинні бути дорівнюють нулю для не вдалося перевірити(мульти)операції сиг) (код 64)"}

Я помітила, що багато людей зіткнулися з аналогічною проблемою раніше. Однак, всі запропоновані рішення не допомогли виправити мою проблему. Я подивився на биткоин вихідний код на GitHub і визначено, що дані я здійснюю в моїй хеш для підписання некоректно.

Нижче є хеш-пре-образ, який я створюю для bip143 p2sh(p2wpkh).

 nVersion: 01000000
 hashPrevouts: 4f3c0f6726ec7f020da2a01598d1741225ea429a34bfdd4c4af2a1c9e45a9bed
 hashSequence: 3bb13029ce7b1f559ef5e747fcac439f1455a2ec7c5f09b72290795e70665044
 мінус: b9d615615976600739be12a67f326836e4256d7d1c4fe50163536ad8dd7647c301000000
 scriptCode: 1976a91499f27cf1ecb8c1a4c20bdbcdc7992cdb12c9ee5d88ac
 сума: 6981680000000000
 nSequence: ffffffff
 hashOutputs: 57dbf9cb180c89fe35000b693ea089e521097e6d3f504cfec1620325fcec0036
 nLockTime: 00000000
 nHashType: 01000000
+158
vikashait 31 лип. 2013 р., 14:33:38

Ви можете хотіти спробувати https://www.BuyBitcoins.com

Вони трохи дорожче, ніж в інших биткоин-бірж, але дозволяють вам купити Bitcoins за допомогою кредитної карти. (Тільки Visa)

+124
pandacam 29 вер. 2019 р., 06:16:07

Мене обдурили листопаді 2017 року жінка на ім'я Адель Джонсон. Я хотів обміняти на Bitcoin, але не було досвіду, щоб зробити це сам. Вона запропонувала свою допомогу в торгівлі від імені мене. Я заплатив R8000 на мій рахунок Луно, де вона просила всі мої реєстраційні дані, а також адресу мого гаманця. Вона використовує платформу торговій дорозі, що йде в торгівлі для мене. За її словами мій зростання грошей до 50 000 $і для мене, щоб вивести ці гроші я повинен заплатити $7000. Я сказав їй, що у мене немає таких грошей, вона розлютилася і заблокувала мене. Чоловік, якого звали Артем Vladys сказав мені, що він може допомогти мені простежити ці гроші через Інтерпол. Він просив компенсацію в розмірі $300 і він запевнив мене, що буде тільки оплата мені довелося зробити, який я зробив через Луно, я йому купила биткоин коштує $300 і направив його в гаманець адреса: 154oDjBXc1wSzYncP6YwrU7a9duVGd3J3. Він запросив ще розмірі $200, я, на жаль, відмовився внести черговий платіж, поки я не бачив, що він зробив, щоб допомогти мені відстежити мій втратили гроші. Він розлютився і він заблокував мене. Як люди сказали, що вони працюють на Bitcoin. Всі операції показані на моєму рахунку Луно. Є можливість, що я можу відстежити ці гроші? Немає honarable люди/організації, які можуть отримати свої гроші назад?

+47
stonebyter 4 квіт. 2014 р., 12:20:51

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

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

+38
John Bradley 17 бер. 2019 р., 23:20:30

Ні, абсолютно. Видобуток поимейте робить біткойн більш безпечною і безглуздо було б змінити дизайн, щоб зробити биткоин більш-менш безпечно.

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

Навпаки, напасти на валюту, яка може бути дуже ефективно Шахтар з ASICS, ви повинні інвестувати в компанії ASICS. Ви не можете використовувати ботнет. Ви не можете орендувати суперкомп'ютери або кластери. І якщо ви не послабити валюту, ви зробите свій сайт Asics хріновий, і ти зараз сидиш в мільйони доларів обладнання, яке перетворилося на металобрухт.

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

І він не зробить майнінг більш эгалитарной і Демократичної. Економіка говорить нам, що якщо видобуток рентабельна, більше людей будуть добувати, поки чи вигідно, але не більш вигідно, ніж всі інші люди можуть зробити. Коли він ледь не вигідно, шахтарське селище буде складатися з тих, з кращими краю-ті, хто платять менше за електроенергію, тих, хто може голитися кілька доларів від вартості обладнання, і так далі. Це буде неможливо для звичайних людей, щоб конкурувати, вони будуть краще купувати биткоины.

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

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

+15
Billy Murphy 13 січ. 2012 р., 02:18:04

picocoin / libccoin доступна на https://github.com/jgarzik/picocoin

+10
Saikrishna Rao 13 жовт. 2013 р., 13:26:06

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

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