Як імпортувати 64 байт довгий закритий ключ

Приватна ключі 256 біт (32 байти) довге, відповідно до биткоин Вікі: https://en.bitcoin.it/wiki/Private_key

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

Проблема в тому, що закритий ключ 64 байт завдовжки. Це base-64 кодуванні видно по трейлінг ==

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

+662
Guido Wido 17 вер. 2012 р., 10:40:16
32 відповідей

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

Підписи в блоці. Всі підписи в блочному вигляді інше дерево Меркле і тримаємо в вихід з фонду Техас. Я думаю, що це відноситься до "набір UTXO", що це як книга, де шахтарі записати і перевірити UTXO по. Segwit Техас не тримати підписів у TXID так що свідок він зберігається в блоці, а не в "UTXO комплект"

+987
user770309 03 февр. '09 в 4:24

Інші відповіді вже охоплюють найбільш корисну інформацію, я хочу додати один пункт:

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

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

+962
manda santosh 14 серп. 2011 р., 10:52:17
Інші відповіді

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


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

Конфліктуючі транзакції просто двох або більше операцій, які проводив той же UTXO в свої входи (тобто doublespending).

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

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

+862
Tomuo 2 лип. 2012 р., 20:46:10

Я бачив онлайн калькулятори використовувати потужності майнінгу в ч/з, МОЗ/С і GH/s для різних алгоритмів. Як визначити номінал хешування влада повинна бути використана для мінуючи Розрахунок доходу? Я відчуваю, що це якось пов'язано з конкретним Nethash монету, але я не можу зрозуміти це...

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

Редагувати: або я повинен просто конвертувати Nethash а також потужності майнінгу користувача ч/З і покінчити з цим?

+846
fnightangel 20 січ. 2010 р., 17:11:53

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

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

Це може бути зараз вирішено шляхом планування змін на основі оцінки биткоин. Однак, щоб зробити це, ми повинні погодитися, що міра оцінки БТЦ проти?

  1. Золото можливо?
  2. Світовий ВВП?
  3. Міжнародний обсяг перекладу?

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

+841
AKDT 14 серп. 2014 р., 04:33:19

Я думаю, що ви не бачите слона в кімнаті. Там буде тільки обмежена кількість цих речей, і це дуже погано для майбутнього. Чому? Простий: мало хто їх буде контролювати і штучно керувати значенням, це в свою чергу стимулюватиме інших крипто-валют на високих рівнях за все, не будучи в змозі отримати Bitcoin і таким чином руйнується Bitcoin протягом найближчих двох років або близько того. Це буде відбуватися знову і знову, як щури копошаться в наступний крипто-валют після кожного насоса і звалища. Більшість з вас не мають ніякого реального поняття грошей або фінанси і що насправді робить всю роботу, отже, короткострокові вигоди вам подобається. В даний час існує близько 150 різних видів cyrptocurrency ледь коштувало копійки коштує за 67к за монету.

Звичайно, є і кримінальні елементи, коли ви присвоїти значення щось погане люди розумніші, ніж ви будете приймати це від тебе досить легко. Приклад в 2011 році і поточному МТ.Дуром Gox і кілька інших бірж отримання зламали і опалубка, як перша офіційна биткоин-банк втратив 750,00 стоїть і багато разів говорила це depositer твій С. про'.л.

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

Весело, поки він тривав.

+828
user45404 23 лип. 2010 р., 20:19:17

Так це правильно.

Що ви можете зробити, це:

  • listunspent
  • createrawtransaction з приймачем:сума і зміни:кількість
    • (щоб сума відрізнялася оплатити)

Взяти необроблені шестигранні транзакції і використовувати його з http://brainwallet.org/#tx щоб мати можливість редагувати у форматі JSON. Не хвилюйтеся, коли ваш зроблено, ви можете підписати необроблені транзакції у вашому локальному клієнта.

Про scriptPubKey, що це трохи складніше і ви повинні експериментувати з цим у тестовому режимі. Ви можете спробувати розібратися в цій угоді https://en.bitcoin.it/wiki/Script#Transaction_puzzle а також спробувати зрозуміти, як стек працює, граючи навколо з jsforth

