Что является лучшим способом для тестирования нового протокола консенсуса?

Я хотел проверить новый консенсус протокола. Однако ядра биткоин - это большой кодовой базы (>100к строк). Есть небольшой кода, который предназначен для тестирования новых протоколов консенсуса и включает только существенные признаки криптовалюта?

Цель: работать в тестовом режиме с несколькими АРМ-инстансов EC2 во всем мире для расчетов с использованием модели UTXO.

+375
EkaterinaOlegovna 4 нояб. 2017 г., 10:20:36
25 ответов

Я считаю, что там опечатка. Его следует читать Г'=(Д+с)г=г+ХГ. В собственной части Д+С - это смещение получателя частная часть д, Поэтому известен только получателю. Общественная часть представляет собой смещение ЦТ, известен как.

+989
Tim House 03 февр. '09 в 4:24

1) закрыть приложение 2) запустить его в командной строке следующим образом: биткоин-в Qt -сканирование 3) дождаться окончания процесса, как это может занять некоторое время

+930
HoneyBadger 25 апр. 2017 г., 20:38:13

Я говорил с БД на работе и вот несколько идей:

  • Сохранить хэш каждого биткоин-адрес, который хэшируется с помощью пароля (пароль не должен быть доступен через базу данных).
  • Сделать триггеры в столбце базы данных: всякий раз, когда запись изменяется, триггер будет выполняться, а изменения будут зафиксированы в таблице "журнал изменений".
  • Всякий раз, когда пользователь вносит изменения в свои личные данные мы будем отправлять их по электронной почте и журнал изменений в таблице "журнал изменений".

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

Как это будет работать, когда оплата должна быть произведена:

  • Использовать пароль в хэш-биткоин адрес на файл и сравнить ее с соответствующим биткоин-адрес хэш.
  • Если адреса совпадают, то мы можем принять оплату на адрес. В противном случае предупреждение будет срабатывать.

Я все еще вижу еще одно слабое место: если мы используем один и тот же пароль в хэш-каждый биткоин адрес, то это может стать легче взломать пароль если кто-то берет кучу хэш-адреса bitocin из базы данных. Тем не менее, это все-таки гораздо лучшим решением, чем ничего не делать для проверки адресов Bitcoin.

+921
Bill Mallett 6 мар. 2012 г., 23:13:48

Вам придется ползти сделки,которая даст вам Uвых адреса я.электронный адрес получателя

и знать адреса отправителя вы должны ползать по VIN txid и соответствует Uвых адрес с "Uвых"и "N" показатель сырьевой сделки , которая будет вам адрес отправителя. Вы можете проверить ссылку , которая покажет вам, как это делается в Python 2.7

+811
Cagatay 23 дек. 2018 г., 19:42:34

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

Чтобы создать последствия для него: избиратель (доверенных узлов/полный узел) должен иметь биткойн, биткоин и чем больше узел, тем большее количество голосов (более надежные они). Например, если злоумышленник действительно хочет убить всей сети Bitcoin, он должен иметь как минимум 51% биткойнов в обращении. Если сеть Bitcoin-это 100 миллиардов долларов. Он купить стоит 50 миллиардов долларов. Попробовать убить сеть и он потеряет 50 миллиардов долларов. Да, другим мало значения, но он потеряет гораздо больше значения, и мы можем начать другую криптовалюту.

Это не обязательно должна быть линейной 1 биткоин = 1 голоса. Это может быть функция. как право голоса = root2(биткоин), или другие функции.

Единственная проблема с этим является то, что большинство людей будут использовать централизованный узел (потому что они либо с помощью светового узла и не хотят тратить ресурсы для полного узла), поэтому их право голоса может быть сосредоточена где-то и могут быть использованы злоумышленником для атаки (при условии, что больше биткоина = большее количество голосов). Решение это, вероятно, применяя замедление функция (как функция root), чтобы ограничить их право голоса. Но затем злоумышленник может использовать многие малые величины бумажник, чтобы подорвать большой централизованный кошелек. (Все в тактике умеренность, слишком много или слишком мало-это не есть хорошо), поэтому мы должны также более низкие голоса тех, кто имеет очень мало Bitcoin в свой узел - см. рисунок.

Так что же происходит на узле, который не имеет биткоин? Это будет все равно бесполезно, потому что они будут высасывать из сети. Я бы сказала, что назначать пропускную способность и право голоса на всех на них, так они не используют биткоин в любом случае, а только тратить сетевым ресурсам. возможно, пусть они будут с низким приоритетом ссылку, просто, чтобы сделать их полезными.

То же касается и шахтеров. мы должны назначить подобную функцию как на картинке. Мы не хотим большой шахтеры, чтобы сделать сеть централизованного и в конце слишком много силы, чтобы разрушить сеть. Поскольку биткоин-сообщество людей и для людей; что смысл всей децентрализации вещь, не так ли? Так что мы не издевались большая сила, которая хочет централизовать все. Мы, безусловно, должны ограничить большой мощности, а также бесполезные люди, которые не используют Bitcoin и скачиваю из сети и замедление реального сообщества в целом.

Смотрите картинку ниже: bitcoin voting power

Это может помочь дело с нападением DDoS, а?

+780
response 9 нояб. 2015 г., 11:46:23

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

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

Другими словами: Что произойдет, если приложение Кошелек прекращается, и мы оказываемся в 2020 году и все никак не мог установить, что старый кошелек на стандартные 2020 устройствах?

Или я что-то пропустил?

Спасибо заранее

+737
cdm5214 25 авг. 2014 г., 4:57:56

Веб-сайт этим не надо считаться вредоносной, пользователь может охотно соглашаются вести добычу, чтобы помочь ему. Сказал,что

  1. Да, им нужно, чтобы знать хэш-дерева Меркле блока пула пытается мое. В противном случае им придется скачать блокчейн в себя браузер, и что бы занять несколько часов или дней. Они также должны каким-то образом получить проводки включать в свои блоки. JavaScript, выполняемый на веб-странице не может, как правило, общаются с узлом криптовалют напрямую, только через HTTP-запросы к домену страницы.
  2. Да, им тоже нужно, иначе они будут тратить время процессора, выполняющих одинаковую работу. Например, посетитель может получить инструкции для вычисления хэшей для блока X с, объявляет в диапазоне от 0 до 15999, посетитель Б, объявляет от 16000 до 31999 и так далее.
+724
William Peck 6 июл. 2016 г., 9:23:23

Мое понимание заключается в том, что кошельки можно избежать создания ковкого сделок

нет. сегодня любой обычной сделки может быть malleated, независимо от того, как он был создан

+684
Omac 5 февр. 2012 г., 13:21:58

Я продал биткоин через кошелек долларов, и сделка была завершена. Я получил ссылку на код, но я понятия не имею, что надо делать, чтобы получить деньги от того, что я продал на биткоин. Как мне обналичить после того, как я продал? Я определенно новичок.

+632
Oskar Kader 8 мая 2011 г., 9:08:25

Было принято решение использовать Tor: в разделе сетевые настройки прокси на localhost вариант SOCKS5 9050.

+599
Tiago Lira 31 мар. 2015 г., 5:24:33

Я разрабатываю приложение для несколько монет, чтобы получить подробную информацию о монете, это больше похоже https://masternodes.online/, где мы должны показать на РОИ, узлов, требуется, минимум стоит биткоин, для тех вещей, я должен найти награду биткойн в первую очередь. Не могли бы вы дайте мне знать, как найти награду биткоин(не для одной транзакции) и с тем, как посчитать ROI и другие вещи?

+454
Neang Leak 7 мар. 2019 г., 3:25:21

Начала спрашивать местный налоговый орган. Они будут в состоянии дать вам правильный окончательный ответ.

+446
TAlex 24 апр. 2014 г., 14:43:02
На вопросы о них. BitCore, альтернативы полный узел
+354
76575uyru 27 мая 2013 г., 6:54:29

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

Некоторые данные изменились, хэш не будет же так, можно заметить, что некоторые данные изменены.

Так я вижу, что хранение Меркле корневой хэш заголовка блока неудобный, как это делает то же самое, как хэш-указатель на следующий блок в цепи делает

+343
Steve Meagher 15 окт. 2018 г., 11:20:01

Технический анализ-это методология анализа безопасности для прогнозирования движения цен на основе изучения прошлых рыночных данных, в первую очередь цена и объем. Используя графики, технические аналитики стремятся выявить ценовые модели и тенденции на рынке финансовых рынках и пытаются использовать эти модели.[10]

Выдержки из Википедии статьи на технический анализ , который имеет информацию о множестве методов и особенностей финансовой технический анализ.

+329
Paul Leppard 15 июл. 2016 г., 13:42:12

А Сатоши наименьшая часть Bitcoin, что может быть отправлено: 0,00000001 ВТС, то есть одну сотую миллионную БТЦ. Однако в будущем, протокол может быть обновлена, чтобы позволить дальнейшее подразделение, если они необходимы.

Дополнительные примеры единиц

  • 1 БТЦ = 1,000 мбтх (миллибиткоин)
  • 1 БТЦ = 1,000,000 µBTC (микробиткоин)
  • 1 БТЦ = 100,000,000 Сатоши
  • 1 мбтх = 100,000 Сатоши
  • 1 µBTC (микробиткоин) = 100 сатоши
+328
Anthony Akentiev 19 авг. 2015 г., 20:29:05

Каждые 30-60 секунд должно быть достаточно, но если у вас есть доступ к сервис, который будет уведомлять вас, когда нашли блоки, что бы быть самым быстрым. Подтверждение-это просто блок был найден. Как только транзакция будет включена в блок, это его первое подтверждение (и это не подтверждено). Каждый блок, который вытекает из этого блока, потом-еще одно подтверждение.

+298
sallie 14 дек. 2013 г., 6:59:31

Заголовок блока состоит из:

  • Предыдущее Хэш
  • Штамп времени
  • Tx_Root
  • Нонсен
  • Текущая Хэш

Текущая хэш всегда указывает на предыдущее Хэш в набор добываемых блоков. Шахтеры собирают всех сделок в бассейн и добавить его в блок. Задача минера найти случайное число в уравнении.И хэш окончательный ответ, который получается.

Математически

А = хэш(Б || Z) где A и B известны. Задача-найти "я".

Если это правильно, то это будет рассматриваться как действительный блок и добавляется в блокчейн. И награда за этот блок генерируется и Шахтер пошлет сообщение для всех узлов относительно действительного блока.

+288
Kal Zekdor 3 авг. 2012 г., 17:46:57

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

Прежде всего позвольте мне уточнить, что я знаю (по крайней мере то, что я считаю правильным): шахтеры гонки решать математические задачи, и тот, кто (или что там бассейн) удается решать самые сложные блока в данный момент времени получает свои Bitcoin на адрес.

Итак, что я хочу знать, что именно делает бумажник бумажник? Помимо предоставления адреса, что делать? Пара криптографических ключей составляют кошелек, который я понимаю, используется для ведения биткойны, связанные с адресом; но разве это все? Другие, чем сохранение частного ключа, есть еще что-нибудь в голову по поводу кошелька, т. е. не записать что-нибудь еще?

Я не нашел ничего толкового кроме пары ключей упоминания на статьи в Википедии, и у меня не хватает технических знаний, чтобы пройти через протокол Биткоин разобраться в понятиях. Пожалуйста, помогите мне с пониманием кошельки.

+174
DyakDima 19 мар. 2014 г., 15:39:50

Главную проблему я пытаюсь решить-это создать функцию, которая позволяет для кошельков, которые привязаны к банковскому счету, который требует контроля и прозрачности, чтобы предотвратить хищение. Думаю что-то вроде фондов жилищного обществом в банке счета нет. 123xxx в. Если все операции 123xxx в показаны на Blockchain(путем привязки этого счета к кошельку), все траты будут более прозрачными.

Как отметил Марч, мои попытки решение было таким -

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

Пожалуйста, руководство меня к этому.

+129
swarnim verma 6 июл. 2019 г., 20:03:55

Если вы создаете независимых частных ключей, невозможно воссоздать им из-за большого размера пространства ключей.

Однако, есть несколько методик для получения ключей от первоначального семени, которое легко для резервного копирования и может быть использован детерминированно снова воссоздать те же ключи. Эти схемы обычно называются "иерархические детерминированные кошельки".

Большинство кошельков сегодня использовать такую схему для создания закрытых ключей.

+128
Harrison Patronymic 23 янв. 2015 г., 8:34:56

Я свернул мои собственные реализации API MtGox стоимость в Java. он основан на гугл-Дсын и сырые url-запросов. я планирую выпустить его в конце концов, но код пока не на уровень качества релиза. если у вас есть какие-либо конкретные вопросы, просто спросите в комментариях

+123
vasac 30 нояб. 2011 г., 3:34:32

Наверное, так же, как с хеджирования от колебаний валютных курсов.

Вы можете продать корзины фиатной валюты по отношению к доллару, чтобы защитить на прочность доллара. Что они не могут сделать, это защитить крипто валюту от снижения, так что, очевидно, есть риск, как только крипто валюта снижается в стоимости.

Мы видели, как хорошо колышки можно играть, если хеджированная стоимость средств идет в разных направлениях, например, швейцарский франк евро колышек.

Давайте также не путать "поддержку" и "колышек", если валюта или производной опирается, то для каждого юнита есть определенное количество погашаемых резервное подразделение. Если у нас есть "колышек" там наверняка риску на одной стороне.

+65
Aleksandr 1983 21 мар. 2019 г., 2:09:32

Попробуйте DiabloMiner приложение. Он использует старую версию Диабло майнер, который должен работать. Разработчики за биткоин майнинг программного обеспечения, как правило, не вкладывают много усилий в Mac совместимости, в основном из-за двух аспектов:

  • Большинство компьютеров Mac (iMac с/Макбук/Макбук Про) не подходят для майнинга, потому что у них плохая вентиляция, которая приводит к проблемам с перегревом.

  • Внедрение технологии OpenCL от Apple не очень хорошо. Есть постоянные жалобы о свою неэффективность и несовместимость с добычей программного обеспечения.

+63
Laurent Dubertrand 29 сент. 2015 г., 16:04:17

они начали спамить биткоин-нити по технологии 4chan в. тогда биткоин цены начали расти. после Спайка никто не упомянул биткоины снова на 4chan. /работу/

лично я думаю, что они достигли валютные спекулянты через 4чан (они же говорят о финансах, финансовых возможностей и того, сколько денег они зарабатывают за счет торговли) и как валютный спекулянт, вы знаете слабые места денег.

+34
Allydra 1 сент. 2015 г., 8:00:06

Показать вопросы с тегом