Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
28 апреля 2012, 12:41:14 PM   # 1
 
 
Сообщения: 198
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

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


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

В настоящее время Bitcoin является "теоретически с открытым исходным кодом", Что означает, что - в принципе - каждый может изменить клиент, установить альтернативную цепочку с разной скоростью блока цепи, с большей или меньшей щедростью, с различным поведением в отношении сборов, с различными механизмами сценариев и так далее, и так на. Тем не менее, создание альтернативной цепи на практике это совершенно разные вещи. Это требует довольно некоторых навыков программирования, чтобы иметь возможность читать клиент Сатоси или несколько других реализаций, такие как libbitcoin; она требует навыков программирования GUI; она требует рабочей цепи инструментальной среды для компиляции; она требует навыков контроля версий, регрессионного тестирования навыков, времени, чтобы справиться с растущей абонентской базы - и, как следствие, это не так просто. И, даже если вам это удастся, вы все равно должны убедить большие бассейны горнодобывающих принять изменения, поскольку в противном случае ваши изменения не будут отражены в блоке цепи.  

Теперь предположим, что ситуация была бы другой. Например, представьте, программное обеспечение, в котором большое количество параметров может быть изменено очень легко, одним нажатием кнопки мыши. Например, все основные параметры алгоритма может быть установлены деточкой подлинника или бабушкой в "Опции..." диалог. Давайте посмотрим на конкретном примере: Вы бы, как часть вашего программного обеспечения бумажника, а также часть вашего горного программного обеспечения, есть вкладка вариант, где он говорит, "Добыча Баунти для каждого блока", Вы можете принять решение по своему усмотрению (1), который блокирует вы были бы готовы принять как правильные блоки (когда ваше программное обеспечение бумажника проверяет блок цепь на корректность) и (2), который блокирует вы бы раздать другие члены майнинга, в случае вы управляете бассейн, и (3), который разделяет вас будет добыча на, в случае, если вы участвуете в бассейне.

С другой стороны, мы могли бы взять на себя совершенно компьютерную грамотность мира, мы учим C ++ и ассемблера в садике, и если вы хотите иметь вам собственную версию бумажника / горнорудное программное обеспечение вы бы просто написать, что между завтраком и обедом.  

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

Однажды мой счет за электричество идет вверх - и я чувствую искушение изменить параметр щедрот от 50 до 60 BTC: Я принимаю каждый блок в силе, если базовая монета 50 BTC (для поддержания совместимости), но я бы также принимать блоки с щедроты до 60 BTC. Я бы небольшое количество моих графических процессоров сделать добычу на 60 BTC баунти блоков, и я бы публиковать эти изменения на веб-странице бассейна я оперирую. (Помните, мы предполагаем, что все это не займет много программ, веб-страница редизайна, программное обеспечение бассейна редизайна ... это просто эксперимент, я могу начать с двумя кликами в моем диалоге опций). Достаточно интересно, так как я бассейн среднего размера, и моя добыча сообщество живет в том же регионе с увеличением счета за электричество, мои собратья пользователи принять этот шаг. Мы даже повезло, и выиграть два или три блока в ряд с этой новой стратегии. Теперь, другие бассейны горнодобывающих смотреть это с некоторым вниманием: Так как мои товарищами шахтеры просто разделить на 60 BTC блока в моем бассейне, некоторые шахтеры покидают свои бассейны и присоединиться к моему 60 BTC бассейна. Через некоторое время некоторые пулы двигаться дальше и принять мою политику 60 BTC. Все больше и больше пользователей, шахтеры и участники пула принять изменения: Легко настроить (только щелчок мышью) и может быть отменено быстро, если это окажется плохая идея. После того, как 4, 5, 6, дни большинство перешел к цепи 60 BTC (конечно, обратно совместим с оригинальной 50 цепи BTC).

Теперь кто-то приходит с идеей установки этого параметра до 200 BTC. Во-первых, многие из них скептически. Но как только бассейн выигрывает первые два или три 200 BTC блоков подряда ... снова некоторые шахтеры меняют свое мнение. После некоторых 4, 5, 6 дней ...

ОК. Теперь вы получили идею. (И, опять же, отказ от ответственности: Это не запрос на изменение алгоритма, но запрос на комментарий!)

Теперь мой вопрос: Я хотел бы понять, если есть механизм, который бы предотвратить такие "дрейф" в параметрах алгоритма. Сейчас эксперимент, хотя это абсурд, потому что это занимает много дней напряженной работы, чтобы получить другой алгоритм работает, и даже гораздо больше работы, чтобы убедить даже небольшое количество шахтеров или коллег poolers тратить свои счета за электроэнергию на другой алгоритм. А ВДРУГ? Есть ли дополнительный механизм, который бы не допустить такой дрейф от происходящих - вне человеческой лени программирования и тестирования различных алгоритмов и за пределами этого человека инерции и сопротивления против инноваций ("Я добыт с использованием исходных параметров Satoshi в течение 2 лет, и я буду добывать с помощью этих параметров, пока я не умру").

Что касается количества щедрот, может быть очевидный механизм: инфляция. Как только мы изменяем щедрот от 50 BTC до 500 BTC, в реальном мире значение измеряется в долларах или рабочих часов должно упасть до 1/10.

Так, может быть, другой шаг может быть более интересным. Несколько шахтеров могут принять решение отказаться от щедрот от 50 BTC до 1 BTC. Зачем они? Ну, это просто. Если они делают это и удастся убедить достаточное количество коллег миллионерами BTC, Bitcoin вступит быстрый дефляционной развитие, что является выгодным для всех тех, у кого уже есть много BTCS. Внезапно стоимость их BTCS поднимается и поднимается - все они должны сделать, это организовать достаточное количество поддерживающих шахтеров, которые следуют за их модификацией, немного удачи, чтобы выиграть несколько блоков и поймать внимание большего числа шахтеров.

Но как насчет других параметров? Например, маршрутная скорость цепи (мы бы удвоить скорость цепи и половину Баунти, так что не будет никакого эффекта Баунти). Или кто-то может предложить использовать SHA512 вместо SHA256 в виде хэша.

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


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


28 апреля 2012, 12:46:51 PM   # 2
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

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





идти закодировать свой собственный клиент.

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

28 апреля 2012, 1:40:58 PM   # 3
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

Проблема с этой идеей является то, что первоначальными клиентами, или только тех, кто не хочет, чтобы это изменить, не будут принимать недопустимые блоки, как эти. Это может стать проблемой, когда быстро MtGox, например, решает решительно остаться на 50BTC (или 25 .. и т.д.) цепи. Если что-то подобное должно было случиться, она должна быть возможность с самого начала. И это вроде должно быть так, потому что шахтеры не может быть позволено контролировать такие вещи, как они всегда будут делать то, что в их интересах, а не интересах национальной валюты.
Etlase2 сейчас офлайн Пожаловаться на Etlase2   Ответить с цитированием Мультицитирование сообщения от Etlase2 Быстрый ответ на сообщение Etlase2

28 апреля 2012, 2:40:40 PM   # 4
 
 
Сообщения: 326
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

Там это понятие, которое объясняет, почему Bitcoin, и любой другой проект с открытым исходным кодом, является то, что он есть, а не что-либо другое, и почему они будут развиваться на относительно устойчивых путей с течением времени: консенсус.

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

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

28 апреля 2012, 4:20:44 PM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

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

28 апреля 2012, 4:24:32 PM   # 6
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

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

28 апреля 2012, 4:32:24 PM   # 7
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

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

Если программное обеспечение было бы легче изменить, ничего не изменится. Может быть, появится еще несколько альтернативных blockchains, но те, кто готов начать такой эксперимент уже можно сделать сегодня.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

28 апреля 2012, 7:08:25 PM   # 8
 
 
Сообщения: 198
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

Я согласен: поведение человека или, вернее, человек, не поведение и инертность, склонность человеческая не отклоняться от раза избранного поведения - может быть движущим фактором здесь.

Остается вопрос: как вы модель или описать это математически?

Я попытался смоделировать сеть узлов Bitcoin с помощью теоретико-игровых методов: Каждый узел является агентом с возможными выборами поведения, пытаясь максимизировать собственную прибыль. Хитрая вещь: вы не получаете стабильную матрицу отдающей (как это обычно бывает в теории игр), так как прибыль зависит от (будущего) поведения других узлов (принимают ли они определенная марку монет или нет, и как монеты значения выливается "реальный" значения, например, "золото" или "хлеб" стандарт). Эти попытки, кажется, с треском провалились, так как вся модель становится слишком сложной, слишком стохастический, слишком сложно. И: Похоже, что эта модель позволит некоторому Wilde колебаний параметров блока цепи (как описано в моем ОП).

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

28 апреля 2012, 7:15:06 PM   # 9
 
 
Сообщения: 198
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

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

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

28 апреля 2012, 7:19:51 PM   # 10
 
 
Сообщения: 198
Цитировать по имени
цитировать ответ
по умолчанию Re: Сопротивляясь "Полностью Open Source" Attack или: Swarm социальная динамика

Там это понятие, которое объясняет, почему Bitcoin, и любой другой проект с открытым исходным кодом, является то, что он есть, а не что-либо другое, и почему они будут развиваться на относительно устойчивых путей с течением времени: консенсус.

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

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

Может быть http://en.wikipedia.org/wiki/Asch_conformity_experiments также играет роль здесь, как хорошо.
При р сейчас офлайн Пожаловаться на При р   Ответить с цитированием Мультицитирование сообщения от При р Быстрый ответ на сообщение При р



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW