Pages:
Author

Topic: Bitcoin Core. Вопросы/ответы. (Read 9180 times)

sr. member
Activity: 770
Merit: 305
January 21, 2018, 02:20:47 PM
#66
Это Bitcoin-адрес (по сути, публичный ключ).
Все правильно. Но адрес - это все-таки не совсем публичный ключ, по крайней мере
так не принято называть. ECDSA-криптография существовала и существует независимо от биткойна
и там вполне определенная вещь называется публичным ключом.
Биткойн-адрес - это хэш публичного ключа. Для более короткой записи адреса
и предотвращения некоторых видов DDoS-атак на сеть. Ну и считается что так надежнее.
legendary
Activity: 2674
Merit: 2334
January 21, 2018, 02:06:11 PM
#65
Спасибо, полезное обзорное видео. Но слишком коротко и слишком общие фразы. Меня больше интересует конкретика.
В принципе, этой информации достаточно для того, чтобы продолжить поиск. Я просто надеялся, что,
возможно, есть книга, написанная программистом и для программистов, описывающая каждый алгоритм.
зачем вам каждый алгоритм?
в биткойне в принципе нет ничего такого нового. это набор технологий, которые используются и в других сферах.
1) хэш-функции sha256, ripemd-160
2) ecdsa
3) базы данных
4) bloom-filters
ну и так далее. вы конкретно определитесь, что вам нужно и пляшите от этого.
чтобы понять как работает ecdsa, вам не нужно искать книжку про биткойн


Есть несколько простых вопросов, на которые ответы мне не очевидны.
Например, одному приватному ключу строго соответствует лишь один публичный ключ или же есть возможность сгенерировать несколько публичных ключей для одного приватного?
Возможно есть материал, в котором был бы доходчиво описан процесс создания публичного ключа из приватного?
Если речь о ECDSA secp256k1, то публичным ключом является пара координат X и Y, каждая по 256 бит (32 байта). Вместе они занимают 512 бит (64 байта) плюс добавляется ещё один служебный байт в начале. Потом эта строка хешируется сначала SHA256, потом RIPEMD160, в итоге получается строка 160 бит (20 байт), что на 96 бит (12 байт) меньше длины приватного ключа. Это Bitcoin-адрес (по сути, публичный ключ). Разумеется, в такой ситуации к одному и тому же 160-битному Bitcoin-адресу могут подойти разные 256-битные приватные ключи (в среднем 2^96 приватных ключей на один Bitcoin-адрес).
member
Activity: 364
Merit: 10
January 21, 2018, 10:47:46 AM
#64
Интересно когда Биткоин успокоят? Думаю пока создатели не возьмут максимум прибыли.
sr. member
Activity: 770
Merit: 305
January 20, 2018, 03:51:51 AM
#63
Есть несколько простых вопросов, на которые ответы мне не очевидны.
Например, одному приватному ключу строго соответствует лишь один публичный ключ или же есть возможность сгенерировать несколько публичных ключей для одного приватного?
Возможно есть материал, в котором был бы доходчиво описан процесс создания публичного ключа из приватного?

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

Так что да. Одному приватному ключу соответствует ровно один публичный ключ.
Это строгий ответ на ваш вопрос. Что вы спросили - то я и ответил.
Я пока не хочу грузить вам детерминированными цепочками - попробуйте разобраться сами.
sr. member
Activity: 253
Merit: 250
January 19, 2018, 02:12:18 PM
#62
Возможно есть материал, в котором был бы доходчиво описан процесс создания публичного ключа из приватного?

Mastering Bitcoin

Спасибо! Это то,что я искал. Нашел ещё на одном источнике
http://bitcoinbook-builds.mkvd.net/#ru

а конкретно
http://bitcoinbook-builds.mkvd.net/translations/ru/chapter-4.html
legendary
Activity: 2317
Merit: 2318
January 19, 2018, 04:45:28 AM
#61
Возможно есть материал, в котором был бы доходчиво описан процесс создания публичного ключа из приватного?

Mastering Bitcoin
sr. member
Activity: 253
Merit: 250
January 18, 2018, 06:57:16 PM
#60
Спасибо, полезное обзорное видео. Но слишком коротко и слишком общие фразы. Меня больше интересует конкретика.
В принципе, этой информации достаточно для того, чтобы продолжить поиск. Я просто надеялся, что,
возможно, есть книга, написанная программистом и для программистов, описывающая каждый алгоритм.
зачем вам каждый алгоритм?
в биткойне в принципе нет ничего такого нового. это набор технологий, которые используются и в других сферах.
1) хэш-функции sha256, ripemd-160
2) ecdsa
3) базы данных
4) bloom-filters
ну и так далее. вы конкретно определитесь, что вам нужно и пляшите от этого.
чтобы понять как работает ecdsa, вам не нужно искать книжку про биткойн


Есть несколько простых вопросов, на которые ответы мне не очевидны.
Например, одному приватному ключу строго соответствует лишь один публичный ключ или же есть возможность сгенерировать несколько публичных ключей для одного приватного?
Возможно есть материал, в котором был бы доходчиво описан процесс создания публичного ключа из приватного?
member
Activity: 406
Merit: 20
November 25, 2017, 07:30:29 AM
#59
А вот такой вопрос интересует меня: какими знаниями надо обладать, чтобы понимать код биткоин_коре и вообще всю эту кухню? Можно перечислить хотя бы 5-10 пунктов?

Мне хватило:
  • относительного понимания ООП
  • умения переводить с английского на русский
  • пользоваться гуглом(поисковиком)
Респект. Живой пример человека, подпадающего под определение "ССС" (Сам Себя Сделал). Такое сейчас редкость, когда человек, используя минимальный набор инструментов постигает то, что другим не дано даже по окончании многих курсов, вузов и т.п.
Спасибо за ответ. Действительно, этого должно быть достаточно, а остальные ресурсы берем с помощью своей головы...
legendary
Activity: 3556
Merit: 1100
November 23, 2017, 07:05:55 AM
#58
А вот такой вопрос интересует меня: какими знаниями надо обладать, чтобы понимать код биткоин_коре и вообще всю эту кухню? Можно перечислить хотя бы 5-10 пунктов?

Мне хватило:
  • относительного понимания ООП
  • умения переводить с английского на русский
  • пользоваться гуглом(поисковиком)
member
Activity: 406
Merit: 20
November 23, 2017, 06:50:40 AM
#57
Помогите разобраться. Начал скачивать биткоин кор. На половине процесса вышла ошибка. В итоге скачалась на половину. Теперь хочу удалить.
Кто в курсе как удалить биткоин кор с мака?
Я честно-говоря качал тоже на Макбук себе Биткоин Кор года два назад. Дело шло очень долго и потом я решил не париться и купить себе аппаратный кошелек. Зачем вообще Вы его качаете ? Вы решили стать держателем узла или что ? Есть огромное количество других безопасных и не таких масштабных по занимаемому обьему памяти вариантов.
У меня он весь скачан, и не вижу ничего необычного в этом. Занимает места на внешнем hdd около 155 ГБ. Считаю такой способ самым надежным, даже надежнее аппаратных кошельков, которые могут сгореть, сломаться механически, залиться водой. А тут достаточно сделать архивную копию в нескольких местах и все ок)
А вот такой вопрос интересует меня: какими знаниями надо обладать, чтобы понимать код биткоин_коре и вообще всю эту кухню? Можно перечислить хотя бы 5-10 пунктов?
full member
Activity: 798
Merit: 116
November 01, 2017, 07:17:29 AM
#56
Помогите разобраться. Начал скачивать биткоин кор. На половине процесса вышла ошибка. В итоге скачалась на половину. Теперь хочу удалить.
Кто в курсе как удалить биткоин кор с мака?
Я честно-говоря качал тоже на Макбук себе Биткоин Кор года два назад. Дело шло очень долго и потом я решил не париться и купить себе аппаратный кошелек. Зачем вообще Вы его качаете ? Вы решили стать держателем узла или что ? Есть огромное количество других безопасных и не таких масштабных по занимаемому обьему памяти вариантов.
sr. member
Activity: 588
Merit: 264
October 28, 2017, 06:47:43 AM
#55
Помогите разобраться. Начал скачивать биткоин кор. На половине процесса вышла ошибка. В итоге скачалась на половину. Теперь хочу удалить.
Кто в курсе как удалить биткоин кор с мака?
legendary
Activity: 1260
Merit: 1019
September 08, 2016, 01:29:27 AM
#54
Спасибо, полезное обзорное видео. Но слишком коротко и слишком общие фразы. Меня больше интересует конкретика.
В принципе, этой информации достаточно для того, чтобы продолжить поиск. Я просто надеялся, что,
возможно, есть книга, написанная программистом и для программистов, описывающая каждый алгоритм.
зачем вам каждый алгоритм?
в биткойне в принципе нет ничего такого нового. это набор технологий, которые используются и в других сферах.
1) хэш-функции sha256, ripemd-160
2) ecdsa
3) базы данных
4) bloom-filters
ну и так далее. вы конкретно определитесь, что вам нужно и пляшите от этого.
чтобы понять как работает ecdsa, вам не нужно искать книжку про биткойн
sr. member
Activity: 253
Merit: 250
September 07, 2016, 04:51:02 PM
#53
Очень интересная ветка. Я только начал разбираться в блокчейне.
Ищу источник информации, желательно на русском, где бы подробно
была описана архитектура Биткоина.
Как генерируется адрес, как и между кем формируется транзакция,
как она попадает в блокчейн. И т.д.
В идеале, если бы присутствовали куски кода с комментариями.
Дата регистрации 2013 год Huh
Можно почитать википедию, там достаточно много интересной информации.
Вот это видео мне очень нравиться, коротко и со смыслом https://m.youtube.com/watch?v=RuZ80TPUF_A
Спасибо, полезное обзорное видео. Но слишком коротко и слишком общие фразы. Меня больше интересует конкретика.
В принципе, этой информации достаточно для того, чтобы продолжить поиск. Я просто надеялся, что,
возможно, есть книга, написанная программистом и для программистов, описывающая каждый алгоритм.
legendary
Activity: 1890
Merit: 1057
September 07, 2016, 03:13:25 PM
#52
Очень интересная ветка. Я только начал разбираться в блокчейне.
Ищу источник информации, желательно на русском, где бы подробно
была описана архитектура Биткоина.
Как генерируется адрес, как и между кем формируется транзакция,
как она попадает в блокчейн. И т.д.
В идеале, если бы присутствовали куски кода с комментариями.
Дата регистрации 2013 год Huh
Можно почитать википедию, там достаточно много интересной информации.
Вот это видео мне очень нравиться, коротко и со смыслом https://m.youtube.com/watch?v=RuZ80TPUF_A
sr. member
Activity: 253
Merit: 250
September 07, 2016, 02:05:30 PM
#51
Очень интересная ветка. Я только начал разбираться в блокчейне.
Ищу источник информации, желательно на русском, где бы подробно
была описана архитектура Биткоина.
Как генерируется адрес, как и между кем формируется транзакция,
как она попадает в блокчейн. И т.д.
В идеале, если бы присутствовали куски кода с комментариями.
sr. member
Activity: 316
Merit: 251
Похоже, что генератор отбрасывает нули в начале ключа. Действительно бага в нем, спасибо за помощь.
legendary
Activity: 1260
Merit: 1019
Приватный ключ в hex может быть таким 2fb3b1bf7b3ae7439a068992052923d4f6d824e11d5f015e5f625679a5945f ?
должно быть 64 символа, а у тебя 62
опять кто-то символ потерял.
но тут дело проще: приватный ключ - это число. а число не меняется, если к нему спереди приписать 0
так что приписываем пару потерянных нулей, получаем ключ
002fb3b1bf7b3ae7439a068992052923d4f6d824e11d5f015e5f625679a5945f
который в Wif-формате имеет вид
5HpNLk4cNVagmwU8E7gbxf6W9JYsvMFqSHu6HPzFPK8B8ScUAGz
а адрес этого ключа тот самый 1JK4tL3nK39XaDpLFFDzc2ioCziG95agwf
sr. member
Activity: 316
Merit: 251
Приватный ключ в hex может быть таким 2fb3b1bf7b3ae7439a068992052923d4f6d824e11d5f015e5f625679a5945f ?
legendary
Activity: 1260
Merit: 1019
В сгенерированной цепочке 519й адрес будет 1JK4tL3nK39XaDpLFFDzc2ioCziG95agwf и его ключ yTMBLYDkMK5qsheD3hrGemPG2pY4pC7JNNBJHT9GGjD9QVAXu
Бага у них где-то в генерации приватного ключа.
Я не очень хорошо знаю этот алгоритм построения цепочки, но на 100% уверен, что это просто бага.
(У меня тоже проявляется)
Пишите создателям сервиса. И поменьше пользуйтесь такими генераторами на левых доменах.
Pages:
Jump to: