Редактирование ядра биткоин?

Можно ли редактировать биткоин ядро для удаления IsStandard функции и трансляции нестандартных операций?

Также есть версия, как это уже есть?

+245
Keelhaul 18 дек. 2011 г., 16:31:56
15 ответов

Это не возможно в Bitcoin ядро прямо сейчас. Вы можете использовать Электрум и импортировать xpub как часы-только бумажник.

+952
Jeff Cates 03 февр. '09 в 4:24

узлы семян генерируются в contrib/семена

завиток -с http://bitcoin.sipa.be/seeds.txt > seeds_main.txt питон makeseeds.py < seeds_main.txt > nodes_main.txt питон generate-seeds.py . > ../../src в/chainparamsseeds.ч

просто редактировать seed.main.txt

+880
Jeanette Darrow 21 июл. 2015 г., 1:05:59

1) отличный обмен, на мой взгляд, следует осуществлять в виде налога Тобина.

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

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

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

Жесткий лимит заказов/отменяет в секунду, а система, которая выполняет сделки каждые 10 секунд (так сказать) будет обеспечивать большинство участников имеют одинаковое представление о рынке.

После Редактирование Дополнение:

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

На некоторых биржах есть рынок БТЦ/дож, и там же рынок ЛТК/дож. Но тут есть рынок БТЦ/ЛТЦ, так должно быть внезапное увеличение стоимости лайткоин и Биткоин , в течение некоторого времени это станет выгоднее покупать биткоины на бирже BTC и более выгодно продавать их в ЛТК. Некоторые монеты также можно купить с Primecoins, добавив рынкам ХРМ/БТЦ, ХРМ/компания LTC и XPM/дож в смесь и много потенциальных недостатков.

Рынки в конечном итоге достичь очень похожие уровни взаимного монета через несколько минут, но не точно такую же, видел его несколько раз. Если бы мне было позволено указать, в какие монеты хочу/быть оплачена, я мог бы получить более выгодную сделку, когда хочу сделать, скажем, 42coins в обмен на мои potcoins. Имея обмену взгляд на возможные пути обмена валюты на секунду и выбирая одно, что помогает мне больше всего.

На данный момент, я считаю, такой обмен будет в основном имитируют пульсации сети.

+727
Quantum 15 июн. 2019 г., 14:32:01

UDP-это не очень полезно в Bitcoin. Это в значительной степени коммуникационной структуры однонаправленно, в то время как Bitcoin опирается на двустороннюю связь. Когда узел подключается к другому узлу, есть сохраненное состояние для этих узлов (узлов отслеживать вещи, которые они направили на другие узлы и вещей, которые они получили от других узлов) и назад и вперед коммуникации (например, отправить инв, получите метода GetData ответ, и отправить данные). UDP-это не полезно, но протокол TCP.

Кроме того, протокол UDP предоставляет узлы ненадежности сети. Коэффициент потери пакетов не 0 (а не 0), поэтому, используя результаты UDP в себя множество дополнительных данных, отправляемых из-за потери пакетов. Это происходит потому, что блоки и транзакции не могут быть отсутствует какой-либо байт. В противном случае они будут недействительны. С TCP, если пакет удаляется, TCP будет обрабатывать отправку данных. Но с UDP, который должен обрабатываться на уровне приложения, и она только усложняется, поскольку выяснение того, что было удалено, требует двунаправленной связью, которая не так легко сделать с UDP.

Так что в целом, UDP-это не полезно для Bitcoin. Он не поддерживает двустороннюю связь и он не гарантирует доставку пакетов. Обе эти вещи необходимы для биткоина p2p-протокол для работы, так что УДП не может быть использован. TCP-это делает обе эти вещи на уровне протокола, поэтому его используют.

+716
Daniil Popov 26 мар. 2012 г., 12:40:02

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

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

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

+690
Sathira Ranaweera 23 июн. 2010 г., 6:54:15

Я bitcoind на веб-сервере под Debian. Если я запускаю в обычном режиме, т. е. "bitcoind -демон", то это, кажется, совершенно нормально работают.

[ограничение]$ ./bitcoind -демон
Биткоин Server, начиная
[ограничение]$ ./bitcoind getinfo
{
 "версия" : 80600,
 "protocolversion" : 70001,
 "walletversion" : 60000,
 "баланс" : 0.00000000,
 "блоки" : 184222,
 "timeoffset" : 0,
 "подключений" : 1,
 "прокси" : "",
 "трудность" : 1583177.84744401,
 "тестовом режиме" : ложные,
 "keypoololdest" : 1396494743,
 "keypoolsize" : 101,
 "paytxfee" : 0.00000000,
 "ошибки" : ""
}
[ограничение]$

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

[ограничение]$ ./bitcoind -демон -тестовом режиме
Биткоин Server, начиная
[ограничение]$ ./bitcoind getinfo
ошибка: не удалось подключиться к серверу
[ограничение]$ ./bitcoind стоп
ошибка: не удалось подключиться к серверу
[ограничение]$ ./bitcoind помочь
ошибка: не удалось подключиться к серверу
[ограничение]$

Я немного в растерянности. Что здесь происходит?

обновление 1:

последние .биткоин/отладки.журнал

2014-04-03 16:57:36 getblocks 101541 в 000000000001ac70cc5a1d15886a46f56f45b9c58b7f1a01e83b9f29e11fc3ae лимит 500
2014-04-03 16:57:36 getblocks останавливаясь на 101589 000000000001ac70cc5a1d15886a46f56f45b9c58b7f1a01e83b9f29e11fc3ae
2014-04-03 16:57:36 получил блок 000000000000043ad22dd84318ca2671e5b6046746056b6e87e231b725147a34
2014-04-03 16:57:36 SetBestChain: новый лучший=000000000000043ad22dd84318ca2671e5b6046746056b6e87e231b725147a34 высота=184882 log2_work=68.274512 ТХ=4195579 дата=2012-06-16 23:53:21 прогресс=0.044423
2014-04-03 16:57:36 ProcessBlock: принято
2014-04-03 16:57:36 храниться сирот Техас f90973582dbd0843532d9f633fd9dfbd55415206e901e889d9cfa1a515ea075c (mapsz 44)
2014-04-03 16:57:36 getblocks 101541 в 00000000000161cdee61f93a1273ed30430a8dc291b39cff7b141a6e795732a6 лимит 500
2014-04-03 16:57:36 getblocks останавливаясь на 101596 00000000000161cdee61f93a1273ed30430a8dc291b39cff7b141a6e795732a6
2014-04-03 16:57:36 получил блок 00000000000005206a91cb78e77786950eef356915fdfd65846c1bbdb95cc3c1
2014-04-03 16:57:36 SetBestChain: новый лучший=00000000000005206a91cb78e77786950eef356915fdfd65846c1bbdb95cc3c1 высота=184883 log2_work=68.274539 ТХ=4195806 дата=2012-06-17 00:00:59 прогресс=0.044426
2014-04-03 16:57:36 ProcessBlock: принято
2014-04-03 16:57:36 getblocks 101541 в 000000000002d1c84a22fc060a77ab23e639901ba88799ba6967681e8963de58 лимит 500
2014-04-03 16:57:36 getblocks останавливаясь на 101599 000000000002d1c84a22fc060a77ab23e639901ba88799ba6967681e8963de58
2014-04-03 16:57:36 получил блок 000000000000065eac0093fce961495df4af73a9c8dd5b85dbfe800fc76ef135
2014-04-03 16:57:36 SetBestChain: новый лучший=000000000000065eac0093fce961495df4af73a9c8dd5b85dbfe800fc76ef135 высота=184884 log2_work=68.274567 ТХ=4196263 дата=2012-06-17 00:25:44 прогресс=0.044431
2014-04-03 16:57:36 ProcessBlock: принято

последние .биткоин/testnet3/отладки.журнал

2014-04-03 16:55:22 SetBestChain: новый лучший=000000004360c981d6d3d03d1958387603756a8e81525f0fff3abdc07e4c3020 высота=205584 log2_work=58.170804 ТХ=дата 1261027=2014-03-20 13:43:14 прогресс=0.996614
2014-04-03 16:55:22 SetBestChain: новый лучший=00000000233a20dac8d9d2bc567cd0310c131d6c0e30f0303852bcc7acad94cf высота=205585 log2_work=58.170804 ТХ=1261032 дата=2014-03-20 14:03:28 прогресс=0.996617
2014-04-03 16:55:23 SetBestChain: новый лучший=высота 00000000c7e3c0ec5c9754255a5ef8fff30012cb9b41393515a2cb1582d5c563=205586 log2_work=58.170804 ТХ=1261082 дата=2014-03-20 14:24:16 прогресс=0.996621
2014-04-03 16:55:25 SetBestChain: новый лучший=00000000c004c6a0df7518bc7ed9e40c64dee5fd5a8368b5105c357504fbf04c высота=205587 log2_work=58.170804 ТХ=1261175 дата=2014-03-20 14:44:43 прогресс=0.996625
2014-04-03 16:55:25 SetBestChain: новый лучший=000000000003288e241b9a9728a7dd9944a24e8df7b7521a15254e0a46fb9bd7 высота=205588 log2_work=58.170856 ТХ=дата 1261207=2014-03-20 14:37:50 прогресс=0.996623
2014-04-03 16:55:25 SetBestChain: новый лучший=высота 000000000004a9078edbc6c6634d77dad567c92264123e8c7037ff6f1a9b128f=205589 log2_work=58.170909 ТХ=дата 1261219=2014-03-20 14:45:13 прогресс=0.996625
2014-04-03 16:55:30 SetBestChain: новый лучший=00000000d52dff17b26e6e01e7617ce8799188560c89992bde146cb8dcf0f8b5 высота=205590 log2_work=58.170909 ТХ=дата 1261328=2014-03-20 15:05:17 прогресс=0.996628
2014-04-03 16:55:30 SetBestChain: новый лучший=высота 000000000001571e38ac949a3a81473548af9851c1244596beae02b061cfb842=205591 log2_work=58.170961 ТХ=1261343 дата=2014-03-20 15:12:13 прогресс=0.996630

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

Обновление 2: эта проблема не возникает с Litecoind. Мой лайткоин.conf, который является почти идентичным моему биткоин.конф, за исключением лайткоин имеет эти линии включены.

демон=1
сервер=1
ген=0

Обновление 3: я удалил всю мою "testnet3" каталог и вновь побежал ./bitcoind -тестовом режиме -демон. Он прекрасно работал и отвечал на звонки ЭКП пока не загружены блоки, чтобы пункт о 10 МБ за момент он висел на ранее... потом он перестал отвечать еще раз, и вскоре после того, остановилось скачивание блоков. Пока решения нет и в помине.

+596
iperelivskiy 30 сент. 2011 г., 10:04:11

Комиссия за транзакции в гофре просто уничтожены. Нет добычи.

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

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

+592
Nancy Martin 14 нояб. 2012 г., 5:41:16

https://www.goldxcash.net/buycasasciusbitcoins.htm

Casascius физические биткоины, физические монеты загружен с bicoin купить онлайн.

+512
ManfredMann 15 янв. 2016 г., 20:39:53

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

+491
Emily01 2 февр. 2014 г., 23:51:53

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

Если вы игнорируете, что она кодирует номер, учитывайте это: семя фразой кодирования 256-битный номер, который должен 24 слова в мнемосхему. Есть 2048 возможных слов, который означает, что есть 2048^24 = 2.964... × 10^79 возможно мнемоники. Есть 2^256 = 1.157... × 10^77 возможные 256-битных чисел. На самом деле там больше можно мнемоники, чем есть значения, которые должны быть закодированы в мнемосхему. Таким образом, мнемоника так же безопасен, как случайным образом сгенерированный секретный ключ (256-разрядное число) себе.

+398
flybywyre337 26 мая 2019 г., 12:06:21

Попробуйте после поимейте инструкции , предоставленной с BFGMiner

Это автоопределение если поддерживается устройством; в противном случае, вы должны использовать в ' - сканирование-последовательный erupter: вариант сказать BFGMiner тем, что устройство для зонд; если вы знаете, у вас нет других устройств с последовательным интерфейсом, или только те, которые могут терпит мусора, вы можете использовать '--сканирование-последовательный erupter:все для зонда все серийные портах. Они общаются с протоколом Икара, который имеет некоторые дополнительные варианты в README.ПЛИС

Попробуйте добавить --сканирование-последовательный-erupter:все команды для запуска BFGMiner.

+369
Ivanov Plamen 21 апр. 2017 г., 23:12:30

Вот история, опубликованная на Блумберг Businessweek о "миллионеры биткоин":

“У меня есть друг, который забыл, что он имел своего компьютера майнинг биткоинов в его гараж—он и сегодня стоит около 12 миллионов долларов”, - говорит Кенна, 30, который является главным исполнительным директором Tradehill.

Эта же статья также упоминает Йифу Гуо, основателем компании ASICS Авалон:

Йифу Гуо был студентом цифровые медиа в Нью-Йоркском университете, когда он началась добыча одни из первых монет, изредка обналичивание в несколько помочь оплатить его аренду. После того, как его признали потенциал Bitcoin, он уволился школу и основал компанию под названием Avalon, который продает аппаратной причине исключительно для добычи биткоинов.

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

+329
Matthew Betteridge 15 мар. 2012 г., 3:25:58

В Python, вам не нужно префикс вызова функции в одном модуле с именем модуля. Вы можете называть это как печать privateCeiToWif(private_Cei)

+187
Kavipriya 16 нояб. 2017 г., 15:59:28

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

На мой вопрос, что является минимальным значением сатоши для "подписаться" на канал?

Кроме того, с Сатоши, я финансировать канал и я могу потратить максимальное значение кредита, верно?

Пример, если у меня есть канал Х с 10000 сатоши, я не могу тратить баллы с моего узла > 10000?

+186
Greger 7 мар. 2019 г., 3:48:30

Начиная с версии 0.13.0 биткоин ядро поддерживает HD-кошельки. В .текстовый дамп кошелек (созданные с помощью JSON-RPC для dumpwallet команды), можно найти "расширенная частные компании Masterkey", которая предназначена для генерации остальных закрытых ключей. Как может потеряться частная ключи быть восстановлен с помощью упомянутых компании Masterkey в биткойн-ядра? Я не нашел ни одного метода RPC, которые будут принимать компании Masterkey для генерации закрытых ключей

+128
user120104 22 мар. 2014 г., 8:59:52

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