+810
Aspen Hollyer 11 лист. 2015 р., 12:47:11

Я граю з bcoin CLI і створив багато гаманців. Чи є спосіб, щоб видалити гаманець через WalletDB по API?

+782
kevin hanna 12 трав. 2018 р., 08:37:16

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

+757
dana kassir 21 лют. 2016 р., 12:34:35

Це дійсно необхідно для позначення віку використовуваних частин?

"Вік" проявляється лише в API Blockcypher по. Сама угода не має такого поля

Чи є спосіб зменшити розмір сценарію транзакції?

Так. Використовувати segwit

+716
Eric Mathison 5 жовт. 2016 р., 17:29:55

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

enter image description here

А хто тоді буде лідером ?

+593
Ronald Toussaint 26 квіт. 2010 р., 00:15:22

З імовірністю, він зазвичай легше знайти негативні справи і віднімання 1.

Так які шанси кубиків бути унікальним?

Один рулон унікальний:
1

Один рулон щонайменше одне зіткнення:
1 - 1 = 0

Два рулону унікальний:
1 * 5/6 (5 номерів)

Два рулону як мінімум одне зіткнення:
1 - 1 * 5/6

Три рулону унікальний:
1 * 5/6 * 4/6

Три рулону принаймні одне зіткнення:
1 - 1 * 5/6 * 4/6

Так для 32-бітних спеціальні слова:

1 - 1
1 - 1 * (2^32 - 1)/2^32
1 - 1 * (2^32 - 1)/2^32 * (2^32 - 2)/2^32

Так що за 500к в 2^32 я написав це:

ВАР uniqueChance = 1.метод todouble()
вал Макс: подвійний = 4_294_967_296.метод todouble()
Для (я в 1..500000) {
 uniqueChance *= (Макс - я) / Макс.
}
код println("шанс унікальний uniqueChance")
код println("шанс принаймні один дублікат ${1 - uniqueChance}")

Що дає:

Шанс унікальний 2.2900830840065387 е-13
Шанс принаймні один дублікат 0.999999999999771
+592
user292011 27 квіт. 2019 р., 11:47:57

Як ви сказали, у вас є тільки 1 ІС "зашитий" в chainparams.cpp і коли ви запускаєте свій гаманець без всяких .файл conf з додаванням вузлів він буде шукати тільки по IP, виданий у вихідному коді.

Якщо ви хочете додати додаткові вузли просто написати:

завдання addnode=ІС.ІС.ІС.ІС

у свою монету.файл conf. Перезавантажте свій гаманець і він буде намагатися синхронізувати на нові вузли.

Якщо вам потрібно записати IP-адреси у вашому гаманці, ви можете зв'язатися зі мною тут: https://bitcointalk.org/index.php?topic=3196213.0

+560
Wei Ho 25 лист. 2017 р., 06:41:34

З чаво :

Створення блоку є доказом роботи з труднощами, що залежить від загальної чисельності мережі.

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

На моє запитання, що складність зйомки в цьому році, як ракета, навіщо інвестувати в будь-який тип обладнання Гірник? Відчуває, як різниця між купівлею вартістю $100 лотерейних квитків і покупка всього за $1. Шанси на виграш в лотерею настільки низька, що купівля $100 як і раніше залишає вас з дуже низькими коефіцієнтами і ви з цього набагато більше грошей.

+501
Luke Bigwood 18 вер. 2012 р., 20:15:42

Думаю, блокчейн реалізації фінансової опорою як сучасний еквівалент автоматизованої Клірингової Палати (ACH), національного стандарту для перевірки обробки.

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

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

+500
Ken Lynch 22 жовт. 2017 р., 07:25:59

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

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

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

Чому блискавки накладні мають термін придатності?

Це щоб переконатися, що вони не зберігаються вічно в приймачі ДБ? чи є інша причина?

+451
Devesh Kolla 18 груд. 2017 р., 02:14:44

Яка максимальна довжина суспільну увагу, при використанні цієї функції blockchain.info?

+450
Joey Hegarty 11 лист. 2016 р., 18:41:02

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

З більш hashpower невезіння туру пройде швидше. Але завжди будуть кола з високою фрі, що займе багато хешів перед блоком, не знайдено.

+449
user6234312 30 жовт. 2019 р., 09:30:23

БТЦ-е ручки кілька різних монет АЛТ, а також БТЦ, доларах США і євро.

+441
Stephen Darlington 13 бер. 2015 р., 14:40:03

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

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

+413
Abhishek Dasgupta 26 серп. 2012 р., 07:00:57

Єдиними причинами є синхронізації часу і необхідності зберігання даних (яка може бути знижена приблизно від 200 ГБ до 1 Гб на обрізання). Тиждень або так, щоб синхронізація по-перше, потім, в залежності від того, як часто ви використовуєте його, це займе кілька хвилин синхронізації. Це велика біль в заднице і з-за них я б поставив його в категорію "хороша причина, щоб не використовувати в якості особистого гаманця". Я безумовно не пропоную це моя бабуся. Однак я можу жити з цим, та й взагалі я використовую його в якості мого основного гаманця.

+356
Eino Gourdin 29 бер. 2012 р., 22:47:05

Схоже, якийсь часткової реалізації існує. Цитую Гевін:

Створити multisig-адреса:

  1. Зібрати (або створити) 3 биткоин-адреси, на який машин буде брати участь, використовуючи команди getnewaddress або getaccountaddress RPC (або скопіювати і вставити з графічного інтерфейсу).
  2. Отримаєте їх публічні ключі з допомогою validateaddress ЕКП пункт 3 рази.
  3. Потім створити 2-з-3 multisig адресу, використовуючи addmultisigaddress; наприклад,

    bitcoind addmultisigaddress 2 '["044322868cb17d64dcc22185ae2d4493111d73244c3668f8ac79ecc79c0ba8d30a6756d0fa20157 709af3281cc721c7f53321a8cabda29b77900b7e4fe0174b114","..по-друге за замовчуванням..","..третій за замовчуванням.."]'

addmultisigaddress повертає multisignature адресу. Будьте трохи обережні, відкриті ключі вихідні шістнадцяткові і не містить контрольні суми, такі як bitcoin-адрес. Тоді ви можете відправити гроші на 2-з-3 операції за допомогою звичайної sendtoaddress/sendmany ЕКП команди, або графічний інтерфейс (або що це було оновлено, щоб визнати multisig-адреси).

Провести з multisig-адреса:

Це не реалізовано (викликів RPC механізм). Ви могли б зібрати всі адреси в один гаманець, а потім ви могли б витратити ці кошти.

Оновлення Березень 2014

Multisig як і раніше важко. Я вважаю, що ЗХ бібліотека є зручним інструментом (люди, як Віталік Buterin і Амір Taaki) для роботи з multisig, але я не перевіряв це сам.

+345
taka 21 січ. 2018 р., 01:22:23

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

Монер нещодавно збільшив свій блок час від 1 до 2 хвилин частково з причини, яку ви згадали (а також в частині зменшення # орфа блоків, які частіше виникають, коли блок раз дуже короткі)

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

https://www.reddit.com/r/Monero/comments/45b8qn/my_journey_to_finding_monero_and_some_questions/czwlcdb

Квадратичний штраф такий, що блок субсидія = базова субсидія * ((розмір блоку / Середній розмір останні 400 блоків) - 1)2, з покаранням застосовується після створення блоку більше, ніж середній розмір. Максимальний розмір блоку 2*середній розмір. Тому що субсидія базується на кількість грошей, що перебувають в обігу, 'спалили' субсидія відкладено до бути виплачені майбутніх кварталах.

+341
Juan Javier Pinzon Reyes 21 січ. 2015 р., 01:22:05

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

+338
user327290 18 лют. 2019 р., 07:04:20

Використовуючи біткойн-13.2. У мене є додаток, що підключається через порт 8333 і вибирає блокчейн блоків. Проблема в тому, що моє додаток підключається і обмінюється інформацією з Bitcoin-Core, але я ніколи не отримаєте потрібний блок з блокчейна. Ця проблема періодично. Це трапляється тільки тоді, коли біткойн-ядра не підключений до інтернету. Я намагаюся визначити причину такої поведінки.

Отже, є в биткоин-ядра, що б запобігти синхронізацію биткоин-ядра від відповіді на 8333 запит?

Дякую

+267
Sweezey 6 лют. 2010 р., 04:51:04

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

+227
user1987442 28 лип. 2017 р., 05:57:48

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

Що буде з биткоином, якщо недоліки виявлено у SHA256 в майбутньому?

+111
delfa237 5 груд. 2016 р., 19:37:06

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

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

+80
daivsitko 15 січ. 2012 р., 14:50:03

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


– Немає реєстрації — ви не визначили тільки через ваш биткоин-адресу.

– Не використовуйте спільну монету угоди.

– Ви можете відкрити кілька депозитів, використовуючи ту ж адресу.

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

прохання допомогти/порадити. спасибі.

+72
Not Dog 20 лист. 2016 р., 13:10:37

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

https://test-insight.bitpay.com/tx/d208b659eaca2640f732b07b11ea9800c1a0bb4ffdc03aaf82af76c1787570ac

+57
TAMMY 4 трав. 2013 р., 20:02:12

Я зіткнулася з дурної проблемою. Я намагаюся прочитати биткоин/блоки/індекс leveldb використовуючи plyvel. Я створив регтест і я знаю, що є блок з хеш :

27ce8199dee22f96e4f392dec29ef207fcd8a3c9e43b7d58cb40a5ba01af674b

Я намагаюся виконати запит до неї через plyvel.

Зверніть увагу, що я вже читав в темах :

Як биткоин читати/писати в LevelDB

Які ключі використовуються в Blockchain levelDB (т. е. які пари ключ-значення)?

https://en.bitcoin.it/wiki/Protocol_documentation

Потім, я знаю, що потрібно поміняти порядок байтів, так що вона стає :

Аргумент myVar = "4b67af01baa540cb587d3be4c9a3d8fc07f29ec2de92f3e4962fe2de9981ce27"

Таким чином, я повинен запитати щось на кшталт :

б + (байт) аргумент myVar 

Однак я не розумію, як. Я думаю, що я missunderstand щось у кодуванні. Я спробував :

дБ.вам(чи b4b67af01baa540cb587d3be4c9a3d8fc07f29ec2de92f3e4962fe2de9981ce27')
дБ.вам(б а 'B'+'4b67af01baa540cb587d3be4c9a3d8fc07f29ec2de92f3e4962fe2de9981ce27 б')

..

Потім, я відкрив биткоин/блоки/індекс leveldb, використовуючи графічний інтерфейс Explorer і я помітив, що ключові для даного блоку :

\x62\x4b\x67\xaf\x01\xba\xa5\x40\xcb\x58\x7d\x3b\xe4\xc9\xa3\xd8\xfc\x07\xf2\x9e\xc2\xde\x92\xf3\xe4\x96\x2f\xe2\xde\x99\x81\xce\x27

що \x62, відповідний "б" + хеш з \х (рятуючись карактер ? Я знаю, що тут моє непорозуміння на Хекс кодуванні)

і очевидно

db.get(b'\x62\x4b\x67\xaf\x01\xba\xa5\x40\xcb\x58\x7d\x3b\xe4\xc9\xa3\xd8\xfc\x07\xf2\x9e\xc2\xde\x92\xf3\xe4\x96\x2f\xe2\xde\x99\x81\xce\x27')

відмінно працює

Я теж пробував ці способи :

https://stackoverflow.com/questions/5649407/hexadecimal-string-to-byte-array-in-python

Ніхто з них не працює, і я дійсно не розумію, чому :

байт.fromhex(хеш)
об'єкт ByteArray.fromhex(хеш)

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

+52
BernardF 2 січ. 2011 р., 23:29:27

OP_CHECKSEQUENCEVERIFY (а.до.а OP_RELATIVECHECKLOCKTIMEVERIFY) можу зробити щодо блокування (використовується для sidechains і блискавки).

Він в основному перевіряє, якщо вхідні послідовності чисел менше, то послідовність порогових значень (1 << 31 = 2147483648), і якщо він буде порівнювати nLockTime проти порядкового номера вхідного.

Детальніше:

+33
Flawsome 11 груд. 2015 р., 22:38:00

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