Стандартные операции и правила отдыха

Мы все знаем, что существует 5 основных типов стандартных скриптов сделки. У меня вопрос если мы создадим сценарий под каким правилам он решил, если это стандартный или нестандартные?

Под гипотезу о том, что он не является стандартным, если некоторые шахтеры принять то, что происходит? Она будет включена в блок, только если эти шахтеры преуспеть в создании блока?

Кроме того, подписание сделки без SIGHASH_ALL, но с любой другой хэш типа является нестандартным?

+193
trassco 7 апр. 2010 г., 2:52:52
20 ответов

А почему, вот последний комментарий от Гэвин Андресен:

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

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

+814
Dylan DuClos 03 февр. '09 в 4:24

Мне трудно поверить, что столько людей купили бы в систему это так неэффективно / отрогам.

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

+803
Sreng Chanthorn 4 апр. 2010 г., 2:53:07

Может кто поможет мне?

никто не может помочь вам. Bitcoin является децентрализованной и никто ни за что не отвечает.

жить с этим и постараться провести остаток своей жизни с принципом, что сначала учится , а второй-через что-то.

+712
Emily Gaming VietNam 11 мар. 2016 г., 23:11:56

Децентрализованная система может быть изменена, да, если большинство пользователей, использующих систему, используя измененную клиента или изменен клиент имеет обратную совместимость. Биткоин 0.8 обновление вызвало некоторые проблемы, так как не все обновляются и 0.8 была ошибка, в которой все нуждается в обновлении.

+644
Kashif73 29 сент. 2019 г., 13:23:02

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

vanitygen -1 1

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

vanitygen является тривиальным для установки на любые системы POSIX и доказала свою работу.

Кроме того, вы можете попробовать биткойн-Баш-инструменты. Источник, из своего .bashrc и или просто запустить его, то вы можете создать новую пару ключей с newBitcoinKey.

+639
laycat 9 дек. 2012 г., 18:38:39

Я видел несколько вариаций на тему "модульный инверсный", но я не могу показаться, чтобы определить правильный способ использовать это для C++. Я не уверен, как этот код перевести в C++:

деф обратная(х, р):

"""
Рассчитать модульную матрицу X ( Mod Р )
модульная обратное число, такое, что:
(инверсной(х, р) * х) % р == 1
вы можете думать об этом как: 1/х
"""
inv1 = 1
inv2 = 0
а P != 1 и P!=0:
inv1, inv2 = inv2, inv1 - inv2 * (х / р)
х, п = р, х % годовых

возвращение inv2

Моя текущая кодировка-это здесь: http://coliru.stacked-crooked.com/a/74648b16c2692525

Но это только показывает, как первого открытого ключа правильно, после этого она не портит.

+600
gufoni 18 июл. 2012 г., 2:52:29

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

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

Контракт хочу подписать с Соглашение об уровне обслуживания (как в моем понимании это смягчит мою правовых рисков в отличие от соглашения о партнерстве).

Компания, которая хочет нанять меня и объявил мне, что МБО был бы доступен жителям США и что я не должен беспокоиться о ЗСК или под.

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

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

В какой степени я буду нести ответственность, если компания нарушает закон (не используя "знай своего клиента" для проверки места жительства, например), или если в один прекрасный день ТРЦ решает, что это ИКО (Ико или все по этому вопросу) были незаконными?

+538
user274085 4 июл. 2015 г., 10:02:59

Я предполагаю, что она появится в один узел? Например на http://getaddr.bitnodes.io/?

+518
ximon 4 февр. 2015 г., 23:38:19

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

Я не смог найти много информации об аудите безопасности других, чем этот пост говорит, что биткоин фонд нанял Сержиу Демиан Лернер в качестве основного аудитора безопасности.

Как основной Аудитор безопасности, Серхио будет посвящен текущей обзор безопасности изменения в код ядра. Серхио был волонтерство свое время и опыт с марта 2012 года и за последние пару лет, он нашел и помог исправить несколько уязвимости в коде ядра. Серхио был независимым исследователь безопасности и консультант с 2011 года и будет продолжать работа с другими клиентами в дополнение к своей роли в фонде.

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

+505
jcm 15 февр. 2012 г., 18:06:55

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

Но вы правы: принимать операции с 0 подтверждений является рискованным, существуют и другие атаки, кроме той, что вы упомянули (на 51% атаки и Финни атаки, например).

Вот несколько вариантов, чтобы защититься от этого:

  • Дождаться подтверждения - это не может быть желательным, но это работает
  • Принимать платежи из электронных кошельков/обмен как parker_vmg3 упоминал - некоторые сайты, такие как TradeHill или CampBX позволяют отправлять биткоины мгновенно между членами
  • Использовать зеленый адресам - в настоящее время это доступно только на MtGox и айпад, но они могут стать более популярными в будущем
+486
JOHN 28 апр. 2011 г., 14:00:32

Конечно.

Это является одним из таких блоков. Это 312 КБ.

+422
Spongsta 26 мая 2016 г., 23:49:24

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

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

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

+420
Mau 6 авг. 2016 г., 4:22:19

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

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

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

+402
dohaivu 18 дек. 2016 г., 21:12:58

Так как они могут быть задействованы в обеспечении безопасности цепочки?

Они не могут. Каждый хочет, чтобы заработать деньги, а не помогать другим, чтобы заработать. https://en.wikipedia.org/wiki/Tragedy_of_the_commons

+400
Dave Turner 12 мар. 2015 г., 22:20:38

Похоже, вы используете неправильный тип адреса для сети, в которой вы находитесь. Регтест bech32 адреса начинаются с "bcrt".

+382
Matthias Arras 11 апр. 2010 г., 0:49:39

Вы можете установить клиент или использовать свой Namecoin-Bitcoin обмен (как БТЦ-Е), чтобы получить адрес. Это вообще тоже самое, что на самом деле биткоин-адрес, только немного менее популярны.

+250
Arcanist 13 янв. 2014 г., 19:43:03

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

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

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

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

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

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

+204
Do Nguyen 4 февр. 2011 г., 19:41:54

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

Производительность биткойн-ядра является более вероятно, ограничения на процессор из-за тяжелой проверки операций ЕС.

+144
bugay97 4 июл. 2018 г., 18:24:22

Вы устанавливаете цену, и другого пользователя решить, если они хотят покупать его по любой цене. Если вы увидели 1 БТЦ продавать за $10, вы бы купить его как можно скорее, прямо сейчас, не так ли? А что, если ты его видел в 1 миллион долларов, вы бы не купить, что также верно? Обмен только отслеживать и обрабатывать заказы людей. Если установлен ордер на продажу за 1 миллион долларов прямо сейчас, никто не будет его выполнять, пока это было разумно для них, может быть, когда-нибудь в будущем.

+89
toong 20 нояб. 2019 г., 20:12:25

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

+44
whbb 6 июн. 2012 г., 10:18:59

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