Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 марта 2017, 5:31:46 PM   # 1
PPA
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
В работе Сатоси Накамото в мы можем прочитать:
котировка
Регенерационное дисковое пространство
После того, как последняя транзакция в монете похоронена под достаточно блоков, затраченные сделки до него можно отказаться, чтобы сэкономить дисковое пространство. Чтобы облегчить это, не нарушая хэш блока, сделки хэшируются в Merkle дереве [7] [2] [5], только с корнем, включенной в хэш-блока. Старые блоки могут быть уплотнены гася от ветви дерева. Внутренние хэш не должны быть сохранены.

Является ли это на самом деле реализуется Bitcoin Ядра?

Когда я использовал некоторый веб-сайт, такие как https://blockchain.info или https://blockexplorer.com, кажется, что мы можем сканировать любую сделку любого блока.
Означает ли это, что сайты выше сохранить архив blockchain?

Есть ли Bitcoin Ядро отбрасывает старые сделки, чтобы сэкономить место, и сохраняет компактный blockchain?
Обратите внимание, что в соответствии с https://bitcoin.org/en/download, размер blockchain составляет более 100Gb.
PPA сейчас офлайн Пожаловаться на PPA   Ответить с цитированием Мультицитирование сообщения от PPA Быстрый ответ на сообщение PPA


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


25 марта 2017, 7:20:26 PM   # 2
PPA
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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





Я нашел подобный вопрос с ответом обновлен в июле 2016 года.
http://bitcoin.stackexchange.com/questions/11170/why-is-pruning-not-considered-already-at-the-moment
PPA сейчас офлайн Пожаловаться на PPA   Ответить с цитированием Мультицитирование сообщения от PPA Быстрый ответ на сообщение PPA

25 марта 2017, 7:28:14 PM   # 3
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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

Это, как говорится, в то время как идея Satoshi с освоением дискового пространства не выполняется точно так, как он описывает, мы имеем blockchain обрезки. Это, однако, требует еще загрузив все 110+ Гб, однако это не все будет существовать в то же время на диске. В настоящее время обрезки будут удалены на лету, как только блок становится достаточно взрослым, он будет удален, чтобы освободить место для следующего блока. Обрезка была вокруг в течение более года, он впервые был введен в Bitcoin Ядра 0.11.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

25 марта 2017, 7:38:13 PM   # 4
PPA
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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

25 марта 2017, 9:40:44 PM   # 5
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

Это, как говорится, в то время как идея Satoshi с освоением дискового пространства не выполняется точно так, как он описывает, мы имеем blockchain обрезки. Это, однако, требует еще загрузив все 110+ Гб, однако это не все будет существовать в то же время на диске. В настоящее время обрезки будут удалены на лету, как только блок становится достаточно взрослым, он будет удален, чтобы освободить место для следующего блока. Обрезка была вокруг в течение более года, он впервые был введен в Bitcoin Ядра 0.11.
Вы делаете это звучит как отсечение хуже, на самом деле это в десятки раз эффективнее, чем, Что описано в официальном документе. Оба имеют необходимость передачи данных, в первую очередь (обратите внимание, что это «освоения дискового пространства» не «избегать использования полосы пропускания»).

К безответной части поста OP в:

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

28 марта 2017, 3:32:39 PM   # 6
 
 
Сообщения: 1330
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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

версия программного обеспечения, то эти старые ТХ теряются навсегда? У меня есть общее представление о Обрезке, и я не взял время, чтобы освежить

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

28 марта 2017, 4:31:44 PM   # 7
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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

версия программного обеспечения, то эти старые ТХ теряются навсегда? У меня есть общее представление о Обрезке, и я не взял время, чтобы освежить

на исследования ... так что я спрашиваю это из чистой лени делать исследования себя. 

Короткий ответ да, старые транзакции будут потеряны.

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

28 марта 2017, 11:35:19 PM   # 8
 
 
Сообщений: 41
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

Я думаю, что это очень interstning, что Сатоши имеет некоторый код не является активным.
Так, чтобы подвести этот итог: дисковое пространство в настоящее время не проверяются на источнике основного GitHub? Или же я понимаю, что это не так?
xGravity сейчас офлайн Пожаловаться на xGravity   Ответить с цитированием Мультицитирование сообщения от xGravity Быстрый ответ на сообщение xGravity

28 марта 2017, 11:39:52 PM   # 9
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

Я думаю, что это очень interstning, что Сатоши имеет некоторый код не является активным.
Нет, это вовсе не то, что эта нить о. Satoshi пришел с идеей в официальном документе, но его идея конкретно не была реализована.

Так, чтобы подвести этот итог: дисковое пространство в настоящее время не проверяются на источнике основного GitHub? Или же я понимаю, что это не так?
Опять же, вы полностью отсутствует точка этого потока. Этот поток не имеет ничего общего с основной проверкой дискового пространства, но достаточно ли конкретная функция реализована в ядре. В любом случае, Core действительно говорит вам, если вы работаете вне пространства для хранения blockchain. Однако он не может сказать, есть ли у вас достаточно места на диске, потому что это будет означать, что знает фактический размер blockchain, и единственный способ сделать это, загрузив все это.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

29 марта 2017, 11:01:29 AM   # 10
 
 
Сообщения: 1932
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

... Это, однако, требует еще загрузив все 110+ ГБ ...

С UTXO обязательством в заголовке блока не будет необходимо всегда скачать полный blockchain загрузился новый узел.
mezzomix сейчас офлайн Пожаловаться на mezzomix   Ответить с цитированием Мультицитирование сообщения от mezzomix Быстрый ответ на сообщение mezzomix

29 марта 2017, 11:03:20 AM   # 11
 
 
Сообщений: 41
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

... Это, однако, требует еще загрузив все 110+ ГБ ...

С UTXO обязательством в заголовке блока не будет необходимо всегда скачать полный blockchain загрузился новый узел.


Есть ли узел не всегда нужно быть полным sinyced? Значение загрузив весь blockchain?

Я думаю, что это очень interstning, что Сатоши имеет некоторый код не является активным.
Нет, это вовсе не то, что эта нить о. Satoshi пришел с идеей в официальном документе, но его идея конкретно не была реализована.

Так, чтобы подвести этот итог: дисковое пространство в настоящее время не проверяются на источнике основного GitHub? Или же я понимаю, что это не так?
Опять же, вы полностью отсутствует точка этого потока. Этот поток не имеет ничего общего с основной проверкой дискового пространства, но достаточно ли конкретная функция реализована в ядре. В любом случае, Core действительно говорит вам, если вы работаете вне пространства для хранения blockchain. Однако он не может сказать, есть ли у вас достаточно места на диске, потому что это будет означать, что знает фактический размер blockchain, и единственный способ сделать это, загрузив все это.

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

29 марта 2017, 2:12:40 PM   # 12
 
 
Сообщения: 1932
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

... Это, однако, требует еще загрузив все 110+ ГБ ...
С UTXO обязательством в заголовке блока не будет необходимо всегда скачать полный blockchain загрузился новый узел.
Есть ли узел не всегда нужно быть полным sinyced? Значение загрузив весь blockchain?

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

29 марта 2017, 2:37:11 PM   # 13
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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

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

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

29 марта 2017, 3:54:57 PM   # 14
 
 
Сообщения: 1932
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

Этого достаточно, чтобы проверить blockchain один раз. Если вам нужно самонастройка другого узла, вы могли бы начать с последним проверенным блоком (хэш) и соответствующим набором неизрасходованных выходов (хэш).
Вы предлагаете хранить полный список UTXO в каждом блоке? Или вы предлагаете, что узлы разделяют их список UTXO с коллегами, и что блок просто хранить хэш списка UTXO?

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

29 марта 2017, 4:04:55 PM   # 15
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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

Таким образом, каждый узел должен был бы следить за двумя наборами UTXO? Текущий набор, и подтвержденный набор?

Что делать, если вы получите два различных действительных блоков с двумя различными UTXO хэшей? Как ваш узел знать, что является правильным хэш?

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

29 марта 2017, 5:16:42 PM   # 16
 
 
Сообщения: 1932
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

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

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

21 октября 2017, 5:17:25 AM   # 17
 
 
Сообщения: 531
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

Хорошо, насколько я понимаю, вы должны загрузить всю ~ 150GB blockchain, тем не менее, затем включить обрезку впоследствии остаться с парой гигабайт blockchain данных.
Другая часть, что я понимаю, что не все узлы могут иметь обрезку включен, некоторые узлы должны сохранить всю blockchain в любом случае. Все это делает обрезку гораздо менее эффективным.
Читая # 7 белой бумаги Satoshi, это кажется, что текущая функциональность обрезки не работает должным образом.
Так почему бы нам не просто хранить coinbase сделки и UTXOs? Я что-то упускаю?
bomberb17 сейчас офлайн Пожаловаться на bomberb17   Ответить с цитированием Мультицитирование сообщения от bomberb17 Быстрый ответ на сообщение bomberb17

21 октября 2017, 5:23:55 AM   # 18
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

Хорошо, насколько я понимаю, вы должны загрузить всю ~ 150GB blockchain, тем не менее, затем включить обрезку впоследствии остаться с парой гигабайт blockchain данных.
Нет, вы можете включить обрезку в любое время, и это позволит снизить количество используемого пространства на диске до нескольких Гб максимум. Вы этого не сделаете, в любой момент времени, необходимо иметь полную blockchain на диске.

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

Читая # 7 белой бумаги Satoshi, это кажется, что текущая функциональность обрезки не работает должным образом.
Нет. Обрезка работает точно так, как задумано. Обрезка и что Satoshi сказал в официальном документе две совершенно разные вещи.

Так почему бы нам не просто хранить coinbase сделки и UTXOs? Я что-то упускаю?
Потому что без истории полной транзакции, что данные могут быть подделаны. Вы не можете знать, является ли законным, не зная, сделки, которая создала его и то, что эта сделка Провел UTXO. Вам нужно полная история транзакций, чтобы проверить действительность UTXO. С обязательствами UTXO (которые еще не существуют), мы могли бы сделать это, но мы будем нуждаться в вилке, чтобы включить такую ​​функциональность.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

21 октября 2017, 3:31:44 PM   # 19
 
 
Сообщения: 531
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?


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

Хорошо позвольте мне выразить простой пример:
Предположим, что Алиса получила 50BTC от coinbase сделки на блоке #n. Алиса затем передает 25BTC Бобу на блоке # (N + 1), что приводит Боб, имеющий 25BTC и Алисе 25BTC UTXO.
До этого момента, нам нужны все блоки и транзакции для blockchain проверки.
Тогда на блоке # (п + 2) Боб посылает Чарли все свои средства, 25BTC, оставив Бобу 0 BTC.
Теперь сделка "Alice->Боб (25BTC)" не требуется, чтобы оставаться на блоке # (N + 1), так как у Боба 0 UTXO, и сделка "Bob->Чарли (25BTC)" был проверен на блоке # (N + 2).
Кроме того, это улучшает конфиденциальность, так как это делает труднее связать сделки и заражать монеты.

Я считаю, что это то, что означает, что Satoshi в его Whitepaper # 7 обрезая Tx0-2 из блока справа.
Если эта реализация требует жесткого вилы, это уже совсем другая история ..
Поправьте меня если я ошибаюсь.
bomberb17 сейчас офлайн Пожаловаться на bomberb17   Ответить с цитированием Мультицитирование сообщения от bomberb17 Быстрый ответ на сообщение bomberb17

21 октября 2017, 5:07:26 PM   # 20
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Является ли функция «освоения дискового пространства» на самом деле реализуется в Bitcoin Ядра?

Хорошо позвольте мне выразить простой пример:
Предположим, что Алиса получила 50BTC от coinbase сделки на блоке #n. Алиса затем передает 25BTC Бобу на блоке # (N + 1), что приводит Боб, имеющий 25BTC и Алисе 25BTC UTXO.
До этого момента, нам нужны все блоки и транзакции для blockchain проверки.
Тогда на блоке # (п + 2) Боб посылает Чарли все свои средства, 25BTC, оставив Бобу 0 BTC.
Теперь сделка "Alice->Боб (25BTC)" не требуется, чтобы оставаться на блоке # (N + 1), так как у Боба 0 UTXO, и сделка "Bob->Чарли (25BTC)" был проверен на блоке # (N + 2).
Кроме того, это улучшает конфиденциальность, так как это делает труднее связать сделки и заражать монеты.

Я считаю, что это то, что означает, что Satoshi в его Whitepaper # 7 обрезая Tx0-2 из блока справа.
Если эта реализация требует жесткого вилы, это уже совсем другая история ..
Поправьте меня если я ошибаюсь.
Вы можете сделать это на месте, как только вы загрузили и проверили blockchain. Вы не можете сделать это к blockchain в целом, потому что я не знаю, будет ли сделка "Bob->Чарли (25BTC)" на самом деле законно, когда я синхронизируется новый узел. Для меня, чтобы проверить, что это законно, мне нужно знать, где Боб получил выход потратить. Просто потому, что сделка находится в блоке с действительным доказательством работы автоматически не означает, что все операции в блоке являются действительными; это не то, как работает Bitcoin.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW