Какие опасности на товарный знак бирже MtGox за биткоин?

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

Я имею в виду, если МТ.Гора Gox хотели, они не смогут закрыть Tradehill или, по крайней мере взимать отчисления, если они смогли исполнять своей торговой маркой? Очень опасная перспектива.

+641
user3710669 10 авг. 2015 г., 17:31:15
24 ответов

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

+984
mayWz 03 февр. '09 в 4:24

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

Это меры предосторожности, чтобы защитить узел от потенциальных атак на отказ в обслуживании. Пример действий, которые будут начисляться banscore включает в себя спам "mempool" сообщения, ретрансляция недействительных сделок/блоки и т. д...

+976
Boris Pilgun 21 июн. 2017 г., 5:57:37

Моя новая книга "рассечение биткоин" рассматривает оригинальный биткоин исходный код, написанный на Сатоши.

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

+971
jooh jooh 19 окт. 2013 г., 12:50:51

С Эфириума или аналогичные технологии, крипто-денежные средства могут быть.

Вы слышали первый здесь! :) С новой технология blockchain,

деньги не в банке, Банк в деньги.

Но не сам биткойн, что я знаю.

+902
Cinn 11 дек. 2013 г., 20:53:45

Вы можете в нем код, Реализация Python 2.7 для же:

#!/usr/Бен/Python с
# -*- кодирование: UTF-8 -*-
__автор__ ="cryptoKTM"

запросы на импорт,в JSON
URL-адрес="http://username:[email protected]:PORT"
полезная нагрузка={}
грузоподъемность = {"jsonrpc":1,"идентификатор":"curltext"}
txid= "10ff6ff5bdc73d7bb6d711c6896618a05479d061e67f576a0950328c1389035f"
адреса = []
полезная нагрузка["метод"]="getrawtransaction"
полезная нагрузка["параметры"]=[txid,1]
ответ = запросы.пост(URL-адрес,в формате JSON.дампы(полезная нагрузка))
Ответ =Ответ.формат JSON()
Ответ= Ответ["результат"]["он"]
для сведения в ответ:
raw_tx1=данные["txid"]
vout_int=данные["Uвых"]
полезная нагрузка["параметры"]=[raw_tx1,1]
 response_ = запросы.пост(URL-адрес,в формате JSON.дампы(полезная нагрузка))
 response_= response_.формат JSON()
 data_ =response_["результат"]["Uвых"]
 по пункту в data_:
 если пункт["Н"] == vout_int:
 json_data ={}
 json_data[пункт["scriptPubKey"]["адрес"][0]] = элемент["значение"]
адреса.присоеденить(json_data)

адреса печати
+870
dcluvizon 9 дек. 2014 г., 17:29:03

Я действительно считаю, что США очень маловероятно, чтобы расправиться с биткоин. Несмотря на все ее недостатки, США по-прежнему имеет прочную и глубоко укоренившейся истории инновации и свободу. Причина, по которой мы так много слышим шум и ярость над нами правительство предложения, чтобы сделать X, Y и Z-это именно потому, что нас культура настолько сравнительно хороша в защите свобод. Репрессии, как война с наркотиками, война с террором и война с пиратством, на самом деле просто громких исключений, в противном случае чрезвычайно свободном обществе. Американцы: ваша страна не совершенна, но вы не знаете, как же вам хорошо! :)

+864
andewalaxcar 9 июн. 2014 г., 21:31:07

Недавно я восстановил старый кошелек.DAT-файл, используя pywalley.py и Электрума, который позволил мне прочитать бумажник и смести монеты к новому Электрум кошелек.

Шаги:

  • Получить jackjack pywallet https://github.com/jackjack-jj/pywallet
  • Положите кошелек.DAT в этой директории
  • ./pywallet.py --dumpwallet --переменной datadir=. --пароль=пароль

Пароль не является обязательным, только если кошелек зашифрован.

Если это работает, то запустить его снова с помощью опции --dumpwithbalance, что

./pywallet.py --dumpwallet --dumpwithbalance --переменной datadir=. --пароль=пароль

В идеале, перенаправить его в файл. Затем найдите файл для ненулевых остатков.

Вы можете использовать http://BitRef.com чтобы убедиться, что адреса с остатков еще есть остатки.

На свалке в JSON кошелька.DAT-файл, вы найдете закрытого ключа, в поле "сек". Не поделиться этим с кем-нибудь. Этот ключ позволит любому подметать ваши биткоины в свой кошелек.

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

Есть хорошие инструкции по https://en.bitcoin.it/wiki/Transferring_coins_from_Bitcoin-Qt_to_Electrum которая может включать ссылку на более параноидальный процесс, используя автономный компьютер, чтобы избежать случайного воздействия вашего частного ключа.

Есть комиссии по умолчанию 0.5 мбтх, вы можете настроить его в Инструменты->Настройки.

Адрес в "зачистке" диалоговое окно просто новый адрес кошелька проверили на.

Вы можете смотреть сделка прогресса в http://bitref.com или http://blockchain.info.

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

Правка #1: печальная новость заключается в том, что по состоянию на январь 2018 года плата за транзакции колеблется в районе $40 долларов, поэтому для восстановления небольшой бумажник, вероятно, потребляют всю свою ценность. Мне удалось подписать низкая плата за сделку от моего старого кошелька, но он застрял в mempool в течение недели теперь. Это может быть там навсегда.

Правка #2: после 26 дней в mempool, моя низкая плата за сделку Bitcoin, наконец подтвердились.

+831
tina1229 3 нояб. 2018 г., 23:27:40

Предположим, я скачать программное обеспечение кошелька Bitcoin, или оружейной, и создать новую учетную запись, на моем ноутбуке. Я вижу и расшифровываю недавно созданный закрытый ключ? Тогда предположим, что я получаю некоторые биткоин в этот новый кошелек на ноутбук. Если я расшифровать приватный ключ я вижу на надежном носителе, (бумажный кошелек, coldsteel устройства, или иной прочный материал), то я могу удалить программы-кошелька с моего ноутбука полностью и остаться с жестким кошелек, в автономном режиме и очень безопасно. Но разве последний Bitoin основной кошелек или бумажник оружейной выставки (дисплея), или позволить пользователю видеть, что закрытый ключ?

+829
Jake Gage 9 сент. 2016 г., 17:46:34

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

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

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

+638
Mani Rajaa 25 февр. 2019 г., 17:23:17

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

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

Так что если Алиса хочет, чтобы Боб в прямой канал процесс такой.

  1. Боб создает счет-фактуру с payment_hash , что это хэш какой - pre_image
  2. Боб каким-то образом передает эту счет-фактуру к Элис. (это может произойти через любой канал связи)
  3. Алиса создает лук пакет (который в основном содержит лишь 1 платеж-хоп Боб
  4. Алиса создает htlc, отправив лук через update_add_htlc сообщение для Боба. Алиса также предлагает подписи для следующей сделки обязательство по commitment_signed сообщение.
  5. Боб расшифровывает лук. видит платеж за себя и что он может исполнять лук.
  6. Боб ревок его проведет государство путем отправки отзыва ключом к Элис через revok_and_ack сообщение.
  7. Боб посылает подписей для Алисы новые обязательства по сделке через commitment_signed сообщение.
  8. Алиса отменяет ее старого состояния с revoke_and_ack сообщение.
  9. в htlc рассчитывается аналогично шаги с 4 по 7. (Он начинается с обновления fulfill_htlc отправить сообщение от Боба к Алисе, и тогда государство будет обновляться для Элис, а потом на Бобу. Снова ключи recokation будет обменять, чтобы избавиться от выход htlc и создать государство, в котором выплата прибыли на ЛПП)

Визуализация этого процесса можно найти в слайдах 136 по 144 из этих слайдов. Сам процесс подробно описан в болт 02

Также отмечу, что есть и другие предложения для оплаты канальный протокол (например Eltoo), что избавиться от наказания система и revokation ключи, но по-прежнему использовать htlc на самом деле перечисления денежных средств (либо в нескольких или в одном-хоп платежей)

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

+617
JerryD 17 апр. 2018 г., 12:12:38

В М-О-Н-адрес multisig создается следующим образом:

  1. Собрать всех Н открытых ключей.
    например, 3-из-3
    03730a151f545f5dcdb1c6d99fb1251f5c70f216f39ba2681bcf10db16bd582e67, 03a9bb9d28dfcd2e58ca7b3fa39f4051a6496fc7928f993f1758aeff7c0fee0f03, 03a34b99f22c790c4e36b2b3c2c35a36db06226e41c692fc82b8b56ac1c540c5bd

  2. Создать скрипт multisig
    OP_m <байт-в-Pubkey1> <pubKey1> ... OP_CHECKMULTISIG OP_n
    например 532103730a151f545f5dcdb1c6d99fb1251f5c70f216f39ba2681bcf10db16bd582e672103a9bb9d28dfcd2e58ca7b3fa39f4051a6496fc7928f993f1758aeff7c0fee0f032103a34b99f22c790c4e36b2b3c2c35a36db06226e41c692fc82b8b56ac1c540c5bd53ae

  3. Хэш-сценарий HASH160(<скрипт>)
    например
    8b58c2f47cd3000e42c82138f7678dc978bc109a

  4. Добавить 0x05 для P2SH адрес на mainnet: 05<scriptHash>
    например
    058b58c2f47cd3000e42c82138f7678dc978bc109a

  5. Применяются в base58check: в base58check(05<scriptHash>)
    например
    3EPpBU7fXq1PfG6JkLnJNUUmEGcSr9rdmh

Вы можете отправить биткоины на этот адрес, но тратить из нее, вы должны предоставить scriptSig: 0 <sig1> ... <скрипт> , где <шесть сигм> подписан от каждого из м закрытых ключей.

Ознакомиться с биткоин Вики - скрипт для опкодов, биткоин Вики - адрес приставки, и Биткоин Вики - сделки на multisig P2SH скрипта.

+609
greedsin 17 июн. 2015 г., 13:41:15

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

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

+436
282014 21 апр. 2015 г., 11:29:57

одной из главных болевых точек, что биткойн пытаются решить-это 2% от суммы транзакции. Однако биткоин не обязательно свободной, даже если она получает массовое признание (говорят весь доллар заменить на биткоины). Будут дополнительные затраты по сделке, такие как 1. генерация биткоинов 2. хранение биткойнов 3. приложения, которые позволяют людям совершать сделки в биткоинах 4. истории кредитных услуг, мониторинг и т. д. Некоторые из них будут оплачиваться непосредственно в процессе обмена стоимости на валюту (например, через сделки платежей в биткоин основе кредитных карт), некоторые из них могут быть косвенные (например, приложение, которое позволяет хранить и контролировать биткоины, а затем использует объявления, чтобы поддержать себя. Объявления всвою очередь повысить цены на товары, которые покупаются или продаются. Так что вы платите за биткоин косвенно).

Мне любопытно знать, есть ли какие-либо исследования было сделано для расчета чистой %, которые будут потеряны в сделки сборы (оплачиваются непосредственно или косвенно покупателем товаров) по сравнению с кредитными картами (~2%)?

+405
Cail M 5 нояб. 2010 г., 20:44:39

getrawtransaction требует от младшего к старшему формат trxid, как:

импорт биткоин.ЭКП
от Bitcoin.основной импорт ЛК
Р = биткоин.протокол RPC.Прокси-сервер(service_url='http://usr:[email protected]:port')
trxid = LХ('7e195aa3de827814f172c362fcf838d92ba10e3f9fdd9c3ecaf79522b311b22d')
rawtrx = Р.getrawtransaction(trxid)
печати(rawtrx)

Комментарии от г-на Петера Тодда о том, что:

https://github.com/petertodd/python-bitcoinlib/blob/master/examples/spend-p2pkh-txout.py#L41

+379
Atsuki 8 окт. 2015 г., 9:29:23

Я разработчик spruned биткоин клиент, спасибо за размещение этого.

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

Последний выпуск на pypi включает в себя Электрум плата за оценки кворума и надежной Р2Р пул соединений с 100% блоками hitrate.

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

https://pypi.org/project/spruned/

+285
Imran Hossain 11 сент. 2010 г., 4:57:24
 кривой ВАР = ECNamedCurveTable.GetByName("кривая secp256k1");
 ВАР domainParams = новый ECDomainParameters(кривая.Кривой, кривой.Г, Кривой.Н кривой.Ч, кривая.GetSeed());
 SecureRandom отобрать ВАР = новый SecureRandom отобрать();
 ВАР keyParams = новый ECKeyGenerationParameters(domainParams, SecureRandom отобрать);
 генератор var = новый ECKeyPairGenerator("уровнем");
генератор.Инит(keyParams);
 ВАР ключей = генератор.GenerateKeyPair();
 Н.закрытый ключ = ключей.Частные ECPrivateKeyParameters;
 Н.открытый ключ = ключей.Публичных как ECPublicKeyParameters;
+259
Bill Alexander 21 февр. 2012 г., 16:13:09

Теперь я работаю в небольшой инструмент, целью которой является расчет сложности (количество попыток) получать тщеславие адрес, как vanitygen (https://github.com/samr7/vanitygen) нет. Я читал некоторые материалы (https://en.bitcoin.it/wiki/Vanitygen#Difficulty_of_finding_a_vanity) и теперь мне интересно про точный алгоритм, как такой расчет должен быть продолженным. Нет точного ответа в статье на Bitcoin.это Вики, так что полистайте источники vanitygen и в конечном итоге с некоторыми очень основные идеи:

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

Так что самый лучший способ найти трудность получения указанного тщеты адрес? Я в конечном итоге с такой идеей:

  1. Найти наибольший возможный адрес и преобразовать его в тип bigint.
  2. Найти адреса диапазон для данной модели тщеславие. Прежде всего найдите наибольший возможный адрес в диапазоне путем добавления Z до конца шаблона, а это меньше, чем наибольший возможный адрес. Затем, чтобы получить наименьший адрес в диапазоне, я решил добавить 1 (представительство base58 для 0) суета скороговорка и не удалось определить, когда надо остановиться. Четко адрес не может быть более 34 символов, но когда я должен остановиться? Я думаю, что я должен взять длину из крупнейших адреса в диапазоне, и это будет такой же длины, для самых маленьких. Но, пожалуйста, поправьте меня, если я ошибаюсь.
  3. Когда у нас есть диапазон адресов, мы можем вычислить ее длину путем вычитания наименьшего одним из крупнейших в одну, а затем разделить максимально возможного адреса по длине круга и результат будет наша трудность.

Так это все правильно? Что мне делать, когда узор начинается с "1"?

Какие дополнительные материалы вы можете предложить для чтения?

+225
Michael Nieuwenhuizen 25 окт. 2018 г., 2:48:18

Монеты 58000 пошли на изменение адреса в ваш кошелек. Когда вы послали 2000 от 60000 UTXO у тебя было 60000 выйти на два входа: ваш адрес изменится и адреса расходов.

Имейте это в виду: когда расходы от одного входа вы отправляете много!

+211
gannawag 12 окт. 2015 г., 16:42:38

Там должны быть совместимы с этой установкой.

+152
Paolo 25 апр. 2012 г., 7:41:29

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

Информация за: https://multibit.org/try-multibit-hd.html

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

Эта информация находится в: https://multibit.org/en/help/v0.5/help_walletBackups.html

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

+137
Oddmar Dam 30 нояб. 2017 г., 11:43:49

Опкоды между OP_0 (0х00) и OP_PUSHDATA1 (0x4c, 76) (эксклюзивные) нажим опкодов.

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

Например, чтобы подтолкнуть 0x01020304, который имеет четыре байта, 0х04 должны быть использованы: 0x0401020304.

Чтобы подтолкнуть 0x12, который имеет один байт, писать 0х01: 0x0112

+84
theworldismyoyster 8 нояб. 2014 г., 21:41:48

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

  • блок хэш - т. е., что хэш заголовка, включая пред. блок хэш, Меркле корневой хэш, времени, цели, и питается правильно, и что его значение меньше целевого.
  • цель - должна совпадать с текущей (трудность) цели.
  • хэш предыдущего. блок должен быть правильным, а должен "точка" конец в настоящее время "длинной" цепи (самое сложное).
  • все транзакции в блоке. Это кажется, что это будет включать: ищу входные txn текущей txn по их хэши, и запустив соответствующий пар sigScript + pubKeyScript. Также проверка для каждого txn, что сумма(входы) >= сумма(выходы).
  • транзакция blockchain кошелек. сумма(выходы) > = "изменить" слева от всех остальных нынешних txn по.
  • хэш Меркле корень.

Вопросы:

  1. Я ничего не упустил? (метка?)
  2. Это кажется много работы! Особенно сканирование через весь блокчейн, чтобы найти входной сделок. (Хотя я предполагаю, что клиент может после создания индекса на пуске.) Мое понимание заключается в том, что, по крайней мере, #4 является необязательным - узел может выбрать, чтобы предположить, что это было сделано кем-то другим. Как блокчейн растет больше и больше, не становится менее возможным для отдельных узлов делать всю эту работу каждые 10мин, в результате чего меньше проверок делается?
  3. Это делает узел должен проверить каждый блок (и таким образом каждый txn), когда он впервые загружает сеть? Это одна вещь, чтобы проверить все хэши блоков, но новый узел без какой-либо истории не знаете, если содержимое действительны только то, что Х объем работы ушло на устранение блоков.
+59
bogRA 29 мая 2019 г., 12:02:25

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

Я однажды слышал, что "обратной синхронизации" может помочь. Я тоже слышала, что "UTXO обязательство" может устранить необходимость для скачивания старые блоки. Интересно, что именно их? Есть ли связь между ними? Есть ли техническое препятствие, которое очень трудно преодолеть?

+52
Nimesh Khiara 25 янв. 2011 г., 1:01:26

запустить bitcoind getinfo, сравнить количество блоков текущего блока в высоту нескольких крупных блоков исследователей, таких как:

https://blockchain.info/

https://www.blocktrail.com/BTC

https://blockexplorer.com/

http://blockr.io/

Если число блоков совпадает с блока высота с этих сайтов, цепочка блоков находится в синхронизации. Если он не соответствует разнице в высоте блока, как далеко вы находитесь за (примерно 10 минут на блок)

+30
Daniel J ShenSmith 25 апр. 2016 г., 23:38:51

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