1 августа 2015, 10:40:15 AM   # 1
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Атака Easy - Что мне не хватает?

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


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

Пытаясь понять, как Bitcoin работает под капотом, мне было интересно, если это не мертв легко обмануть (в Bitcoin).

Предположим, у нас есть Алиса и Боб, вы знаете их, и Алиса хочет послать 10 BTC Бобу. Предположим, что у обоих есть клиент Bitcoin (https://en.bitcoin.it/wiki/Clients) Работает на устройстве. Из того, что я понимаю, клиент построен на ядре Bitcoin. Bitcoin ядро ​​содержит все правила протокола (https://bitcoin.org/en/developer-guide), Такие как транзакции и блок правил (https://en.bitcoin.it/wiki/Protocol_rules).
Теперь, короче говоря, если Алиса хочет отправить Бобу 10 BTC, ее клиент проверяет транзакцию (ОЕ сообщение: https://en.bitcoin.it/wiki/Protocol_rules#.22tx.22_messages), Клиент передает сделку к сверстникам / шахтерам, которые добавляют сделку в их блок они собираются шахты. Сам минер также выполняет сообщение проверки (блок: https://en.bitcoin.it/wiki/Protocol_rules#.22block.22_messages). Если Алиса хочет обмануть (например, пытается двойной тратиться), это либо обнаруживается ее собственным клиентом, или шахтера.

Теперь предположим, что следующее. Ева хочет разбогатеть. Быстро. Она принимает решение о следующем. Она загружает исходный код Bitcoin Ядра и делает некоторые изменения в своем протоколе, particulalrly, все проверки на передатчик и блок сообщениях будут проходить проверку, независимо от того, как сделка или блок выглядит. Затем она компилирует код и имеет свой домашний brewn Eve-Bitcoin-клиент.
Теперь, Ева создает два адреса (A и B), оба содержат 0 Bitcoins. Затем она создает транзакцию, которая посылает 1000 BTC с адресом А до B. Она не передает эту транзакцию в сети. Вместо этого она начинает добычу блока (на основе последнего блока в blockchain), которые включают в себя свою собственную транзакцию. Предположим, что Ева повезло или очень больной и находит правильный хэш. Ее клиент выполняет блок проверки (который проходит все критерии, помните, клиент Евы) и передает блок к сети. Поскольку хэш верен, то кажется, что сеть добавит блок Евы к цепи. Ева только что создали 1000 BTC из воздуха.

Это звучит слишком очевидно, хотя - что мне не хватает? Существуют ли дополнительные проверки? Каковы точные критерии, на которых блок добавляется к цепи, и кто это решает?

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


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


1 августа 2015, 10:47:24 AM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Атака Easy - Что мне не хватает?

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





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

1 августа 2015, 11:01:44 AM   # 3
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Атака Easy - Что мне не хватает?

Благодарю. Не знал, что каждый узел, принимающий новый блок также проверяет транзакции в новом блоке. Я полагаю, каждый узел также выполняет "блок сообщений" (https://en.bitcoin.it/wiki/Protocol_rules#.22block.22_messages) Проверить при получении новых блоков.

Еще одна мысль произошла: что, если Ева изменяет свой вклад в 1000 (со счета), а затем отправить его в 1000 В. Но это (https://en.bitcoin.it/wiki/Protocol_rules#.22block.22_messages) Читает это становится сделка сирота, потому что нет соответствующего «из» за «вход» Евы.
fevirfevir сейчас офлайн Пожаловаться на fevirfevir   Ответить с цитированием Мультицитирование сообщения от fevirfevir Быстрый ответ на сообщение fevirfevir

1 августа 2015, 3:02:08 PM   # 4
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Атака Easy - Что мне не хватает?

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

1 августа 2015, 6:43:55 PM   # 5
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Атака Easy - Что мне не хватает?


Еще одна мысль произошла: что, если Ева изменяет свой вклад в 1000 (со счета), а затем отправить его в 1000 В. Но это (https://en.bitcoin.it/wiki/Protocol_rules#.22block.22_messages) Читает это становится сделка сирота, потому что нет соответствующего «из» за «вход» Евы.

Это ОЕ, очевидно, недействительно, так как по причине вы упомянули. За исключением вознаграждения 25BTC для каждого блока, любая попытка сформировать Bitcoin из тонкого воздуха недопустим.

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

3 августа 2015, 10:22:54 AM   # 6
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Атака Easy - Что мне не хватает?

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

4 августа 2015, 9:27:16 AM   # 7
 
 
Сообщения: 1064
Цитировать по имени
цитировать ответ
по умолчанию Re: Атака Easy - Что мне не хватает?

Благодарю. Не знал, что каждый узел, принимающий новый блок также проверяет транзакции в новом блоке.

Bitcoin протокола является ненадежным означает, что Bitcoin код доверяет не один, так что он проверяет все, прежде чем принять его.

Большая часть коды ядра Bitcoin состоит из проверок, которые защищают относительно небольшого сложения и вычитания.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW