Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
19 сентября 2017, 4:26:03 PM   # 1
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
https://crusyn.com/2017/08/28/bitcoin-transactions-visual-guide-json/

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

Вы можете получить полный Рез изображение, избавившись от строки запроса в URL изображений при нажатии кнопки Открыть изображение в новом окне / новом окно (см поста ниже для более подробной информации).

Цените любую обратную связь, будь то технические или стилистические !!

-crusyn
crusyn сейчас офлайн Пожаловаться на crusyn   Ответить с цитированием Мультицитирование сообщения от crusyn Быстрый ответ на сообщение crusyn


Как заработать Биткоины?
Без вложений. Не майнинг.


19 сентября 2017, 5:24:54 PM   # 2
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Получил 1806 Биткоинов
Реальная история.





Я нашел одну маленькую ошибку, до сих пор ...

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

Это не совсем верно.

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

или

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

Кроме того, существует возможность некоторой путаницы в вашей фразировки.

Хотя unlikley, вполне возможно, что новичок может ошибочно полагают, что фразы "сумма входов" а также "сумма выходов" имею в виду "сумма количества" вместо "сумма стоимости", В других случаях, они могут подумать, что вы должны иметь 2 или более входов, если у вас есть 2 или более выходов.

Таким образом, было бы лучше использовать фразы "сумма значений входов" а также "сумма значений выходов"
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

19 сентября 2017, 5:29:19 PM   # 3
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Просто нашел небольшую опечатку, а также.

Вы заявляете:
котировка
Открытый ключ хешируется по ripem-160 (ша-256 ($ ОткрытыйКлюч))

Он должен сказать, на самом деле:
котировка
Открытый ключ хешируется по ripemd-160 (SHA-256 ($ PublicKey))
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

19 сентября 2017, 5:35:15 PM   # 4
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

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

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

См ответ achow101 ниже действующей. Я, видимо, не понял этот процесс и есть некоторые детали неправильно в этом сообщении.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

19 сентября 2017, 5:40:26 PM   # 5
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Вы уверены, что у вас есть эта часть правильно?

котировка
Я видел люди называют scriptPubKey разблокирования частью сценария и scriptSig запирающей части

Вообще, когда я слышу, как люди говорят об этом, они говорят, что это наоборот.

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

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


DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

19 сентября 2017, 5:52:55 PM   # 6
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Спасибо за комментарии! Серьезно оценить обратную связь. Я буду смотреть на следующей неделе.

-crusyn
crusyn сейчас офлайн Пожаловаться на crusyn   Ответить с цитированием Мультицитирование сообщения от crusyn Быстрый ответ на сообщение crusyn

19 сентября 2017, 5:55:32 PM   # 7
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Вы использовали неверное слово.

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

через:
произносится: THroo
(Предлог или наречие)
1. движется в одну сторону и из другой стороне (открывающей, канал, или местоположение).
"шагая смело через дверной проем"

2. продолжается в направлении времени завершения (процесса или периода).
"он появился в середине второго акта"


(имя прилагательное)
1. продолжения или действует до конечного пункта назначения.
"сквозной поезд из Бостона"

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




Я подозреваю, что вы имели в виду использовать слово "бросать":

бросить:
произносится: беспересадочный
(Глагол)
2. причина, чтобы войти вдруг определенное состояние или состояние.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

19 сентября 2017, 6:12:49 PM   # 8
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

https://crusyn.com/2017/08/28/bitcoin-transactions-visual-guide-json/

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

Цените любую обратную связь, будь то технические или стилистические !!

-crusyn

Очень информативно и полезно, чтобы понять общую архитектуру. но я не в состоянии полностью понять идею, как ваши представленные изображения не в хорошем качестве. Вы можете любезно предоставить нам полную версию этих изображений.
link2yasar сейчас офлайн Пожаловаться на link2yasar   Ответить с цитированием Мультицитирование сообщения от link2yasar Быстрый ответ на сообщение link2yasar

19 сентября 2017, 8:55:01 PM   # 9
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Привет-

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

Вы можете получить полный Рез изображение, избавившись от строки запроса в URL изображений при нажатии кнопки Открыть изображение в новом окне / новом окне:

