Повідомлення BitcoinJ шифрування

Я натрапив на це у вихідному коді ECKey.java:

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

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

+927
Semyon Tolok 4 квіт. 2010 р., 12:43:57
31 відповідей

Як Bitconnect творці приховати свою особистість?

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

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


† домену, реєстратори, веб-хостинг, інтернет-провайдери і т. д

+981
user1547184 03 февр. '09 в 4:24

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

Недоліки були очевидні (людина-в-середині нападів тощо).

Однак, були там якісь пільги (для індивідуума або цілої системи) в області використання ІС операції?

+944
minWi 12 лип. 2010 р., 23:00:25
Інші відповіді

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


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

Нещодавно Я спробував грати з командою getwork для JSON-RPC і я намагаюся зрозуміти, що я вийшов з неї. Згідно виклику API список Вікі-запис, "дані" поле повинно містити блок даних повинен бути хеширован.

Поле даних я отримав:

00000001a10bacc7e639d1c69a01014bc5db6f2604b3477a3f273a4e019a232700000000a5942372cc60477c8a276e59c8f1a3f58654ea2f6c4402bf1b18e48455b5b8f64f10868b1c07475200000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000

Яке після розрізають трохи за даними протоколу призведе:

00000001 - версія
a10bacc7e639d1c69a01014bc5db6f2604b3477a3f273a4e019a232700000000 - prev_block
a5942372cc60477c8a276e59c8f1a3f58654ea2f6c4402bf1b18e48455b5b8f6 - merkle_root
4f10868b - мітки
1c074752 - біт
00000000 - нонсен
00 - txn_count від 0?
0000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000 - ??

Щось не так з даними, які я отримую? Клієнт реагує по-іншому, якщо я запускаю його з -го варіанту?

+872
Kristof 6 вер. 2010 р., 17:41:16
  1. Ні, ваш IP-адресу не "віщати". Він використовується при спілкуванні з однолітками, що ваш биткоин-клієнт вибирає (як правило, близько 8 іншим).

  2. Ні, немає інформації, закодованої в адреси, яка показує, які з них пов'язані з іншими. Биткоин адресу можна вважати чисто випадкових чисел.

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

+817
Enrik Saliaj 10 серп. 2019 р., 22:08:37

Так, і це буде чиста вам за 0.01 бтц на суму доларів США в рік (у січні 2016), припускаючи, що ваша влада безкоштовно.

+719
Valacuga 7 лист. 2016 р., 04:02:44

перевірити через фізичні банкомати на допомогу, або деякі інші сайти, такі як bitcoinworld/paxful/або форумі bitcointalk. Але вам потрібно сплатити певну комісію на це, я вірю.

+714
Nicetoknow 24 серп. 2019 р., 04:34:45

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

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

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

Якщо неофіційний батько був створений кимось ще, і вони успішно двічі провести, то ваша угода дитина буде визнаний недійсним. В іншому випадку, якщо цього не станеться і feerates розумно він підтвердить штраф.

+680
adacejuri 18 січ. 2019 р., 19:14:13

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

Немає. В даний час немає активних узгоджені пропозиції змін.


Ці номери версій, ймовірно, з-за оптимізації видобутку відомий як ASICBOOST. Ця оптимізація відбувається за виверт SHA256, і формат биткоина заголовок блоку.

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

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

Для отримання більш докладної інформації про те, як ASICBOOST робіт, див. Як AsicBoost роботи?

+605
Yinon Ehrlich 8 лип. 2015 р., 17:34:36

У мене Windows 7 64 біт. Мені потрібно більше інформації. Крок за кроком, будь ласка.

Я переглянув попередні відповіді, але не розумію: (Нова доплата на Windows 7)

1) що саме потрібно завантажити звідки 2) Як встановити/ запустити завантажити

Додаток магазину Windows говорить Завантажити для Windows 10 + треба мати/ створити обліковий запис Microsoft. (https://www.microsoft.com/en-us/p/copay-for-windows/9mzgt30hl9df?rtc=1&activetab=pivot:regionofsystemrequirementstab)

З попередніх відповідей, я спробував завантажити zip-файл, але не можу зрозуміти, як встановити його. Дякую

+602
lillq 5 вер. 2019 р., 02:23:45

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

+580
bboucher 3 лип. 2014 р., 00:01:05

Я отримував помилки при використанні підписів проводиться signP2SHTransaction функція @ledgerhq/гв-додатка-БТЦ. Тому я створив скрипт, використовуючи bitcore-lib, щоб порівняти її з підписом, виробленої за ЦК і визначити зміну викликає помилку. Я також перевірив всі мої вхідні параметри і знайшов їх правильними.

Я буду тут докладно обидва сценарії, хоча я думаю, що це питання функції signP2SHTransaction Леджера.

Я використовую такі залежності і вузол В8.9.3:

"@ledgerhq/гв-додатка-БТЦ": "^4.17.0",
"@ledgerhq/гв-додаток-Пов": "^4.19.0",
"@ledgerhq/гв-транспортний вузол-сховав": "^4.18.0",
"Бабель-середовище": "^6.26.0",
"bip32": "^0.1.0",
"bitcoinjs-Ліб": "^3.3.2",
"bitcore-Ліб": "^0.15.0"

Я створив 2 з 2 Multisig-адресу, використовуючи наступний 2 шляхи моєї книги- 48'/0'/0'/69/0/0, 48'/0'/0'/96/0/0. Я використовував наступні rawTx:

01000000016f4fbe65fe5fcb98028d67172f72bdeadc1f45cb49c50f2eb7aca4668e94d50a01000000490047522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752aeffffffff0220d613000000000017a9148eaba4fd80f515c78ddbc2509538e37c40ffcf1287904a96070000000017a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a98700000000

Я використовував наступні викупити скрипт:

522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752ae

Ось код, який я використовував для того щоб зробити це:

константный bitcore = вимагають("bitcore-ліберал");
константный файлі publickey = bitcore.Відкритий ключ;
сценарій константный = bitcore.Сценарій;

ВАР publicKey1 = новий відкритий ключ
"02a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c89312"
); // публічний ключ шлях- 48'/0'/0'/69/0/0

ВАР відкритий ключ = новий відкритий ключ
"02faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e7"
); // публічний ключ шлях- 48'/0'/0'/96/0/0

ВАР публічні ключі = [відкритий ключ, publicKey1];

ВАР redeemScript = скрипта.buildMultisigOut(публічні ключі, 2);

консоль.журнал(redeemScript.toHex());

Ви можете розшифрувати це тут: https://live.blockcypher.com/btc/decodetx/ Ось моя книга-це код, який створює підпис 48'/0'/0'/69/0/0 шлях:

константный TransportHid = вимагають("@ledgerhq/гв-транспортний вузол-сховався").за замовчуванням;
константный AppBtc = вимагають("@ledgerhq/гв-додатка-БТЦ").за замовчуванням;

TransportHid.створити()
 .потім(асинхронний транспорт => {
 якщо (!транспорту) консоль повернутися.лог("помилка: не вдається встановити з'єднання");
 ВАР БТЦ = новий AppBtc(транспорт);

 константный rawTx = "01000000016f4fbe65fe5fcb98028d67172f72bdeadc1f45cb49c50f2eb7aca4668e94d50a01000000490047522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752aeffffffff0220d613000000000017a9148eaba4fd80f515c78ddbc2509538e37c40ffcf1287904a96070000000017a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a98700000000";
 константный redeemHex =
"522102a9d50f9817a9cf20f3feb7ad4038e88c8bd471e90dfba3a80c2e0bfd79c893122102faf805ea3652cec322dda6f7571d926f359d8abbd73af1512924151edbec90e752ae";
 константный bufferedData = чекають БТЦ.splitTransaction(rawTx);

 нехай input = [];

введення.поштовх(bufferedData);
введення.натискаємо(1);
введення.поштовх(redeemHex);
 константный outputScript = БТЦ
.serializeTransactionOutputs(bufferedData)
.метод toString("шестигранник");

 консоль.журнал("\nOutput сценарій наговір:", outputScript);

 константный даний файл cookie = 69;

 консоль.журнал("\npath:", `48'/0'/0'/${Даний файл cookie}/0/0`);

 чекають БТЦ
.signP2SHTransaction(
[enter],
[`48'/0'/0'/${Даний файл cookie}/0/0`],
outputScript
)
 .потім(консолі сиг =>.журнал("\Н\nSig хеш:", "сиг"))
 .зловити(энр = консоль>.журнал("\Н\нерр:" е-е));
})
 .зловити(энр = консоль>.журнал(підстрахуватися));

Вона повертає наступну підпис, Коли я проходжу RedeemScript з ТХ:

Сиг хеш: [ '304402203e24b5ad68c1fe3bf55a11afb6a61e3525c6f0a2780a0ee4bf37401bfd1445ff02207b18b7277b4f2625d04d0fcfd796300a9f6923c1df11a96876ab094138ea2a94' ]

І мені здається дивним, що коли я видалити викупити скрипт парам з signP2SHTransaction функція (яка називається за бажанням), я отримую іншу підпис:

Сиг хеш: [ '3045022100f40f8fa2b75196a50b2f2543a06a3ed3ed79814cd29510f1225a359620b1c19102201af093addc93fce4fe8c59ad127c42064c2840ec7c71fbf5d0bae7ee5cb4cd39' ]

Але як не підписувати угоди в належному порядку і його помилки, коли я перевірити його проти угоди.

Я використовував наступний скрипт, щоб знайти дійсну підпис, використовуючи bitcore-Ліб:

константный биткоин = вимагають("bitcoinjs-ліберал");
константный bitcore = вимагають("bitcore-ліберал");

// Це приватна ключів шляхів- 48'/0'/0'/69/0/0 і 48'/0'/0'/96/0/0 з моєї книги
// Я витягнув їх з допомогою https://iancoleman.io/bip39/ і мнемонічні мій Леджера 

константный privateKeys = [
 новий bitcore.Закритий ключ
"cNKAjjSL5buaP6q7fE375jkt72JAvvoe8rvh2v5txv6gdjzxwpvx",
"тестовому режимі"
),
 новий bitcore.Закритий ключ
"cMmNVwdfid1FnT4LjH4SJ1mZvTEGnMfUxdasgktrhvd5ncy1ucvr",
"тестовому режимі"
)
];

константный publicKeys = privateKeys.карті(bitcore.Відкритий ключ, биткоин.мереж.тестовому режимі);
адреса константный = новий bitcore.Адреса(publicKeys, 2); // 2 з 2

консоль.журнал("\Н\nCreated адреса", адреса);
консоль.журнал ("ключі nPublic\\Н:", publicKeys);

// Цей utxo буде створити таку ж rawTx як я використав у своєму коді з Регістра
константный utxo = {
 адреса: "2NB9YNZwwKXannuZryo2KfvMNe4jeSNcsp5",
 txid: "0ad5948e66a4acb72e0fc549cb451fdceabd722f17678d0298cb5ffe65be4f6f",
 U вих: 1,
 scriptPubKey: "a914c45f1d5dde5c0f7008dd6c228c1702cfdafdf1a987",
 // "скрипт" : новий bitcore.Сценарій(адреса).toHex(),
 Сатоши: 128600000
};

константный плата = 10000;

константный ТХ = новий bitcore.Угоди()
 .з(utxo, publicKeys, 2)
.збір(плата)
 .до("2N6FbZbJsGHWRpnbu8vrowCfGATKsYxudf9", 1300000)
.зміна("2NB9YNZwwKXannuZryo2KfvMNe4jeSNcsp5");

константный txObj = ТХ.toObject();
консоль.журнал("\N об'єктів nTransaction\:", txObj);
консоль.журнал("\п\nTransaction хеш:" ТХ);

константный signature1 = ТХ.getSignatures(privateKeys[0])[0];
консоль.журнал("\Н\nSignature1 об'єкт:", signature1.toObject());
консоль.журнал("\Н\nSignature1 хеш:", signature1.підпис.метод toString()); // виводить дер signature1
консоль.журнал("\Н\nSignature1 тип:", signature1.sigtype);

консоль.журнал("\Н\діє НІК Техас 1:", Техас.isValidSignature(signature1));
якщо (!Техас.isValidSignature(signature1)) кинути "не дійсною підпису";

Вона виробляє наступні дійсна підпис:

Signature1 хеш: 304402203fb366ffd2840a900abc7ed25e945e4fdcf37679870a6ee45ce0030dd725856e02202d3b1c86458121cf4b79382281eca074a56d8b67a86dc754e2f7c65501f75b0b

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

Рішення: Я створював неправильний enter для моєї книги, я повинен був використовувати utxos для створення вхідного Техас, але я використовував остаточної rawtx (який я створював використовуючи тексти). Тих, хто застряг з цим питанням, майте на увазі наступне:

В документації Леджера функції signP2SHTransaction- http://ledgerhq.github.io/ledgerjs/docs/#btc - входи: зверніться до utxos ви споживаєте, щоб сформувати своє Техас - outputScriptHex: може використовуватися для вказівки всіх бажаних вихідних параметрів, як збори, зміна адреси і т. д.

+559
The Questioner 3 лип. 2011 р., 01:19:21

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

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

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

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

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

Але ось як decentralizioin працює-одна горошинка на час.

+516
ktr 7 лип. 2011 р., 15:07:43

Коли криптовалют зміни алгоритму (наприклад. алгоритмі Scrypt і X11), як домогтися злиття двох блокчейнами?

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

Я бачив примірники розробників крипто маючи v1 до V2 біржі (зазвичай на якесь співвідношення, як 0.8:1), проте це потребуватиме V2 в блокчейне є премайн для розподілу перетворення.

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

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

якщо blockNumber <= (maxScryptBlock) робити
{блок.readHash(скрипт);
}
ще якщо blockNumber >= (maxScryptBlock) робити
{блок.readhash(Х11);
}

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

+495
Shane Evensen 4 лют. 2013 р., 14:28:13

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

Я нещодавно був невдалий досвід з Mycellium гаманець: я втратив свого Android мобільного телефону і резервне копіювання мій гаманець був у 1-рік-старий формат (зашифрований приватний ключ в папері, в QR-форматі), що нове настільне додаток, дивно, не визнає. У той же час, я перейшов на iPhone, де немає міцелію був доступний. У підсумку я вирішив проблему шляхом встановлення міцелій в одного для Андроїд. На щастя, в Android версії не визнає старого шифрування після сканування QR за допомогою камери, так що я можу надіслати гроші на інший гаманець. Але це змусило мене зрозуміти, що ми абсолютно покластися на розробників, якщо ми не тримаємо закритих ключів написано десь, в незашифрованому вигляді.

Іншими словами: Що станеться, якщо додаток Гаманець припиняється, і ми опиняємося в 2020 році, і все ніяк не міг встановити, що старий гаманець на стандартні 2020 пристроях?

Чи я щось пропустив?

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

+474
SteelShot 16 лист. 2013 р., 03:05:31

bcoin-це повна реалізація Біткойн-сайт, написаний на JavaScript. Ви можете використовувати bcoin побудувати повноцінний сайт, СПВ гаманець, навіть Шахтар. Bcoin також включає в себе інструменти для створення сценаріїв та операцій, утиліти крипто, роблячи виклики RPC, API-інтерфейс REST для взаємодії з вашими вузол і багато іншого. Всі питання, пов'язані з bcoin ласкаво просимо - дивні помилки, помилки виконання, як зробити загальний биткоин завдань в JavaScript за допомогою bcoin і т. д.

Почнемо з bcoin, з документами і гіди, на bcoin Домашня сторінка: http://bcoin.io

+447
Chris Walter 21 груд. 2016 р., 04:44:58

Мені потрібні поради з приводу заробітку з Bitcoin Мені теж потрібна допомога з цим

+444
JackHuang 5 груд. 2012 р., 05:22:29

Виклик в приймач.getTypeSpecificBytes() відсікає версію байтом ('3'), і ScriptOutputStandard() завжди створює P2PKH скрипт з цієї сировини (без версії байт) 20-байтний хеш. Биткоин, який був відправлений P2PKH адреса є, ймовірно, непоправною.

Ти, мабуть, хотів зробити це, щоб створити P2SH скрипт:

знач так = новий com.bccapi.bitlib.модель.ScriptOutputMultisig(приймач.getTypeSpecificBytes())

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

+411
thedom 30 жовт. 2017 р., 12:03:08

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

+398
Josh Jaslow 5 січ. 2016 р., 07:48:36

У мене є пітон Шахтар , який здатний тільки Scrypt і SHA-256 видобутку. Можливо моє cryptonote Монер на ньому? Посилання басейн(я використовую minergate): рогового TCP://коду валюти XMR.басейн.minergate.кому:45560

+333
Temuz 23 трав. 2011 р., 07:46:35

Я знайшов тимчасове рішення:

BlockStore blockStore = новий MyCustomBlockStore(NETWORK_PARAMETERS);
blockStore.getChainHead();

блокчейн = новий блокчейн(NETWORK_PARAMETERS, blockStore);

PeerGroup peerGroup = новий PeerGroup(NETWORK_PARAMETERS, блокчейн);
peerGroup.setDownloadTxDependencies(1000);
peerGroup.setBloomFilteringEnabled(брехня);
peerGroup.addPeerDiscovery(новий PeerDiscovery() {
 приватна остаточної PeerDiscovery normalPeerDiscovery = новий DnsDiscovery(NETWORK_PARAMETERS);

@Перевизначити
 громадські InetSocketAddress[] getPeers(довгий термін служби, тривалого часу очікування, timeunit / одиниці timeoutUnit) кидає PeerDiscoveryException {
 остаточний список<InetSocketAddress> ровесники = нові колекції LinkedList<InetSocketAddress>();
 однолітків.методи addall(масивів.asList(normalPeerDiscovery.getPeers(послуг, часу очікування, timeoutUnit)));
 InetSocketAddress[] МСА = новий InetSocketAddress[0];
 повернення однолітків.метод toArray(МСА);
}

@Перевизначити
 зупинки громадського недійсними() {
normalPeerDiscovery.вимкнення();
}
});

peerGroup.startAsync();
peerGroup.startBlockChainDownload(новий PeerDataEventListener() {
 громадського недійсними onBlocksDownloaded(Рівний рівному, блок Блок, filteredBlock @FilteredBlock значення null, int i) {

 Список<транзакція> transactionsList = блок.getTransactions();
 інт угод = transactionsList == нуль ? 0 : transactionsList.розмір();

 довгий висота = однолітків.getBestHeight() - я;
 //Якщо блок містить операції, це, ймовірно, буде завершена.
 Журнал.д(бирка, "скачав блок" + висота + " з "+ угоди + "угоди");
blockUpdate(блоку);
}

 приватний недійсними blockUpdate(блок fBlock) кидає IOException {
 //Завдань: бази даних блокчейн оновлення повний блок.
}

 громадського недійсними onChainDownloadStarted(Пер Пер, інт я) {
 Журнал.я(тег "почав скачати ланцюга на рівних" + однолітка);
}

@Обнуляемыми
 загальнодоступного списку<повідомлення> методу GetData(Рівний рівному, GetDataMessage getDataMessage) {
 //Журналу.я(тег "методу GetData від" + однолітка);
 повертати значення null;
}

 публічні повідомлення onPreMessageReceived(Пер Пер, повідомлення) {
 //Журналу.я(тег "onPreMessageReceived (" + повідомлення.getClass().getSimpleName() + ") від " + Пер);
 відповідне повідомлення;
}
});

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

+294
Seshu Aravapalli 25 серп. 2016 р., 09:08:37

Після того, як помер мій комп'ютер і був відновлений я намагаюся відновити доступ до мого биткоин-гаманець.

У мене мій гаманець слова я підтвердив, правильно, як я використав їх у минулому.

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

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

+252
Raja Karki 8 вер. 2012 р., 11:17:38

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

+239
Tensor 25 серп. 2018 р., 01:26:01

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

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

Я сам вирішив залишити на GPU майнінг Bitcoin, коли складність видобутку піднялася до 12,000,000 що вона більше не варто, сьогодні складність видобутку 178,678,307,672, майже в 15 000 разів більше, і кожен блок коштує менше за вдвічі.

+194
Davoris Ard 12 бер. 2012 р., 21:52:57

У випадку, якщо хтось ще стикається з цим рішенням я вирішив піти з Blockchain.info API (зhttps://blockchain.info/).

Основні фактори:

  • Легко використовувати Ruby Gem і інтерфейс - мені вдалося створити гаманці і транзакції шляхом виклику кілька простих методів в моє додаток Sinatra
  • Blockchain.info забезпечити і використовувати стабільний гаманець, адреса одержувача, який є більш простим і інтуїтивно зрозумілим для роботи з запуску (наприклад, для відстеження відправників і одержувачів від ІД)

Недоліки:

  • Я не міг знайти спосіб, щоб зв'язати в Blockchain тестовому режимі, тому довелося експериментувати з реальними биткоинами
  • Я був повністю впевнений в Blockchain.info гаманець і структури угоди. Це було добре для прототипу/ експеримент, але для фактичного МВП ви хотіли б мати можливість інтегрувати широкий вибір постачальників гаманця.
+164
Mark Coletti 17 лип. 2012 р., 10:44:33

Кожен шахтар (чи пул) встановлює свої власні правила, але шахтарі, використовуючи биткоин ядра 0.9.0 і новіше, за замовчуванням, моя OP_RETURN (нульові дані) виходи з нульовим значенням. Вони не будуть, за замовчуванням, шахти будь-які інші виходи зі значенням нижче порогового рівня пилу, що становить 1/3 як багато Сатоши, як потрібно, щоб реле на виході плюс відповідні вхідні з реле тарифна політика вашого сайту.

Наприклад, якщо ваша вузла реле внесок становить 1000 сатоши за кілобайт, на виході отримуємо 36 байт P2PKH сценарій, і той внесок, який проводить очікується, 148 байт, то мінімальне допустиме значення становить 546 Сатоши.

Щоб дізнатися більше про дефолт биткоин основних правил, ви хочете перевірити свою IsStandard() функція, яка визначає, які операції він приймає у свій пул пам'яті. Биткоин ядра нічого мої в її пам'яті. Правила сильно змінилися з плином часу, тому тут кілька посилань:

(Примітка: зазначені вище посилання не можуть вказувати на потрібне місце, якщо код буде переміщена навколо. Просто знайдіть на сторінці відображається "IsStandard".)

+157
Frank Mich 22 вер. 2013 р., 15:01:39

Просто щоб дати деякі особливості в доповнення до відповіді Девіда Грейсона:

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

29,973,900,941,385,007,104

хеш-операцій. Звичайний комп'ютер може виконувати можливо 10,000,000 таких операцій в секунду. В такому разі, такий комп'ютер буде займати близько 95,046 років помоему один блок в середньому. Якщо комп'ютер, отримавши 100 Ват електрики, він буде використовувати 3,469,201 кіловат-годин електроенергії за цей час. Electrity ціни десь близько $0,10 за кВт-год, так що обійдеться нам в $346,920 на електроенергію поодинці - набагато більше , ніж $12,325 блоку нагороду.

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

+150
philip2100 26 лист. 2015 р., 15:22:32

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

+68
ALBERT 11 бер. 2018 р., 07:11:03

Я новачок на bitcoin (биткоин через основний клієнт) і намагався здійснити операцію, але його взяли 4 дні до сих пір і я не знаю, що робити?

https://blockchain.info/tx/8c2057ca78c0843b881c2620127d140cdeeeb73f38fa6444d9aecd82d0979cc9

+66
ari5av 7 черв. 2015 р., 12:59:16

Передача угода immedeate. Ви можете відправити з однієї адреси на інший, і з'являється протягом кількох секунд. Однак це не підтверджується (у блоці). Це займає в середньому 10 хвилин, що нового, створеного діє блок. Блок складається з багатьох операцій, які були перевірені перед вузлом. Існує математична головоломка, яку необхідно вирішити, коригується час від часу, так що "час" завжди еквівалентно 10 хвилин в середньому. Ви можете відправити вашому Техас в будь-який час ви хочете, просто це може зайняти декілька хвилин, поки не з'явиться дійсний блок. Я ercommend читаючи деякі, може бути, онлайн книга Андреаса ("освоєння биткоин"). Це досить добре пояснює деталі.

+56
Cueto 27 вер. 2015 р., 20:22:00

Так що я вчора купив свій перший біткойн і я згенерував мій перший адресу, який я використовував, щоб отримувати биткоины. Тепер, так як я все ще намагаюся синхронізувати, я не знаю, якщо я отримав ці монети, як я не можу відкрити адресу, використовуючи каталог. Я перевірив Blockchain і він каже, що адреса отримав гроші, але я можу подивитися його тільки в якості глядача як Bitcoin Core-це дає мені неправильний секретний ключ. Коли я відмов між командами він завжди повертається до цього випадкового адресою, який вона має зараз додати в мій список отримують "адреси". Я вважаю, це дуже дивно, так як адресу, який отримує гроші-це частина адреси, підключених до мого гаманця, але його ніби перший адресу було скасоване або щось. Як ви думаєте, чи є якась надія? Будь-яке розуміння буде високо цінується, спасибі

+28
JnthnWJ 12 черв. 2018 р., 13:17:54

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

В Bitcoin Core, то ви можете використовувати importprivatekey команди.

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

  1. Відкрити Биткоин-Ядра.
  2. Йти на допомогу -- > "налагодження".
  3. Перейдіть на вкладку консоль.
  4. тип: importprivatekey "{закритий ключ}" "{мітка факультативно}"
  5. Створіть резервну копію гаманця.

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

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

Використання:

>importprivkey "привчной" ( "мітка" ) ( пересканувати )

Додає закритий ключ (як повернуто dumpprivkey) на ваш гаманець. Вимагає нову резервну копію гаманця.

Аргументи:

  1. "привчной" (рядок, обов'язковий) закритий ключ (див. dumpprivkey)
  2. "мітка" (рядок, необов'язковий, значення за замовчуванням="") необов'язкову мітку
  3. сканування (логічне, необов'язковий, за замовчуванням=true) пересканувати гаманець для операцій

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

Приклади:

Дамп закритого ключа
> dumpprivkey "myaddress"

Імпорт закритого ключа з пересканувати
> importprivkey "системи MyKey"

Імпорт з допомогою ярлика і без пересканирования
> importprivkey "системи MyKey" тестування" помилкові

Імпорт через порожню мітку за замовчуванням і без пересканирования
> importprivkey "системи MyKey" "" помилкові

+23
becinyus 16 трав. 2017 р., 20:49:42

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

$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