23 июня 2011, 5:18:17 PM   # 1
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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


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

Я, наверное, неправильно и / или кто-то уже думал об этом, так как я довольно новый здесь, но позвольте мне задать вам вопрос:

загрузив blockchain уже занимает некоторое время, и пару 100 МБ.
почему там нет "баланс текущих расчетов" блок каждые Х блоков?

скажем, один в 10000 блоков должен быть большой блок, который содержит баланс каждого адреса.
блок-баланс подтверждается другими узлами одни и те же блоки, способ сделки являются, таким образом, я не вижу, как это может быть обманутыми. клиенты должны загрузить все блоки с момента последнего балансового блока вместо всего блока цепи только для того, чтобы быть "в полном объеме", конечно, клиент не может отображать историю всей транзакции, но поскольку блоки имеют дату / время, я не вижу здесь проблемы.
"Открытие Остаток на хх / уу / ZZZZ (х Подтверждения)",

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


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


23 июня 2011, 5:20:01 PM   # 2
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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





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

23 июня 2011, 5:20:15 PM   # 3
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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

23 июня 2011, 5:21:51 PM   # 4
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

Как вы знаете, баланс блоков транзакций был действителен?

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

23 июня 2011, 5:23:05 PM   # 5
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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

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

23 июня 2011, 5:29:38 PM   # 6
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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

Понимаю. но я не думаю, что это unsolveable.

а) Я не совсем уверен, как это работает, но если вы можете проверить блоки обратно из блока пг 5->4->3->2->1->генезис, можно было бы проверить, 50000 -> 40000 -> 30000 -> 20000 -> 10000 -> генезис, добавив еще один хэш, не так ли? загрузив 5 блоков vs. 50000.

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


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

23 июня 2011, 6:12:40 PM   # 7
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

Они уже думали о обрезке.  

Вы спросите другие клиент просто отправить вам заголовки. Это составляет 80 байт на блок (так примерно 1 Мб).

Блок 1 -> Блок 2 -> ..... -> блок 130000 -> блок 130001 -> блок 130002 -> блок 130003 .....

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

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

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

Правило может быть, что если блок баланс более чем 200 блоков в прошлом, считается окончательным.

Вы бы тогда просто проследить до последнего одобренного блока баланса.

Кроме того, блоки баланса не обязательно должны содержать все операции, только те, которые изменились с момента последнего блока баланса.

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

Если были операции в блоках 1111 и 2222 из

1111: "отправить 1btc от А до В"
2222:  "отправить 1btc от В к С"

Вы можете отказаться от сделки 1111, так как если 2222 было принято, что доказывает B имел 1btc отправить.
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

23 июня 2011, 6:42:08 PM   # 8
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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

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

23 июня 2011, 6:55:07 PM   # 9
 
 
Сообщения: 142
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

Мне нравится эта идея, и идея балансов. Я думаю, что люди более усложняя их обоих немного, хотя.

Если блок баланс содержал следующую информацию, я думаю, что это будет работать нормально (как только мы получили в прошлом проблемы с нуждаясь большинство сети, чтобы принять блок).

-------------------------
Версия
Предыдущий хэш
Предыдущий баланс блок хэш
Балансы всех адресов с BTC в них.
Отметка
"Биты"
данное время
--------------------------


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

В качестве дополнительной меры безопасности параноидального клиент может даже проверить блок цепь от второго до самого последнего блока баланса для текущего блока. Если все из этих блоков (1000-1999 блоков при условии, один из этих балансовых блоков создаются каждые 1k блоков), было бы с уверенностью предположить, что вы пойманы в сеть должным образом.
zellfaze сейчас офлайн Пожаловаться на zellfaze   Ответить с цитированием Мультицитирование сообщения от zellfaze Быстрый ответ на сообщение zellfaze

23 июня 2011, 11:12:07 PM   # 10
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

Они уже думали о обрезке. 

Вы спросите другие клиент просто отправить вам заголовки. Это составляет 80 байт на блок (так примерно 1 Мб).

Блок 1 -> Блок 2 -> ..... -> блок 130000 -> блок 130001 -> блок 130002 -> блок 130003 .....

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

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

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

24 июня 2011, 12:06:48 AM   # 11
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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

Проблема поврежденный клиент может пропустить двойной тратить деньги, не так ли?

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

Тем не менее, если у вас есть все блоки, так как вы не можете быть уверены, что не проводились с тех пор.

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

24 июня 2011, 12:56:44 AM   # 12
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок


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

как вы убедитесь, что узел оленья кожа оставить некоторую сделку, чтобы искажать в баланс адрес?

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

24 июня 2011, 1:11:38 AM   # 13
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок


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

как вы убедитесь, что узел оленья кожа оставить некоторую сделку, чтобы искажать в баланс адрес?

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

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

24 июня 2011, 1:36:22 AM   # 14
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

если вы должны доверять другому узлу он подобен "Bitcoin банк"Или mybitcoin.com.


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

24 июня 2011, 1:53:03 AM   # 15
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

У вас есть возможность запустить свой собственный полный узел тоже. Предположительно он не будет пытаться обмануть ваши собственные легкие клиентов.

Да, и если вы следить за свои собственные расходы, которые будут иметь смысл, вам не придется беспокоиться о том узле забывчивости, чтобы сказать вам об этом. Кроме того, клиент может проверить их все, либо время от времени, или в любое время новый ключ импортируется. Мы могли бы даже прикрепить запись к ключу в базе данных с указанием номера текущего блока, когда ключ был сгенерирован, так что только блоки после этого должны быть проверены. Etc и т.д. Объем работы, сэкономленные благодаря баланса блоков является довольно низким по сравнению с crapton данных, которые обязательно должны были бы быть в них, чтобы они были полезными.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

24 июня 2011, 2:26:56 AM   # 16
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

У вас есть возможность запустить свой собственный полный узел тоже. Предположительно он не будет пытаться обмануть ваши собственные легкие клиентов.

Да, и если вы следить за свои собственные расходы, которые будут иметь смысл, вам не придется беспокоиться о том узле забывчивости, чтобы сказать вам об этом. Кроме того, клиент может проверить их все, либо время от времени, или в любое время новый ключ импортируется. Мы могли бы даже прикрепить запись к ключу в базе данных с указанием номера текущего блока, когда ключ был сгенерирован, так что только блоки после этого должны быть проверены. Etc и т.д. Объем работы, сэкономленные благодаря баланса блоков является довольно низким по сравнению с crapton данных, которые обязательно должны были бы быть в них, чтобы они были полезными.

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

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

24 июня 2011, 2:36:00 AM   # 17
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

У вас есть возможность запустить свой собственный полный узел тоже. Предположительно он не будет пытаться обмануть ваши собственные легкие клиентов.

Да, и если вы следить за свои собственные расходы, которые будут иметь смысл, вам не придется беспокоиться о том узле забывчивости, чтобы сказать вам об этом. Кроме того, клиент может проверить их все, либо время от времени, или в любое время новый ключ импортируется. Мы могли бы даже прикрепить запись к ключу в базе данных с указанием номера текущего блока, когда ключ был сгенерирован, так что только блоки после этого должны быть проверены. Etc и т.д. Объем работы, сэкономленные благодаря баланса блоков является довольно низким по сравнению с crapton данных, которые обязательно должны были бы быть в них, чтобы они были полезными.

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

И теперь мы возвращаемся к "Вы спрашиваете более чем один, может быть, даже один вы платите за услугу", Если задать два узла случайным образом, у вас есть очень хороший шанс получить честный ответ, по меньшей мере, одного из них. Для того, чтобы быть очень осторожными, что вполне разумно, если вы надеетесь для проверки входящей транзакции, вы можете подождать, пока вы получите сделку, а затем заменить все соединения с новыми случайными из них, и попросить их всех.

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

24 июня 2011, 9:10:57 AM   # 18
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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

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

В настоящее время она составляет около 300 МБ для 130K блоков.

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

Если легкие клиенты только скачать последние <некоторый размер> МБ блока данных, то есть стимул, чтобы ваши монеты рядом с передней очереди для загрузки. В противном случае, легкие клиенты не смогут проверить их.

Это может также выступать в качестве стимула для людей, чтобы объединить свои монеты и уменьшить "пыле-спам", Если шахтеры взимать плату за килобайт включить ОБНОВЛЕНИЕ сделок, то чем больше значение, которое можно втиснуть в небольшое пространство, тем лучше.
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

24 июня 2011, 9:18:54 AM   # 19
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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

Если есть выход транзакции с может быть потрачена на адреса X и Y, эта сумма показывается клиентами владельцев закрытых ключей, соответствующих Х и Y. Как только один из них проводит его, он удаляется из оба противовесов. Это очень интересно - и неизведанные - возможности escrows, но имеет тот недостаток, что вы действительно не должны думать, как Bitcoin сохраняя остатки по всем счетам, это не так, и это не представляется возможным. Bitcoin сделка непосредственно относится к другим операциям, которые они потребляют, и это хорошо.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

24 июня 2011, 9:49:08 AM   # 20
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: «баланс счета» блок

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

Право, это было бы лучше обратиться к ним в качестве выходов сделки, а не адреса.

Каждый выход сделки либо израсходованный или невостребованный. Там нет необходимости посылать транзакции, где все их выходы тратятся на облегченные клиент.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW