Биткоин адрес кошелька

Я сгенерировал бумажный кошелек. Затем поиск Blockchain.com с помощью открытого ключа. Есть 2 результатов блокчейн с такой же публичный ключ. 1) адрес BTC и 2) ВСН адрес. Это сбивает с толку. Как я могу создать публичный ключ, который находится только на BTC-адрес?

+680
yhayasaka 22 авг. 2014 г., 18:20:13
27 ответов

F29E9187 действительно первые четыре байта двойной SHA256 из байтов:

802CF24DBA5FB0A30E26E83B2AC5B9E29E1B161E5C1FA7425E73043362938B982401

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

$ Эхо -Н 802CF24DBA5FB0A30E26E83B2AC5B9E29E1B161E5C1FA7425E73043362938B982401 \
 | ключам -р-р > темп

Давайте проверим наши двоичный файл темп и правильный байт:

$ вывести -с Temp

00000000 80 2С Ф2 4Д бу 5Ф В0 А3 0е 26 Е8 3б 2а С5 В9 Е2 |.,.М._...&.;*...|
00000010 9е 1Б 5С 16 1е 1Ф А7 5е 42 73 04 33 62 93 8б 98 |....\..Б^с. 3б...|
00000020 24 01 |$.|
00000022

До сих пор так хорошо. Теперь мы можем вычислить первую SHA256 хэш этих байтов:

$ sha256sum темп
08a9d3e1296633b2a4071316eaf597f1c93a0ec2f4b68b24c6e0ad2e7c06540c темп

Опять же, мы сталкиваемся с шестигранной кодирования, который мы должны конвертировать в реальные байты:

$ Эхо -Н 08a9d3e1296633b2a4071316eaf597f1c93a0ec2f4b68b24c6e0ad2e7c06540c \
 | ключам -р-р > темп

Еще раз проверяю:

$ вывести -с Temp

00000000 08 А9 Д3 Е1 29 66 33 Б2 А4 07 13 16 ЕА 97 Ф5 Ф1 |....)Ф3.........|
00000010 С9 3а 0е С2 Ф4 В6 8б 24 С6 Е0 объявление 2е 7С 06 54 0С|.:.....$....|.Т|
00000020

Итак, давайте вычислить SHA256 хэш этих байтов:

$ sha256sum темп
f29e9187a566a24502d7cd2eae948e74bc4dfafc7deff44cce80e1256ef12a3e темп

вы можете увидеть, что первые 4 байта действительно F29E9187.

+998
Tawnos 03 февр. '09 в 4:24

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

В противном случае просто проверить его против хэша MD5 или SHA хэш.

+954
Lyo 10 февр. 2017 г., 4:32:07

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

Регтест (и Testnet): 0xdab5bffa Видео: 0xd9b4bef9

Поэтому вполне вероятно, что код парсера должен быть модифицирован для работы с регтест/тестовом режиме магические числа.

+951
Dan Wang 4 мар. 2010 г., 1:01:45

Официальщине документов говорит об этой команде: "перемещение с одного счета на ваш кошелек в другой" ссылка

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

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

Так что делает эта команда на самом деле?

+913
olga1884 27 сент. 2011 г., 22:37:47

Возможные Дубликаты:
Есть кошелек.дат для OSX?

Обновление мой HD; чистая установка, и я хочу, чтобы скопировать wallett и т. д. Из старого жесткого диска. Что мне нужно скопировать? Спасибо заранее.

+902
Mudassir Hussain 22 янв. 2011 г., 10:59:46

Я следовал руководство "Дом безголовый биткоин и Bitcoin-Qt в Windows", но с более поздними альткоины исходный код для тестирования.

Компиляция останавливается на ld.exe: не могу найти -lsecp256k1

Один шаг отсутствует, чтобы создать этот отсутствующие dll файлы ?

Мой в Qt-Pro включает в себя:

с Win32:BOOST_LIB_SUFFIX=-mgw49-т-с-1_57
с Win32:BOOST_INCLUDE_PATH=с:/Дэпс/boost_1_57_0
с Win32:BOOST_LIB_PATH=с:/Дэпс/boost_1_57_0/этапа/Либ
с Win32:BDB_INCLUDE_PATH=с:/дэпс/дБ-4.8.30.НЗ/build_unix/
с Win32:BDB_LIB_PATH=с:/дэпс/дБ-4.8.30.НЗ/build_unix
с Win32:OPENSSL_INCLUDE_PATH=с:/Дэпс/в OpenSSL-1.0.2 к/включить/
с Win32:OPENSSL_LIB_PATH=с:/Дэпс/в OpenSSL-1.0.2 к
с Win32:MINIUPNPC_INCLUDE_PATH=с:/Дэпс/
с Win32:MINIUPNPC_LIB_PATH=с:/Дэпс/miniupnpc/
с Win32:LIBPNG_INCLUDE_PATH=с:/Дэпс/libpng-1.6.1/
с Win32:LIBPNG_LIB_PATH=с:/Дэпс/libpng-1.6.18
с Win32:QRENCODE_INCLUDE_PATH=с:/Дэпс/qrencode-3.4.4
с Win32:QRENCODE_LIB_PATH=с:/Дэпс/qrencode-3.4.4/.библиотеки
с Win32:SECP256K1_LIB_PATH = C:/Crypto/mycrypto/src/secp256k1/
с Win32:SECP256K1_INCLUDE_PATH = C:/Crypto/mycrypto/src/secp256k1/include













+854
Progaine 12 дек. 2015 г., 5:46:35

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

./биткоин-Qt-в тестовом режиме -ген

Через верх я вижу, что Bitcoin-Qt и использует много ресурсов процессора. Это заставляет меня думать, что это добыча биткоинов. Однако, как я могу быть уверен, что это на самом деле? Там не представляется какой-либо индикатор в GUI, чтобы показать, что добыча в процесс.

Если мой клиент в конечном итоге найти некоторые Bitcoins, они будут появляться в моем бумажнике? Они появляются в операции журнала?

+830
Sammy 8 мая 2015 г., 17:54:05

Это не очень безопасная система.

Вы должны создать 1-из-2 Адрес multisig с пользователем, а им отправлять средства на этот адрес. Они до сих пор размещают большое доверие к вам, но они не должны подвергать своего личного ключа.

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

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

+805
LLe3apb 25 июл. 2015 г., 8:34:42

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

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

Блок/варианты операции, не 1 не принимаются.

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

+800
Eazy online Income 20 февр. 2018 г., 15:52:28

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

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

В любом случае, даже если мы не можем вернуться во времени, мы могли бы изменить программу, чтобы попробовать, как много хэшей, как можно каждую секунду. Например, предположим, что мы 100 раз хэш, а не один раз, на данную секунду, тогда мы транслируем блока. Другие узлы сети принимают блок, хотя это будет немного поздно? Сделать другие узлы сети использовать некоторые API, чтобы получить фактическое время? Безусловно, система должна позволять Фадж фактор, чтобы учесть задержки?

Даже если они отвергают, что по этому поводу: Время 5 секунд шесть, потом мы неоднократно пытаются хэш-10 вторая метка времени - мы получаем всего 5 секунд, чтобы сделать это. Если у нас все получится и никто не имеет, мы можем транслировать блок.

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

Аналогичным образом могли чеканить быть обманутым? Если он использует генератор случайных чисел, где это случайное число берется? Это может быть подделана?

Я технический человек, так что рад за полная техническая объяснения - не сдерживает! :)

+787
hans klein 30 авг. 2019 г., 8:40:03

Я пытаюсь проверить TestNet3 и у меня ключей, сгенерированных с использованием библиотеки Java-крипто.

Закрытый ключ 23F847360E1EB348A212F443C633058080A8EB9F05AD132F8B82D51FE672EADD и открытый ключ 044C8478229D9A139803AB0889617ECB6421191F3D891D0817D6A6CFD43BCBAA206FA9CE781E1C48764D8D1D0CE58DC6DE76C1B5F97CBCB5C9F01960DEAD3E192F в сжатом виде как 024C8478229D9A139803AB0889617ECB6421191F3D891D0817D6A6CFD43BCBAA20.

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

Следующие R и S создается в качестве подписи:

Компонент Р: 038646375A34E4DA028B44362D1745870D019782245EF094AA788D17FD69F1D3
Компонент s: 00F29287B9A8913A9D751ECB33B32EEEB5614BAA32CF714811E29AE07F0886D4E7

Моей подписи кода используется после установки BouncyCastle в качестве поставщика Ява око, как показано ниже:

Системы.из.метод println("до н. э. знак начала");
Системы.из.код println("=============");
CURVE_PARAMS X9ECParameters = CustomNamedCurves.getByName("кривая secp256k1");
Кривая ECDomainParameters = новый ECDomainParameters(CURVE_PARAMS.getCurve(), CURVE_PARAMS.getG(), CURVE_PARAMS.getN(), CURVE_PARAMS.гет());
Подписавшего ECDSASigner = новый ECDSASigner(новый HMacDSAKCalculator(новый SHA256Digest()));
ECPrivateKeyParameters privKey1 = новый ECPrivateKeyParameters(((ECPrivateKey) ключи[0]).получает(), кривая);
Системы.из.код println("кривая коэффициента (а):" + privKey1.getParameters().getCurve().гэта().toBigInteger().метод toString(16));
Системы.из.код println("Кривой коэффициент B (б):" + privKey1.getParameters().getCurve().getB().toBigInteger().метод toString(16));
Системы.из.код println("кривая г генератор X (Гикс):" + privKey1.getParameters().getG().getAffineXCoord().toBigInteger().метод toString(16));
Системы.из.код println("кривая г генератор Г (гы):" + privKey1.getParameters().getG().getAffineYCoord().toBigInteger().метод toString(16));
Системы.из.метод println("порядок Кривой (Н):" + privKey1.getParameters().getCurve().getOrder().метод toString(16));
Системы.из.метод println("Кривой сомножитель (ч):" + privKey1.getParameters().getCurve().getCofactor().метод toString(16));
Системы.из.код println("закрытый ключ используется:" + ((ECPrivateKey) клавишами[0]).получает().метод toString(16));
подписанта.инит(правда, privKey1);
Типа BigInteger[] компоненты = подписанта.generateSignature(вход1);
Системы.из.код println("компонента Р:" + пакета binutils.toHexString(компоненты[0].toByteArray()));
Системы.из.код println("компонент s:" + пакета binutils.toHexString(компоненты[1].toByteArray()));
Строки compStrs = пакета binutils.toHexString(компоненты[0].toByteArray()) + "+" + пакета binutils.toHexString(компоненты[1].toByteArray());
Системы.из.код println("строка компоненты:" + compStrs);

Вывод:

До н. э. знак начать
=============
Кривая коэффициента (а): 0
Кривая коэффициент B (Б): 7
Кривая г генератор X (Гикс): 79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
Кривая г генератор Г (гр): 483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8
Порядок кривой (Н): fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141
Кривая сомножитель (ч): 1
Закрытый ключ используется: 23f847360e1eb348a212f443c633058080a8eb9f05ad132f8b82d51fe672eadd
Компонент Р: 038646375A34E4DA028B44362D1745870D019782245EF094AA788D17FD69F1D3
Компонент s: 00F29287B9A8913A9D751ECB33B32EEEB5614BAA32CF714811E29AE07F0886D4E7
Строку компоненты: 038646375A34E4DA028B44362D1745870D019782245EF094AA788D17FD69F1D3+00F29287B9A8913A9D751ECB33B32EEEB5614BAA32CF714811E29AE07F0886D4E7
=============

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

орг.bitcoinj.ядро.Для scriptexception: сценарий вызвал настоящий стека: []
в орг.bitcoinj.сценарий.Сценарий.correctlySpends(сценарий.Ява:1606)
в Java.яз.Нить.выполнения(резьба.Ява:744)
Нажмите исключение при попытке утвердить: 
Ява.утиль.одновременно.ExecutionException: орг.bitcoinj.ядро.RejectedTransactionException: отклонить: Техас e374f230fe59b91ff88cc81768c10cb0d3b651079383da4dcfa4ef54372dcbd7 по причине обязательных скрипт-проверить-флаг-не (подписи должны быть равны нулю для не удалось проверить(мульти)операции сиг)' (16)
на ком.Гугл.общие.утиль.одновременно.AbstractFuture$Синхронизации.и getValue(AbstractFuture.Ява:299)
на ком.Гугл.общие.утиль.одновременно.AbstractFuture$Синхронизации.вам(AbstractFuture.Ява:286)
на ком.Гугл.общие.утиль.одновременно.AbstractFuture.вам(AbstractFuture.Ява:116)
Вызванные: org на.bitcoinj.ядро.RejectedTransactionException: отклонить: Техас e374f230fe59b91ff88cc81768c10cb0d3b651079383da4dcfa4ef54372dcbd7 по причине обязательных скрипт-проверить-флаг-не (подписи должны быть равны нулю для не удалось проверить(мульти)операции сиг)' (16)
в орг.bitcoinj.ядро.TransactionBroadcast$2.onPreMessageReceived(TransactionBroadcast.Ява:102)
в орг.bitcoinj.ядро.Сверстников.метода processmessage(сверстников.Ява:461)
в орг.bitcoinj.ядро.PeerSocketHandler.receiveBytes(PeerSocketHandler.Ява:184)
в орг.bitcoinj.чистая.ConnectionHandler.handleKey(ConnectionHandler.Ява:223)
в орг.bitcoinj.чистая.NioClientManager.handleKey(NioClientManager.Ява:86)
в орг.bitcoinj.чистая.NioClientManager.запустить(NioClientManager.Ява:122)
в com.google.common.util.concurrent.AbstractExecutionThreadService 1$$2.run(AbstractExecutionThreadService.java:60)
на ком.Гугл.общие.утиль.одновременно.Callables$3.запустить(Callables.Ява:95)
в орг.bitcoinj.а utils.ContextPropagatingThreadFactory$1.запустить(ContextPropagatingThreadFactory.Ява:49)
... Еще 1
+745
Xerus Lord 19 дек. 2010 г., 7:13:22

так что я пытаюсь настроить мой компьютер для соло мой почти неделю. я с помощью Bitcoin Core и guiminer версии v0.10.2. я добрался до точки, где я могу начать добычу, но когда я делаю я получаю эту ошибку.

2015-05-25 13:35:14: выполнив команду: poclbm.exe username:[email protected]:8332 -устройство=0 --платформа=0 --многословный -Р1 2015-05-25 13:35:14: слушатель для "соло шахте" начал 2015-05-25 13:35:15: слушатель для "соло шахты": предупреждение: АДЛ отсутствует (нет платформы AMD?), контроль температуры отключен 2015-05-25 13:35:15: слушатель для "соло шахты": адрес localhost:8332 25/05/2015 13:35:15, проверив его на слой... 2015-05-25 13:35:15: слушатель для "соло шахты": адрес localhost:8332 25/05/2015 13:35:15, начало в OpenCL Шахтер на платформе 0, устройство 0 (GeForce видеокарты GTX 750 Ti в исполнении) 2015-05-25 13:35:17: слушатель для "соло шахты": адрес localhost:8332 25/05/2015 13:35:17, никакого ответа на getwork, используя в качестве прослойки 2015-05-25 13:35:18: слушатель для "соло шахты": localhost в:8332 25/05/2015 13:35:18, [для errno 10061] подключение не может быть, т. к. конечный компьютер отверг 2015-05-25 13:35:19: слушатель для "соло шахты": адрес localhost:8332 25/05/2015 13:35:19, ошибок ИО - 1, погрешность 2 2015-05-25 13:35:21: слушатель для "соло шахты": localhost в:8332 25/05/2015 13:35:21, [для errno 10061] подключение не может быть, т. к. конечный компьютер отверг 2015-05-25 13:35:22: слушатель для "соло шахты": адрес localhost:8332 25/05/2015 13:35:22, ошибок, ИО - 2, допуск 2 2015-05-25 13:35:23: слушатель для "соло шахты": localhost в:8332 25/05/2015 13:35:23, [для errno 10061] подключение не может быть, т. к. конечный компьютер отверг 2015-05-25 13:35:24: слушатель для "соло шахты": адрес localhost:8332 25/05/2015 13:35:24, ошибок ввода-вывода - 3, допуск 2 2015-05-25 13:35:24: слушатель для "соло шахты": адрес localhost:8332 25/05/2015 13:35:24, больше никаких резервных серверов не осталось. С помощью первичного и начать заново. 2015-05-25 13:35:25: слушатель для "соло шахты": localhost в:8332 25/05/2015 13:35:25, [для errno 10061] подключение не может быть, т. к. конечный компьютер отверг 2015-05-25 13:35:26: слушатель для "соло шахты": адрес localhost:8332 25/05/2015 13:35:26, ошибок ИО - 1, погрешность 2 2015-05-25 13:35:27: слушатель для "соло шахты": localhost в:8332 25/05/2015 13:35:27, [для errno 10061] подключение не может быть, т. к. конечный компьютер отверг 2015-05-25 13:35:27: слушатель для "соло шахте" закрытие

я пытался скачать драйвер АЛД, но нет поддержки моей операционной системы. Может кто-нибудь помочь мне выяснить проблему? IM на Windows 8.1. спасибо

+737
Erik Moreno 10 мар. 2013 г., 12:23:45

Типичное обозначение пути для BIP44 ребенка закрытый ключ будет что-то вроде:

м/44'/0'/0'

Открытый ключ

точки(М/44'/0'/0')

Где точки-это функция, умножение и так далее. Есть ли лучший нотации, чем это? Не было бы право на использование М/44'/0'/0' , а это путь не получается.

Есть ли стандартные обозначения для xpub рассчитывается из закаленного ребенка закрытый ключ?

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

+719
Chris Cuban 20 июн. 2011 г., 10:46:25

decoderawtransaction в 0.14.2 имеет некоторые проблемы с декодированием segwit сделок. Иногда он будет декодировать сделок segwit как segwit. В основном это должны быть закреплены в Bitcoin ядро 0.15.0.

+683
Jon Onstott 13 мая 2018 г., 23:36:56

Freicoin и демередж, как уже упоминалось в других ответов, она не поощряет накопительство.

"Демередж сил freicoins циркулировать по заведомо высоким ставкам".

http://freico.in

+663
Jordan Plahn 6 мая 2014 г., 23:10:28

С 1 января 2017 года до 1 октября 2017 составляет около 275 дней. Сколько из этих дней цена БТЦ достичь рекордно высокой?

+554
Hard 31 июл. 2016 г., 12:58:52

я кодирования простой шахтер. Я успешно реализованы Getwork в основной форме. Следующая вещь будет Longpolling. Если я правильно понял longpoll-это просто соединение, которое ждет следующего блока. Итак, что происходит, когда я жду longpoll и представить долю ? Я должен добывать в дальнейшем(увеличение nonce и дальше) или просто ждать longpoll. Используя только getwork и SSE2 оптимизированный скрипт, я был в состоянии получить 5kHash/s на мой и i5-4670K на одном потоке.

+535
platforma 18 мая 2011 г., 21:03:15

Я пытаюсь получить ответ на следующем примере:

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

+492
tschumann 14 мар. 2014 г., 18:06:50

Редактировать: я интерпретировал вопрос как рассматривает человек-в-середине атаки между пулом оператора и сети Bitcoin (на других подключенных узлов/"клиенты"). Так что это не ответ на точный вопрос, но и считает, что человек-в-середине нападений майнинг пулы.


Кроме правильного ответа , что ThePiachu дал, важно отметить, что человек-в-середине атаки в вашей ситуации не может сделать вам никакой выгоды.

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

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

+468
Mehdico 3 дек. 2011 г., 8:48:44
  1. В настоящее время максимальный размер блока 1 МБ. Текущие размеры блока составляют около половины, так что абсолютное худшем случае является то, что цепочка блоков увеличивается в размерах вдвое быстрее, чем это происходит сейчас. Это не особо страшно.

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

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

+412
Ranumen 4 мар. 2012 г., 9:08:17

Например, этот адрес здесь 69,471.08443061 БТЦ:

Я верю, что есть другой, который имеет 100к БТЦ.

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

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

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

Как бы остальной сети обнаружить такую проблему (учитывая его включает в себя только один конкретный адрес)?

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

Это "незаконное"

Собирать вместе большинство hashpower, безусловно, противоречит духу биткоин - помните, что огромная суматоха на форумах, когда БТЦ Гильдии получил 40% сети hashpower?

[Обновлено]

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

Это проблема по двум причинам:

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

Я также придумал новую проблему. Предположим, парень, у которого есть счета 69k имеет майнинг риг. 69k делает сделки с 25% пошлины, но не транслировать его. Вместо этого, он ставит ее в блок, что он мины. Если у него есть 0,1% от hashpower, то он может получить его в блокчейн в течение недели.

+283
orak 6 июл. 2014 г., 7:58:10

Кто-нибудь знает место, чтобы получить исходный код биткоин одноранговой сети? Мне нужна только часть P2P сети Биткойн-протокола. Я собираюсь внедрить новую виртуальную валюту. Так что я собираюсь использовать существующие биткойн-пиринговый сетевой инфраструктуры для моего проекта. Может кто-нибудь сообщить мне об этом?

+220
Tero Kilkanen 30 июл. 2016 г., 4:55:02

Вы не можете перевести кошелек, как таковой, но вы можете передать личные ключи. Вот как это сделать:

  1. Запустить оружейной в автономном режиме (просто запустите Арсенал --в автономном режиме)
  2. Нажмите на свой кошелек и нажмите "сохранить этот кошелек" и введите пароль.
  3. Выберите клавишу "экспорт списков" и нажмите на кнопку внизу
  4. Проверить "закрытый ключ (обычный Base58)" из контрольного списка и никак иначе.
  5. Выберите "пропустить пробелы в основных данных", так как это может привести к "неверный приватный ключ кодирования" во время импорта
  6. Возьмите каждый отдельный ключ, указанный в окно и импортировать их в Bitcoin с помощью этой команды: биткоин-CLI и importprivkey <привчной>

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

+215
user12051 11 мар. 2019 г., 2:51:40

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

Мне кажется, что ПР-это просто распределенный децентрализованный источник клещей, часы, в которой данные могут быть "привязаны"?

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

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

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

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

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

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

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

Редактировать: вот более подробное объяснение: https://grisha.org/blog/2018/01/23/explaining-proof-of-work/

+203
Arthur Lopes 19 окт. 2014 г., 12:31:02

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

Я все еще о рекомендуем вам доплата кошелек, как это с открытым исходным кодом. Вы даже можете сделать это в вашей собственной компании.

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

+193
Rysalka 14 янв. 2014 г., 4:25:48

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

Смотрите здесь подробное описание и видео его в действии.

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

+82
Kaness K 1 июн. 2011 г., 13:04:49

Что является лучшей практики для борьбы с неактивными каналами?

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

Что произойдет, если сборы на финансирование канала?

+10
bovu shita 2 авг. 2015 г., 17:53:42

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