Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
10 марта 2013, 11:35:49 PM   # 1
 
 
Сообщения: 546
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

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


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

Так что теперь я попытался войти снова Bitcoin. Он взял меня, может быть, 15hours, чтобы загрузить весь блок цепь (и мое подключение к Интернету не очень медленно). Я не знаю точно, потому что я должен был сделать паузу в несколько раз, потому что это было так ресурсоемким, что другие не ПРОГРАММА запустить соответствующей. Я Нах действительно очарован Bitcoins, и я хочу пригласить друзей, и вы знаете, делают эксперименты. Как быстро отправляющий на самом деле, и такой материал. Но теперь я не смею спросить: "Эй, просто скачайте его и затем ждать 10 до 20 часов",

Мой вопрос сейчас, почему это необходимо загрузить всю цепочку. Каково disadvanteges так называемых легких версии клиентов, которые вы, например, использовать на смартфонах? Что именно я могу скачать? Все 252 000 блоков со всеми сделками в нем со всеми адресами и подписями?

Технически, почему не было бы безопасно достаточно просто - скажем - сохранить 1000 блоков? Одна сделка считается действительной после 6 следующих блоков (подтверждений). Поэтому, когда создается новый блок, первый блок может быть удален. Хорошо, теперь, когда я имею в виду: Мы должны сохранить все АДРЕСА с положительным балансом, не так ли? И в качестве входных данных сделки нам нужен последний выход. Таким образом, мы должны сохранить каждый адрес с положительным сальдо с последней сделкой, в которой адрес служил в качестве выходного сигнала.

Может кто-нибудь прояснить эту тему для меня. Я была бы очень рада

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


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


10 марта 2013, 11:54:39 ​​PM   # 2
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

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





Блоки создаются в последовательном порядке примерно каждые 10 минут. Первые блоки вы начать загрузку в период с 2009.

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

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

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

Веб-бумажники требуют доверять чужие услуги с Bitcoins, или для сайтов, как blockchain.info, которые не могут провести свой адрес балансов, вы должны по крайней мере доверять обслуживание не исчезнет.

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

11 марта 2013, 12:13:40 AM   # 3
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

Технически, почему не было бы безопасно достаточно просто - скажем - сохранить 1000 блоков? Одна сделка считается действительной после 6 следующих блоков (подтверждений). Поэтому, когда создается новый блок, первый блок может быть удален. Хорошо, теперь, когда я имею в виду: Мы должны сохранить все АДРЕСА с положительным балансом, не так ли? И в качестве входных данных сделки нам нужен последний выход. Таким образом, мы должны сохранить каждый адрес с положительным сальдо с последней сделкой, в которой адрес служил в качестве выходного сигнала.

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

Один только тогда нужно будет заголовки цепи (несколько MB), набор неизрасходованных выходов сделки (в настоящее время ~ 170 Мб AFAIK) и все полных блоки, так как последний набор был создан, чтобы обновить этот набор для наиболее текущего состояния. После того, как новый набор освобождается, вы проверить его целостность и после нескольких блоков отбросить старый набор и содержание блоков, ведущих к новому набору.

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

11 марта 2013, 12:37:13 AM   # 4
 
 
Сообщения: 546
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

Спасибо за все ответы, и я забыл сказать: Мое намерение не было "О, вы должны глуп, и я получил решение всего за несколько часов", скорее "Я все еще глуп, чтобы получить его",

@deepceleron

Это для меня ясно, что мой клиент всегда должен обновить, чтобы получить новые биткойны от сделок. Это проблема, тоже, если вы просто не часто используют биткойны. Один месяц из блоков не загружается в секунду. Основная проблема заключается в загрузке все в первый раз после установки клиента.
Таким образом, вы можете проследить когда-либо Bitcoin к сделке coinbase, но для чего? Некоторые конкурирующие узлы или фирмы могут предложить эту информацию, но не каждый узел имеет намерение сделать это. То есть / была моя проблема.

Но я получаю идею облегченных клиентов. Поэтому я могу представить себе аналогию, что будут какие-то банки, которым я доверяю, и они будут хранить и обновлять блок цепочки, так что пользователь не должен делать это. Банк будет каким-то клиентское программное обеспечение и клиентские люди банка будет пользователь клиентского программного обеспечения? Хм, это было бы хорошим решением! Может быть, не совсем соответствие с Bitcoin идеологией, во всяком случае. Спасибо за вход


@Sukrim

Один только тогда нужно будет заголовки цепи (несколько MB), набор неизрасходованных выходов сделки (в настоящее время ~ 170 Мб AFAIK) и все полных блоки, так как последний набор был создан, чтобы обновить этот набор для наиболее текущего состояния. После того, как новый набор освобождается, вы проверить его целостность и после нескольких блоков отбросить старый набор и содержание блоков, ведущих к новому набору.
Гм, что "набор полных блоков" Вы имеете в виду там? Просто, может быть, последние 1000 полных блоков. И если клиент запускается и есть 300 новых блоков, старый 300 получить отбрасываются и новый 300 получает downloard?

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

11 марта 2013, 4:46:33 AM   # 5
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

Так что теперь я попытался войти снова Bitcoin. Он взял меня, может быть, 15hours, чтобы загрузить весь блок цепь (и мое подключение к Интернету не очень медленно).

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

11 марта 2013, 10:02:20 AM   # 6
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

То, что вы просите, называется SPV проверки и уже существует. Использование Multibit или Android "Bitcoin Кошелек" приложение и у вас есть этот режим,
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

11 марта 2013, 10:18:28 AM   # 7
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

@Sukrim
Один только тогда нужно будет заголовки цепи (несколько MB), набор неизрасходованных выходов сделки (в настоящее время ~ 170 Мб AFAIK) и все полных блоки, так как последний набор был создан, чтобы обновить этот набор для наиболее текущего состояния. После того, как новый набор освобождается, вы проверить его целостность и после нескольких блоков отбросить старый набор и содержание блоков, ведущих к новому набору.
Гм, что "набор полных блоков" Вы имеете в виду там? Просто, может быть, последние 1000 полных блоков. И если клиент запускается и есть 300 новых блоков, старый 300 получить отбрасываются и новый 300 получает downloard?

И вы можете сказать мне что-нибудь о осуществляющей реализации. Кто finanlizes? Является ли это просто вопрос разработчиков конкурирующих клиентов программного обеспечения? Так, например, я мог придумать с моим собственным программным обеспечением, которое будет делать вещи, как вы (и другие) предложили?

С "задавать" Я имею в виду структуру данных, которая содержит все неизрасходованные выходы на определенной высоте блока (например, 250000). Каждый полный блок после того, как этот (250001, 250002 ...) содержит новые транзакции, использующие эти неизрасходованные выходы в качестве входных данных и создать новые.

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

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

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

11 марта 2013, 11:08:56 AM   # 8
 
 
Сообщения: 121
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

Мой вопрос сейчас, почему это необходимо загрузить всю цепочку. Каково disadvanteges так называемых легких версии клиентов, которые вы, например, использовать на смартфонах? Что именно я могу скачать? Все 252 000 блоков со всеми сделками в нем со всеми адресами и подписями?

Технически, почему не было бы безопасно достаточно просто - скажем - сохранить 1000 блоков? Одна сделка считается действительной после 6 следующих блоков (подтверждений). Поэтому, когда создается новый блок, первый блок может быть удален. Хорошо, теперь, когда я имею в виду: Мы должны сохранить все АДРЕСА с положительным балансом, не так ли? И в качестве входных данных сделки нам нужен последний выход. Таким образом, мы должны сохранить каждый адрес с положительным сальдо с последней сделкой, в которой адрес служил в качестве выходного сигнала.
я вижу, что другие ответили уже, но это полезно рассматривать это с точки зрения высоты (H) в зависимости от глубины (D) от ОГО

https://en.bitcoin.it/wiki/Thin_Client_Security

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

11 марта 2013, 5:18:18 PM   # 9
 
 
Сообщения: 546
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему загрузив весь блок цепочки

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

Итак, позвольте мне получить это прямо: Вопрос в том, чтобы выяснить, сделка является ли Валиде или нет. А чтобы выяснить вероятность сделки быть признаны недействительными в связи с появлением более вилке.

Я делаю пример: Алиса хочет отправить Бобу 10 BTC. Таким образом, будет создана транзакция, которая имеет по меньшей мере один вход и один выход.
Входной сигнал:. Адрес Алисы, подпись (показывает, что законный владелец адреса использует этот адрес) и сделка выходной (сделка, в которой адрес Алисы был выходной адрес Для простоты предположим, что это, где также 10BTC).
Выход: адрес Боба, стоимость и часть сценария.

Итак, что же дальше? Кто делает проверки, что? Мое предположение было бы, что шахтеры в любом случае проверить, все ли в порядке с этой сделкой. Но, впрочем, и клиент Боба? Хорошо, если у Боба есть толстый клиент, он способен проследить 10 BTC. Но почему он должен это делать? Почему бы не быть достаточно просто подождать (для подтверждения), и пусть шахтеры сделать эту работу?

И тонкий клиент relys на случайном узле (или более одного) в сети, в которой он может достичь, правильно? Почему он должен хранить заголовки всего блока цепи?

Это помогло бы, спасибо!






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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW