Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
15 февраля 2015, 11:24:00 PM   # 1
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: Риски больших изменений в Bitcoin Ядра

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


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

Как Bitcoin растет в популярности, все больше разработчиков хотят, чтобы найти способы, чтобы внести свой вклад в источник. Бумажники, онлайн рынки и т.д. есть много возможностей для совершенствования и рисков, связанных с внесением изменений там, кажется управляемым.

Но как насчет нетривиальных изменений в основной протокол Bitcoin? Там всегда много дискуссий о путях смягчения рисков 51% атак и других уязвимостей. подобно добавляя условия для приема длинного blockchains, только в качестве примера.

Предположим, что большое изменение было сделано на самом деле, нет ничего заставляя шахтеров взять обновление. Каковы некоторые из рисков, имеющие шахтер в сети, используя различные версии протокола? Не обязательно злонамеренные клиенты, просто устарели из них?

Если большие изменения были введены, что бы все выглядит, как принятие увеличили до >50% пользователей?
CuriousCoiner сейчас офлайн Пожаловаться на CuriousCoiner   Ответить с цитированием Мультицитирование сообщения от CuriousCoiner Быстрый ответ на сообщение CuriousCoiner


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


16 февраля 2015, 9:47:59 PM   # 2
 
 
Сообщений: 55
Цитировать по имени
цитировать ответ
по умолчанию Re: Риски больших изменений в Bitcoin Ядра

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





Я думал об этом, и я вижу большие риски.

Есть некоторые страшновато код в эталонной реализации, и это уже произошло, что новая версия имеет трудно раздвоили blockchain из-за ошибки.

Скажем, ~ 50% от добывающих мощностей использует эталонную реализацию и ~ 50% использует другую реализацию. Что делать, если ошибка снова вызывает жесткую вилку. Как вы можете в разумные сроки получить консенсус, на котором один из шахтеров необходимо изменить версию / реализации? И если вы не можете получить согласие и скажем, день проходит, как вы можете когда-либо убедить любых шахтеров отказаться от их вилы и быть теми, кто проходит на их заработанные награды?

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

16 февраля 2015, 10:09:09 PM   # 3
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Риски больших изменений в Bitcoin Ядра

Есть некоторые страшновато код в эталонной реализации
Какие "страшный код" вы имеете в виду?
котировка
и это уже произошло, что новая версия имеет трудно раздвоили blockchain из-за ошибки.
Это неправильные версии до 0,8 не соответствуют _themselves_: Блок проверки был недетерминированная для некоторых больших блоков, с принятием в зависимости от точного расположения на диске некоторых структур данных базы данных. Вилка была вызвана шахтером, который изменил свои настройки для создания больших блоков, чем обычные, и случилась бы без каких-либо новых версий в игре. Точная природа этого вопроса была изначально неправильно как 0,8 против раньше, потому что все 0,8 находились на одной стороне, но на самом деле большую часть раскола предварительно 0,8 против пре-0,8.

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

котировка
Скажем, ~ 50% от добывающих мощностей использует эталонную реализацию и ~ 50% использует другую реализацию.
Это не то, что шахтеры с помощью этого дела. Если ваш минируют и ваши блоки отклоняются от системы пользователя, потому что они не проверки, то вы на самом деле не добыча полезных ископаемых, независимо от того, сколько hashrate у вас есть.

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

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

Имейте в виду, что подавляющее большинство всех мыслимых изменений на самом деле плохо, и открыть новые атаки: Большинство вещей люди пишут о (включая меня), оказываются плохие идеи относительно дальнейших размышлений. «Смягчать 51% Нападения» ссылка Предоставленный, я думаю, один такой пример: такой подход не в состоянии предотвратить любые интересные атаки (атакующий может легко соответствовать критериям, путем включения многих известных сделок), а также открывает новые атаки, где ни один существовал до (намеренно готовит две вилок и вещание на половину сети одновременно сеть может быть дешево разделить и работать против себя, это общая картина недостатка в подходах, которые делают блок предпочтение зависят от нескольких сильных связующих выключателей).
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

18 февраля 2015, 7:34:36 PM   # 4
 
 
Сообщений: 55
Цитировать по имени
цитировать ответ
по умолчанию Re: Риски больших изменений в Bitcoin Ядра

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

Я надеюсь, что libconsensus может помочь с этим.

Питер Wuille объясняет это хорошо, я думаю. http://youtu.be/asC_kVJ6sig?t=12m45s
Spjuth сейчас офлайн Пожаловаться на Spjuth   Ответить с цитированием Мультицитирование сообщения от Spjuth Быстрый ответ на сообщение Spjuth



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW