26 августа 2014, 2:35:56 AM   # 1
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстрая идея синхронизации

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


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

Бухгалтерская книга хэш-корень дерева хешей, из неизрасходованных выходов
Когда клиент хочет синхронизировать, мы отправляем первые ветви его выходов, а хэш других отраслей, реконструировать ГК хэша

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

Я не уверен, как организовать дерево хэшей выходов
Но, например, если бы были 9 выходов, мы могли бы сделать 3 штабель из 3, и только отправить 1 стеки + 2 хэш + ГК хэш.
Кто-нибудь знает, сколько неизрасходованного выходы есть и размер целого набора? Не можете найти нужную информацию

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



редактировать:
Я сделал некоторые математики
Скажем, есть 10 миллионов расходуемых выходы
Мы хэш каждого из них
Тогда мы будем хэширования парой
Тогда хэш парой пар, ЭСТ ...
Binary дерево моды

Там бы log2 (10M) уровней в дереве, так 23

Таким образом, если пользователь имеет только один выход для его баланса, то мы бы просто послать ему выход и примерно 23 * 2 хэши
* 2, потому что для каждого уровня дерева, мы должны дать хэш неизведанного пути тоже, так что клиент может доказать это правильно хэш

Один выхода и 46 хэшей являются ничтожными данными, поэтому размер загрузки будет в основном блоки мы требуем для ПР доверия.

Я понимаю, что Merkle цепь будет очень легкой, но я имею в виде, что в конце концов даже легкая цепь будет тяжелой (количество хэш для отправки увеличивается линейно)
В то время как это позволяет быстро синхронизировать даже далеко в будущем, позволяя пользователю решить, насколько глубоко в цепи он опрашивает регистр (и он может загрузить в блок генеза, чтобы доказать целостность)

редактировать:
А оказывается, это не ново, я нашел эту идею в вики, глубоко в тонкой странице клиента, так что нить теперь о том, почему это не происходит, я думаю, что это будет большая перемена, и, вероятно, лучше раньше, чем позже.
Но я думаю, я могу понять, не желая менять, пока это не крайне необходимо. Но это все-таки другое дело, замедляя принятие. И представьте себе, если предел 1mb поднимается один день.
Я предполагаю, что позволяет, например частичной синхронизации представляет собой компромисс на многих уровнях, но хорошо это дополнительный компромисс.
anon012012 сейчас офлайн Пожаловаться на anon012012   Ответить с цитированием Мультицитирование сообщения от anon012012 Быстрый ответ на сообщение anon012012


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


29 августа 2014, 7:36:45 PM   # 2
 
 
Сообщения: 170
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстрая идея синхронизации

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





Некоторые мысли:

То, что я верю, что вы предлагаете, чтобы сохранить корень Merkle Дерево из UTXOs в каждом блоке. Это было бы полезно для ряда приложений, и если это не требуется softfork реализовать, я подозреваю, что это случилось бы уже. Такое обязательство позволило бы быстро доказательства включения или исключения отдельных UTXOs на отдельных высотах блоков. Стоимость в blockchain пространстве будет примерно один хэш: корень.

Обратите внимание, что на самом деле с помощью корня, чтобы проверить включение / excusion / вставка / удаление любого UTXO требует доказательств Меркла, который, как вы наблюдать имеет размер логарифмический в общем количестве UTXOs. Для того, чтобы быть в состоянии произвести такое доказательство для произвольного выхода потребовался бы доступ ко всему набору UTXO, при проверке его требуется только корень. Это означает, что без присоединения доказательств к сделкам (что было бы огромное увеличение их размера!), Не полные валидаторы не могли следить за обновлениями в корне Merkle, они не могли генерировать свои собственные доказательства. Это ставит большой демпфер на полезность этого предложения, потому что вы заставляете всех пользователей, которые не имеют множество UTXO (то есть, каждый, кто выиграет от того, обязательство в первую очередь) просить доказательства из некоторого полного узла всматриваться. Они не должны бояться ложных доказательств, так как они могут проверить себя, но есть стоимость частной жизни, не говоря уже о пропускной способности.

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

Да, и кстати, на момент этой публикации есть 13057707, возможно, расходуемый UTXOs плюс 4886 доказуемо unspendable из них. (Обратите внимание, что мой spendability проверки действительно слаб прямо сейчас, так, может быть, это число является довольно низким.) Мы перевернулась 13000000 некоторое время прошлой ночью.
andytoshi сейчас офлайн Пожаловаться на andytoshi   Ответить с цитированием Мультицитирование сообщения от andytoshi Быстрый ответ на сообщение andytoshi

29 августа 2014, 8:09:49 PM   # 3
 
 
Сообщения: 1778
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстрая идея синхронизации

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

31 августа 2014, 10:55:12 AM   # 4
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстрая идея синхронизации

Благодаря andytoshi, я думал о проблемах конфиденциальности. Первое, что IP связан с адресами, то второй является то, что адреса связаны между собой, то третье, что она просачивается деятельность владельца. 1 и 2 может быть облегчено с TOR типа протокола. Узел запрашивает узел задать узел, чтобы задать узел запросить полный узел об одном из выходного сигнала, с несколькими слоями шифрования по пути для каждого узла, как лук. И еще один путь узлов для различных полных узлов для других выходов. Это какая-то работа, но она также может быть использована для отправки транзакций более анонимно. И я не думаю, что пропускная способность такой проблемы, потому что синхронизация является довольно редким событием, и это только 47 хэшей или около того на выход. Для 3-й проблемы, может быть, по умолчанию мы также просим баланса некоторых других, чтобы смягчить. Это TOR, что приведет к увеличению пропускной способности, но не для всех. Они могут нажать на «режим конфиденциальности» и входят в это состояние TOR с другими клиентами, которые сделали это.
anon012012 сейчас офлайн Пожаловаться на anon012012   Ответить с цитированием Мультицитирование сообщения от anon012012 Быстрый ответ на сообщение anon012012

31 августа 2014, 4:31:52 PM   # 5
 
 
Сообщения: 170
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстрая идея синхронизации

Как избежать IP-связи легко с помощью Tor напрямую.

Чтобы избежать адреса связи с использованием "Tor-подобный протокол" имеет ряд серьезных проблем:
- Как избежать изоляции или Сибил атаки? Сам Tor использует централизованное хранилище всех узлов сети. Это не мешает некоторому TLA запуск огромного куска узлов, но это убедиться, что каждый пользователь может увидеть полный список узлов (и построения схем, охватывающие широкий IP маску).

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

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

- Создание целой новой схемы для каждого выхода будет очень дорого. Tor не делает этого. Он даже не создать новую схему для каждого нового соединения.

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

1 сентября 2014, 4:41:31 PM   # 6
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстрая идея синхронизации

Когда ты говоришь "они просто должны установить TOR", Вы строите опыт Linux, где вы должны получить бесчисленные случайные LIBS, чтобы заставить его работать, и вы должны быть мастером в его 20-ых. И тогда это будет столь же популярным, как Linux, 20 лет спустя. Он должен быть опыт Apple: "Вот все, что вам нужно", "Он просто работает", Он должен быть в буквальном смысле кнопка в клиенте, или нормальные люди не будут использовать его, потому что это moonspeak им. Это не легко для всех. Один месяц назад у меня был кто-то просил меня помочь с компьютером, он набрал URL в Google, и даже не знаю, Ctrl-C. Но он принадлежит несколько зданий. Это целевая аудитория, или она должна быть. Он не знает, TOR, но он заслуживает приватность. Другая проблема заключается в том, что затем, чтобы поддержать Bitcoin TORing вы должны поддерживать нелегальный TORing данных, это кажется. Конечно, я про TOR и, возможно, я хватался за соломинку, но до сих пор. Я обращусь вашу критику, это здорово, что ты удивительный.

- Атаки возможны и, конечно, всегда будет, когда это вопрос отправки через прокси-сервер. И я действительно воображая трекер узлов, разделяемых между клиентами, так как это достаточно сложно, хотя бы менее устойчивыми, чем Сибил TOR. Целью является не абсолютная анонимность, но умеренный. Мое мышление, что это лучше, чем ничего, и достаточно для большинства применений. То, что я имею в виду, что если вы Аль-Каида или крупная корпорация не будет использовать быструю идею синхронизации, как вы бы не доверять TOR 100%, это для повседневного использования. Возможно, ограничение должно быть более отражено в названии не ввел в заблуждение людей, как «частичной синхронизации», с тем, что это влечет за собой. Но я согласен, не было бы люди, которые пытаются собрать информацию от службы, поскольку такая информация, безусловно, имеет значение, так это чувствительный вопрос, он не может быть слишком легко воспользоваться. Вы убедили меня в том, что мы могли бы, вероятно, только один запрос адреса в то время. Может быть, он должен просто пройти через TOR серверы затем, интегрированные в клиенте, но это раздражает потерять контроль над тем, как он работает, когда она может быть адаптирована к потребностям Bitcoin в. Я волнуюсь адрес сшиванию. Но я думаю, мы не должны изобретать велосипед, хотя это было бы весело. Например узлы могут быть обязаны подписать с адресом владеющим биткойны или разрешив блок в прошлом считать фаворитом как реле в трекере, и другие узлы могут быть заполнены майнинг в зависимости от hashrate узла, так что может быть некоторые Сибил, но не бесконечно. Трюки, как это.
- Я не думаю, что этот вопрос синхронизации, хороший момент. Честно говоря, я не эксперт по ТЗ. Я бы сказал, что запросы на несколько адресов не должны быть синхронными (есть время, в течение блока загрузки, может быть, мы бы тикать адреса, мы заботимся о том, а остальное приходит позже) и не может быть постоянной фиктивные запросы, чтобы скрыть, в случайные промежутки времени. По-видимому, это фактическая стратегия, есть много. Там мало безопасности в безвестности, но это не вопрос абсолютной анонимности, потому что, вероятно, не может быть сделано.
- Проблема стимул был на мой взгляд, тоже. Есть люди, которые Seed торрентов даже на Pirate Bay, так что я думаю, многие люди будут включить его только, чтобы помочь или потому, что они не заботятся или слишком ленивы, чтобы выключить его после использования его, если он стоит немного, чтобы запустить , как и для распространения Ого. Это было бы просто стать естественным, что cryptocurrencies немного как торренты, клиенты участвуют. Многие люди включите его идеологически, потому что они хотят, чтобы помочь Bitcoin в «борьбе» против банков & сотрудничество, но не может добывать или запускать полные узлы, как это требует значительных денег или пропускной способности. Они управлять транзакции TOR-джеингом, в то время как полные узлы делать синхронизацию, это было бы красиво совместные усилия. Кроме того, включение функции увеличивает полезность, ценность Bitcoin, так что некоторые незначительные стимулы, чтобы иметь достаточное количество таких узлов. Но в худшем случае это 3mb каждые 10 мин, 3 реле х 1mb блок, общие для всех узлов, так 10kb / 10мин каждого только 300 узлов, + незначителен синхронизирующий данные. Может быть, 200Кб / 10мин с поддельными данными, 0,3 Кбит + данных низкого уровня. Похоже, что не так много, и мы бы установить предельную скорость в настройках. В худшем, сборы, но это было бы красиво, если это может быть просто свободным. Встроенный прокси между узлами.
- TOR каналов данных постоянно и массово, конечно, это не то же самое, я думаю, что изменения пути могут быть предоставлены здесь, хотя математика должно быть сделано, и я не лучший в сети. Но если это тот же самый путь, то полный узел может связать адреса слишком легко. Кроме того, я ошиблась, это не было бы путь на выход, а путь по адресу, так как мы бы запрос на pubKeyHash, так что выход сшивание.

Для мета-аргумента, overcomplexity, если это то, что он принимает то, что он принимает. Мы хотим trustlessly запрос конкретных выходов преуменьшить, кто знает, чье это к чему. Может быть, это наивный подход, но, вероятно, не так много способов, чтобы идти об этом. Быстро & легкие клиенты с минимальной потерей доверия & приватность стоит комплексное решение. И было бы интересно вещи, чтобы код, если вы спросите меня, если бы я имел то, что он принимает. Но если кто-то имеет простое решение, я все для этого. Но это то, что я хотел бы сделать, и если он был там, я бы использовал его. На самом деле я не клиент работает, потому что мой жесткий диск заполнен, и я, как 0,7 BTC. Но если бы я мог просто скачать 5GB из цепи, массивная распределенная PoW доверять это дает, в сочетании с несколькими узлами полных 3-й стороны говорить мне первая книга хэш действительно, было бы облегчить нагрузку на полных узлах и было бы быть просто идеально подходит для моего использования, как нападение, сочетающей как бы небольшой эффект и очень очень маловероятно. Вряд достаточно, чтобы не возиться с 21gb и подсчета голосов.  
https://blockchain.info/charts/blocks-size?timespan=1year&showDataPoints = ложь&daysAverageString = 1&show_header = верно&масштаб = 0&адрес =
Может быть, это не так много, но это будет как 100GB в 6 лет на этой скорости. Я не могу себе это позволить, есть слишком много игр и фильмов я не могу удалить. Хуже приходит к худшему, я куплю жесткий диск, но все же.

Редактирование: Andytoshi, я не понимаю часть о том, чтобы проверить каждую сделку в будущем, и как это плохо и его следует избегать или что-то. Разве это уже, как это работает? Я должен прочитать код это кажется. Я не думаю, что нормальные узлы проверить полную юридическую силу, что это для полных узлов, но они отслеживать свои собственные выходы в блоке, не так ли? Так что это изменило бы немного, к моему пониманию. Скачать книгу и обновление с Загруженными блоками ТМИ. Это просто, что вместо того, чтобы использовать специальный случай Genesis блок с Леджерами = пустое множество, это позже блок с непустой книгой. Там это компромисс доверия для пространства и скорости, но бог знает, я бы это, это, конечно, неизбежно. И как я уже сказал, это может быть просто, чтобы ускорить синхронизацию, а затем загрузить в обратном направлении к блоку генеза, если люди хотят, для полного доверия.
anon012012 сейчас офлайн Пожаловаться на anon012012   Ответить с цитированием Мультицитирование сообщения от anon012012 Быстрый ответ на сообщение anon012012



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW