Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
6 мая 2013, 9:55:36 PM   # 1
 
 
Сообщения: 392
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

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


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

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


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


6 мая 2013, 10:02:31 PM   # 2
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

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





Ваш узел (узел здесь относится к полному узлу, т.е. работает Bitcoin-кварта клиента или bitcoind) имеет соединение с несколькими клиентами. Когда узел узнает о новом ТХ (в том числе один вы создаете) он передает его всем аналогам он подключен. Эти сверстники проверки ТХ и передать его всем партнерам, которых они знают, которые делают то же самое.

Все узлы все новые неподтвержденные АЯ в пул памяти, который представляет собой список ОГО узла "знает", Шахтеры (в случае майнинга это бассейн на самом деле делает добычу) использовать свою копию пула памяти, чтобы решить, какие ТЙ включить в следующем блоке они работают.

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

Когда узел подтверждает, что новый блок расширяет длинную цепочку он удаляет все Ое из пула памяти (как сейчас неподтвержденные). Если новый блок сироты существующего блока ваш узел будет добавить обратно любой Тх из сиротского блока пула памяти, а затем удалите Те из пула памяти в новом блоке.

TL / DR: все узлы поддерживают список неподтвержденных ТЕ и передавать их другие узлы.
Узел узнает о новом ОМ - добавить в пул памяти
Узел узнает новый блок на самом длинной цепи - удалить ТЙ в блоке из пула памяти
Узел наклоняется существующий блок на длинной цепи была сиротой - добавить сиротой ТХ блока обратно в пул памяти
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

6 мая 2013, 11:00:26 PM   # 3
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

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

Недавнее включение сделок, которые имеют менее 5430 Satoshis в качестве выходного сигнала в "не является стандартным" категория (которая по умолчанию блокируется на клиентах, чтобы ограничить возможности языка сценариев транзакций безопасного набор инструкций) вызвала некоторое возмущение вчера, как вариант теперь настраивается, но не устанавливается по умолчанию на предыдущий неявном уровне 1 Satoshi ,
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

7 мая 2013, 2:34:15 AM   # 4
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

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

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

7 мая 2013, 2:51:19 AM   # 5
 
 
Сообщения: 392
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

Ваш узел (узел здесь относится к полному узлу, т.е. работает Bitcoin-кварта клиента или bitcoind) имеет соединение с несколькими клиентами. Когда узел узнает о новом ТХ (в том числе один вы создаете) он передает его всем аналогам он подключен. Эти сверстники проверки ТХ и передать его всем партнерам, которых они знают, которые делают то же самое.

Все узлы все новые неподтвержденные АЯ в пул памяти, который представляет собой список ОГО узла "знает", Шахтеры (в случае майнинга это бассейн на самом деле делает добычу) использовать свою копию пула памяти, чтобы решить, какие ТЙ включить в следующем блоке они работают.

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

Когда узел подтверждает, что новый блок расширяет длинную цепочку он удаляет все Ое из пула памяти (как сейчас неподтвержденные). Если новый блок сироты существующего блока ваш узел будет добавить обратно любой Тх из сиротского блока пула памяти, а затем удалите Те из пула памяти в новом блоке.

TL / DR: все узлы поддерживают список неподтвержденных ТЕ и передавать их другие узлы.
Узел узнает о новом ОМ - добавить в пул памяти
Узел узнает новый блок на самом длинной цепи - удалить ТЙ в блоке из пула памяти
Узел наклоняется существующий блок на длинной цепи была сиротой - добавить сиротой ТХ блока обратно в пул памяти

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

7 мая 2013, 2:51:50 AM   # 6
 
 
Сообщения: 392
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

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

Ты проверил эта страница все же?
Просто читать. Спасибо за ссылку.
Jaxkr сейчас офлайн Пожаловаться на Jaxkr   Ответить с цитированием Мультицитирование сообщения от Jaxkr Быстрый ответ на сообщение Jaxkr

7 мая 2013, 4:06:42 AM   # 7
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

Ваш узел (узел здесь относится к полному узлу, т.е. работает Bitcoin-кварта клиента или bitcoind) имеет соединение с несколькими клиентами. Когда узел узнает о новом ТХ (в том числе один вы создаете) он передает его всем аналогам он подключен. Эти сверстники проверки ТХ и передать его всем партнерам, которых они знают, которые делают то же самое.

Все узлы все новые неподтвержденные АЯ в пул памяти, который представляет собой список ОГО узла "знает", Шахтеры (в случае майнинга это бассейн на самом деле делает добычу) использовать свою копию пула памяти, чтобы решить, какие ТЙ включить в следующем блоке они работают.

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

Когда узел подтверждает, что новый блок расширяет длинную цепочку он удаляет все Ое из пула памяти (как сейчас неподтвержденные). Если новый блок сироты существующего блока ваш узел будет добавить обратно любой Тх из сиротского блока пула памяти, а затем удалите Те из пула памяти в новом блоке.

TL / DR: все узлы поддерживают список неподтвержденных ТЕ и передавать их другие узлы.
Узел узнает о новом ОМ - добавить в пул памяти
Узел узнает новый блок на самом длинной цепи - удалить ТЙ в блоке из пула памяти
Узел наклоняется существующий блок на длинной цепи была сиротой - добавить сиротой ТХ блока обратно в пул памяти

Если это добавление неподтвержденного ТЕ, чтобы пул памяти, не может человек атаки через этот путь? Каждый добавляет все BS спам ТХ и это перегружает?
mc_lovin сейчас офлайн Пожаловаться на mc_lovin   Ответить с цитированием Мультицитирование сообщения от mc_lovin Быстрый ответ на сообщение mc_lovin

7 мая 2013, 6:06:20 AM   # 8
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

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

7 мая 2013, 7:00:30 AM   # 9
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

Если это добавление неподтвержденного ТЕ, чтобы пул памяти, не может человек атаки через этот путь? Каждый добавляет все BS спам ТХ и это перегружает?

Не, как я уже писал выше, не существует "BS спам ТХ" - они либо действительно стоят реальных монет или не передаются, если клиент сочтет их "BS", Если клиент посылает вам много из них (к DoS вас может быть), ваш клиент будет просто вырезать соединение с этим один и двигаться дальше с ним жизнь.
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

7 мая 2013, 7:36:25 AM   # 10
 
 
Сообщения: 742
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

Прямо здесь: https://en.bitcoin.it/wiki/Network
Niko сейчас офлайн Пожаловаться на Niko   Ответить с цитированием Мультицитирование сообщения от Niko Быстрый ответ на сообщение Niko

8 мая 2013, 12:38:35 AM   # 11
 
 
Сообщения: 392
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

Если это добавление неподтвержденного ТЕ, чтобы пул памяти, не может человек атаки через этот путь? Каждый добавляет все BS спам ТХ и это перегружает?

Не, как я уже писал выше, не существует "BS спам ТХ" - они либо действительно стоят реальных монет или не передаются, если клиент сочтет их "BS", Если клиент посылает вам много из них (к DoS вас может быть), ваш клиент будет просто вырезать соединение с этим один и двигаться дальше с ним жизнь.
И операции сборы служат в качестве защиты от DoS-атак!
Jaxkr сейчас офлайн Пожаловаться на Jaxkr   Ответить с цитированием Мультицитирование сообщения от Jaxkr Быстрый ответ на сообщение Jaxkr

8 мая 2013, 1:07:36 AM   # 12
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

Как вы пришли к такому выводу?
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

8 мая 2013, 1:30:32 AM   # 13
 
 
Сообщения: 392
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

Как вы пришли к такому выводу?
Это стоит спамеров гораздо больше, чтобы получить ненужные операции проверены.
Тем не менее, плата не защищает реле. Будем надеяться, что новая минимальная сумма сделки будет в будущем.
Jaxkr сейчас офлайн Пожаловаться на Jaxkr   Ответить с цитированием Мультицитирование сообщения от Jaxkr Быстрый ответ на сообщение Jaxkr

8 мая 2013, 1:42:22 AM   # 14
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как неподтвержденные транзакции передаются?

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW