Як Кімото гравітаційний колодязь регулювати складність?

Maxcoin буде використовувати Кімото "гравітаційний колодязь" (ОСД) , щоб регулювати складність. Від того, що я зміг знайти про ОСД, він перенастроює після кожного блоку і пристосовується дуже швидко, наприклад, коли multipools додати і прибрати видобутку електроенергії в мережі менше монети.

Мабуть, ОСД = 1 + (0.7084 * (PastBlocksMass/144)^(-1.228)) (-> вступний пост Кімото) описує, як розрахувати Кімото гравітаційний колодязь. В іншому джерелі було зазначено, що "ОСД застосовується, якщо хеш ставка є високою, і 1/ОСД, коли хеш-швидкість низька" (-> пост на Catcoin прийняття ОСД).

Це залишає мене з трьома питаннями:

  1. Що PastBlocksMass посилатися?
  2. Хіба ОСД покладатися тільки на час, необхідний для знаходження попереднього блоку?
  3. Чому, яким чином наведені вище формули зробити описаний швидкої адаптації труднощі?
+33
Der Trutinator 27 лип. 2014 р., 12:42:29
38 відповідей

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

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

+913
LostinGrad55 03 февр. '09 в 4:24

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

Чи є така річ? Є причина, чому ви не можете зробити це за допомогою блокчейн? Які питання?

+898
shashi009 22 серп. 2015 р., 00:02:08
Інші відповіді

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


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

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

+888
erbridge 15 лип. 2010 р., 20:41:40

Як описано Ендрю Чоу, Namecoin був першим альткоины створюються як такі. Було оголошено про 2011-04-18.

Однак, з питання тестовому режимі, версія історії в testnet1 був скинутий після його монети почали торгуватися за вартістю. Тестовому режимі 2 стартував на 2011-02-03, які дозволили б справу було зроблено в тестовому режимі, 1 був першим альткоины.

+867
Andrew Gable 21 лют. 2018 р., 22:12:08

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

дю -КС .биткоин/

Я побіг

./bitcoind getinfo

і є така інформація:

{
 "версія" : 80600,
 "protocolversion" : 70001,
 "walletversion" : 60000,
 "баланс" : 0.00000000,
 "блоки" : 225436,
 "timeoffset" : 0,
 "підключення" : 9,
 "проксі" : "",
 "складність" : 4367876.00084220,
 "тестовому режимі" : помилкові,
 "keypoololdest" : 1389424771,
 "keypoolsize" : 103,
 "paytxfee" : 0.00000000,
 "помилки" : ""
}

Коли я побіг

./bitcoind методу getbalance

У мене 0.000000000

Проблема колись,

./bitcoind getinfo

просто заморозити, і я повинен використовувати сполучення клавіш CTRL-C, щоб убити його.

Ще одна проблема-я не можу підключитися до bitcoind, використовуючи

./minerd --URL-адресу http://127.0.0.1:8332 --пароля користувача ім'я користувача:пароль

Результат я отримав:

[2014-01-12 20:54:03] єднальна нитка 0 для процесора 0
[2014-01-12 20:54:04] єднальна нитка 1 ЦП 1
[2014-01-12 20:54:05] 2 нитки Шахтар почав, використовуючи алгоритм SHA256 'з'.
[2014-01-12 21:01:36] не вдалося виконати запит HTTP: запитаний url повернув помилку: 500
[2014-01-12 21:01:36] json_rpc_call не вдалося, повторити спробу через 30 секунд
[2014-01-12 21:02:15] не вдалося виконати запит HTTP: запитаний url повернув помилку: 500
[2014-01-12 21:02:15] json_rpc_call не вдалося, повторити спробу через 30 секунд
[2014-01-12 21:02:56] не вдалося виконати запит HTTP: запитаний url повернув помилку: 500
[2014-01-12 21:02:56] json_rpc_call не вдалося, повторити спробу через 30 секунд
[2014-01-12 21:03:35] не вдалося виконати запит HTTP: запитаний url повернув помилку: 500
[2014-01-12 21:03:35] json_rpc_call не вдалося, повторити спробу через 30 секунд

Знову ж таки, мені довелося використовувати сполучення клавіш Ctrl-С.

Будь-яка інформація вітається.

+861
Salomanuel 27 січ. 2012 р., 12:44:05

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

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

інт Мьинт = 0x1d00ffff;

Це буде насправді магазин, в оперативній пам'яті, а як 0xFF значення 0xFF 0х00 0x1d

Тому що, коли ви берете покажчик, що Інт, і перетворити його в беззнаковий тип char*, ви отримаєте прямий наказ він. Що трапляється, що посилання клієнт :

(константный беззнаковий тип char*)pszTimestamp 

Тому, щоб поставити мінт в тип char[], все, що вам потрібно зробити, це скопіювати його туди:

голець Техас[4];
інт Мьинт = 0x1d00ffff;
функції memcpy(Техас, &Мьинт, 4);
// ТХ тепер містить значення 0xFF значення 0xFF 0х00 0x1d

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

+762
CHRISTOPHER Lussier 17 лист. 2010 р., 05:40:19

Я написав це версію тут: https://github.com/hughht5/fhba

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

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

+757
0xid0 22 січ. 2018 р., 18:32:03

Система Биткоин не має лише один мережний протокол: будь-спосіб отримання блоків в рівній мірі поширюється-блоки за Фрінет, через супутникове мовлення, через P2P-мережі, всі роботи так само добре і використовуються на практиці. UDP використовується з Bitcoin теж по волоконно протоколу.

Що стосується загальних биткоин протоколу P2P йде UDP-це не особливо добре підходять для більшості операцій, які він виконує. Биткоин повинен отримати надійну відправлення повідомлень набагато більше, ніж IP-пакет, як транзакції і блоки. Хоча інтернет-це "надійний" втрати пакетів на рівні 1-3% є загальними. Це означає, що будь-які додатки, що вимагають пов'язувати великі повідомлення з UDP повинні реалізувати пакетах, ретрансляція, перепризначення і т. д.-- Те ж саме, що вже протокол TCP реалізує для нас. Багато програм, які мають своє власне ПТС в користувацькому просторі призвели до того, що експлуатаційні помилки в них, так що це не те, що повинно бути зроблено без поважних причин.

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

Ви згадуєте connectionlessness дозволяючи вам реле для випадкового вузла в мережі, але в Bitcoin Р2Р ми використовуємо послідовну зв'язок між вузлами, щоб зробити мережу більш надійними та економічними. Вузли мають уявлення, що їх однолітки вже знають і можуть уникнути відправки непотрібних даних. Вузли також знати, що однолітки були швидкі в відправки блоків в минулому і обробити їх спеціально. Крім того, навіть якщо протокол без встановлення з'єднання існують витрати на обробку повідомлень від колег по пріоритетності обробки повідомлень від існуючих аналогів, биткоин зменшує вплив деяких видів DoS-атаки. Обробки більше, ніж одну пачку повідомлень, запитів і т. д. також означає, що навіть з безсвязным транспорту там ще має бути якийсь постійний стан.

Але якщо реалізація дійсно хочете випадково підключитися, щоб відправити повідомлення, він може, за додаткову плату є пару ходок для рукостискання. Або навіть не так: є тільки близько 10 000 досяжних вузлів в p2p мережі, там не буде так вже складно провести відкриті в основному очікування TCP-з'єднання для кожного і коли-небудь один з них, якщо все держава зберегла були тільки TCP держави. Так що використання UDP в кращому випадку просто оптимізація того, що вже може бути зроблено, але не зроблено. Я думаю, було б цікаво продемонструвати корисність перше, всі ці зв'язки, перш ніж турбуватися про її оптимізації.

Так чому UDP-транспорту, бути корисним для біткойн-протоколу П2П?

  • Щоб отримати мінімальну затримку блокувати передачу можна повинно бути не ходок навіть в умовах втрати пакетів, що виключає TCP і тому волокна використовує UDP. Але до вас не ходок протокол повинен бути в змозі обробляти втрати без ретрансляції та для отримання невеликої затримки блоку повинні бути декодируемыми з мінімальною кількістю отриманих даних. Для цього потрібні дуже складні методи корекції помилок, яка розвивається районі і не досягли зрілості, але розглянути їх обліку. Переваги латентність волокна також існувати так довго, як невеликим числом вузлів, використовуючи його, оскільки він робить всю важку роботу брати блоки по всьому світу. Круглого поїздки не завдадуть великої шкоди на низькою затримкою зв'язку. І ця стурбованість затримка поширюється тільки на блок реле.

  • На відміну від TCP, UDP вимагає деякої кількості вантажно-обхід NAT, щоб просто отримати двосторонній зв'язок працює. Але в поєднанні з повним рішенням NAT UDP-це часто вдається встановити зв'язок між вузлами, які знаходяться за різними нац. Це може бути корисно для мережі Биткоин Р2Р, так як більшість хостів недоступний через NAT. Так, за іронією долі, одна з проблем УДП також є одним з його використання. Однак, для підключення хостів, які знаходяться за чисту участю третьої особи, яка не natted вузла потрібно разом з ще більш код NAT. Враховуючи складність підтримки обходу поліпшення биткоина для відображення TCP-порт (наприклад, реалізація нац-ПМП), ймовірно, буде більш високий дохід від інвестицій прямо зараз.

  • Використання UDP дозволить "гірше, ніж можливе" обробку трафіку. За низький пріоритет "масового руху", такі як синхронізація блокчейна було б непогано, якщо трафік ретельно сформував себе, щоб уникнути втручання з іншими трафіку в мережі. Альтернативні контролю перевантажень algorithims як LEDBAT роблять можливим передачу даних з низьким пріоритетом з мінімальними наслідками. Але так як стеки протоколів TCP поки не часто підтримуємо ці скупчення контролювати підходи, додатки, які потрібно в даний момент їм потрібно реалізовувати свої власні транспорти. Для Bitcoin це було б ідеально, якби ми могли просто перевернути розетку опції і включіть LEDBAT включення і виключення на існуючі підключення (наприклад, коли вузол запитує історичних кварталах або в майбутньому, коли-то, як волокно використовується вузол реле нові блоки), але це не варіант поки що.

[Ці останні дві причини є причинами того, що торрент зазвичай використовує UDP]

+746
Steven Gardiner 2 черв. 2015 р., 20:16:38

Ви можете просто використовувати один з банківських біржах, таких як omnicoins або bitXoin для цієї функції. Є менше зборів, а також.

+699
richard nano 5 жовт. 2014 р., 03:08:35

Адреси кодування від 20-байтове значення. Це значення-це просто число, від 0 до 2^160 (тобто 8 бітів у байті, так що 20-байтове значення має 160 біт і біт може бути 2 значення). Тому що ми знаємо, що всі ці цифри, всі можливі адреси заздалегідь відомо і вже існують; вони просто поруч.

+698
Imon 19 груд. 2015 р., 10:20:53

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

Я використовую litecoinqt для соло мій процесор, на моїй машині Windows. Нитки встановлений між 4 і 10, scantime з 99.

Мій основний комп'ютер має 4 ядра процесора. Але я помітив такою ж швидкістю, як коли я використовую мій ноутбук, який має лише одне ядро процесора. Це змушує мене думати, що я не використовую всіх ядер на моєму комп'ютері?

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

Дякую

+684
Cheyenne Ingram 25 лист. 2010 р., 04:55:50

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

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

+643
soymsk 23 вер. 2016 р., 05:32:16

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

відкритий клас DumpLastBlock {
громадська статичний недійсним основні(string аргументи[]) кидає виняток {
 Комплект WalletAppKit = новий WalletAppKit(MainNetParams.отримати(), новий Java.Іо.Файл ("".), "тест");
комплект.startAndWait();
 Ланцюг блокчейн = комплект.ланцюга();
 BlockStore БС = ланцюг.getBlockStore();
 Пер Пер = комплект.peerGroup().getDownloadPeer();
 Блок B = однолітків.getBlock(БС.getChainHead().getHeader().getHash()).отримати();
Системи.з.метод println(б);
}
}
+629
sleax 23 бер. 2013 р., 17:37:27

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

Не могли б ви теоретично відправити биткоины безпосередньо на публічний ключ?

+606
PC MASTER RACE 3 квіт. 2016 р., 13:46:55

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

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

Звичайно, ви можете подвоїти-потроїти-що б витрачати стільки, скільки ви хочете, але цього багато спроб в результаті лише одна буде називатися прийнятий (тому в основному 51% або більше користувачів, погодьтеся, що це реальний платіж ви тільки що зробили)

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

Інші проблеми, про які ви говорите-це не проблема. Вам не потрібна вся історія биткоин для того, щоб отримувати відправляти/Bitcoin. Історія є обов'язковим, якщо ви хочете визначити свій баланс або баланс іншого. Для обчислення балансу ви можете сміливо поставити онлайн-сервіси API. Звичайно, API може "брехати" про вашому балансі, але це не впливає на можливість відправлення/отримання биткоинов.

+568
thorium 7 лист. 2012 р., 08:19:03

Введення ... Биткоин Пиріг.

Підтримувані монети Биткоин, Tenebrix, Namecoin і SolidCoin. Якщо кохана не підтримується точка мене до активного обміну (з або без API), а блок Експлорер, і я буду інтегрувати його.

+503
JaredBroad 15 лют. 2014 р., 09:25:42

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

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

Про мнемонике: під кожною мнемонічної дуже великих випадкових чисел і контрольна сума, яка додається в кінці, який є, чому ви не можете просто вибрати свій власний 12 або 24 слова, як частину останнього слова обчислюється на підставі цієї суми (про це нижче).

Наприклад, в BIP39 словник відповідає діапазон 2^11 потужність (тобто 2048) і чому мнемоніка закінчує тим, що 12 або 24 слова залежить від бажаної безпеки в плані бітів, в залежності від того, це 128 біт або 256 біт.

Тому, коли ви створюєте BIP39-поступливий гаманець повинен бути криптографічно безпечний генератор псевдовипадкових чисел (ДПРЧ), такі як WorldWideWide консорціуму (W3C) в криптографії API для веб-гаманці (примітка: Я автор, що спекуляція на GitHub) виконується локально, що збирає різні біти випадковості з локального пристрою таким чином, що б утруднити зловмиснику відтворити або передбачити, а потім ці біти використовуються в якості початкової ентропії (створити мнемосхему).

  • Іншими словами, протягом 24-слово мнемоніка, пристрій буде виробляти 256 біт і перетворити цю рядок в байтовий масив і хеш його з допомогою SHA256, що результати в іншому 256-розрядний вихід якого провідним 8 біт взяті і приєднані до кінця початкової ентропії роблячи це 264-біт.

    Якщо ви ділите 264 біт 11 біт на слово, отримане 24 групи з 11-біт, кожна з яких відповідає тій же 11-розрядне значення індексу, де кожне слово в списку (де 0 = 00000000000 і 2047 = 11111111111). Так з кожним словом, відповідний 11-розрядне число в результаті мнемоніка. Слова-це лише простий спосіб знайти 11-розрядне число, для відтворення вихідної ентропії+контрольна сума для виведення гаманець.

З точки зору перетворення: Не рекомендується вибирати свої власні слова, по-перше, тому що процес відбору міг мати якесь упереджене ставлення, що б зменшити результуючий безпеки мнемонічної порівняно з випадковим, а по-друге, тому що контрольна сума повинна бути обчислена детерміновано (так що якщо ви скоротити ваші 24-слова навпіл і використовувати перший 12 в інший гаманець, є дуже низький шанс було б контрольну суму-сумісний (1/16 шанс), тоді як вибираючи свій власний 24-слова б ще більше навряд чи будуть скарги контрольна сума (шанс 1/256).

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

Ентропія: те ж саме відноситься до вибору свого власного ентропії, з точки зору її краще залишити його в довірені програми. Хоча, інші галузі дали деякі приклади монетку 128 раз і пишемо 1 для кожної глави і 0 для кожного хвости, що є способом вручну створити 128-біт ентропії для гаманця (якщо гаманець буде обчислити 4-біт контрольної суми) за умови монетку процес є випадковим (тобто не в одну сторону зважена монета).

  • Однак багато гаманці не дозволяють вставити ентропії, і тільки дозвольте мнемосхема повинні бути імпортовані або будуть генеруватися на льоту.

Існує мнемонічне конвертер інструмент (примітка: Я є вкладником цього на GitHub) з розширеними функціями, які можуть брати ентропії для створення мнемонічних різної довжини, але я не запропонував би це для тих, хто тільки почав або навіть для тих, з багаторічним досвідом роботи, якщо ви досконало володієте з BIP39 специфікація, а також BIP44 і BIP32, і всі незліченні способи, що одна маленька помилка може привести до незворотної втрати коштів.

Що стосується питання про перетворення: хоча я не впевнений точно, що ти мав на увазі під "перетворенням" якщо припустити, що ви мали на увазі нарізки 24 мнемонічні навпіл, щоб використовувати тільки перші 12 слів, я вже пояснив вище, чому це не є життєздатним варіантом, якщо 12 слів в кінцевому підсумку контрольна сума відповідає. (деякі програми можуть сканувати діє 24-слово мнемоніка, щоб знайти один, що теж контрольна сума-скарги при використанні тільки перші 12 слів, а останніх 12 слів швидше за все не буде суми-поступливий, як би там 1/256 шанс для обох перші 12 і останні 12 буде).

  • Такі мнемоніки існують, але їх важко знайти/створити при збереженні необхідний рівень безпеки в плані бітів (зниження мнемической одним словом знижує його безпеки вдвічі, таким чином, 12-слово мнемоніка немає половини безпеки 24-слово мнемоніка, але замість цього безпеки, що дорівнює квадратному кореню з 24-слово мнемоніка, де 2^128*2^128 == 2^256. Примітка: Я написав аналогічну програму, яка вважає допустимим реверсивний палиндромов мнемосхемаЗ контрольну суму відповідає вимогам BIP39, але тільки для освітніх цілей.

Про те ж мнемоніка у всіх гаманці: якщо гаманець сумісний з BIP39, є хороший шанс, що він також сумісний з BIP44 підтримка кількох рахунку/монети, що означає, що поки правильне визначення траєкторії була додана підтримка розробниками, що гаманець, що кріптовалюти будуть підтримані і можуть бути використані з існуючими мнемонічне правило (але не, якщо вони використовують інший варіант, як Монер, наприклад, що не BIP39 сумісний). Ось чому мені подобається думати, мнемотехніки, як сховища крипто, а не гаманці (як одна мнемосхема може містити кілька криптовалют рахунків, кожен з яких містить кілька гаманців, дивіться HD-гаманці, щоб дізнатися більше про те, що на основі BIP32).

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

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

Приклад технічні дані для випадково згенерованого мнемоніка (не використовувати це з реальними засобами):


Початкова ентропія 128 біт в шістнадцятковому форматі: 659b8a03bfbb80cdcdc3c383d4b0d505 об'єкт ByteArray(б е\x9b\x8a\x03\ІЦ\xBB по\Х80\доларів\доларів\xc3\xc3\х83\xd4\xB0 по\xd5\x05') <--- ентропія як байт c993b627272ef0cbc683ce275cf47ff82f73403ece8155bdd92c2dca2d86e3b1 <--- SHA-256 хеш-дайджест ентропії байт в шістнадцятковому форматі з <--- частковий фрагмент вихідного "байт" хеш, який представляє перші 4 біти. З <--- перші n біт хеш для перетворення в hex 1100 <--- контрольна сума (шестигранний для біт) Початкова ентропія + контрольна сума = загальний біт: 011001011001101110001010000000111011111110111011100000001100110111001101110000111100001110000011110101001011000011010101000001011100 Довжина загальна біт: 132 розділені на 12 груп з 11 біт ['01100101100', '11011100010', '10000000111', '01111111011', '10111000000', '01100110111', '00110111000', '01111000011', '10000011110', '10100101100', '00110101010', '00001011100'] Відповідні значення індексу для кожної групи (за основою 10): [812, 1762, 1031, 1019, 1472, 823, 440, 963, 1054, 1324, 426, 92] Відповідну мнемоніку: зерно меч свободи юридичних відступ групи пошкоджень подорож довгий полі кристала сперечатися


+470
masterfelix 19 груд. 2017 р., 23:38:09

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

+452
jasmiya jas 12 січ. 2016 р., 04:27:01

У валюті закон визначає, що розуміється під законним платіжним засобом в Канаді:

Законним платіжним засобом

8. (1) згідно з цим розділом, засіб платежу гроші-це законний платіжний засіб, якщо він зроблений
(а) монети, які є поточними відповідно до статті 7; і
(б) у векселі банку Канади згідно з законом Про Банк Канади, призначених для 
ходіння в Канаді.

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

+429
user11614 20 груд. 2012 р., 09:03:52

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

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

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

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

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

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

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

+426
Myint Soe 9 лют. 2017 р., 18:00:41

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

Я просто запустив тест, щоб підтвердити це. Ви могли б слідувати ці кроки, якщо ви хочете:

(1) з вікна терміналу, запустити биткоин-в Qt на зразок цього: $биткоин-на Qt налагодження=1

(2) Перейдіть в /.биткоин папку: $CD-диск .биткоин

(3) перегляд останніх записів в режим налагодження.файл log: $хвоста налагодження.журнал

Коли я зробив це, я побачив наступний запис:

2017-11-21 12:58:54 AcceptToMemoryPool: Пер=3: прийнято 4e1a7429f28c7410e177bf3278aca76b6e32e097ed8d87dbd18980de9c23f343 (poolsz 18765 txn, 94644 КБ)

Потім я скопіював ID транзакції і перехресними посиланнями на blockchain.info:

https://blockchain.info/tx/4e1a7429f28c7410e177bf3278aca76b6e32e097ed8d87dbd18980de9c23f343

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

+399
EAA 2 квіт. 2015 р., 21:01:34

Є бібліотеки, там побудована на bitcoind. Ці бібліотеки тягнути з 'getnewaddress'. Однак, bitcoind автоматично генерує нові ключі, коли keypool вичерпаний. Я намагався уникнути закритих ключів на сервері.

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

+369
user2007932 13 бер. 2019 р., 08:48:13

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

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

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

+363
Phone Pyae 4 вер. 2017 р., 18:36:24

Команда blockchaininfo зараз повертається багато "softfork" інформації.

Чи є спосіб я можу отримати інші поля без softfork клякса?

+341
kozheurov 30 лип. 2014 р., 17:27:51

Вам потрібно буде знайти іншого учасника обміну. Приклад:

Аліса і Боб мають облікові записи на обох ланцюгах. Аліса Лайткоин, що вона хоче обміняти на биткоин. Боб биткоин, що він хоче торгувати на Лайткоин.

Аліса каже Бобу, що вона готова дати йому 2.5 лайткоин за 1 биткоин. Боб погоджується. Вони обидва згодні, що Аліса буде опублікувати контракт на блокчейн кріптовалюти Litecoin, який переносить 2.5 лайткоинов від Аліси до Бобу.

Після публікації договір Лайткоин, Боб розглядає її. Він бачить, що параметри по душі, тому він публікує контракт на биткоин блокчейн, яка передає 1 биткоин від Боба до Аліси.

Аліса розглядає биткоин договору, і подобається те, що вона бачить. Вона використовує прообраз, що вона використовується для створення договору Лайткоин для розблокування 1 биткоин. Боб вже не власник 1 биткоин.

Коли Еліс її прообраз, прообразу, який був опублікований на биткоин блокчейн. Боб бачить це і використовує той же прообраз для розблокування 2.5 Litecoin на блокчейн кріптовалюти Litecoin.

Цей приклад є спрощеною версією типовий сценарій, але я сподіваюся, що це допоможе вам побачити, координації, необхідної для HTLC.

Трохи більш докладно про механізми можна знайти на рецензію, яку я зробив для HTLCs між биткоин і BitShares блокчейнами. Він може бути знайдений в http://www.jmjatlanta.com/index.php/2018/09/27/bitshares-and-hashed-time-lock-contracts-htlc

Якщо ви шукаєте додаткові технічні інструкції, ви можете використовувати наступний ресурс:

HTLC (контракту хеш-блокування часу) з допомогою Bitcoin-з Qt

Я використовую бібліотеку libbitcoin за БТЦ. Підручник, який допоможе вам почати з HTLCs за допомогою цієї бібліотеки можна знайти в http://aaronjaramillo.org/libbitcoin-cross-chain-swaps-with-htlcs

+283
Anand Stealer 3 жовт. 2016 р., 12:41:08

Я використовував гаманець міцелію на Андроїд досить давно. Я створив друкарський резервного копіювання, яка складається з 15-значний пароль і два QR-коди: адреси Bitcoin і зашифрований приватний ключ.

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

Звичайно, резервна копія не містить расплодки і введення 15 символів пароля не працює.

Як імпортувати старий гаманець?

+215
morfioce 23 квіт. 2014 р., 17:30:12

Знайти 'Імпорт/Експорт' вкладці ви можете знайти те, що ви шукаєте там.

https://blockchain.info/wallet/backups

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

Після цього перейдіть на ваш Bitcoin-CLI і використовувати імпорт функція, як згадувалося вище

+189
zulul 15 груд. 2012 р., 22:58:38

Згідно: https://bitcointalk.org/index.php?topic=270852.380

Спробуйте:

прийняти -Ф-файлі.УНІКС "USE_UPNP=-"

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

+181
maxpower9000 30 груд. 2017 р., 04:24:13

Є BTCD, відомий БТЦ бібліотеку на Golang, яка може бути використана з bchutil код для ВСН.

Ви просто використовуєте BTCD, як звичайно, і використовувати bchutil для підписання Техас, CashAddr і т. д.

Ось приклад

Редагувати цей відповідь застарів. Замість цього використовуйте https://github.com/gcash/bchd БХД як падіння-у заміні для btcd. Ви можете просто шукати btcd підручники і застосувати ті ж дії з використанням бібліотеки БХД.

+172
user27954 29 трав. 2019 р., 19:55:04

У Sage.

Давайте спочатку визначимо кінцеве поле розміром 2^32 (за який вичерпно пошук буде боляче, але терпимо, але Поллард-Ро повинно бути досить швидко).

мудрець Ф = ГФ(2^32 - 5)

І прем'єр-наказав еліптичної кривої над ним (у^2 = x^3 + х + 13 трапляється Прайм)

мудрець: е = EllipticCurve(Ф [1, 13])

Назвемо порядок кривий Н:

мудрець: н = Е. замовлення()
мудрець: Н
4295040499
мудрець: Н.is_prime()
Правда

Давайте виберемо довільний генератор на цю криву:

мудрець: Р = Е. ген(0)
мудрець: р
(4022957561 : 1193765470 : 1)
мудрець: р. замовлення() == Н
Правда

Тепер давайте виберемо випадкового множинного цього генератора:

мудрець: імпорт випадкових
мудрець: X = випадкове.randrange(Н)
мудрець: х
1334636724
мудрець: Р = х * р
мудрець: Р
(2051230087 : 1391923842 : 1)

І щоб знайти дискретний логарифм, просто використовуйте:

мудрець: discrete_log(п, р, н, експлуатація='+')
1334636724

Такий же, як наш випадкове таємне множник х.

Мудрець використовує Поллард-Ро та інших алгоритмів внутрішньо.

+154
Atralb 11 квіт. 2018 р., 17:30:39

Раніше обговорювалося тут: LoadBlockIndexDB: індекс угоди відключений , але потік був покинутий. Почав тут нову тему.

Два рази я отримав ту ж помилку:

2018-11-20 15:43:41 LoadBlockIndexDB: індекс транзакції відключені 2018-11-20 15:43:41 : вам потрібно відновити базу даних за допомогою -переіндексація змінити -txindex. Будь ласка, перезавантажте з -переіндексація або -переіндексація-chainstate, щоб відновитися. 2018-11-20 15:43:41 перервана блок перестроювання бази даних. Вихід.

Ось моя процедура, яка призводить до помилки:

  • Bitcoind відключення на сервері #1
  • побіг за rsync -Лру --інформація=progress2 /шлях/до/блокчейн /шлях/до/зовнішніх/порт USB (Примітка: /шлях/до/зовнішнє/USB-це порожній каталог на зовнішньому диску)
  • размонтирования зовнішнього USB
  • підключіть Пі малини, завантаження
  • Переконався, що блокчейн було видно в /Home/користувач/.биткоин
  • Побіг bitcoind на терміналі.

Примітки:

  • txindex включений в Bitcoin.conf на сервері #1
  • txindex також в Bitcoin.конф в /Home/користувач/.биткоин. на Raspberry Pi я можу перевірити bitcoind на Raspberry Pi-це завантаження точні .conf див. У розділі Журнал нижче.
  • закомментировав #txindex в биткоин.файл conf і просто працює bitcoind без прапорів результатів в успішний стартап.

Ось висновок з мого лог-файлу, коли це не вдалося:

 2018-11-20 15:43:13 биткоин основною версією v0.16.3 (випуск)
 2018-11-20 15:43:13 InitParameterInteraction: взаємодія параметра: -whitelistforcerelay=1 -> Настройка-whitelistrelay=1
 2018-11-20 15:43:13 припускаючи, що предки блок 0000000000000000005214481d2d96f898e3d5416e43359c145944a909d242e0 мають дійсної підпису.
 2018-11-20 15:43:13 Установка nMinimumChainWork=000000000000000000000000000000000000000000f91c579d57cad4bc5278cc
 2018-11-20 15:43:13 використання "стандартних" SHA256 для здійснення
 2018-11-20 15:43:14 за замовчуванням дані в каталог /Home/Сатоши/.биткоин
 2018-11-20 15:43:14 використовуючи дані каталогу /Home/Сатоши/.биткоин
 2018-11-20 15:43:14 використання config файлі /Home/Сатоши/.биткоинов/биткоин.конф
 2018-11-20 15:43:14 за 64 автоматичне підключення (1024 дескриптора файлу доступний)
 2018-11-20 15:43:14 через 16 Мб з 32/2 запропоновано для підписання кеш-пам'ять, здатна зберігати 524288 елементів
 2018-11-20 15:43:14 через 16 Мб з 32/2 просила для кеша виконання скрипта, можливість зберігати 524288 елементів
 2018-11-20 15:43:14 використовуючи 4 нитки для скрипта перевірки
 2018-11-20 15:43:14 планувальник потоків запустити
 2018-11-20 15:43:14 від HTTP: створюючи черги глибини 16
 2018-11-20 15:43:14 не встановити rpcpassword - використовуючи випадковий файл cookie перевірки автентичності
 2018-11-20 15:43:14 автоматично автентифікації RPC печиво /домашній/Сатоши/.биткоин/.печиво
 2018-11-20 15:43:14 від HTTP: починаючи 4 робочих потоків
 2018-11-20 15:43:14 конфігурації кешу:
 2018-11-20 15:43:14 * використовуючи 50.0 MIB для блоку індексу бази даних
 2018-11-20 15:43:14 * використання 8.0 MIB для ланцюга державну базу даних
 2018-11-20 15:43:14 * використовуючи 342.0 Mb для в пам'яті набір UTXO (плюс до 286.1 Мб невикористовувані простору mempool)
 2018-11-20 15:43:14 инит повідомлення: завантаження блоку індексу...
 2018-11-20 15:43:14 Відкриття LevelDB в /Home/Сатоши/.биткоин/блоки індексу/
 2018-11-20 15:43:15 відкрили LevelDB успішно
 2018-11-20 15:43:15 з допомогою обфускации ключ для /Home/Сатоши/.індекс биткоин/блоки/: 0000000000000000
 2018-11-20 15:43:40 LoadBlockIndexDB: останній блок файлу = 1437
 2018-11-20 15:43:40 LoadBlockIndexDB: останній блок файлу інформація: CBlockFileInfo(блоків=57, розмір=71779403, висот=550735...550791, час=2018-11-19...2018-11-20)
 2018-11-20 15:43:40 перевірка всіх файлів БЛК присутні...
 2018-11-20 15:43:41 LoadBlockIndexDB: індекс транзакції відключені
 2018-11-20 15:43:41 : вам потрібно відновити базу даних за допомогою -переіндексація змінити -txindex. Будь ласка, перезавантажте з -переіндексація або -переіндексація-chainstate, щоб відновитися.
 2018-11-20 15:43:41 перервана блок перестроювання бази даних. Вихід.
 2018-11-20 15:43:41 зупинка: в хід...
 2018-11-20 15:43:41 планувальник потоків переривань
 2018-11-20 15:43:41 вимикання: зроблено

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

+140
Thomas Brandis 9 лист. 2012 р., 16:18:45

Я працюю на PIVX виделкою протягом деякого часу, щоб краще зрозуміти блокчейн інфраструктури та кодування в цілому. Я був в змозі змінити всі параметри, видалити контрольно-пропускні пункти, створити новий блок буття Blockchain і як включити Тяп & вимкнути військовополонених/перемикач для PoS і мастернод успішно.

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

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

Будь-яка допомога буде високо цінується.

Я працюю на PIVX виделкою протягом деякого часу, щоб краще зрозуміти блокчейн інфраструктури та кодування в цілому. Я був в змозі змінити всі параметри, видалити контрольно-пропускні пункти, створити новий блок буття Blockchain і як включити Тяп & вимкнути військовополонених/перемикач для PoS і мастернод успішно.

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

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

Будь-яка допомога буде високо цінується.


Дивлячись через masternode-sync.cpp я знаходжу ці примірники:

 випадку (MASTERNODE_SYNC_SPORKS):
 RequestedMasternodeAssets = MASTERNODE_SYNC_LIST; 
перерва;
[....]
 BOOST_FOREACH (CNode* типи pnode, vNodes) {
типи pnode->ClearFulfilledRequest("getspork");
[....]
 якщо (mnodeman.CountEnabled() == 0 ) {
 якщо(syncCount < 2){
Скинути();
syncCount++;
}
 } ще
повернення;
[....]
 якщо (RequestedMasternodeAssets == MASTERNODE_SYNC_SPORKS) {
 якщо (типи pnode->HasFulfilledRequest("getspork")) продовжувати;
типи pnode->FulfilledRequest("getspork");

 типи pnode->PushMessage("getsporks"); //отримати поточні мережеві одноразовий посуд закінчилася
 якщо (RequestedMasternodeAttempt >= 2) GetNextAsset();
RequestedMasternodeAttempt++;

повернення;
[....]
 //комплект для синхронізації
 якщо (RequestedMasternodeAssets == MASTERNODE_SYNC_SPORKS) {
 якщо (типи pnode->HasFulfilledRequest("getspork")) продовжувати;
типи pnode->FulfilledRequest("getspork");

 типи pnode->PushMessage("getsporks"); //отримати поточні мережеві одноразовий посуд закінчилася
 якщо (RequestedMasternodeAttempt >= 2) GetNextAsset();
RequestedMasternodeAttempt++;

повернення;
}

Вони, здається, corrobarate це дійсно відсутність вузлів; здається, принаймні 2 вузли, необхідні для того, щоб завершити синхронізацію одноразовий посуд закінчилася?

+122
Darrenbydesign 14 серп. 2017 р., 18:57:14

Це в значній мірі те, що скрипт (на основі) вила призначені для - як використовувати ООН-річку живлення процесора на спеціальних стендах, що дозволяють повсякденний шахтарі використовувати свої процесори. В даний час труднощі в биткоин мережі настільки висока, що це навіть не питання прибутковості, а можливість - навіть з пулу видобутку, процесор настільки повільний, що ви не можете насправді навіть уявити єдину акцію для кожного раунду. Що сказав, Давайте робити математику. Я буду використовувати Tenebrix (ТБС) в якості прикладу, оскільки у мене є цифри, це.

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

Гідний двоядерний процесор забезпечить вам близько 3 х/З на Tenebrix (0.003 МОЗ/С) і наш друг майнінг калькулятор говорить, що при поточній складності з 0.288 ви повинні моє 10.48 ТБС в день. БТЦ-Е є струму ТБС/БТЦ за курсом на 0.000195, так що варто 0.0020436 BTC в день. Ту ж математику можна зробити для FairBrix, LTC або будь-який інший скрипт (), отриманих Форкс.

Тепер для БТД бік паркану: При поточній складності 1379647.43921 (автоматично в калькуляторі, але є від того ж blockexplorer клон я пов'язаний вище) один і той же процесор буде працювати близько 3 МЗ/с на мережу Bitcoin на суму близько 0.00219 БТЦ, приблизно той же результат.

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

+109
rezwiy1177 1 груд. 2019 р., 20:53:43

Я бачу Шамір таємного обміну рекомендується; ще один раз килимок або виключає або-це елегантний спосіб розділити BIP39 насіння. Це простий спосіб для опису (ймовірно, для заповіту), легко перевірити (довіряю тільки собі) і як СНТ теоретико-інформаційних безпечної [1]. Він може бути повністю обчислено з папером і олівцем, усуваючи ризики, пов'язані із забезпеченням і найкраще в результаті акції самих мнемонік, що зручно для запису (cryptosteel). Цей спосіб не забезпечує ефективного масштабування для "N з M", коли М велико, але добре працює для "N з N", "2 з 3" і "3 з 5".

Розглянемо приклад з трьох слів мнемоніка від 2048 слово біп-0039 словник:

З = "Ніч кохання грит"

Ми будемо розділити насіння на дві частини, A і B, такі, що А + B = С (де + - поелементне додавання мод 2048). Перша генерація випадкового ключа такої ж довжини, скажімо, = "сталь шару сирена". Щоб знайти другий ключ Б, йдуть слово в слово віднімання індексів словника мод 2048 одного з S:

1-й: (вночі - сталь) мод 2048 = (1197 - 1706) мод 2048 = 1539 = лякати

2-й: (любов - бузок) мод 2048 = (1060 - 1612) мод 2048 = 1496 = дорога

3-й: (грит - шар) мод 2048 = (822 - 1011) мод 2048 = 1859 = плем'я

Таким чином, Б = С - а = "налякати дороги племені". Щоб отримати додамо дві клавіші разом:

1-й: (сталь + налякати) мод 2048 = (1539 + 1706) мод 2048 = 1197 = ніч

2-й: (сирена + дорога) мод 2048 = (1496 + 1612) мод 2048 = 1060 = любов

3-й: (шар + коліна) мод 2048 = (1859 + 1011) мод 2048 = 822 = грится

Таким чином, як і обіцяв, З = А + Ст. Навіть з нескінченною обчислювальної потужності A і B показують нуль інформації про S. окремо вони нічого, крім випадкових чисел. "3 на 3" може бути досягнуто шляхом генерації двох випадкових ключів, скажімо A і B. тоді третій ключ міститься в:

С = С - А - Б; дає С = А + В + С. Це може бути продовжено до "N з N".

Для "2 з 3" повторюємо метод три рази. Кожен раз використовувати інший випадковий ключ; кажуть, А1, А2 і А3. Це створює три ключа В1, В2 і В3. Так що тепер у нас є:

А1 + В1 = З

А2 + В2 = З

А3 + В3 = З

Розділіть ключі такий:

Швейцарія: А1, А2

Канада: А3, Б1

Нова Зеландія: В2, В3

Вірес в Numeris!

+107
PDHide 23 вер. 2017 р., 15:16:47

дотримуючись інструкцій у Альфа-рідмі.МД файл на гитхаб
крок 2, щоб почати alphad рекомендується робити:

./alphad -rpcuser=$RPC_USER -rpcpassword=$RPC_PASS -тестовому режимі -rpcconnect=127.0.0.1 -rpcconnectport=18332 -tracksidechain=все-txindex -blindtrust=правда -демон

моє питання про rpcconnectport=18332
чому 18332 замість 4241? як і в кроці 5

+90
Monroe 9 жовт. 2019 р., 10:33:57

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

txindex=1 у файлі конфігурації з подальшим перезапуском bitcoind з -переіндексація параметр створює індекси для всіх ВМС США, так що ви можете відкрити їх з getrawtransaction і перевірте деталі транзакції.

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

+49
Bored 3 бер. 2014 р., 02:04:37

Коментар, заявивши, Н "повинен бути прем'єр" є трохи заплутаним.

Порядок базової точки "і" прем'єр-в тому сенсі, що ця вимога, зокрема, документи, що визначають стандартні криві—наприклад, в SECG, яка включає назвою secp256k1. Биткоин базової точки замовлення Р - просте.

У SECG, він також заявив, що кофактор назвою secp256k1 кривий 1, що робить н = р × 1, знову загрунтувати. Група простого порядку є, очевидно, циклічної.

+49
Michael Irving 25 січ. 2010 р., 13:00:09

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

+43
AlinaM 20 трав. 2015 р., 05:40:50

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

$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