Вернуться   Биткоин Форум > - Помощь начинающим
1 июля 2011, 12:28:28 AM   # 1
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

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


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

(1) Если два блока вычисляется одновременно узлами на противоположных сторонах мира, оба узел будет транслировать действительные блоки с целевыми хешами в то же самое время. Затем узлы близкие к "победители" будет каждый начать расширение этой цепи. Даже когда они получают слово другой цепи, они будут продолжать работать на первых они получили. Но как только одна из цепей получает продлен, все узлы будут переключаться на этой цепи, а другая цепь будет сиротой. 
   -- Это верно?
   -- Если Deepbit сообщает блок как "Инвалид," это почему?

(2) Предположим, что правительство имеет огромные банки, которые ПВМ не в сети прямо сейчас, но на самом деле было бы более чем на 50% от скорости сети, если они были (на самом деле не представляется возможным, но правительства много денег ...). Теперь, вместо того, чтобы присоединиться к сети, они начинают строить альтернативный blockchain ветвь, начиная с некоторого произвольного блока. Потому что они имеют больше вычислительной мощности, чем остальная часть сети, они могут начать строить blockchain быстрее, чем "текущий" blockchain все это работает. Могут ли они построить этот альтернативный blockchain филиал в течение 2 месяцев, а затем передавать его в сеть все сразу? Если все блоки в новой цепи являются действительными, и это больше, чем ток, то не все узлы переключиться на него? Тогда все сделки за последние два месяца в основном будут отменены, потому что они "никогда не существовало" в новом blockchain? Это может серьезно нарушить сеть Bitcoin ...

(3) Существуют сценарии транзакций в настоящее время отключены в основном клиентское программное обеспечение Bitcoin? Если нет, то это что-то останавливая людей для использования скриптов в своих операциях? Если это так, то что мешает кому-то из включая сценарий во всех своих операциях, говорит, что нет закрытого ключа не требуется передавать монеты вперед? Как только главный программный клиент Bitcoin начинает использовать скрипты, то, что старые транзакции больше не требует закрытого ключа подписи и они могут отправить монеты обратно в себе, если они не были переданы из из этой учетной записи.

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


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


1 июля 2011, 12:43:53 AM   # 2
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

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





Я потратил довольно много времени, изучая, как сеть Bitcoin на самом деле работает, но я не уверен, что я на 100%, так что эти вопросы, мы надеемся прояснить некоторые пробелы в моем понимании. Учитывая децентрализованный характер сети, не существует единый орган, который принимает решение, которое является "текущий" блок. Узлы предполагают, что длинная цепь является "верный" один. Так:

(1) Если два блока вычисляется одновременно узлами на противоположных сторонах мира, оба узел будет транслировать действительные блоки с целевыми хешами в то же самое время. Затем узлы близкие к "победители" будет каждый начать расширение этой цепи. Даже когда они получают слово другой цепи, они будут продолжать работать на первых они получили. Но как только одна из цепей получает продлен, все узлы будут переключаться на этой цепи, а другая цепь будет сиротой. 
   -- Это верно?
   -- Если Deepbit сообщает блок как "Инвалид," это почему?
Да по обоим пунктам.

(2) Предположим, что правительство имеет огромные банки, которые ПВМ не в сети прямо сейчас, но на самом деле было бы более чем на 50% от скорости сети, если они были (на самом деле не представляется возможным, но правительства много денег ...). Теперь, вместо того, чтобы присоединиться к сети, они начинают строить альтернативный blockchain ветвь, начиная с некоторого произвольного блока. Потому что они имеют больше вычислительной мощности, чем остальная часть сети, они могут начать строить blockchain быстрее, чем "текущий" blockchain все это работает. Могут ли они построить этот альтернативный blockchain филиал в течение 2 месяцев, а затем передавать его в сеть все сразу? Если все блоки в новой цепи являются действительными, и это больше, чем ток, то не все узлы переключиться на него? Тогда все сделки за последние два месяца в основном будут отменены, потому что они "никогда не существовало" в новом blockchain? Это может серьезно нарушить сеть Bitcoin ...
Да, это то, что будет происходить. Для предотвращения такой катастрофы, различные идеи бросают вокруг, где, по существу, такая крупная реорганизация должна быть решена вручную всеми другими активными узлами. Однако, если кто-то имеет большую часть мощности хеширования, мы все еще болты.


(3) Существуют сценарии транзакций в настоящее время отключены в основном клиентское программное обеспечение Bitcoin? Если нет, то это что-то останавливая людей для использования скриптов в своих операциях? Если это так, то что мешает кому-то из включая сценарий во всех своих операциях, говорит, что нет закрытого ключа не требуется передавать монеты вперед? Как только главный программный клиент Bitcoin начинает использовать скрипты, то, что старые транзакции больше не требует закрытого ключа подписи и они могут отправить монеты обратно в себе, если они не были переданы из из этой учетной записи.

-Eto

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

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

1 июля 2011, 1:57:45 AM   # 3
 
 
Сообщения: 2884
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

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

1 июля 2011, 2:21:10 AM   # 4
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

Итак, вы говорите, что клиент не признает сделку с нестандартным сценарием, если кто не знает о том, что сделки и проводит монеты в соответствии с его сценарием? Поэтому, если сценарий был каким-то образом включены в сделке, новый владелец обязан еще до "условия и положения" сценария, но если они используют стандартный клиент, они не будут видеть это, чтобы начать с. Таким образом, продавец не будет видеть сделку в своей истории, и они утверждают, что вы никогда не обращали их ...? Кстати, кто / что является Элигиями?

Существует лишь один клиент прямо сейчас, Bitcoin-0.3.23. Есть ли что-нибудь неправильно / неэтично / запретительными для создания нового клиента? Я рассматривал, пытаясь создать клиент, который имеет встроенные функции шифрования и, возможно, даже возможность автоматически делать бизнес через Tor. Но она должна была бы конкурировать с "официальный" 0.3.23 клиент. Это плохая идея для сети? Если да, то что мешает кому-то, кто не любит Bitcoin делать это? С самого начала люди хотели бы, потому что она имеет полезные функции. Даже если это "Хорошо", Кто-то может в конце концов проникнуть вредоносный код в клиенте. Что мешает, что случилось сейчас? Защищены ли официальный Bitcoin клиент кодовая против этого? Может атака такого рода парализовать сеть?




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

1 июля 2011, 2:34:51 AM   # 5
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

Итак, вы говорите, что клиент не признает сделку с нестандартным сценарием, если кто не знает о том, что сделки и проводит монеты в соответствии с его сценарием? Поэтому, если сценарий был каким-то образом включены в сделке, новый владелец обязан еще до "условия и положения" сценария, но если они используют стандартный клиент, они не будут видеть это, чтобы начать с. Таким образом, продавец не будет видеть сделку в своей истории, и они утверждают, что вы никогда не обращали их ...?
Это точно. В самом деле, если ваш клиент не знает о том, как сценарий может быть решена (например, в случае с нынешних двух сценариев), это (практически) НЕВОЗМОЖНО для клиента признать, что он может провести сделку.


Кстати, кто / что является Элигиями?
Они являются одним из основного майнинга.


Существует лишь один клиент прямо сейчас, Bitcoin-0.3.23. Есть ли что-нибудь неправильно / неэтично / запретительными для создания нового клиента?
Точно нет! Пожалуйста, сделай! Мы необходимость более конкурирующих клиентов!

Даже если это "Хорошо", Кто-то может в конце концов проникнуть вредоносный код в клиенте. Что мешает, что случилось сейчас? Защищены ли официальный Bitcoin клиент кодовая против этого? Может атака такого рода парализовать сеть?
Не много останавливая его прямо сейчас, кроме того, что мы с открытым исходным кодом. Эта проблема должна быть решена, прежде чем мы сможем предложить автоматические обновления.
Магид сейчас офлайн Пожаловаться на Maged   Ответить с цитированием Мультицитирование сообщения от Maged Быстрый ответ на сообщение Maged

1 июля 2011, 3:06:18 AM   # 6
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

Кстати, что-то еще я задавался вопросом (и повод, чтобы получить 5 сообщений): то, что является стимулом для узла включает в себя любую сделку в их блоке бесплатно? Если у вас есть много сделок, это не займет больше времени, чтобы хэш? Если бы я был эгоистом, то почему бы не рассчитать блок и включать только свою собственную транзакцию coinbase и больше ничего?

Точно так же, как и сеть набирает популярность мы не рискуем, что мы должны начать в том числе миллионов транзакций в каждом блоке? Даже если трудность подстраивается размещения медленнее хэширования, не будет ли blockchain получить untolerably большой (в терминах пространства)?
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

1 июля 2011, 3:20:59 AM   # 7
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

Кстати, что-то еще я задавался вопросом (и повод, чтобы получить 5 сообщений): то, что является стимулом для узла включает в себя любую сделку в их блоке бесплатно?
Единственный стимул является то, что это поможет получить больше людей готовы использовать Bitcoin.
Если у вас есть много сделок, это не займет больше времени, чтобы хэш? Если бы я был эгоистом, то почему бы не рассчитать блок и включать только свою собственную транзакцию coinbase и больше ничего?
Это не займет больше времени, чтобы хэш. Там нет причин, чтобы не включать сделки.
Точно так же, как и сеть набирает популярность мы не рискуем, что мы должны начать в том числе миллионов транзакций в каждом блоке? Даже если трудность подстраивается размещения медленнее хэширования, не будет ли blockchain получить untolerably большой (в терминах пространства)?
Я предлагаю прочитать эту вики страницу:
https://en.bitcoin.it/wiki/Scalability

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

1 июля 2011, 5:40:56 PM   # 8
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

котировка
Точно нет! Пожалуйста, сделай! Нам нужно больше конкурирующих клиентов!

Так почему же нет конкурирующих клиентов? Я был под впечатлением, что есть только один вариант клиента как на Windows, и Linux, потому что это либо очень плохо, либо очень трудно. 

Если я изучаю спецификацию на https://en.bitcoin.it/wiki/Protocol_specification Как вы думаете, я буду иметь достаточно знаний, чтобы на самом деле реализовать клиент со всеми сетевыми / сокетами хорошо работают с остальной частью сети? Я полагаю, главный клиент с открытым исходным кодом, так что, возможно, я могу использовать этот исходный код, чтобы выяснить пробелы в моем понимании.

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

1 июля 2011, 6:21:56 PM   # 9
 
 
Сообщений: 21
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

Кстати, что-то еще я задавался вопросом (и повод, чтобы получить 5 сообщений): то, что является стимулом для узла включает в себя любую сделку в их блоке бесплатно?
Единственный стимул является то, что это поможет получить больше людей готовы использовать Bitcoin.
Если у вас есть много сделок, это не займет больше времени, чтобы хэш? Если бы я был эгоистом, то почему бы не рассчитать блок и включать только свою собственную транзакцию coinbase и больше ничего?
Это не займет больше времени, чтобы хэш. Там нет причин, чтобы не включать сделки.
Точно так же, как и сеть набирает популярность мы не рискуем, что мы должны начать в том числе миллионов транзакций в каждом блоке? Даже если трудность подстраивается размещения медленнее хэширования, не будет ли blockchain получить untolerably большой (в терминах пространства)?
Я предлагаю прочитать эту вики страницу:
https://en.bitcoin.it/wiki/Scalability

Edit: уточнить, что это не весь блок, который хешируется, только заголовки, которая включает в себя корень Меркле. Количество хешированных данных не изменяется - независимо от количества сделок.



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

2 июля 2011, 5:11:05 AM   # 10
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Deep Технического Обсуждения - Атакуя Blockchain

котировка
Точно нет! Пожалуйста, сделай! Нам нужно больше конкурирующих клиентов!

Так почему же нет конкурирующих клиентов? Я был под впечатлением, что есть только один вариант клиента как на Windows, и Linux, потому что это либо очень плохо, либо очень трудно. 

Если я изучаю спецификацию на https://en.bitcoin.it/wiki/Protocol_specification Как вы думаете, я буду иметь достаточно знаний, чтобы на самом деле реализовать клиент со всеми сетевыми / сокетами хорошо работают с остальной частью сети? Я полагаю, главный клиент с открытым исходным кодом, так что, возможно, я могу использовать этот исходный код, чтобы выяснить пробелы в моем понимании.

-Eto
Посмотрите в BitcoinJ - это лучше комментировал.
Кстати, что-то еще я задавался вопросом (и повод, чтобы получить 5 сообщений): то, что является стимулом для узла включает в себя любую сделку в их блоке бесплатно?
Единственный стимул является то, что это поможет получить больше людей готовы использовать Bitcoin.
Если у вас есть много сделок, это не займет больше времени, чтобы хэш? Если бы я был эгоистом, то почему бы не рассчитать блок и включать только свою собственную транзакцию coinbase и больше ничего?
Это не займет больше времени, чтобы хэш. Там нет причин, чтобы не включать сделки.
Точно так же, как и сеть набирает популярность мы не рискуем, что мы должны начать в том числе миллионов транзакций в каждом блоке? Даже если трудность подстраивается размещения медленнее хэширования, не будет ли blockchain получить untolerably большой (в терминах пространства)?
Я предлагаю прочитать эту вики страницу:
https://en.bitcoin.it/wiki/Scalability

Edit: уточнить, что это не весь блок, который хешируется, только заголовки, которая включает в себя корень Меркле. Количество хешированных данных не изменяется - независимо от количества сделок.



Кто несет ответственность за построение дерева Merkle, а затем Merkle корень для включения в заголовке блока? Разве это не брать вычислительную мощность?
Шахтер. Да, это занимает вычислительную мощность. Однако, учитывая, что шахтеры хэширования скорости по megahashes в секунду, и даже gigahashes в секунду, потеря крайне минимальна. ВСЕ клиенты должны в любом случае хэш каждой транзакции, поэтому работа не теряется там. Таким образом, вы только "отходы" 1 хэш в Merkle ветви дерева, что сделано. Я не знаю математику для сколько примерно хэшей нужно сделать одну транзакцию, но давайте просто идти до крайности и скажем, 10 для блока 100 транзакций. Это 1000 хэши впустую. Сравните, что для миллионов хэшей в секунду, вычисленных на видеокарте ...
Магид сейчас офлайн Пожаловаться на Maged   Ответить с цитированием Мультицитирование сообщения от Maged Быстрый ответ на сообщение Maged



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW