Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
21 января 2016, 11:35:08 PM   # 1
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Прежде всего это модерируемая тема, поэтому, если ваши ответы являются недостаточными или ненужными, я удалю его.

Этот вопрос может быть очень простым, но я смотрел конференции на YouTube
и читать объяснения SegWit и я не мог найти ответ прямо заявил.

Если цель SegWit заключается в разделении подписи данных транзакций,
и в теории это будет сделано при наличии двух различных Merkel деревьев,
где вторая Merkel дерево для проверки хранится?

В моем понимании это, кажется, провел за пределами blockchain Bitcoin.

Любые разъяснения очень ценятся.
AgentofCoin сейчас офлайн Пожаловаться на AgentofCoin   Ответить с цитированием Мультицитирование сообщения от AgentofCoin Быстрый ответ на сообщение AgentofCoin


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


22 января 2016, 3:18:03 AM   # 2
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

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





Из того, что я понимаю, что хэш хранится в выходе OP_RETURN в coinbase сделки. Это где оно определено в спецификации: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#commitment-structure

Для того, чтобы догнать по segwit вещей, я думаю, вы должны прочитать БИП. Это BIP 141, 142, 143, а также 144
saturn643 сейчас офлайн Пожаловаться на saturn643   Ответить с цитированием Мультицитирование сообщения от saturn643 Быстрый ответ на сообщение saturn643

22 января 2016, 2:34:07 PM   # 3
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

Из того, что я понимаю, что хэш хранится в выходе OP_RETURN в coinbase сделки. Это где оно определено в спецификации: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#commitment-structure

Для того, чтобы догнать по segwit вещей, я думаю, вы должны прочитать БИП. Это BIP 141, 142, 143, а также 144

Я должен был быть более конкретным. У меня нет фона кодирования, так что именно поэтому я искал информацию "толком",
Если то, что вы говорите правильно, то данные свидетель по-прежнему сохраняется в blockchain Bitcoin.
Я читаю БИП более сейчас, даже несмотря на 85% летит над моей головой.
Благодарю за ваш ответ.


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

23 января 2016, 1:41:26 AM   # 4
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

Из того, что я понимаю, что хэш хранится в выходе OP_RETURN в coinbase сделки. Это где оно определено в спецификации: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#commitment-structure

Для того, чтобы догнать по segwit вещей, я думаю, вы должны прочитать БИП. Это BIP 141, 142, 143, а также 144

Я должен был быть более конкретным. У меня нет фона кодирования, так что именно поэтому я искал информацию "толком",
Если то, что вы говорите правильно, то данные свидетель по-прежнему сохраняется в blockchain Bitcoin.
Я читаю БИП более сейчас, даже несмотря на 85% летит над моей головой.
Благодарю за ваш ответ.
С технической точки зрения, данные свидетелями не в blockchain. Он отправляется отдельно рядом блоков. Однако блоки должны иметь какой-то способ для ссылки на блоке свидетелей, и они делают это путем включения хэша свидетелей в сделке coinbase. Это также помогает сделать эту мягкую forkable.
saturn643 сейчас офлайн Пожаловаться на saturn643   Ответить с цитированием Мультицитирование сообщения от saturn643 Быстрый ответ на сообщение saturn643

23 января 2016, 3:11:12 AM   # 5
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

С технической точки зрения, данные свидетелями не в blockchain.
Если данные свидетели не в blockchain, где это? Я думал, ты сказал, что это в OP_RETURN.

Он отправляется отдельно рядом блоков.
Вы имеете в виду наряду с передатчиками, до того в блоке?

Однако блоки должны иметь какой-то способ для ссылки на блоке свидетелей, и они делают это путем включения хэша свидетелей в сделке coinbase.
Почему блоки должны ссылаться на блок свидетеля? когда образуется блок, не все TXS в пределах этого блока оказались подписаны должным образом?
Что вы имеете в виду coinbase сделки? Я думал, что это блок вознаграждение (в настоящее время 25btc).


Я предполагаю, что я на самом деле не понимая его.

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

23 января 2016, 3:35:17 AM   # 6
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

С технической точки зрения, данные свидетелями не в blockchain.
Если данные свидетели не в blockchain, где это? Я думал, ты сказал, что это в OP_RETURN.

OP_RETURN содержит хэш данных свидетелей не сами данные свидетелей.

Он отправляется отдельно рядом блоков.
Вы имеете в виду наряду с передатчиками, до того в блоке?

Если вы знакомы с альт-монетами, которые используют Bitcoin blockchain, это такой же принцип. У вас есть данные
(Здесь это данные свидетель), который передается в стороне от blockchain. Однако для того, чтобы доказать, что
данные аутентичны, его хэш включен в blockchain.

Однако блоки должны иметь какой-то способ для ссылки на блоке свидетелей, и они делают это путем включения хэша свидетелей в сделке coinbase.
Почему блоки должны ссылаться на блок свидетеля? когда образуется блок, не все TXS в пределах этого блока оказались подписаны должным образом?
Что вы имеете в виду coinbase сделки? Я думал, что это блок вознаграждение (в настоящее время 25btc).

Это один, я сам неясным. Мне кажется, что это хорошо иметь - но не является обязательным требованием. Каждая сделка по покупке либо подписывается непосредственно и его подпись включена
в blockchain (обычном случае), либо в данных свидетелей. Если вы заинтересованы в проверке подписей, вы должны загрузить данные свидетелей. После того, как вы есть,
Я считаю, что вы могли бы проверить каждую операцию в два этапа:
1. подпись верна
2. хэш данных свидетелей равно значению в OP_RETURN

До:
Tx в blockchain:
- Входы: [Публичный, подпись]

После
Tx в blockchain:
- Входы: [Хэш [Публичный]]
Tx в segwit данных: [Публичный, подпись]

Есть и другие случаи, но в первом приближении, я надеюсь, что это помогает.

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

23 января 2016, 3:59:32 AM   # 7
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

...
Если вы знакомы с альт-монетами, которые используют Bitcoin blockchain, это такой же принцип. У вас есть данные
(Здесь это данные свидетель), который передается в стороне от blockchain. Однако для того, чтобы доказать, что
данные аутентичны, его хэш включен в blockchain.

Я предполагаю, что мой вопрос здесь тогда, когда данные подписи отделяются, (и теперь называются данные сегрегированных свидетели),
он все еще проверяется, чтобы определить, является ли действительным и расходуемым и той же процедурой и правил, как до
SegWit активации?

Данные подписи отделены от данных транзакций и проверяется, как и раньше, но теперь хэшируются в OP_RETURN?


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

Когда ты говоришь "вы должны загрузить данные свидетелей" что вы имеете в виду? Это отдельно от blockchain данных?

Либо я overthinking это слишком много или я не обращая внимания, так как я миряне с этим.

Было бы здорово, если бы кто-то мог бы сделать Видеосервис YouTube с простой анимации о том, как SegWit будет работать.
Если она становится одной из основных функций / особенности Bitcoin / Bitcoin в будущее,
там должно быть что-то, что средний пользователь может понять легко.

Спасибо за помощь мне понять.

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

23 января 2016, 4:47:51 AM   # 8
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

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

Данные подписи отделены от данных транзакций и проверяется, как и раньше, но теперь хэшируются в OP_RETURN?
Нет. Данные подписи помещают во вторую структуру данных, называемую Witness. Это свидетель имеет ссылку на сделки, что она принадлежит и высылается вместе сделки.
Когда ты говоришь "вы должны загрузить данные свидетелей" что вы имеете в виду? Это отдельно от blockchain данных?
Да. Он посылается вместе с блоком в другой структуре данных, называемой свидетель Блок.

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

23 января 2016, 8:26:39 PM   # 9
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

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

Данные подписи отделены от данных транзакций и проверяется, как и раньше, но теперь хэшируются в OP_RETURN?
Нет. Данные подписи помещают во вторую структуру данных, называемую Witness. Это свидетель имеет ссылку на сделки, что она принадлежит и высылается вместе сделки.
Когда ты говоришь "вы должны загрузить данные свидетелей" что вы имеете в виду? Это отдельно от blockchain данных?
Да. Он посылается вместе с блоком в другой структуре данных, называемой свидетель Блок.

Я думаю, что точка OP_RETURN в coinbase является по существу назначить блок следящего к этому блоку. Это делает его загрузку проще, так как вместо того, чтобы просить свидетельство о каждой сделке в отдельности, узел может запросить весь блок свидетелей.

Я думаю, я понимаю лучше. Спасибо.

Последние несколько вопросов:

1. Если свидетель блоки отделены от данных blockchain,
Я предполагаю, что шахтеры нужно будет скачать полные блоки SegWit данных для проверки подписей,
в дополнение к blockchain блоков?


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

То, что я имею в виду, будет ли это новый шаг добавить время гонки, чтобы найти блок и добавить к нему Txs?
Я понимаю, что SegWit обеспечивает больше пространства внутри блока, чтобы добавить больше Txs,
но так как теперь SegWit отдельная цепь, будет что добавить к гонке, чтобы сделать блоки с передатчиками?


3. Если свидетель блоки отделены от данных blockchain,
будет там должны быть SegWit блок землепроходцы в ближайшем будущем?
Или все просто смотреть блок исследователей Bitcoin и ждать и наблюдать OP_RETURN хэш?
AgentofCoin сейчас офлайн Пожаловаться на AgentofCoin   Ответить с цитированием Мультицитирование сообщения от AgentofCoin Быстрый ответ на сообщение AgentofCoin

23 января 2016, 8:31:32 PM   # 10
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

1. Если свидетель блоки отделены от данных blockchain,
Я предполагаю, что шахтеры нужно будет скачать полные блоки SegWit данных для проверки подписей,
в дополнение к blockchain блоков?
Да, и полные узлы, которые поддерживают segwit будут делать, что хорошо.

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

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

3. Если свидетель блоки отделены от данных blockchain,
будет там должны быть SegWit блок землепроходцы в ближайшем будущем?
Или все просто смотреть блок исследователей Bitcoin и ждать и наблюдать OP_RETURN хэш?

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

24 января 2016, 1:21:10 AM   # 11
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос: SegWit Второй Меркель дерево?

...

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

Еще раз спасибо.


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW