27 сентября 2012, 1:18:40 AM   # 1
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

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


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

Мы не должны добавлять дополнительные данные в blockchain Bitcoin в. Он растет очень быстро. Представьте себе, сколько данных это будет необходимо передать, когда использование Bitcoin достигнет 100.000 транзакций в день.
Добавление дополнительных данных в транзакции coinbase найденной в каждом блоке просто отлично. То есть, как объединенная добыча осуществляется сегодня, и это масштабируемый способ добавления неограниченного количества данных к каждому блоку.

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


Так объединит опс быть все готово поставить Merkle голову дерева в coinbase лет они мои?


С их точки зрения, мы можем сделать это довольно легко для них, чтобы сделать с технической точки зрения. Давайте предположим, что я написал некоторое программное обеспечение, которое будет выступать в качестве сервера Merkle дерева. Он принял бы хэши от кого-либо, создать полный Merkle дерево, а также обеспечить верхний хэш бассейн опс для включения. Интерфейс для них может быть только HTTP GET-возможности верхнего уровня хэш, который они помещают непосредственно в их coinbase. Моя программа могла даже смотреть в coinbases блоков, добытых, чтобы выяснить, какие из них попали в blockchain. Если они не готовы поставить хэш в базе монеты непосредственно, или хотите, чтобы наполнить его в существующую слияния-шахтное Merkle дерева, они должны были бы дополнительно отправить обратно Меркле листья требуется, чтобы добраться до coinbase либо HTTP RPC обратно отправителю, или даже просто публиковать связанные данные автоматически на их сайте. Для резервирования последнего вариант, вероятно, лучше в любом случае, потому что так это нормально, если несколько людей работают эти сервера, с бассейном опс определения того, что сервер они собираются принять хэш верхнего уровня с. Этот Меркл сервера могут представлять хэш друг друг тоже. Если какой-либо сервер получает хэш в coinbase, все они, по модулю длинного пути добраться до верхней хэш. Точно так же, ничто не мешает бильярдный цит запуска самих Merkle сервера.

Конечно, это своего рода выглядит как мы позволяем произвольные людям использовать пул хэш власть, чтобы сделать свою собственную добычу слияния. Я полагаю, что до того, как пул оп включает хэш верхнего уровня в coinbase или слияния-шахтное дерева они делают окончательные "отравление" шаг, который состоит из взятия, что хэш, превращая его в шестнадцатеричном, предварительно ожидании известной и фиксированную строку, ("Этот хэш не является доказательством работы: <гашиш>"), А затем хэширования, что вся строка с sha256d. Так как шаг яд всегда та же временная метка и другие подобные виды использования не нужно записывать, что дополнительный бит данных в подписях, но в то же время однозначно отличает такие Merkle деревья от слияния законным добывали из них.

Я думал об этом материале в терминах временных меток и недавно работает на очень компактной и расширяемой, способ хранения полученных пути Merkle. Цель здесь, чтобы иметь возможность временной метки файла и сохранить путь к одному или нескольким нотариусам, которые гарантируют, что хэш существует в данный момент времени, с возможностью позже добавить дополнительные пути к другим нотариусом подписей, поскольку они становятся доступными. Нотариус быть PGP подпись, Bitcoin блок, коммерческая служба временных меток, мертвое дерево публикации и т.д. Это поле, которое, кажется, не имеют много программного обеспечения с открытым исходным кодом, вероятно, потому, что проблема на самом деле не проблема программного обеспечения ... но Bitcoin изменения, которые. У меня есть некоторый код Python (на самом деле Cython) Я работаю на в самом деле ранней стадии; ничего не высечено в камне еще. Одним из ключевых вещь, которую я хочу сделать, это убедиться, что серверы под управлением версии проставление даты этого программного обеспечения широко наблюдать друг друга с несколькими нотариальными методами; blockchain отличный способ сделать это, если вы включите Bitcoin блок хэшей в ваши собственные Merkle деревьев.

Что касается масштабируемости позволяет предположу, что мы бы с небольшим количеством людей, работающих сервера, 8 или 16, или так, что бассейн опс коллективно были запрашивая. Если все 16 попали в блок Merkle дерево теперь 4 уровней вложенности. Давайте предположим, каждый оператор Отметка времени сервер работает свой сервер на свободном уровне Amazon EC2, в 15GB пропускной способности из месяца. С 1KiB из / запроса они могут обслуживать до 6 временных отметок / сек (3600 в 10minutes) без запуска из полосы пропускания. 2 ^ 12 = 4096, так что путь 16 длинный, 512bytes + накладные расходы заголовок блока. Оценить ограничения, если даже требуется вообще, может быть разумно сделано с ключами API, капчи и просят красиво, с намерением в том, что тяжелые пользователи запускают свои собственные серверы. (Они, вероятно, имеют свои собственные нотариус в любом случае, с Bitcoin в качестве проверки резервного копирования) Хек, может быть даже денежные выплаты для сдерживания злоупотреблений; если бы только был способ легко принимать такие платежи ...

В любом случае, если бассейн опс не заинтересованы, такого рода вещи могут одинаково работать сбросами данные в специально обозначенных сделок, хотя и имеет возможность что-то централизованного будет лучше при условии достаточно бассейн ОПС заинтересованы в том, получать ваши метки времени / боковой цепи в разумный промежуток времени возможно. В худшем случае, если и временных меток боковые цепи является общим случаем использования, и все катится свою собственную систему на основе транзакций вздутие живота вверх по цепочке. Как это с пределом размера блока 1MiB и средний размер сделки около 256 байт блока не будет иметь более чем 4096 транзакций в них так или иначе, так что приложения пытаются ограничить размер своих деревьев часто будет иметь стимул использовать транзакции напрямую, сборы по модулю сделки.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd


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


27 сентября 2012, 1:24:02 AM   # 2
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

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






Если имеется достаточное значение, придаваемое, или потенциал для этого, бассейн опс был заинтересован в прошлом.

Особенно если много хорошо известных разработчиков были за стандарт обслуживания временных меток данных.

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

27 сентября 2012, 1:38:55 AM   # 3
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

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

Edit: Разработка на IRC:
котировка
[2:05:25] Luke-Jr: что вы имеете в виду "не в Bitcoin coinbase, использовать объединенный узел добычи"?
[2:06:29] jgarzik: слившиеся добычи данных в coinbase является Merkle корень "auxillery данные" Merkle дерево
[2:07:01] jgarzik: так, данные меток времени может точно также быть элементом в этом дереве
[2:07:45] что означает, что не было бы сделать Bitcoin coinbase немного больше, чем она уже есть (для объединенной добычи), и все существующее программное обеспечение на конце бассейна может быть использовано
[2:08:02] Luke-Jr: ок, спасибо за объяснение. согласовано.
[2:08:28] Luke-Jr: Вы должны были бы быть в состоянии иметь полный Merkle ветвь для цепочки данных
[2:08:51] (Не в цепи, но, _somewhere_)
[2:09:04] конечно
[2:09:45] вам нужно, что для данных в любом случае, я думаю?
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

27 сентября 2012, 4:47:57 AM   # 4
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

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

Edit: Разработка на IRC:
котировка
[2:05:25] Luke-Jr: что вы имеете в виду "не в Bitcoin coinbase, использовать объединенный узел добычи"?
[2:06:29] jgarzik: слившиеся добычи данных в coinbase является Merkle корень "auxillery данные" Merkle дерево
[2:07:01] jgarzik: так, данные меток времени может точно также быть элементом в этом дереве
[2:07:45] что означает, что не было бы сделать Bitcoin coinbase немного больше, чем она уже есть (для объединенной добычи), и все существующее программное обеспечение на конце бассейна может быть использовано
[2:08:02] Luke-Jr: ок, спасибо за объяснение. согласовано.
[2:08:28] Luke-Jr: Вы должны были бы быть в состоянии иметь полный Merkle ветвь для цепочки данных
[2:08:51] (Не в цепи, но, _somewhere_)
[2:09:04] конечно
[2:09:45] вам нужно, что для данных в любом случае, я думаю?

Благодаря! Я смотрел на ваше программное обеспечение eloipool, и я вижу, что есть метод setworkaux RPC. Из того, что я могу сказать, просто добавляет данные непосредственно в coinbase. Так что я понимаю, что вы дополнительно работаете что-то вроде объединенного-минного прокси из namecoin? Или помощник, который вызывает setworkaux надлежащим образом? Я мог бы написать демон, который говорит интерфейс RPC слияние горно прокси ожидает, если это то, что используется в большинстве бассейнов опс.

Если я понимаю namecoin и слил-шахтное прокси-код правильно, что происходит, является то, что прокси-сервер вызывает интерфейс RPC namecoind, который поддерживает расширение getauxwork. Это по существу возвращает то, что данные потребности альта-цепи связаны с доказательством работы, а также целевой трудностью для альта-цепи. В моем случае это верхний Merkle хэш и цель может быть зашита в нуле. Целевая трудность можно установить путем копирования цель видели в заголовке Bitcoin блок, разделенный на 4 + п, чтобы гарантировать, что мы не пропустите изменения сложности. (При условии, что мы не получаем регулярно сказали наиболее Bitcoin блок уточненного, я должен буду проверить эту семантику точно)

Каждый раз, когда представляется решение, которое соответствует целевой трудности он выглядит как getworkaux вызывается снова, на этот раз с полной информацией, необходимой для восстановления POW. Это нормально, если демон всегда утверждает, что цель была достигнута. Внутренне, хотя это будет проверять, если новый Bitcoin блок мог бы были сформированы, и если да, принять соответствующие меры. Цепь повторно Orgs, конечно, о проблеме; вероятно, лучше всего взять на себя обычные шесть блоков глубокого правила перед удалением представленных хэш из дерева, которую мы пытаемся вставить. Я буду смотреть в getauxblock позже; Я думаю, что может быть только заранее определенный заголовок дал не существует понятие предыдущего блока или что-нибудь еще. Я также должен выяснить, что, черт возьми, происходит с этим slot_id дерьмо ...

В любом случае все это может быть упаковано в сценарий Python и либо он был бы работать на вашем сервере (это веб-сервер достаточно?), Или вы можете иметь свой объединенный-шахтное прокси обратитесь к своему серверу для нового вместо ПР. (После попытки все это на testnet локально, очевидно) В любом случае я намерен по существу мертвой простой "бассейн-оп" версия первого с минимумом внешних зависимостей (база данных плоских файлов с простыми правилами истечения срока действия, например), чтобы действовать в качестве прокси между бассейном и более сложными серверами Merkle быть написана позже.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

27 сентября 2012, 4:54:50 AM   # 5
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

Я смотрел на ваше программное обеспечение eloipool, и я вижу, что есть метод setworkaux RPC. Из того, что я могу сказать, просто добавляет данные непосредственно в coinbase.
Верный.

Так что я понимаю, что вы дополнительно работаете что-то вроде объединенного-минного прокси из namecoin? Или помощник, который вызывает setworkaux надлежащим образом? Я мог бы написать демон, который говорит интерфейс RPC слияние горно прокси ожидает, если это то, что используется в большинстве бассейнов опс.
Да, Eloipool работает параллельно с филиал оригинального объединенные мины-прокси.

В любом случае все это может быть упаковано в сценарий Python и либо он был бы работать на вашем сервере (это веб-сервер достаточно?), Или вы можете иметь свой объединенный-шахтное прокси обратитесь к своему серверу для нового вместо ПР. (После попытки все это на testnet локально, очевидно) В любом случае я намерен по существу мертвой простой "бассейн-оп" версия первого с минимумом внешних зависимостей (база данных плоских файлов с простыми правилами истечения срока действия, например), чтобы действовать в качестве прокси между бассейном и более сложными серверами Merkle быть написана позже.
К сожалению, сливались-минные прокси блоков во время Окс цепи освежает, поэтому я думаю, что нужно что-то местное, даже если это просто тривиальное кэширующий прокси сейчас. Python3 будет лучше.
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

27 сентября 2012, 5:19:39 AM   # 6
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

В любом случае все это может быть упаковано в сценарий Python и либо он был бы работать на вашем сервере (это веб-сервер достаточно?), Или вы можете иметь свой объединенный-шахтное прокси обратитесь к своему серверу для нового вместо ПР. (После попытки все это на testnet локально, очевидно) В любом случае я намерен по существу мертвой простой "бассейн-оп" версия первого с минимумом внешних зависимостей (база данных плоских файлов с простыми правилами истечения срока действия, например), чтобы действовать в качестве прокси между бассейном и более сложными серверами Merkle быть написана позже.
К сожалению, сливались-минные прокси блоков во время Окс цепи освежает, поэтому я думаю, что нужно что-то местное, даже если это просто тривиальное кэширующий прокси сейчас. Python3 будет лучше.

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


Кредит, где кредит в связи: chronobit https://github.com/goblin/chronobit делает временные отметки путем вставки данных в цепь акций p2pool, который обматывает вверх в p2pool блоках. К сожалению, доля цепь является линейной blockchain, поэтому результирующие временных метки гораздо больше, чем оптимальный, если вам нужно сохранить весь набор данных, необходимых для их проверки. Тем не менее, это где я получил зуд, чтобы найти лучшее решение временных меток, а также дополнительное применение боковой цепи делает все более интересным.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

27 сентября 2012, 5:27:05 AM   # 7
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

Пожалуйста, держите нас в курсе о каких-либо экспериментов.

Нам нужно $ A_Solution для временных меток данных, которые не связаны хранения новых записей данных (транзакции) в главном Bitcoin блока цепи.

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

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

28 сентября 2012, 2:24:35 AM   # 8
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

Пожалуйста, держите нас в курсе о каких-либо экспериментов.

Нам нужно $ A_Solution для временных меток данных, которые не связаны хранения новых записей данных (транзакции) в главном Bitcoin блока цепи.

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



Согласовано.

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

9 октября 2012, 8:08:57 AM   # 9
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: услуги Merkle-дерево для coinbases

У меня есть начало чего-то полезного. Он может принимать представленные дайджесты, создавать Merkle дерева из них, пусть люди подписывают эти дерева, а затем взять получившиеся Merkle путей и превратить их в готовые метки времени. Верификация с PGP прямо сейчас; Я займусь добавлением Bitcoin в ближайшее время.

https://github.com/opentimestamps/opentimestamps-server

См README.md инструкции и док / Design.md для шероховатых дизайна заметок.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW