Моя монета - доказательство-действия

Я пишу проект на криптовалюты. Как часть этого проекта, я придумал новую фишку для веб-служб Exchange. Я пытался совместить PoW и PoS, и вот что у меня есть. Я назвал это доказательством действия- он работает как доказательство участия только это зависит от коэффициента активности узла, а не сколько у вас денег.

Сервер/ полный узел, как и биткоин: получает сообщения по сделке, проверяет их, транслирует их на другие полные узлы для проверки, и вычисляет свои собственные и другого полного узла его знает рекорд активности.

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

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

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

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

+581
Gizmo 11 нояб. 2016 г., 12:39:08
24 ответов

Всякий раз, когда платеж будет отправлен на адрес, он получил в качестве отдельного вывода транзакций. Это должно быть тривиальной задачей для ФБР, чтобы этикетка на выходе или выходах соответственно знать, какие были созданы в конфискации средств Шелкового пути.

С другой стороны, нет такой вещи, как "настоящие монеты". Всякий раз, когда биткоины передаются, выходы, питающие проводки разрушены и созданы новые выходы транзакций.

+983
kusland 03 февр. '09 в 4:24

Старый ответ от Дэвид Шварц предполагает, что ни один успешный двойной траты, даже неподтвержденные транзакции, когда-либо видел. Что нуждается в обновлении:

Там был как минимум один существенный двойной траты -- на 15-подтверждения сделки в течение .7/.8 вилкой.

Есть успешные дважды проводит неподтвержденных транзакций каждый день. См http://respends.thinlink.com

+775
alkohimika 13 окт. 2014 г., 4:09:53

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

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

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

Убедитесь, что TCP-порт 8333 работает на компьютер1с локального брандмауэра, чтобы, по крайней мере, IP-адрес компьютер2.

Биткойн-клиент должен быть запущен на компьютер1.

На компьютер2запустить биткоин-клиент (например, биткоин-Кварты) с -подключения параметр. Этот параметр приведет к клиента для подключения только на указанный IP-адрес. Например:

биткоин-интервала QT -подключения=ААА.ВВВ.кхц.ДДД

Где ААА.ВВВ.кхц.ДДД - это IP-адрес машина1. (Конечно, указать дополнительные параметры, что ваша конфигурация может потребоваться.)

Таким образом компьютер2 подтянутся к машина1состоянии на LAN скорости (если вы подключаетесь через локальную сеть; она будет работать одинаково хорошо над какой-либо связи, что позволяет TCP-порт 8333, конечно).

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

Во всяком случае, я делаю это прямо сейчас, и "оставшееся время до синхронизации" с нуля теперь 3 часа вместо 11 дней через интернет сеть.

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

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

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

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

+760
dete 4 апр. 2016 г., 4:51:39

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

Я просто немного смущен об этом. Это с мнемонической фразы, что пользователь знает? который генерирует личные ключи.

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

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

Ваша формула не похож на то, что в бип, поэтому я не могу прокомментировать это.

И наконец, что более важно, мне просто интересно, можно ли вычислить главный приватный ключ (семена), если злоумышленник или поставщик услуг получает один ребенок закрытый ключ адрес?

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

Незакаленном ключ может “подняться” иерархии.
Незакаленная ключ должен использоваться только для классификации счетов, которые принадлежат к одному контролю. 
+659
matrumz 11 февр. 2012 г., 19:58:52

Это можно сделать кошелек для BTC и LTC и магазин псу или другие монеты в нем?

+632
Donald Herman 30 апр. 2014 г., 11:25:14

Есть ли способ, чтобы выяснить, что кошелек пришел транзакции, потому что у меня любимых несколько??

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

Я думаю, что сделка находится в подвешенном состоянии

Если транзакция была подтверждена еще в 2013 году, и это нерастраченная с тех пор, он не будет в подвешенном состоянии, вам просто нужно найти бумажник, который содержит закрытый ключ для адреса, что сделка была направлена :)

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

+617
Joshjurg 17 апр. 2013 г., 23:38:35

НЕ ИСПОЛЬЗОВАТЬ. Снято в рамках отсеивания плохих Теги инициативы 2014.

+600
efx 25 мар. 2011 г., 15:18:15

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

  • Как них. скрыть биткоин адреса на своих страницах счета? Я даже не вижу его в источник.
  • Я знаю, что есть Debitpay ( https://alexk111.github.io/DeBitpay/ ) статическое приложение, чтобы расшифровать эти счета, но я бы хотел, чтобы извлечь адреса из них. накладной вручную сам. Как это можно сделать?
+567
Witali Tarasenko 9 нояб. 2014 г., 13:09:37

Вы могли бы попробовать кое-кого ищу в обмен USD на лайткоин в вашем регионе лично, через биткоин внебиржевой обмена, или, возможно, БТЦ-Е или некоторые другие интернет-биржи.

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

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

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

+557
Gabriel Powell 2 авг. 2011 г., 3:40:23

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

Вы можете технически держать приращение "curtime" до 2 часов в будущем, хотя мое чутье подсказывает мне, что я должен попробовать, чтобы избежать случайного нажатия "curtime" близко далеко в будущее, пока я не испробую все остальное. Я не проводил слишком много времени, глядя в ББТ, но вы должны быть в состоянии сделать по крайней мере некоторые изменения фонда сведения о поколение сделки (вам, вероятно, не полная свобода, как я думаю, есть способ для бассейна в силу такие вещи, как /P2SH/ показать там например), чтобы получить другой Меркле корень. Люди часто называют это "extranonce".

Когда вы должны попросить новый шаблон, сразу после визита вы процитировали в биткоин Вики, там сказано:

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

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

+529
Pee Dee 16 янв. 2010 г., 0:45:26

Пытался обновить. Я могу открыть свой кошелек в Многоразрядной Classic без ввода пароля. Я никогда не нужен пароль, чтобы открыть его и не помню, когда сидит один. Я, конечно, не записал. Но я не могу экспортировать ключ без ввода пароля. Я попытался отправить содержимое кошелька на новый кошелек в Многоразрядной-HD, но я не знаю, сколько нужно послать, чтобы позволить за плату сделки. Там не кажется, быть вариант "пустой кошелек".

+489
user83509 10 сент. 2019 г., 7:43:09

Недавно я приобрела Antminer S1 и у меня также блок Erupter куб. Блок Erupter куб работает с старыми протокол Getwork так что лучший способ использовать это, чтобы запустить Майнинг прокси-сервер на ПК в локальной сети. Однако, я бы предпочел не нужен ПК, и так я заметил, что Antminer S1 есть некоторые места интересно, если бы можно было по SSH и установить добыче прокси в нем так, что блок Erupter куб сделать свою работу через Antminer а не через ПК?

+479
Outlaw Rave 4 дек. 2015 г., 9:24:18

Предположим, что транзакция Т имеет 5 входных UTXOs каждый стоит за 1 BTC, каждый разблокирован на другой адрес , ая.

Результаты этой сделки 10 UTXOs от 0.5 БТЦ каждый, каждый заблокирована другой адрес получения Начасов.

Это правильно , чтобы утверждать, что все этоя послал 0.1 BTC в каждой ВО? (Если не обращать внимание на наличие комиссии за транзакцию).

+470
Sualeh Fatehi 19 дек. 2017 г., 8:12:01

Вы говорите про оплата-по умолчанию хэш-код скрипта (https://en.bitcoin.it/wiki/Script#Standard_Transaction_to_Bitcoin_address_.28pay-to-pubkey-hash.29)?

В этом случае это хэш публичного ключа, который составляет 20 байт. Это не сам открытый ключ.

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

Сначала нажимаем открытого ключа-хэш стека мы добавим "количество байт", который находится в 20, потому что это значение только в ОП-код, отправляющий следующие 20 байт к стеку. (См. https://en.bitcoin.it/wiki/Script#Constants)

Это делает язык сценариев более гибким.

+439
freschie 11 апр. 2013 г., 19:40:18

Спасибо за ответ вот окончательный код для вопрос:

импорт hashlib
импорт base58 

деф gen_addr(hash_code):
 key_hash = '00' + hash_code
 # Получение подписи:
 ша = hashlib.и SHA256()
 ша.обновление( объект ByteArray.fromhex(key_hash) )
 контрольная сумма = ша.дайджест()
 ша = hashlib.и SHA256()
ша.обновление(контрольная сумма)
 контрольная сумма = ша.hexdigest()[0:8]
 адрес = (base58.b58encode( байт(объект ByteArray.fromhex(key_hash + контрольная сумма)))).декодирования('кодировка UTF-8')
 обратный адрес, key_hash, контрольная сумма

gen_addr('482f0027662731277fdfa3b7f639c976a3bab11e')='17afxUJouat3fkaaQ9tZrDThxdkXGL4Wrm'

+391
fxzhe 16 мая 2012 г., 16:15:34

Есть простой способ для создания биткоин-адреса с помощью программы командной строки? Меня интересует следующие требования:

  1. Надежное, безопасное и стандартам соответствовать, с хорошей энтропией
  2. Генерирует Приватный и публичный ключи для соответствующего биткоин-адрес
  3. Может BIP38 шифрования
  4. Может произвести в большом части
  5. Работает в Linux
  6. Приятно: библиотека Python
  7. Приятно: можно сохранить QR-коды в виде изображения (PNG) для частных / открытых ключей
  8. Приятно: быстро и неинтерактивном (все параметры в командной строке)

В основном я ищу замену https://www.bitaddress.org/для командной строки.

+358
Jasper V 16 авг. 2016 г., 8:36:22

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

+310
Mrsdavis 30 янв. 2015 г., 14:06:49

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

Можно ли определить, является ли входящая транзакция с одного биткоин кошелька?

Я думаю, что я мог работать с деревом/обход графа операций, начиная с заданного адреса оплаты и посмотреть, если я в конечном итоге снова на тот же адрес. Но я не уверен, как это будет работать с котомками, где каждый платеж генерирует новый адрес от мастер пара публичный/приватный ключ. Насколько я знаю, невозможно сказать, является ли два адреса возникла из того же МПК.

ЗЫ: возможно, продажи помоему это не правильный термин здесь.

+291
Jerry Barker 15 апр. 2010 г., 8:12:00

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

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

+225
jmoxrox 3 апр. 2019 г., 10:46:31

Есть ли способ, чтобы изменить ограничение разрыва кошелек в Электрума из командной строки? Если да, то как? Если нет, это может быть обойдены с помощью какой-то внешний скрипт? Я действительно нужно, чтобы избежать ГИП. Спасибо заранее.

+196
user9418439 29 нояб. 2016 г., 12:45:59

Это довольно выгодно. Я тоже новый в горнодобывающей промышленности, но стараюсь следить за последними новостями. Я тоже читал где продать биткоин в Канаде в одной статье ИКО пульс. Канада является одной из самых крипто-дружественных стран в мире и это, наверное, самый простой способ получить фиатные деньги на крипто. Тоже хочу попробовать бирж cryptoexchange.

+145
Van Kleiner 19 июл. 2019 г., 16:23:23

Просто очень быстрый, и я надеюсь, простой вопрос. Это добыча биткоинов классифицируется как работает бизнес? Все комментарии приветствуются! Спасибо

+136
VitalyB 27 авг. 2019 г., 13:03:00

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

Биткойн-майнинг все еще требует, однако, использования сети,. Ваш майнер будет просить единица работы из горного бассейн, который на самом деле просто заголовок блока. Это только 608 бит (не байт) данных. Работа Шахтера заключается в том, чтобы заполнить оставшиеся 32 бита заголовка блока (общая площадь-640 бит), называется "извращенец", и хэш, чтобы определить, если доказательство проделанной работы довольны. Если вы исчерпали все 2^32 вариантов, тогда вы сможете запросить новый блок работы.

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

Вы можете проверить этот ответ , чтобы как майнинг пулы распространять эффективно?, в частности комментариях.

+111
ProXy 15 авг. 2016 г., 21:00:44

Как равный:

  • Вы можете определить приблизительное местоположение (по GeoIP для IPv4, задержки и выделения для IPv6), если узел работает как скрытый сервис.
  • Вы можете запросить узел это номер версии.
  • Вы можете запросить узел для текущей даты и времени.
  • Вы можете запросить несколько узлов последних соединений с эл обнаружения узлов механизма, что дает вам IP-адрес и время узел в последний раз видел сверстников.

Как кто-то с всеобщего доступа к узлам связи:

  • Вы можете увидеть, какие операции (и адреса) принадлежат Пользователю.

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

+57
stevmmedina 6 мар. 2010 г., 7:39:17

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