Например, в:

https://crusyn.files.wordpress.com/2017/08/01-currenttransaction3.png?w=525

опускать "? Ш = 525"

И вы получите полный Рез:

https://crusyn.files.wordpress.com/2017/08/01-currenttransaction3.png

Помогает ли это?

-crusyn
crusyn сейчас офлайн Пожаловаться на crusyn   Ответить с цитированием Мультицитирование сообщения от crusyn Быстрый ответ на сообщение crusyn

19 сентября 2017, 9:01:35 PM   # 10
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Несмотря на то, что я заметил некоторые ошибки, это очень полезный ресурс, ура!
mstone сейчас офлайн Пожаловаться на mstone   Ответить с цитированием Мультицитирование сообщения от mstone Быстрый ответ на сообщение mstone

19 сентября 2017, 9:02:37 PM   # 11
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

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

-crusyn
crusyn сейчас офлайн Пожаловаться на crusyn   Ответить с цитированием Мультицитирование сообщения от crusyn Быстрый ответ на сообщение crusyn

19 сентября 2017, 9:04:33 PM   # 12
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

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

ScriptPubKey предыдущей сделки НЕ подписан отправителем текущей транзакции.

Только текущая транзакция (кроме подписи, так что не был создан еще) подписывается отправителем.
Нет, эта часть является правильной. Алгоритм sighash perimage принимает текущую транзакцию, 0 в все scriptsigs, ставит scriptPubKey из UTXO текущего входного находится в scriptsig, а затем добавляет флаг sighash до конца. Это прообраз затем хэшируется и подписан. Видеть https://bitcoin.stackexchange.com/questions/3374/how-to-redeem-a-basic-tx а также https://github.com/bitcoin/bitcoin/blob/efb4383ef6c69e801ddca160a53e7fb4ee8b156a/src/script/interpreter.cpp#L1176



Некоторые комментарии в дополнение к тем, что DannyHamilton оставила:

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



scriptPubKey может содержать другие скрипты тоже, такие как P2SH выводит сценарии, голые multisig скрипты, OP_RETURN скрипты, и действительно любой сценарий, который помещается в scriptPubKey. Она не ограничивается только сценарий P2PKH. Возможно, вам следует отметить, что.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

19 сентября 2017, 9:16:43 PM   # 13
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Алгоритм sighash perimage принимает текущую транзакцию, 0 в все scriptsigs, ставит scriptPubKey из UTXO текущего входного находится в scriptsig, а затем добавляет флаг sighash до конца. Это прообраз затем хэшируется и подписан. Видеть https://bitcoin.stackexchange.com/questions/3374/how-to-redeem-a-basic-tx а также https://github.com/bitcoin/bitcoin/blob/efb4383ef6c69e801ddca160a53e7fb4ee8b156a/src/script/interpreter.cpp#L1176

Вау. Я думал, что я знал, как это работает. Как я был здесь активно в течение почти 5 лет, и только сейчас обнаружил, что я понял этот процесс. Рад, чтобы узнать что-то новое.

Благодарю. Я удалю свой пост и читать об этом, чтобы заполнить это и любые другие пробелы я, возможно, в моем знании вокруг этого процесса.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

21 сентября 2017, 3:41:52 PM   # 14
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: как Bitcoin операции работают под капотом: визуальный гид в формате JSON

Спасибо @DannyHamilton и @ achow101. Я сделал следующие изменения как предложено:

-Фиксированная фразировка использовать "больше или равна сумме стоимости входов"
-добавленной "d" в "ripem" Хэш имя, зафиксированное в иллюстрациях
-Swaped запирание и отпирание сценариев. Вы правы, scriptPubKey обычно называют фиксирующая часть сценария
-Обновление для корректной работы "выдаст ошибку"
-Измененная комиссия платы за сделку
-отметил, что этот пример рассматривает p2pkh но другие сценарии возможны.
crusyn сейчас офлайн Пожаловаться на crusyn   Ответить с цитированием Мультицитирование сообщения от crusyn Быстрый ответ на сообщение crusyn



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW