Почему это Python популярен в проектах биткоин?

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

На этом сайте GitHub результат поиска, вы можете увидеть, что Python заняла второе место, когда вы будете искать по ключевому слову 'биткоин'.

+10
Spencer Karp 24 нояб. 2011 г., 21:11:13
20 ответов

Этот питон Пип пакет https://pypi.org/project/bitcoin/ была первоначально разработана Виталик Buterin (что Эфириума парень) но больше не поддерживается. Есть ли альтернатива эквивалент пакет типун, который также может работать с адресами segwit? Спасибо.

Нашел это https://github.com/1200wd/bitcoinlib . И он обосрался. Не даже установить с помощью pip или pipenv.

+946
Rookierookie 03 февр. '09 в 4:24

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

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

+923
Evpok 27 янв. 2013 г., 9:54:05

Разница заключается в кодировании и базовое представление в переменных данных, хранящихся на блокчейн.

В 3-segwit адреса известны как P2SH-P2WPKH или P2SH-P2WSH. Это стоит для того, чтобы свидетель-умолчанию-гашиш, завернутый в платный скрипт-хэш и оплата-свидетель-скрипт-гашиш, завернутый в платный скрипт-хэш соответственно. Это было сделано для обеспечения обратной совместимости с существующими кошельками и дать время, чтобы перейти на ВС1 адреса.

В ВС1 адреса известны как родной адресов segwit. Адрес начиная с ВС1 всегда будет segwit, а 3-Адрес также может быть регулярной или других multisig-адрес скрипта.

Оба 3-адрес и версия ВС1 требуют меньше сборов, хотя версия ВС1 требует даже меньше сборов, чем 3-адрес.

ВС1 это bech32 закодированных, которая улучшает обнаружение ошибок за оригинальный base58 кодирования, а также помогает предотвратить перекрестную цепь операций (например, вы не сможете отправить ЛТК к ВС1-адрес, но отправка коррекция до 3-адрес будет идти просто отлично)

Вы можете узнать больше о дизайне bech32 в эти разговоры Питера Wuille.

+868
user1938 9 апр. 2014 г., 12:03:24

Вы должны проверить https://www.bitgo.com это здорово для Биткоин, Биткоин деньги, и т. д. Большую API. Убедитесь, что вы комментарий разработчика документации для API версии v2.

+857
nlern 1 мар. 2011 г., 1:21:31

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

+857
Doug Porter 30 окт. 2011 г., 13:30:09

Я хочу реализовать очень простую функцию мониторинга обращении на сайте я работаю. Я бы хотел просто иметь возможность сказать: "Послушай этот адрес на Testnet за деньги придти", и обновить HTML на странице, когда БТЦ приходит. Я понимаю Blockchain.info обеспечивает WebSocket для именно этого, а не предоставлять его для использования на testnet3.

Я уверен, что я с видом что-то очевидное. Любая помощь с благодарностью.

+831
quatermain 15 мая 2010 г., 8:10:46

Что это значит, что для Bitcoin блок на главной цепи? Какие еще Сети есть? Это в отличие тестовом режиме?

Это касается main_chain значение в blockchain.info по API здесь: https://blockchain.info/api/blockchain_api

+829
fahz 18 мар. 2018 г., 2:14:12

Мой текущий баланс в сочетании с баланса на другой кошелек я хочу восстановить?

Или мне нужно опустошить кошелек на мой телефон, прежде чем восстанавливать кошелек, который был на моем старом телефоне?

+816
Rune7 5 авг. 2016 г., 7:02:51

У меня есть несколько сберегательных счетов, которые заработать биткоины на биткоин (компания "magnr", сайту BTCpop, обмен кредитование и т. д.) и не конвертировать заработанные биткоины обратно в доллары США (на данный момент). Я веду записи всего заработанные биткоины на счетах, но в Bitcoin. Поскольку это не было преобразовано в доллары США или любой другой фиат, что задолженность по налогам, по какой стоимости, или мне подождать, пока я конвертировать эти доходы в доллары США?

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

Пример: я зарабатываю 5 биткоина на 100 биткоинов сохранены по сайту BTCpop, но так как я не продал эти 5 биткоинов, не существует официального США стоимость доллара основании, что я в курсе. Как эти 5 облагаться налогом биткоины, или они облагаются налогом, когда я, наконец, продавать их в доллары США и другие фиатные?

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

Я купить биткоины за $400. Я беру, что биткоин и обменять ее на Монер на $4. У меня был 1 биткоин, что я выменял на 100 Монер. Я обязан налоги, когда я поменять с Bitcoin на Монер, или когда я поменять обратно в доллары США или другую форму Фиат?

Вы должны заплатить налоги на торговлю, если у вас был выигрыш. Если вы купили биткоины за $400, то это ваша основа. Если Монер стоит, скажем, 1000 долларов, то у вас есть налогооблагаемая прибыль в размере $600. Ваша основа в Монер тогда будет составлять 1000$.

+803
ViniciusC 23 окт. 2016 г., 0:34:30

В документации для разработчиков также могут быть полезны.

+643
user3434 5 янв. 2011 г., 14:42:40

Если добыча награда была вдруг меняется на 0, и не было больше никаких горных сборов, что случится с сетью Bitcoin? Предположим, есть и другая анти-спам измерить на практике (например, Техас понадобится последнего блока хэш + небольшие военнопленных на нем). Вдруг Биткойн рухнет и сделать непригодным, будет ли все нормально работать в связи с добровольным добыча?

+641
Erik Rizwan 14 февр. 2010 г., 10:11:39

как Шахтер доказать, что он имеет доступ в свой кошелек на сумму гонорара?

Шахтеры не доказать этого. Уметь извлекать разница в входы и выходы в приложение Coinbase транзакции выпекается в биткоин консенсусом правилам. Любой Шахтер, которому посчастливилось найти блок может сумма всех различиях в комплекте входов транзакций и выводит в блок и объединить их в сделке с утра сижу.

Шахтер может провести последние выходы 100 блоков позже.

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

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

Пример: общая разница на входах и выходах 1 BTC, но Шахтер пожинает 0.9 БТЦ. Затем 0.1 БТЦ будут потеряны из обращения.

Правка #2: включенный @pwuille отличное объяснение на существование 21М биткоины

+585
alperozaydin 29 мар. 2014 г., 1:08:06

Я ждал 4 дня для Bitcoin версии v0.12.0 для синхронизации сети и ее становится очень сложно, особенно, когда мне еще 2 лет и 38 недель блокчеин, чтобы скачать.

Дело в том, что я ранее купил биткоины по адресу, указанному ядра биткоин, прежде чем я понял, что блокчейн должны быть полностью синхронизированы, прежде чем я смогла увидеть транзакций в кошельке! Теперь я немного застрял; есть ли способ, чтобы переместить, что биткоин адрес биткоин ядра на совершенно новый кошелек, как Электра? Или есть ли способ, чтобы ускорить процесс ядра биткоин синхронизации?

С уважением,

Джордан Эллис

+560
Varfolomei6996 24 янв. 2010 г., 19:14:12

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

+550
terrace 20 апр. 2016 г., 7:40:31

Бассейна может регулировать уровень сложности доля. Например, вы могли бы быть добыча в 50 х/с, бассейн установив трудности делить на 16. Если вы увеличить свои мощности до 100 кН/с и бассейн изменений вашей трудности делить на 64, тогда вы будете представлять акций в два раза медленнее, но получать в четыре раза больше кредит на долю в сложности 64 состоянию долей в сложности 16. В конечном счете, вам платят вдвое больше добычи в 100 х/С, в Х/с, так что не беспокойтесь об этом.

+528
delilah 1 июн. 2011 г., 16:54:48

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

Первый пример это proofofexistence, которая берет файл и хранить его хэш в Blockchain.

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

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

+387
sahas 25 янв. 2017 г., 21:39:32

Зачем кому-холдинг биткоины хотят положить конец накопительство? Допустим, я владею майнинг риг. Я вложил х долларов своих денег на обеспечение безопасности сети биткоин, и заслужил награду у биткоинов. Теперь, вместо того, чтобы тратить мои БТЦ, я их копить. Что я сделал, работал на благо сети Bitcoin, и ничего не требовал взамен! Его очень хорошее дело для всех остальных, поскольку накопительство вместо того, чтобы тратить мои БТЦ, их ценность Bitcoin без изменений, из-за моего предупреждения у БТЦ от наращивания поставок, в результате взвинчивания цен. Если бы я провел эти БТЦ, ценность всех остальных БТЦ бы упала (г/MarketCap) * YourBitcoins.

Теперь если я куплю дополнительные БТЦ с долларами, сюжет становится еще лучше. Допустим, я беру часть моей недельной зарплаты и купить до З биткоины. Теперь, помимо того, что я работаю сейчас и отложить мой спрос в будущем, я увеличил закупки БТЦ питания (з/MarketCap) * YourBitcoins!

Если ты сейчас думаешь эта дефляция сосать БТЦ экономику вниз, в черную дыру, вы, скорее всего, чтобы взорвать $10,000 в стрип-клуб, если вы (а) миллиарда долларов BTC в кошельке или (B) ровно $10,000 на сумму btc в кошельке? Надеюсь, ответ очевиден, что заставляет человека прятать свои ночи. Так что в следующий раз вы встречаете барахольщица, дать им похлопывание по спине за то, что ты богаче, работая бесплатно!

+381
Moolerian 30 окт. 2016 г., 11:22:09

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

Если этот процесс наконец будет перевод на мой кошелек или назад на счет отправителя?

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

+179
qaisar khan 1 мая 2015 г., 15:50:59

На самом деле, ОГА сломан. Алгоритм Fasterfactor, является высокая скорость факторизации очень больших чисел:

enter image description here

+139
EhmKah 12 февр. 2017 г., 10:57:31

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

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

+99
korsabravo 15 мая 2013 г., 20:20:00

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