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

Я читав, що блок містить декілька операцій.

Зловмисник може підробити фейк блок.

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

Так що фейк блоку будуть втрачені.

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

+387
Leona Davis 10 бер. 2019 р., 10:56:58
27 відповідей

Ви могли б використовувати https://btct.co/ - віртуальна фондова біржа схожа на GLBSE.

+947
jagadeesh chowdary 03 февр. '09 в 4:24

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

Тобто, іншими словами, плата розраховується сатоши за байт (СБ/Б) або сатоши за кілобайтний (СБ/КБ). Існує 3 види мит: нижчі тарифи (для підтвердження низького угоди), середній мит і більш високих гонорарів (для підтвердження швидкої угоді).

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

Однак, якщо ви шукаєте гаманець, який використовує більш низькі мита, ви можете зробити це в більшості гаманців (я не знаю, якщо погано допомагає підтримувати його чи ні, але blockchain.info і багато інші підтримують її) шляхом зміни гонорари ваших транзакцій перед відправкою. Але, змінюючи збори в маленькі, буде мати величезний вплив на вашого підтвердження операції. Насправді, blockchain.info використовує середні збори (близько 120 СБ/Б) і користувачі застрягли з їх операцій протягом багатьох днів, поки вони не досягнуть одного підтвердження.

+872
Greg O 5 серп. 2018 р., 11:03:00
Інші відповіді

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


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

Якщо ви подивитеся на зазначених комітів на GitHub, ви помітите, що вони також підписаний обслуговуючої ядро ключів, зверніть увагу на "підтвердити" кнопку, ознайомитися з биткоин/теги і гитхаб ГОБЕЛЕ перевірки підпису.

verified tag

Ви можете перевірити здійснює самостійно, якщо ви імпортували відкритого ключа підписувача див. У розділі Перевірка Теги:

тег -в $ Git версії v0.17.0
об'єкт e1ed37edaedc85b8c3468bd9a726046344036243
тип фіксації
тег версії v0.17.0
Таггер Володимир Г. ван дер Лаан <[email protected]> 1538390952 +0200

Биткоин основних 0.17.0 остаточної
у GPG: підпис зроблена ПН 1 жовтня 04:49:17 2018 МДТ
Гобеле: з використанням ключа RSA 9DEAE0DC7063249FB05474681E4AED62986CD25D
GPG: дійсна підпис від "Володимира Я. ван дер Лаан <[email protected]>" [невідомо]
Гобеле: ака "Володимира Я. ван дер Лаан <[email protected]>" [невідомо]
Гобеле: ака "Володимира Я. ван дер Лаан <[email protected]>" [невідомо]
у GPG: увага: цей ключ не завірений підписом довіреної!
у GPG: немає вказівок, що підпис належить власникові.
Первинний ключ фингерпринта: 71A3 B167 3540 D447 5025 E8F2 7481 0B01 2346 C9A6
 Підрозділ фингерпринта: 9DEA E0DC 7063 249F B054 7468 1E4A ED62 986C D25D

Це краще використовувати підпис складання або компіляції з вихідних кодів?

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

+743
indijanc 22 черв. 2013 р., 10:48:29

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

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

+671
IF21122014 21 лют. 2018 р., 03:17:52

Цей bitcoind з JSON-RPC з функцією спроби представити новий блок в мережі:

https://bitcoincore.org/en/doc/0.16.0/rpc/mining/submitblock/

+647
Tenaku 18 вер. 2016 р., 07:43:47

Я написав наступний скрипт, щоб зробити ВВХ адресу з VIN txids.

#!/usr/Бен/Python
# -*- кодування: UTF-8 -*-
запити на імпорт,в JSON
URL="http://asd:[email protected]:2332"
корисне навантаження={}
вантажопідйомність = {"jsonrpc":1,"ідентифікатор":"curltext"}
 txid= "10ff6ff5bdc73d7bb6d711c6896618a05479d061e67f576a0950328c1389035f"
адреси = []

корисне навантаження["метод"]="getrawtransaction"
корисне навантаження["параметри"]=[txid,1]
відповідь = запити.пост(URL-адресу у форматі JSON.дампи(корисне навантаження))
Відповідь =Відповідь.формат JSON()
Відповідь= Відповідь["результат"]["він"]

для відомості у відповідь:
raw_tx1=дані["txid"]
vout_int=дані["Uвих"]
корисне навантаження["параметри"]=[raw_tx1,1]
 response_ = запити.пост(URL-адресу у форматі JSON.дампи(корисне навантаження))
 response_= response_.формат JSON()
 data_ =response_["результат"]["Uвих"]
 за пунктом в data_:
 якщо пункт["Н"] == vout_int:
 json_data ={}
 json_data[пункт["scriptPubKey"]["url"][0]] = елемент [значення]
адреси.під'єднати(json_data)

адреси друку

для деяких txids я отримую відповідного о/р, наприклад:

[{у'MKHWXiX9Xm37jdCM8EzWMWNRJPhuwUxwin': 50.0},{у'MVTpa2h3DGFWxkcmEkYLv4cYGggVprjjdz': 300.0}]

але для інших її говорить

 Відповідь= Відповідь["результат"]["він"]
Помилку TypeError: об'єкт 'NoneType' не має атрибут '__метод getitem__'

Чому він так поводиться? Хіба він повинен мати рівномірний випуск продукції незалежно від txids? Якщо мій підхід неправильний, тоді як я отримую правильний знову для деяких Техас ідентифікатори?

+606
PeteGO 18 вер. 2014 р., 13:30:26

В Усі матеріали, пов'язані з Bitcoin, люди говорять про p2p мережі биткоин.

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

Але в Інтернеті я не можу знайти інформацію про биткоин-сервера, що робить P2P-клієнти бачать один одного? Де я помиляюся? Дякую Тонко

+577
Oliver Ash 3 груд. 2016 р., 21:58:44

Я створив гаманець на blockchain.com, скопіював адресу запиту " bictoin ", послав його до людини, і ця людина прислав мені биткоин через кілька годин. Через кілька годин мій ноутбук перезапускається. Коли я в черговий раз зайшов в біткойн-адреса був інший. Bitcoin був відправлений на цю адресу, але мій гаманець не дізнається адресу, по якому він створений.

Я можу стягнути суму Биткоин? Що я можу зробити?

+576
Tuti 8 вер. 2014 р., 02:02:53

Я не можу згадати, де я отримав мою адресу Litoshi. Чи є спосіб я можу знайти його, тому що boxlit вже передали мій litoshis?

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

+555
Jurosh 19 квіт. 2011 р., 02:24:45

Ось мій код.

 параметри = TestNet3Params.отримати();
 blockStore = новий MemoryBlockStore(параметри);

 ланцюг = новий блокчейн(параметри, blockStore);
ланцюга.addWallet(newwallet);

 остаточний PeerGroup peerGroup = новий PeerGroup(параметри ланцюга);
 peerGroup.setUserAgent("PeerMonitor", "1.0");
peerGroup.setMaxConnections(1);
 peerGroup.addAddress(новий PeerAddress(InetAddresses.forString("192.168.1.253"), 18333));

 peerGroup.метод addEventListener. (новий AbstractPeerEventListener() {
@Перевизначити
 громадського недійсними onPeerDisconnected(Пер Пер, інт peerCount) {
 Системи.з.println("привіт "+Пера.getAddress().getAddr().getHostAddress());
 peerGroup.addPeerDiscovery(новий DnsDiscovery(параметри)); 
 Системи.з.код println("ДНС додав...!!");

}
});

peerGroup.startAsync();

peerGroup.downloadBlockChain();
 Системи.з.код println("повний скачав...!!");

 Список<однолітків> ровесники=peerGroup.getConnectedPeers();


Системи.з.метод println(однолітків);
 для (Рівний рівному : однолітками) {
якщо(однолітків.getAddress().getAddr().функцією gethostname().рівності("192.168.1.253"))
{
 Системи.з.код println("перевірка однолітків...!!");
перерва;
}
}
 Системи.з.код println("збираємося зупинятися...!!");

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

+457
Script Wolf 8 лип. 2017 р., 21:05:59

Редагувати: Blockchain.info є відкритим вихідним кодом, алгоритм є загальнодоступним. Мнемосхему, що вони використовують зберігає інформацію про Вашому ID гаманець і тільки ваш пароль.

Попередній відповідь: Ви повинні прочитати в біп 39 це відноситься як мнемоніка відповідають значенням, які використовуються для створення HD-гаманця алгоритм добре відомий і відповідає розміру ключ простору, необхідного для гаманця покоління. Там зазвичай 2048 слів у словник, використовуваний для створення гаманця. За 12 слова насіння генерує 128 біт інформації (та 4 контрольні біти). Це 11 біт на слово зі списку 2048 слів.

+409
lfender6445 31 груд. 2017 р., 01:59:21

Обмін

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

Дивись у вікі повний список способів придбати биткоины.

Брокерські Послуги

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

Місцеві / Особа

Ви можете використовувати такі інструменти, як localbitcoins.com знайти людей поруч з вами, хто буде торгувати готівкові гроші за біткойни. (Зауважимо, однак, що через фізичні банкомати настійно рекомендує користуватися їх послугами, незважаючи на те биткоин не вимагає використання 3-й партії, щоб зробити людину угод)

IRC і віддалених угод

Ви можете використовувати биткоин-ОТСз мережа довіри системі, щоб підвищити ймовірність успішної дальньої торгівлі. Це може допомогти вам робити угоди з людьми, яких ви знайдете на IRC-каналах або биткоин-форум.

Гірниче Обладнання

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

Приймати Bitcoin

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

+397
steveho 17 січ. 2011 р., 00:42:17

Якщо ви вже синхронізовані, ви могли б назвати простий скрипт з допомогою blocknotify=script.sh у вашому биткоин.конф , щоб перевірити номерок заблокувати файл, і якщо він знайдений, то перейти найнижчий і самий новий.

Але краще б, напевно, робити це на рівні блоків з деякими ФС/абстракція рейд, або спостерігачеві його, якщо ви повинні зробити це на рівні файлу.

+333
Bassam 15 трав. 2010 р., 03:36:08

Биткоин працює на деяких з роду код. Зараз це також P2P-мережі. Коли я доступ до мережі як при використанні повного вузла, я повинен завантажити спочатку всю книгу і тоді я зможу продовжити.

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

Крім того, я можу отримати доступ до мережі, якщо я зробив деякі зміни в код. Сказати, що я змінив значення БТД винагороджені за видобутку, а потім доступу до мережі, щоб отримати збільшене винагороду.

+326
Nan Hwar 14 жовт. 2011 р., 18:37:03

У мене є питання, яке, напевно, сталося багато людей вже, так що вибач, що задаю питання. Моя транзакція застрягла з вже 28.12.2017. Я випадково заплатив не вистачає плата, щоб коли-небудь це підтвердив. Я хотів заплатити в 0.0001 BTC, але я заплатив всього за 0.00001 БТЦ. Так що навіть не проводки акселератора може допомогти мені з цією проблемою. Моє питання тепер, що я можу зробити, щоб мої биткоины тому або навіть отримати його коли-небудь confiormed?

З найкращими побажаннями,

Сазер

+313
PaulN 3 жовт. 2019 р., 02:55:06

Я тільки що знайшов це в /r/Bitcoin гаманець, так що мабуть є EXE-файл для цього, але я не зовсім гри, з завантаженням ссылке потрапили на Хром.

Схоже, Електрум використовує: М/0/0 для гаманця адрес і М/1/0 для зміни адреси.

Редагувати: тяги був направлений запит коду, який витягує корінь насіння з електрума 2.0 насіння фраза:

деф electrumv2_extract_seed(слів, пароль="):
 """Бере Електрум В2.0 13 слово мнемоніка рядок і повертає насіння. Працює тільки на англійській мові на даний момент"""
 # очищення символи юнікоду 
 мнемоніка = слова[:]
спробуйте:
 мнемоніка = unicodedata.нормалізувати('НФК', Юнікод' '.приєднатися(слова.нижче().смуги().спліт()))).кодувати('кодування UTF-8') # у рядку 13 слова
 за винятком виключень, як е:
 підняти виняток(вул.(Е))
 rootseed = стандарт PBKDF2.PBKDF2 з(вул.(мнемоніка), вул.('Електрум' + пароль), 2048, macmodule=ксом, digestmodule=hashlib.криптографія SHA512).читають(64)
 повернення rootseed

деф electrumv2_mnemonic_to_mprivkey(слів, пароль="):
 повернення bip32_master_key(electrumv2_extract_seed(слів, пароль="))

Це для використання з pybitcointools як від Bitcoin імпорт * в Python 2.7

+304
CVMaster 9 лют. 2012 р., 16:04:26

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

Він був такий облізлий і без документів, я б припустити, побачити горезвісний БТЦ піцу, якийсь хлопець розмістив на тему bitcointalk (можна дістати записи цієї транзакції, і інші, пройшовши через історію) говорить, що він хотів заплатити за піцу з BTC. Хлопець в Англії погодився і заплатив CC для піци повинні бути доставлені в той час як інший хлопець відправив BTC в обмін.

+264
Emmanuel Scarabin 26 жовт. 2016 р., 18:28:04

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

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

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

+240
Dwarakesh Babu 24 серп. 2010 р., 01:33:15

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

  • Які підходи можна використовувати для оцінки та екстраполяції електричні та апаратні витрати на видобування за ці роки?

Деякі пункти даних, які могли б допомогти у зборі інформації буде

  1. Коли була видобуток процесора придумав/популяризували? В якій мірі?
  2. Коли видобуток ГПУ придумали/популяризується? В якій мірі?
  3. Коли видобуток ПЛІС винайшов/популяризували? В якій мірі?
  4. Коли була видобуток поїмо придумав/популяризували? В якій мірі?
  5. Яка середня вартість зазначених вище компонентів?

Наприклад, ми знаємо, скільки вони були в дикій природі на основі постачальника? Скільки потужності хіба що споживати, а що залишилося?

+201
Nirmalya Misra 30 квіт. 2013 р., 04:47:28

У випадку, якщо у вас є свій власний ключ (або memnomics) можна використовувати BIP39 браузері https://iancoleman.github.io/bip39/ щоб побачити фондів у ваші внутрішні і зовнішні адреси.

Докладніше про те, як в як підмітати приватна розширений ключ від mycellium в coinomi для Bitcoin готівки монет?

+189
John Nahoopii 27 трав. 2011 р., 04:35:42

Це не дублікат попереднього, подібні питання я читав на клієнт StackExchange, так як ні один з цих питань, ні відповідей, вдаватися в теорії складності, закріплених на биткоин Вікі.

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

Складність розраховується таким чином:

труднощі = difficulty1Target / currentTarget

Де мета - це 256 біт (32 байти) кількість і difficulty1Target являє собою хеш, де провідна 32 біт дорівнюють нулю, а решта один. Що називається басейном складності або pdiff. З плаваючою точкою цілей з обмеженим точності дозволяють клієнтам приблизні труднощі. Такі наближення називають bdiff.

Кожен блок зберігає запаковані подання шістнадцяткового мети. Припустимо, мета 0x1b0404cb, шістнадцятковій мета:

0x0404cb * 2^(8*(0x1b - 3)) = 0x00000000000404CB000000000000000000000000000000000000000000000000

Де 0x0404cb має знакове значення. Найбільше юридичне значення для цього поле 0x7fffff і найменше значення 0x008000.

Максимально високі цілі, difficulty1Target, визначається як 0x1d00ffff. Що дає шістнадцяткове цільової складності:

0x00ffff * 2^(8*(0x1d - 3)) = 0x00000000FFFF0000000000000000000000000000000000000000000000000000

Пул майнінг часто використовує неусеченных цілі, даючи difficulty1Target з:

0x00000000FFFFFFFFFFFFFFFFFFFFFFffffffffffffffffffffffffffffffffff

Отже, bdiff труднощі в 0x1b0404cb визначається за формулою:

0x00000000FFFF0000000000000000000000000000000000000000000000000000 / 0x00000000000404CB000000000000000000000000000000000000000000000000 = 16307.420938523983

І pdiff складності:

0x00000000FFFFFFFFFFFFFFFFFFFFFFffffffffffffffffffffffffffffffffff / 0x00000000000404CB000000000000000000000000000000000000000000000000 = 16307.669773817162

Наступна формула зміни цільового складності, так що це зміщення проти difficulty1Target:

Значення 0xFFFF * 2^208

А компенсувати труднощі D, ми маємо:

(Значення 0xFFFF * 2^208)/Д

Оскільки обчислюваний хеш, щоб протестувати мета буде випадковим число між 0 і 2**256-1 (алгоритм SHA-256-це 256-бітове значення), для будь-якого враховуючи складність Д, алгоритм оцінки середнього числа необхідні розрахунки, перш ніж знайти рішення, виглядає наступним чином:

Д * 2^256 / (значення 0xFFFF * 2^208), або просто Д * 2^48 / значення 0xFFFF [@BitcoinWiki_Difficulty_2018].

Отже, розрахункова кількість обчислень, необхідних для пошуку в хеш враховуючи bdiff труднощі в 0x1b0404cb є:

16307.420938523983 * 2^48 / значення 0xFFFF = 7.0040908 е+13

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

+168
Tofunmi 23 бер. 2013 р., 12:29:16

Як ви дізналися правильно, поле довжини містить наступні довжини сценарію. Потім SigScript чином:

004730440220762CE7BCA626942975BFD5B130ED3470B9F538EB2AC120C2043B445709369628022051D73C80328B543F744AA64B7E9EBEFA7ADE3E5C716EAB4A09B408D2C307CCD701483045022100ABF740B58D79CAB000F8B0D328C2FFF7EB88933971D1B63F8B99E89CA3F2DAE602203354770DB3CC2623349C87DEA7A50CEE1F78753141A5052B2D58AEB592BCF50F014CC9524104A882D414E478039CD5B52A92FFB13DD5E6BD4515497439DFFD691A0F12AF9575FA349B5694ED3155B136F09E63975A1700C9F4D4DF849323DAC06CF3BD6458CD41046CE31DB9BDD543E72FE3039A1F1C047DAB87037C36A669FF90E28DA1848F640DE68C2FE913D363A51154A0C62D7ADEA1B822D05035077418267B1A1379790187410411FFD36C70776538D079FBAE117DC38EFFAFB33304AF83CE4894589747AEE1EF992F63280567F52F5BA870678B4AB4FF6C8EA600BD217870A8B4F1F09F3A8E8353AE

Сценарій починається з шестнадцатиричная "0", який компенсує дуже рано "одна помилка в підпрограми Виконання підпрограми опція -- checksig. Елемент занадто багато вискочив з стека. Цей "баг" так довго в системі, що всі до цього звикли, і видалення його вимагає величезних зусиль. Так вона стала особливість :-) тим більше, якщо є ТХ, які мають терміни виконання в майбутньому, вони більше не працюють...

як дослідник дізнався, що це 2-3 multisig. В перше місце як визначити multisig?

Дослідник вважає, що це в скрипті сиг. Є два підписи, а частина multisig:

<sig1> <sig2> <довжина> ФП2 <pubkey1> <pubkey2> <pubkey3> op3 відображається АЕ

щоб краще побачити, я розшифрував скрипт небагато. У сигс почати з шестигранною 0x47 або 0x48, і кінець з 0x01. Вони є asn1-Der-кодуванні, з видом на Р і з поля, і навколишні тривалість. Після Другої 0х01, слід поле довжини, а потім multisig опкод (0x02) і 3 публічні ключі.

00: OP_0, OP_FALSE: порожній масив поміщається в стек.
<sig1>
47: OP_DATA_0x47: пуш-шестигранник 47 (71 десяткове) байтів на стеку
30: OP_SEQUENCE_0x30: тип тега, який визначає послідовність, починають sigscript
44: OP_LENGTH_0x44: довжина Р + З
02: OP_INT_0x02: тег типу integer, визначає довжину
20: OP_LENGTH_0x20: це Зіг Р (32 байти)
02: OP_INT_0x02: тег типу integer, визначає довжину
20: OP_LENGTH_0x20: це Зіг з (32 байти)
01: OP_SIGHASHALL: це завершує алгоритму ECDSA підпис (є asn1-дер структура)
<sig2>
48: OP_DATA_0x48: пуш-шестигранник 48 (десяткове 72) байт на стек
30: OP_SEQUENCE_0x30: тип тега, який визначає послідовність, починають sigscript
45: OP_LENGTH_0x45: довжина Р + З
02: OP_INT_0x02: тег типу integer, визначає довжину
21: OP_LENGTH_0x21: це Зіг Р (33 байта)
02: OP_INT_0x02: тег типу integer, визначає довжину
20: OP_LENGTH_0x20: це Зіг з (32 байти)
01: OP_SIGHASHALL: це завершує алгоритму ECDSA підпис (є asn1-дер структура)

4С: OP_PUSHDATA1: наступний байт-це кількість байтів, які йдуть на стек
С9: OP_Int(0х01 до 0xFF): 201 байт на стек
52: OP_2: номер 2 просувається на стек
 ################### ми йдемо multisig ####################################
41: OP_DATA_0x41: ключ нестисненого паб (65 байт)
41: OP_DATA_0x41: ключ нестисненого паб (65 байт)
41: OP_DATA_0x41: ключ нестисненого паб (65 байт)
53: OP_3: число 3 знаходиться в стеку
 ################### 2-в-3 Multisig ###################################
АЕ: OP_CHECKMULTISIG: припинення multisig

Можна знайти дуже гарне пояснення в главі 6 "операції" і 7 "складні операції і сценаріїв" Андреаса' чудова книга "освоюючи биткоин", які також доступні онлайн.

+128
Gilgamesh Jajan 12 груд. 2010 р., 12:40:50

У мене проблема з bitcoinj.

Я створив гаманець і не намагатися відправити монети в Testnet3 через цей кран: https://coinfaucet.eu/en/btc-testnet/

Монети передані, угоди підтвердив, але коли я намагаюся отримати баланс - це завжди нуль (є = є витрачається = extimated = орієнтовна spandable = 0).

Ось як мені створити гаманець:

NetworkParameters параметри = TestNet3Params.отримати();
Гаманець гаманець = новий гаманець(параметри);
Ланцюг блокчейн = новий блокчейн(параметри, гаманець, новий MemoryBlockStore(параметри));
PeerGroup peerGroup = новий PeerGroup(параметри ланцюга);
peerGroup.addWallet(гаманець);
peerGroup.startAsync();
Файл = новий файл("testwallet");
гаманець.saveToFile(файл);

Адреса:

гаманець.currentReceiveAddress().метод toString()

Баланс:

гаманець.методу getbalance()
гаманець.методу getbalance(гаманець.BalanceType.AVAILABLE_SPENDABLE)
гаманець.методу getbalance(гаманець.BalanceType.Доступний)
гаманець.методу getbalance(гаманець.BalanceType.ESTIMATED_SPENDABLE)
гаманець.методу getbalance(гаманець.BalanceType.Оцінками)

І це завжди нуль.

Що я роблю не так? Чому я не можу отримати монети?

+89
Morjgus 11 серп. 2016 р., 01:40:43

Для ЛНД, це https://api.lightning.community

Зверніть увагу, що є додаткові ресурси на https://dev.lightning.community

+55
Parham 23 черв. 2012 р., 22:15:22

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

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

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

+51
marcoseu 3 трав. 2014 р., 17:47:44

Це відмінний відповідь і майстер amaclin Оззі. Я хочу додати деякі більш докладно на майстер Оззі операції з blockchain.info.

  1. Правильний введення в процес підписання цієї угоди

    01000000
    01
    be66e10da854e7aea9338c1f91cd489768d1d6d7189f586d7a3613f2a24d5396
    00000000
    19 76 А9 14 dd6cce9f255a8cc17bda8ba0373df8e861cb866e 88 змінного струму
    ffffffff
    01
    23ce010000000000
    19 76 А9 14 2bc89c2702e0e618db7d59eb5ce2f0f147b40754 88 змінного струму
    00000000
    01000000
    
  2. Подвійний SHA256 хеш обчислюється за ВХ як

    d304448dff517bcf677cd36f3491e9ef2ccfdf40fb63af5782d9b768640af130
    

але це написано в "зворотному" порядку за яким-своєрідна історична причина (я вже чув це, щоб бути сумісним з М*м'який CRAPi). Тому при використанні цього зі входу(ключ, хеш-функція) в самий розумний крипто інструментів вам може знадобитися, щоб змінити хеш-значення для "правильного" замовлення на то SHA256(SHA256 з(м))

30f10a6468b7d98257af63fb40dfcf2cefe991346fd37c67cf7b51ff8d4404d3
  1. Вище вхідних даних буде дійсно перевірка на підпис, поставлений в реальному угодою блокчейн

    3045022100da43201760bda697222002f56266bf65023fef2094519e13077f777baed553b102205ce35d05eabda58cd50a67977a65706347cc25ef43153e309ff210a134722e9e
    

використовуючи даний відкритий ключ

042daa93315eebbe2cb9b5c3505df4c6fb6caca8b756786098567550d4820c09db988fe9997d049d687292f815ccd6e7fb5c1b1a91137999818d17c73d0f80aef9
  1. Для створення відтворюваних підписи за одні і ті ж дані, наступну підпис зробив детермінований метод RFC6979.

    30450220587ce0cf0252e2db3a7c3c91b355aa8f3385e128227cd8727c5f7777877ad772022100edc508b7c14891ed15ab38c687019d7ebaf5c12908cf21a83e8ae57e8c47e95c
    

з допомогою відповідного особистого ключа, майстри Оззі

0ecd20654c2e2be708495853e8da35c664247040c00bd10b9b13e5e86e6a808d

Ця підпис також перевіряє за наведені дані, використовуючи відкритий ключ і повинні бути відтворювані.

+40
John Holmes 26 жовт. 2016 р., 16:47:43

Я читав недавно газету Сатоши. Є одна річ, я не можу продумати.

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

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

+12
Ermir Beqiraj 6 жовт. 2012 р., 14:47:39

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

$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