Вернуться   Биткоин Форум > Bitcoin Обсуждение
22 февраля 2011, 2:33:05 AM   # 1
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это Merkle филиал хранится в кошельке?

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


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

Является ли Merkle отделение для моей сделки не хранится в кошельке, пока кто-то в сети включили мою сделку в новом блоке? (Я думаю, это очевидно, но ищет для проверки)

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

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

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

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

Я новичок в Bitcoin, просто пытаясь прояснить некоторые вопросы
JollyGreen сейчас офлайн Пожаловаться на JollyGreen   Ответить с цитированием Мультицитирование сообщения от JollyGreen Быстрый ответ на сообщение JollyGreen


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


22 февраля 2011, 5:24:30 AM   # 2
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это Merkle филиал хранится в кошельке?

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





Глядя на ASCII картина дерева Merkle на этой странице может помочь вам понять:
https://en.bitcoin.it/wiki/Dump_format#CBlock
Обратите внимание на то, что хэши сделки добавляются в нижней части дерева в порядке, где они появились в блоке.

Является ли Merkle отделение для моей сделки не хранится в кошельке, пока кто-то в сети включили мою сделку в новом блоке? (Я думаю, это очевидно, но ищет для проверки)

Правильно.

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

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

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

Нет. Они издают блок, который содержит операции. Каждый загружает блок и генерирует дерево Меркла из сделок. Деревья обычно не передаются по сети.

Легкие клиенты выбросить блок, как только они сформировали дерево. Ультра-легкие клиенты, которые не скачивают полные блоков зависят от отправителя BTC, чтобы дать им ветку Меркла некоторых средств.

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

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

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

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

22 февраля 2011, 6:14:41 AM   # 3
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это Merkle филиал хранится в кошельке?

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

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

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

котировка
я читал "Упрощенная проверка оплаты" в "Bitcoin: A Система электронной наличности Peer-to-Peer", Они говорят, что нужно, чтобы получить Меркл Branch для ваших сделок. Как бы вы о том, что делать?

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW