Обладнання для майнінг лайткоинов

Робить доступними апаратні засоби, які здатні хоча б 25MH/S для майнінг Litecoin?

Тому в основному, я після апаратних засобів, який може мій скрипт типу монети, який може зробити хоч 25MH/С.

+568
cruce 3 січ. 2010 р., 12:51:14
40 відповідей

Щоб зробити атомну своп, ви по суті потрібні дві речі:

  1. Можливість зробити 2-на-2 multisignatures. В принципі кожен кріптовалюти підтримує це, в тому числі Bitcoin і Монер, хоча і з різним ступенем легкості використання. У биткоин можна використовувати CHECKMULTISIG операції; в Монер (і врешті-решт, Біткойн, я сподіваюся) ви можете зробити 2-х стороннього підпису Шнорра, які є більш приватними і компактний, але вимагає втручання. У Эфириума можна зробити 2-х стороннього підпису ECDSA, які є складними, і дратує, але цілком здійсненно (або, може бути, ви можете використовувати договір multisig, але це не атомарні і дуже дивно семантики, так нехай покупець буде пильний).
  2. Здатність мати тайм-аут операції повернення, так що якщо одна із сторін зникає на півдорозі через протокол, то інша сторона отримає свої кошти назад. Це робиться з допомогою біткойн-транзакції locktimed або OP_CSV.

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

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

На щастя, існує третій варіант, запропонований Педро Морено-чес, і, наскільки мені відомо, не написано ніде. (Я вітаю зауваження, що зв'язує мене до рецензії, я чув це через виноградну лозу, так що, можливо, я просто не в курсі.) Таким чином, що виходи можуть бути марковані з двох відкритих ключів, кожен з однаковим ключем зображення. Як можуть два ключа мають однаковий образ? По суті, ключові зображення обчислюється шляхом хешування відкритих ключів в інших громадських ключів, а потім помноживши результат на вихідний секретний ключ. Якщо кожен ключ "хеш" визначається як інший ключ, результатом цього процесу буде те ж саме незалежно від того, який ключ використовується (зокрема, ключ Діффі-Хелмана, пов'язані з двома ключами). Це означає, що один ключ може належати до вихідної партії і locktime на ньому, а інший ключ-2-з-2 ключа multisig, що використовуються для заміни в кооперативному випадку. Коли витрачати, не можна сказати, який ключ використовується фактично.

(ОК, якщо locktime минув, це майже напевно ключ locktime використовується, а в протилежному випадку він повинен бути не locktime ключ. Педро вже рішення, що через rangeproofs на locktimes але мені здається, що складність в конфіденційності коефіцієнт занадто високий, і в будь-якому випадку це відволікає від суті.)

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

+995
Kevdog777 03 февр. '09 в 4:24

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

+974
GoNiS 2 квіт. 2017 р., 03:34:45
Інші відповіді

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


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

Я йшов через цей пост в стек обміну , як я можу код биткоин в JSON-RPC в "getwork" запит в Java?

Я намагався написати простий фрагмент для getwork в JSON-RPC для.

громадськості статичної сили основних(string[] аргументи) кидає виняток {

 Рядок запиту = "{\"метод\": \"getwork\", \"\ параметри": [], \"ID\":0}";
 URL-адреса URL = URL("http://de01.supportxmr.com:7777");

 HttpURLConnection соед = (HttpURLConnection) URL-адресу.містять шкідливі елементи();
 якщо (соед .getConnectTimeout() == 0)
соед.setConnectTimeout(1000);
 якщо (соед.getReadTimeout() == 0)
соед.setReadTimeout(1000);
соед.setRequestMethod("пост");
 Рядок, закодовану = в base64.getEncoder().encodeToString(("<my_wallet_addr>:х").метод getbytes(StandardCharsets.UTF_8)); //у Java 8
 соед.setRequestProperty("авторизація", "базовий "+закодованих);
 соед.setRequestProperty("прийняти", "додаток/JSON");
 соед.setRequestProperty("вміст-тип", "додаток/JSON");
 соед.setRequestProperty("контент-довжина", "ціле".метод toString(запит.метод getbytes().довжина));
 соед.setRequestProperty("х-Гірничо-розширення", "midstate");
соед.setAllowUserInteraction(брехня);
соед.setUseCaches(брехня);
соед.setDoOutput(true);в

 DataOutputStream ТС = новий DataOutputStream(соед.getOutputStream());
МРЛ.writeBytes(запит);
МРЛ.закрити();

 InputStream є = соед.getInputStream();
 Bytearrayoutputstream не бось = bytearrayoutputstream не новий();
 інт льон;
 байт[] буфера = новий байт[4096];
 поки ((длн = це.читати(буфера)) != -1) {
 ЛК.записи(буфера, 0, льон);
}
 Вміст рядка = ЛЗ.метод toString();
це.закрити();

Системи.з.код println(контент);

}

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

Виняток у потоці "основний" Java для.чиста.Виключення socketexception: неочікуваний кінець файлу з серверу
на сонці.чиста.ВСП.протоколу HTTP.З допомогою HttpClient.parseHTTPHeader(з допомогою HttpClient.Ява:792)
на сонці.чиста.ВСП.протоколу HTTP.З допомогою HttpClient.parseHTTP(з допомогою HttpClient.Ява:647)
на сонці.чиста.ВСП.протоколу HTTP.З допомогою HttpClient.parseHTTPHeader(з допомогою HttpClient.Ява:789)
на сонці.чиста.ВСП.протоколу HTTP.З допомогою HttpClient.parseHTTP(з допомогою HttpClient.Ява:647)
на сонці.чиста.ВСП.протокол.протоколу HTTP.HttpURLConnection.getInputStream0(HttpURLConnection.Ява:1536)
на сонці.чиста.ВСП.протокол.протоколу HTTP.HttpURLConnection.getInputStream(HttpURLConnection.Ява:1441)
в орг.litecoinpool.мінер.Тест.основний(тест.Ява:42)

Я щось упускаю? Це Стратум проксі треба бути запущена на комп'ютері? Якщо так, то як мені задати параметри запуску в Java-код?

Я пробував пряме підключення TCP також на сервер.

громадськості статичної сили основних(string[] аргументи) кидає виняток {
 Рядки сообщение1 = "{\"ID\":1,\"\метод":\"гірнича справа.підписатися\",\"параметри\":[]}";
 Рядки authorizemessage = "{\"параметри\": [\"<wallet_address>\", \"х\"], \"ID\": 2, \"\ Метод": \"гірнича справа.дозволяю\"}";


 Розетка СЗ = новий сокет("de01.supportxmr.com", 7777);
Системи.з.код println("підключений");
 Перенаправляє клієнту OutputStream = соц.getOutputStream();
клієнту OutputStream.писати(authorizemessage.метод getbytes());
клієнту OutputStream.метод flush();

 Командою bufferedreader в = читає(новий InputStreamReader(соц.getInputStream()));
 В JSON JSONObject = новий JSONObject(ст. з readline());

 Системи.з.код println("відповідь JSON:" + формат JSON.метод toString());

клієнту OutputStream.писати(сообщение1.метод getbytes());
клієнту OutputStream.метод flush();

 в = читає(новий InputStreamReader(соц.getInputStream()));
 в JSON = новий JSONObject(ст. з readline());

 Системи.з.код println("відповідь JSON:" + формат JSON.метод toString());

}

але знову не щастить :(

+913
Tamale 5 лист. 2010 р., 05:05:24

У цьому прикладі робочий комп'ютер доповнює @ThePiachu.

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

0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff

1. Пов'язані стисненого биткоин ВІФ-шифрований закритий ключ:

% Ехо "0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff" | ТОВ з/$/01/' | ВХ у base58check-кодувати -128

KwDiDMtpksBAcfyHsVS5XzmirtyjKWSeaem9u1qppugixmuekmqp

2. Пов'язані стисненого биткоин публічних адресою:

% Ехо "0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff" | ВХ ЄС в громадських | ВХ ЕК-до-адреса-0

1PbStXjfDNBU6FZA2iSeisVWwCFN9GK1eq

+898
Jacques Costeau 29 лип. 2017 р., 11:27:50

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

+850
icc 11 січ. 2018 р., 14:02:05

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

На практиці, шахтарі на найнижчому рівні просто збільшити ідіотів, тому що це найпростіший спосіб змінити блок. Однак, як ви вказуєте, будь-яке сучасне обладнання буде працювати через 232 ідіотів менше ніж за мілісекунду. Щоб продовжити пошук, вони будуть змінювати extranonce всередині транзакцій blockchain гаманець будь-який час вони втікають з заголовка блоку штирів. Це потребує більше роботи, а значить дерево Меркле повинна бути перерахована.

На момент написання статті (січень 2018) тільки один кандидат блоку 829 квінтильйонів дійсний. Це означає, що всі мережеві шахтарів суміщений, кожні 10 хвилин, йти через понад 1,9 trilllion набори 232 ідіотів.

+814
Evan Phoenix 16 груд. 2016 р., 05:45:44

Пов'язані:

Опубліковано на ІРЦ також обмін

Форумів:

Я бачу шахтарів з цими командами

команду lsusb -Т
/: Автобус 01.Порту 1: 1 Дів, клас=root_hub, водій=dwc_otg/1П, 480М
 |__ Порт 1: Дів 2, Якщо 0, клас=концентратора, драйвер=концентратор/3Р, 480М
 |__ Порт 1: Дев 3, Якщо 0, клас=венд., Водій=smsc95xx, 480М
 |__ Порт 3: dev і 4, Якщо 0, клас=концентратора, драйвер=концентратор/4п, 480М
 |__ Порт 4: Дів 5, Якщо 0, клас=концентратора, драйвер=концентратор/4п, 480М
 |__ Порт 1: Дів 6, Якщо 0, клас=HID, драйвер=usbhid, 12М
 |__ Порт 4: Дів, 7, 0, клас=HID, драйвер=usbhid, 12М

і

команди lsusb
Пристрій автобусних 001 002: код 0424:9512 стандарт мікросистем корп. 
Пристрій автобусних 001 001: з ID 1d6b:0002 Linux в основу 2.0 кореневий концентратор
Пристрій автобусних 001 006: ІД 04d8:технологія 00de мікрочіп, Інк. <-- Інтерфейс USB майнер
Пристрій автобусних 001 007: ІД 04d8:технологія 00de мікрочіп, Інк. <-- Інтерфейс USB майнер
Пристрій автобусних 001 003: код 0424:ec00 стандарт мікросистем корп. 
Пристрій автобусних 001 004: з ID 1a40:0101 Terminus-це технологія Inc. 4-портовий концентратор
Пристрій автобусних 001 005: з ID 1a40:0101 Terminus-це технологія Inc. 4-портовий концентратор

але вони не з'являються при запуску bfgminer 3.10.0

Під управлінням Raspbian і зібрали всі з джерела.

Є необхідні драйвери мені потрібні для цього?

командного рядка

./bfgminer -о рогового TCP://Стратум.Д7.ЛТ:3333 -U ім'я_користувача -P пароль -з nanofury:всі --комплект-пристрій NFY:osc6_bits=33

вихід

Не знайдено пристроїв: натисніть клавішу 'M' і '+', щоб додати

Я бачив цей налаштований на інших системах, чи потрібно мені це і налаштувати?

# НФ2
У attrs{idVendor}=="04d8", у attrs{idProduct}=="00de", підсистеми=="USB", і дії=="включити" режим="0666", група="корінь"

вивід зневадження

2014-03-25 04:01:06] hid_devinfo_scan: знайшли "NanoFury НФ2 версії v0.5 по МЛМ" серійний "0000100001"
 [2014-03-25 04:01:06] hid_devinfo_scan: знайшли "NanoFury НФ2 версії v0.5 по МЛМ" серійний "0000100002"
 [2014-03-25 04:01:06] lowlevel_scan: знайдено USB-пристрій до USB:001:005 (шлях=(нуль), вид=1a40, під=0101, вир=(нуль), прод=концентратор USB 2.0, послідовний=(нуль))
 [2014-03-25 04:01:06] lowlevel_scan: знайдено USB-пристрій до USB:001:004 (шлях=(нуль), вид=1a40, під=0101, вир=(нуль), прод=концентратор USB 2.0, послідовний=(нуль))
 [2014-03-25 04:01:06] lowlevel_scan: знайдено USB-пристрій до USB:001:003 (шлях=(нуль), вид=0424, під=ec00, вир=(нуль), прод=(нуль), послідовний=(нуль))
 [2014-03-25 04:01:06] lowlevel_scan: знайдено USB-пристрій до USB:001:007 (шлях=(нуль), вид=04d8, під=00de, вир=мікросхема технологія Inc., прод=NanoFury НФ2 версії v0.5 по МЛМ, серійний=0000100001)
 [2014-03-25 04:01:06] lowlevel_scan: знайдено USB-пристрій до USB:001:006 (шлях=(нуль), вид=04d8, під=00de, вир=мікросхема технологія Inc., прод=NanoFury НФ2 версії v0.5 по МЛМ, серійний=0000100002)
 [2014-03-25 04:01:06] lowlevel_scan: знайдено USB-пристрій до USB:001:001 (шлях=(нуль), вид=1d6b, під=0002, вир=Лінукс 3.10.25+ dwc_otg_hcd, прод=Укр хост контролер, послідовний=bcm2708_usb)
 [2014-03-25 04:01:06] lowlevel_scan: знайдено USB-пристрій до USB:001:002 (шлях=(нуль), вид=0424, під=9512, вир=(нуль), прод=(нуль), послідовний=(нуль))
 [2014-03-25 04:01:06] lowlevel_scan: знайшли HID пристрій, захований в/dev/hidraw1 (шлях=/Дів/hidraw1, вид=04d8, під=00de, вир=мікросхема технологія Inc., прод=NanoFury НФ2 версії v0.5 по МЛМ, серійний=0000100001)
 [2014-03-25 04:01:06] lowlevel_scan: знайшли HID пристрій, захований в/dev/hidraw0 (шлях=/Дів/hidraw0, вид=04d8, під=00de, вир=мікросхема технологія Inc., прод=NanoFury НФ2 версії v0.5 по МЛМ, серійний=0000100002)
 [2014-03-25 04:01:06] lowlevel_scan: знайшли пристрій mcp2210 на захований в/dev/hidraw0 (шлях=/Дів/hidraw0, вид=04d8, під=00de, вир=мікросхема технологія Inc., прод=NanoFury НФ2 версії v0.5 по МЛМ, серійний=0000100001)
 [2014-03-25 04:01:06] lowlevel_scan: знайшли пристрій mcp2210 на захований в/dev/hidraw1 (шлях=/Дів/hidraw1, вид=04d8, під=00de, вир=мікросхема технологія Inc., прод=NanoFury НФ2 версії v0.5 по МЛМ, серійний=0000100002)
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не вдалося встановити поточний набір конфігурації
 [2014-03-25 04:01:06] mcp2210_get_gpio_input: не вдалося отримати поточний введення буде виводитися значення
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не вдалося встановити поточний набір конфігурації
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не вдалося встановити поточний набір конфігурації
 [2014-03-25 04:01:06] mcp2210_get_gpio_input: не вдалося отримати поточний введення буде виводитися значення
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не вдалося встановити поточний набір конфігурації
 [2014-03-25 04:01:06] nanofury_lowl_probe: відповідають "NanoFury НФ2 версії v0.5 по МЛМ" серійний "0000100001", але вдалося виявити nanofury
 [2014-03-25 04:01:06] mcp2210_set_cfg_gpio: не вдалося встановити поточний набір конфігурації
 [2014-03-25 04:01:06] mcp2210_get_gpio_input: не вдалося отримати поточний введення буде виводитися значення
 [2014-03-25 04:01:06] mcp2210_get_gpio_input: не вдалося отримати поточний введення буде виводитися значення
 [2014-03-25 04:01:06] nanofury_lowl_probe: відповідають "NanoFury НФ2 версії v0.5 по МЛМ" серійний "0000100002", але вдалося виявити nanofury
 [2014-03-25 04:01:06] інформація: bitfury_detect
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:06] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:07] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:07] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:07] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:07] Не вдається відкрити пристрій з SPI: немає такого файлу або каталогу
 [2014-03-25 04:01:07] ніяких чіпів Bitfury виявлено!
 [2014-03-25 04:01:07] ManageTUI: (немає); жодних нових пристроїв

Оновлення

Схоже, я пропустив пакет потрібно встановити:

Але тепер я отримую цю помилку

 [2014-03-26 01:43:29] mcp2210_get_configs: не вдалося отримати поточний спи конфіг
Вибрати процесор для управління, використовуючи вгору/вниз клавіші зі стрілками 
 [2014-03-26 01:43:29] NFY 0: не вдалося відкрити пристрій mcp2210 
 NFY 0 : ініціалізація... [2014-03-26 01:43:29] NFY 0 недостатність, exitingSegmentation вина
[email protected]:/usr/bfgminer/bfgminer-3.10.0# 

принаймні, це прогрес, але все ж проблемою

Оновлення #2

кілька додаткових вихідних, так як я оновив прошивку ІРЦ

[2014-04-02 03:08:21] nanofury_lowl_probe: відповідають "NanoFury НФ2 версії v0.5 по МЛМ" серійний "0000142845", але mcp2210 низькорівневі драйвера не вдалося відкрити
 [2014-04-02 03:08:22] пробники для живої басейн
 [2014-04-02 03:08:22] складність мережі змінилася до 96,8 м (693.1 м/с)
 [2014-04-02 03:08:22] шар з басейну 0 виявив новий блок
 [2014-04-02 03:08:22] басейн 0 приховує вміст блоку від нас
 [2014-04-02 03:08:23] mcp2210_spi_transfer: не вдалося продовжити передачу Сво (1 байт інших)
 [2014-04-02 03:08:23] mcp2210_set_cfg_spi: помилка встановлення поточного спи конфіг (248)
 [2014-04-02 03:08:23] NFY 0 провал, намагаючись ініціалізувати
 [2014-04-02 03:08:23] mcp2210_spi_transfer: не вдалося продовжити передачу Сво (1 байт інших)
 [2014-04-02 03:08:23] mcp2210_set_cfg_spi: помилка встановлення поточного спи конфіг (248)
+776
Carl Javis 14 лист. 2012 р., 06:05:05
  • Чому струму пульсації протокол вимагає глобального консенсусу?

  • Може хто-небудь використовувати старий пульсація дизайн, щоб зробити гроші між людьми насправді робота в місцевому співтоваристві без глобальний сінглтон ЦК?

  • Почекай секунду! ЧОМУ ПУЛЬСАЦІЇ НАВІТЬ ПОТРІБЕН ГЛОБАЛЬНИЙ ЦК І КОНСЕНСУСУ? Кожна людина розширює кредитну лінію для їх друзів, яким вони довіряють. Все, що вам потрібно, це дві сторони підписати кожну операцію, та алгоритму маршрутизації. Вам не потрібна глобальна книга, щоб тримати кожну операцію!

Коротка відповідь: це не пульсація; він буде відкривати угоди.

Більш довгий відповідь: уявімо, що Аліса хоче зробити платіж в Єву. Вона відкриває пульсації, і знаходить шлях з Еліс -> Вася -> Чарлі -> Давид -> Єва. Вона починає обмін вексель до оплати досягає Єва. Однак, вузол Давида йде вниз на півдорозі через це, залишивши Алісу з собою розписку від Чарлі, який нічого не варто з нею.

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

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

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

Не знаю, давно не був наступним пульсації.

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

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

+775
Yosef 21 груд. 2014 р., 19:24:29

У hashespersec області повідомляє про швидкості вбудований майнер. Це не є (і не може точно) доповідь потужність підключених до нього через getwork або getblocktemplate інтерфейси.

+744
Esther1985 9 квіт. 2016 р., 06:53:37

Для великої кількості монет, гаманці програмного забезпечення (онлайн або робочого столу), незалежно від того, як добре розроблена, не безпечні. Онлайн клієнти не безпечно, тому що ті, які шифруються з вашого боку (як блокчейн) може певною мірою бути піддані людина-в-середині атаки. Як Lohoris зазначив, блокчейн використовує JS перевірки з GitHub, що вимагають обидва веб-сайту може бути порушена - з якої немає шансів. Стандартних настільних клієнтів по своїй природі не безпечний чи не тоді, коли ви зберігаєте тисячі $/£ в монетах. Навіть з усіма гарантіями, самий безпечний спосіб зберігання зберігати ключі в автономному режимі.

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

Тут ви можете додати адреси без ключів до блокчейн для легкого моніторингу та нульовий ризик.

+707
user3208303 6 груд. 2011 р., 01:47:53

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

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

+685
OOZZOO 16 лют. 2015 р., 00:01:55

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

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

С1 = Н^(-1)*[хеш(М1) + м*р] мод п

С2 = Н^(-1)*[хеш(м2) + м*р] мод п

С1 - С2 = Н^(-1)*[хеш(М1) - хеш(м2)] мод п

Хоча ми знаємо, С1, С2, М1 і М2, не вирішити за N^(-1), Н а значить буде еквівалентно знаходженню рішення дискретного логарифма?

+609
Dillan 13 лип. 2011 р., 12:16:38

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

скільки оперативної пам'яті(для utxo) мені потрібен? а що пропускна здатність мережі буде достатньо?

+570
user166514 17 вер. 2010 р., 04:34:47

Я намагаюся зробити деякі дослідження навколо осиротілих блоків в біткойн-мережі. У моєму розумінні, найкращий і дійсно єдиний спосіб отримати дані на блоки, які відсутні в основному ланцюзі/філії (у тому числі осиротілих блоків) - виконання getchaintips ЕКП команди. Ця команда, схоже, залежить від того, як довго конкретний вузол працює (у вигляді блоків, які не знаходяться в основний ланцюга немає причин, щоб бути завантажені на нові вузли).

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

Крім того, я запустив цю команду на онлайн ЕКП запит тут , але найдавніший запис блоку висота 283,421. На щастя, це також дозволяє мені запиту getblock і переглядати інформацію з бракованих блоків, але не список будь-яких блоків до 283,421 (видобуваються в січні 2014 року).

Онлайн блок Експлорер Blockchain.info відстежує втрачені блоки, але, на жаль, вони тільки повернутися в блок #291,122.

При цьому трохи погугливши, мені вдалося знайти більш "великий" список на сайті Pastebin , який сходить до блок висота 179,641. Однак, я не можу використовувати getblock на будь-який з цих хешей з мого сайту, так як це було не в той момент, коли ці блоки були спочатку заміновані.


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

+539
2706 8 вер. 2017 р., 05:41:15

Я читав папери, написані Kuramesan і Bentov з назвою "Як використовувати биткоин для розробки Справедливої протоколів". Джерело: https://eprint.iacr.org/2014/129.pdf Зокрема, відправник створює угоди, які можуть бути погашені наступним чином: 1) шляхом надання підпису відправника і підпис одержувача 2) за приймача і підпис свідка/доказ, який буде зробити ланцюга/функція діє

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

+531
Tomato man 6 черв. 2013 р., 17:53:35

Sidechains ланцюга, які дозволяють 2-спосіб прив'язки, тобто, рухаючись биткоины в бічний ланцюга, а потім назад в основний ланцюга, не довіряючи третім особам, як це роблять, наприклад, коли ви переміщаєте биткоины сказати, пульсація (там ви повинні довіряти Bitstamp або інший шлюз). Як такої, немає бічного ланцюга в існування, просто тому, що технологія поки ще не реалізовано.

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

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

Ось більш докладно про те, як 2-Пег робіт:

Як це бічний ланцюга інтеграції биткоин ланцюги захищені від подвійної витрати? Де бічний ланцюг гірських зборів?

+528
feyrinton 24 бер. 2018 р., 01:13:48

У мене є сирі угоди і хочете перевірити, чи є підпис чи ні. Як я можу зробити це.

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

$ биткоин-Кінк --тестовому режимі getrawtransaction 587d670669e410748553badc3e885d7c58e67f1a0bb36e62ed165d340bf09924
01000000021a0b47f279296aff3d201d31e98eaecf2586bf647844897b1e916d71cfc5563d000000006b483045022100fd58b00ca836fd4b37b4e9dd2816fafd7817601f6248084c1f19e4d8004c484602203bd3e6d76bb45c2056b925e256b332df7f8a17b1b19b22bba1b6a2d9da59f6a3012103cd34f8c371bf1036718313bc2c33002b9b29c937688e7a4edd4cc92deb94f6b7ffffffffb28a42467f4f54a4cacf9646b44343ab2d5a9e63bcb7fa62ee11b1fbe89f13aa000000006b483045022100aa28c61966f5bb213758496f43c6ab3c0919317413e0828dbc9cf6b1ab230e6902207af7aafa4e651c9951e322913f55e97986731855da30d911e813434adbd11510012103cb15b2bf4fb903df697f0bb647dcf3d20e7e452110ec3cab0a512f64c0df398affffffff0210270000000000001976a914f3aae15f9b92a094bb4e01afe99f99ab4135f36288ac9f580f00000000001976a914b9482e1e602909deebaac56a534455f3d145969d88ac00000000
$ биткоин-Кінк --signrawtransaction тестовому режимі 01000000021a0b47f279296aff3d201d31e98eaecf2586bf647844897b1e916d71cfc5563d000000006b483045022100fd58b00ca836fd4b37b4e9dd2816fafd7817601f6248084c1f19e4d8004c484602203bd3e6d76bb45c2056b925e256b332df7f8a17b1b19b22bba1b6a2d9da59f6a3012103cd34f8c371bf1036718313bc2c33002b9b29c937688e7a4edd4cc92deb94f6b7ffffffffb28a42467f4f54a4cacf9646b44343ab2d5a9e63bcb7fa62ee11b1fbe89f13aa000000006b483045022100aa28c61966f5bb213758496f43c6ab3c0919317413e0828dbc9cf6b1ab230e6902207af7aafa4e651c9951e322913f55e97986731855da30d911e813434adbd11510012103cb15b2bf4fb903df697f0bb647dcf3d20e7e452110ec3cab0a512f64c0df398affffffff0210270000000000001976a914f3aae15f9b92a094bb4e01afe99f99ab4135f36288ac9f580f00000000001976a914b9482e1e602909deebaac56a534455f3d145969d88ac00000000
{
 "наклеп" : "01000000021a0b47f279296aff3d201d31e98eaecf2586bf647844897b1e916d71cfc5563d000000006b483045022100fd58b00ca836fd4b37b4e9dd2816fafd7817601f6248084c1f19e4d8004c484602203bd3e6d76bb45c2056b925e256b332df7f8a17b1b19b22bba1b6a2d9da59f6a3012103cd34f8c371bf1036718313bc2c33002b9b29c937688e7a4edd4cc92deb94f6b7ffffffffb28a42467f4f54a4cacf9646b44343ab2d5a9e63bcb7fa62ee11b1fbe89f13aa000000006b483045022100aa28c61966f5bb213758496f43c6ab3c0919317413e0828dbc9cf6b1ab230e6902207af7aafa4e651c9951e322913f55e97986731855da30d911e813434adbd11510012103cb15b2bf4fb903df697f0bb647dcf3d20e7e452110ec3cab0a512f64c0df398affffffff0210270000000000001976a914f3aae15f9b92a094bb4e01afe99f99ab4135f36288ac9f580f00000000001976a914b9482e1e602909deebaac56a534455f3d145969d88ac00000000",
 "повний" : помилкові
}
+463
piktor 25 квіт. 2011 р., 18:15:42

Це була помилка, яка була виправлена у версії v0.4.1 (26 червень 2012), тому я припускаю, що ви використовуєте більш ранню версію. Якщо ви завантажити останню версію multibit.org ваш гаманець повинен завантажитися нормально.

Вибачте за незручності.

+457
Petrus Theron 24 квіт. 2016 р., 01:49:31

Я читаю блискавки мережі WP і натрапив SIGHASH_NOINPUT, потім натрапив на це: блискавка мережа: як було насправді ковкість виправити?

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

+431
Austin Fatheree 20 квіт. 2012 р., 05:19:22

Всякий раз, коли я відправити биткоины з одного гаманця чи біржі до наступного завжди комісії. Це має сенс з сайтами обміну, вони просто збираючи плату, щоб вони могли заробляти на життя. Щодо відкритого вихідного коду портмоне, які я встановив на моєму комп'ютері? Звичайно, ніхто не збирає мій біткойнів, тому що мої угоди будуть занадто довгими! Отже, це "плата" частину алгоритму биткоин? Робити монети, які вилучаються у вартість перейти до біткойн-майнеры?

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

+413
dzwowt 19 лист. 2015 р., 08:01:45

Я створив P2SH-адресу, фінансував його, і намагається перемістити кошти з Техас.

У redeemScript для Техас вимагає підпису Техас (OP_CHECKSIGVERIFY), але для того, щоб створити цю підпис, Техас прообраз повинен бути створений і обговорювали. Однак прообраз для P2SH містить Техас redeemScript себе...це, мабуть, для створення циклу, в якому ця функціональність не представляється можливим.

Я роблю щось неправильно, або я надумала собі?

+400
pvdev 24 лип. 2018 р., 03:05:01

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

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

+374
Tumsifu Donald Ramsey 27 квіт. 2019 р., 17:24:21

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

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

+372
kihaku37 28 квіт. 2017 р., 20:04:14

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

+367
Guilherme Haschel 23 січ. 2014 р., 06:20:57

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

+362
Claudia Fuentes 13 квіт. 2013 р., 19:04:44

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

+332
Aston Williams 14 серп. 2019 р., 12:09:30

я намагаюся зрозуміти, як розрахувати/отримати баланс P2SH-адресу, доданий в мій хід bitcoind з "addmultisigaddress..." і це правильно показана командою "getaddressesbyaccount" (вона починається з 3*, а не 1*).

Тепер, я створив і провів сировинної угоди перевести якісь кошти до цього P2SH-адресу, через деякий час мені вдалося знайти даної операції на blockexplorer.com і blockchain.info тому я можу припустити, що грошові кошти були передані regularry.

Проблема в тому, що я не можу бачити ці монети в свій баланс і надає більше 100 підтверджує (Я використовую bitcoind версії v0.8.6). Тому я можу уявити, що bitcoind не визнавали цю операцію прямо як моя через блокчейн (10ГБ+). Чи є альтернативний спосіб, не пов'язані із зовнішніми сервісами?

Дякую

+331
Elisa Paris 11 січ. 2018 р., 23:53:58

Які дані в scriptSig

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

Для non-p2pkh операцій, таких, наприклад, як p2sh угод, більше даних включений в scriptSig. Наприклад, в p2sh multisig, кілька публічних ключів, здатних вирішувати multisig буде розкрита. В ще більш складних сценаріїв scriptSig може виявити важливу інформацію, в залежності від того, що scriptPubKey скрипт запитує. Наприклад, є сніжинка операції, які вимагають scriptSig для вирішення певних головоломок. Однак, такі угоди дуже рідкісні.

Як угоди перевіряються

Існує кілька моделей безпеки в перевірці операцій. Угоди перевірка - це різні поняття від угоди, підтвердженням якої ви говорите. Операції перевірки запитує, чи є угода дійсною – наприклад, у відповідному форматі, слід Кірхгофа закон (тобто сума виходила менше, ніж сума входів), і виводить його проводить не подвійні враження. Перевірка транзакцій вимагає доступ до поточної UTXO.

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

+279
swells 14 лют. 2018 р., 08:11:56

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

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

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

+181
jrainbow 31 лип. 2012 р., 01:06:12

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

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

  1. Перевірте, якщо (за непідтвердженими даними) операції на свій сайт / в гаманці
  2. Перевірте, якщо (за непідтвердженими даними) угоди з'являється на сайтах з допомогою онлайн-API, як blockr.Іо і blockchain.info
  3. Перевірте, якщо я не бачу такої угоди (від одного вводу адреси, а в інший вихідний-адресу, тобто подвійне витратити спроба) на сайт або сайтів по API.

Якщо 1 або 2 нормальні, а 3 не відбувається, наприклад, п'яти-десяти секунд, як (ООН)напевно є операції на даний момент?

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

+150
Aditya Sanghi 22 квіт. 2010 р., 23:43:50

Ваш пряме запитання про стягнення штрафу в JSON-RPC до бібліотеки в C++, і пряму відповідь на це:

Але якщо я хочу цільової свого наміру, є добре розвинені оболонки для Bitcoind-в JSON/RPC інтерфейс тут. Це заощадить вам величезну кількість часу!

+126
Mike Renfro 15 лист. 2012 р., 07:48:47

Я зацікавлений в тому, щоб побачити схему (макет і індексів), який використовується в довіднику клієнта. А саме гаманець.дат, БК** і в пам'яті незафіксованих Техас.

Все це існує де-небудь на 7.X-клієнт або новий формат BerkleyDB?

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

+117
asselya17 31 бер. 2014 р., 00:12:38

Таке Litecoin класифікуються як жорстка вилка або м'яка вилка? Якщо ні, те, що вважається?

+115
zhaorui 21 лист. 2010 р., 06:20:35

Швидко розшифровувати Техас:

 Версія 01000000
 Граф TX_IN Хекс=01, десяткове=1
TX_IN[0]
 TX_IN[0] мінус хеш 22F389655A7916085318876070450A0BFCB0B5B762CCBC3B3F71CF70328368E4 
 TX_IN[0] мінус індекс Хекс=00000000, скасував=00000000, десяткове=0
 TX_IN[0] довжина скрипт Хекс=8А, десяткове=138
 TX_IN[0] сценарій 473044022051646B77924F6BB7C411C5AA890110AB55DB8812B8998FE24C8BDCE39795EBD602200BC4DE18FD5524AD8B946EE57604424E2B943EF2A14FC7199A7853DDA0743CBE014104B97C679207532E0F4EE2515AEDABA5F87700BBE0138F7457BAA58E89A53153823AB29632E6C3C804ECAAB5913656512339792479A1B898B7E5DC31F075FF8660 сиг 
 47: OP_DATA_0x47: пуш-шестигранник 47 (71 десяткове) байтів даних
 30: OP_SEQUENCE_0x30: тип тега, який визначає послідовність, починають sigscript
 44: OP_LENGTH_0x44: довжина Р + З
 02: OP_INT_0x02: тип тегом, що вказує ціле число
 20: OP_LENGTH_0x20: це Зіг Р
51646B77924F6BB7:C411C5AA890110AB:55DB8812B8998FE2:4C8BDCE39795EBD6
 02: OP_S_INT_0x02
 20: OP_LENGTH_0x20: це Зіг з
0BC4DE18FD5524AD:8B946EE57604424E:2B943EF2A14FC719:9A7853DDA0743CBE
 01: OP_SIGHASHALL: це завершує алгоритму ECDSA підпис (є asn1-дер структура)
 Мінімальні і максимальні обмеження за розміром - ОК
 scriptsig завжди починається з 0x30 - ОК
 довжина 136 символів менше, ніж фактична довжина сиг (140 символів) - ОК
 (шестигранний 0x44, десяткових 68, 136 символів)
 довжина R координата (64) >= 0 - ОК
 довжина s координат (64) >= 0 - ОК
 З-значення в scriptsig кордону - ОК
 Переконайтеся, що система R & S довжина покриває всю підпис - ОК
 З-значення повинно бути менше, ніж N/2 - ОК
 суворо перевіряти кодуванні Der підпис - ОК
 41: OP_DATA_0x41: пуш-шестигранник 41 (десяткове 65) байт даних
 04: OP_LENGTH_0X04
B97C679207532E0F:4EE2515AEDABA5F8:7700BBE0138F7457:BAA58E89A5315382
3AB29632E6C3C804:ECAAB59136565123:39792479A1B898B7:E5DC31F075FF8660
 * Завершує цей відкритий ключ, відповідний биткоин-адреса: mnAEswb3Aiz5YTsfCJc8vQETnSe19mc5am 
 TX_IN[0] послідовність FFFFFFFF

Граф TX_OUT, Хекс=01, десяткове=1
 TX_OUT[0] шіснадцяткове значення=76DF171000000000, rev_hex=000000001017DF76, дек=269999990 
 TX_OUT[0] довжина PK_Script Хекс=19 грудня=25 
 TX_OUT[0] pk_script 76A91448DDFD3891F3F422D5C3C9C25E35B382667FC6E688AC
 76: OP_DUP
 А9: OP_HASH160
 14: OP_Data14 (= десяткове 20)
48DDFD3891F3F422:D5C3C9C25E35B382
667FC6E6
 88: OP_EQUALVERIFY
 Змінного струму: OP_CHECKSIG це скрипт P2PKH і транслює в кодуванні base58 в цей биткоин адреса: mnAEswb3Aiz5YTsfCJc8vQETnSe19mc5am 
 LOCK_TIME 00000000

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

В raw_tx.txt це:

0100000001e468833270cf713f3bbccc62b7b5b0fc0b0a4570608718530816795a6589f322000000008a473044022051646b77924f6bb7c411c5aa890110ab55db8812b8998fe24c8bdce39795ebd602200bc4de18fd5524ad8b946ee57604424e2b943ef2a14fc7199a7853dda0743cbe014104b97c679207532e0f4ee2515aedaba5f87700bbe0138f7457baa58e89a53153823ab29632e6c3c804ecaab5913656512339792479a1b898b7e5dc31f075ff8660ffffffff0176df1710000000001976a91448ddfd3891f3f422d5c3c9c25e35b382667fc6e688ac00000000

Вилучений сиг, і увійшов у свій скрипт за промовчанням raw_tx_SIGHASH_ALL.txt:

0100000001e468833270cf713f3bbccc62b7b5b0fc0b0a4570608718530816795a6589f322000000001976a91448ddfd3891f3f422d5c3c9c25e35b382667fc6e688acffffffff0176df1710000000001976a91448ddfd3891f3f422d5c3c9c25e35b382667fc6e688ac0000000001000000

і подвійний хеш (двійкові значення, тому деякі перетворення в першу чергу!)

 результат=$( кішка raw_tx_SIGHASH_ALL.txt | СЕД-х/[[:xdigit:]]\{2\}/\\х&/р' )
 е $результат > raw_tx.наговір
 шістнадцяткове представлення -з raw_tx.наговір 
 в OpenSSL dgst -двійкові -SHA256 на <raw_tx.Хекс >ssha256.наговір
 в OpenSSL dgst -двійкові -SHA256 на <ssha256.Хекс >dsha256.наговір
 шістнадцяткове представлення -з dsha256.наговір 

Тому dsha256 в читабельному вигляді: 6b37475a5388fb52f227817a0ddec00e7b69495b492cd7cdc6aff2afc44810e4

Я використовую OpenSSL для перевірки хеш файлу hex (dsha256.шестигранні), з підписом і "Пем" ключ (потрібно конвертувати за замовчуванням з шестигранною ФЕУ), я завжди отримую повідомлення про помилку:

в OpenSSL pkeyutl -перевірити -pubin -инкей за замовчуванням.Пем-sigfile tmp_sig.наговір -в dsha256.наговір

у той час як працює на прикладі піцу, вона повертає "підпис перевірена".

+97
arberg 19 серп. 2015 р., 19:59:48

Ні, це не можливо. QBitNinja занадто тісно пов'язані з Azure, що означає прив'язані. См. Це питання для нещодавньої спроби відокремити його.

+92
Adelekan 21 квіт. 2011 р., 12:32:13

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

Ось деякі прямі посилання код:

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

+84
Donna Stroud 10 серп. 2019 р., 02:57:43

Так, так і гаманці онлайн, як Coinbase, мабуть, збирається, щоб дозволити вам мати свій біткойн, але вони збираються тримати Биткоин Б під шумок "не підтримує" бла-бла-бла.

Його афера і загрібання грошей. Я відчуваю, що щось назріває, якщо вилка виникає.

+68
Kyle Appelgate 23 вер. 2014 р., 20:39:34

Як на биткоин Вікі, хэшрейт або хеш в секунду означає SHA256D(даних), яка є подвійний круглий.

Незрозуміло, якщо всі шахтарі дотримуватися тієї ж Конвенції.

+43
DaShaun 16 лют. 2018 р., 18:59:39

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

+42
Greg Ferreri 25 квіт. 2015 р., 18:26:09

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

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

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

+34
Lee Rothstein 8 січ. 2019 р., 12:44:11

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

$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