Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 мая 2012, 3:54:04 PM   # 1
 
 
Сообщения: 853
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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


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

  • Каждый блок в блоке цепи только выплачивает 90% 99,9% его вознаграждения блока. Другой 10% 0,1% хранится в резерве в блоке.
  • Второй "баланс" цепь создаются, которая состоит из транзакций цепных блоков хэшированных в дереве наряду с обычным одноразовым номером и хэшем предыдущего блока баланса цепи.
  • Каждый блок баланса цепи удерживает баланс каждого непустого адреса Bitcoin до точки последнего блока транзакции включено.
  • Трудность баланса цепи 100X 1000X сделка цепь трудности.
  • Узел, который решает блок баланса цепи recieves всех зарезервированных блоков вознаграждений из включенных блоков транзакций.
  • Таким образом, с течением времени старые блоки транзакций могут быть забыты, так как самый последний блок баланса плюс самые последние блоки транзакций все, что необходимо для проверки транзакций. Для того, чтобы сохранить целостность сети, конечно, больше историй должны быть сохранены, но мы probablly не нужен больше, чем несколько тысяч балансовых блоков в то же время очень безопасно.
    Таким образом, только данные, необходимые для каждого полного узла будут: (1) блок-заголовки для всех блоков баланса (2) самый последний блок баланса (3) операционные блоки, которые имели место после самого последнего блока баланса.

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


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


25 мая 2012, 6:08:52 PM   # 2
 
 
Сообщения: 397
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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





Это довольно интересно. Одна вещь, которую я вижу, что вы должны иметь людей ГОРНО все цепи, хотя и каждый из них будет по-прежнему уязвимы для 51% атаки, если не сказать, что они подтверждают Merkle хэш каждого блока в каждой цепи.
Эндрю Bitcoiner сейчас офлайн Пожаловаться на Эндрю Bitcoiner   Ответить с цитированием Мультицитирование сообщения от Andrew Bitcoiner Быстрый ответ на сообщение Andrew Bitcoiner

25 мая 2012, 7:38:14 PM   # 3
 
 
Сообщений: 39
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

Вот что я предлагаю:

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

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


Если вы хотите, чтобы иметь возможность проверить сделки с "самые последние блоки баланса + сделки с момента этого баланса блока", это "баланс блока" не только нужно записать баланс каждого Bitcoin адреса, но на самом деле (полные детали) каждый "не израсходованы" сделка.
Некоторые данные вокруг высоты блока 181185: есть 659574 Bitcoin адреса с ненулевым балансом и 1591739 "не израсходованы" сделки. Это, по крайней мере 391 Мб данных, которые нужно включить в блок баланса (по крайней мере 258 байт за одну транзакцию), если моя математика является правильным. Или, по крайней мере, 1 час загрузки на приличном DSL линии (не принимая во внимание другие узлы будут хотеть, чтобы получить данные тоже).

Таким образом, это может снизить требования к пространству (Мбайт вместо Гбайт) и времени подстановки транзакций, но нагрузка на сеть будет выше (коллеги должны также передавать вторую цепь).
На текущий объем сделки (1100 транзакций / ч = 400 кб / ч или 9.6Mb в день), это, безусловно, не является хорошим решением: 1 баланс блока в день = 400 Мб в день (390Mb для этого блока 1 + 9.6Mb из новые сделки), или увеличение в 40 раз сетевой нагрузки!
bfever сейчас офлайн Пожаловаться на bfever   Ответить с цитированием Мультицитирование сообщения от bfever Быстрый ответ на сообщение bfever

25 мая 2012, 8:11:36 PM   # 4
 
 
Сообщения: 853
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

Вот что я предлагаю:

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

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


Если вы хотите, чтобы иметь возможность проверить сделки с "самые последние блоки баланса + сделки с момента этого баланса блока", это "баланс блока" не только нужно записать баланс каждого Bitcoin адреса, но на самом деле (полные детали) каждый "не израсходованы" сделка.
Некоторые данные вокруг высоты блока 181185: есть 659574 Bitcoin адреса с ненулевым балансом и 1591739 "не израсходованы" сделки. Это, по крайней мере 391 Мб данных, которые нужно включить в блок баланса (по крайней мере 258 байт за одну транзакцию), если моя математика является правильным. Или, по крайней мере, 1 час загрузки на приличном DSL линии (не принимая во внимание другие узлы будут хотеть, чтобы получить данные тоже).

Таким образом, это может снизить требования к пространству (Мбайт вместо Гбайт) и времени подстановки транзакций, но нагрузка на сеть будет выше (коллеги должны также передавать вторую цепь).
На текущий объем сделки (1100 транзакций / ч = 400 кб / ч или 9.6Mb в день), это, безусловно, не является хорошим решением: 1 баланс блока в день = 400 Мб в день (390Mb для этого блока 1 + 9.6Mb из новые сделки), или увеличение в 40 раз сетевой нагрузки!

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

25 мая 2012, 8:21:57 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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

Хм интересно.

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

Я хотел бы сделать блок баланса больше как ТЙ блок трудность х 1000. Так как вам нужно записать все неизрасходованные выходы, имеющие слишком много блоков баланса просто увеличивает нагрузку на сеть. На этапе трудности х 1000, что будет новый баланс блок ~ один раз в неделю.

Поэтому следующий вопрос, как вы самонастройка нового узла, если не все узлы блоков вернуться к блоку генеза?

Boostraping новый узел можно было бы сделать что-то вроде этого:
Узел запрашивает самый старый блок активного баланса (скажем, блок баланса 6 ** блоков глубоко.
Узел загрузка этого блока и считает это непроверенный "блок баланса генеза". *
запросы узлов и загружает все ТХ блоки начиная "блок баланса генеза",
Узел запрашивает заголовки для новых блоков баланса.
Узел конструкции и проверяет последующие блоки баланса.

Узел теперь имеет полную историю от блока баланса до сих пор. Для того, чтобы подменить это потребовало бы работу, равную (баланс глубины блока) * (баланс блока сложности)

* Этот новый узел никогда не будет иметь никакой истории ОЙ до этого блока. С этим узлом»точка зрения сеть началась здесь.
** 6 был выбран произвольно, но некоторое количество будет обеспечивать достаточную уверенность в том, что блок является законным. Если ВВ 100x сложнее, чем обычный блок затем проверки глубокой цепи 6 представляет 600 блоков на сумму хеширования мощности.  

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

25 мая 2012, 8:28:56 PM   # 6
 
 
Сообщения: 283
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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

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

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

25 мая 2012, 8:31:18 PM   # 7
 
 
Сообщения: 283
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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

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

25 мая 2012, 8:39:17 PM   # 8
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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

-КУП

Это не будет работать.

Вы не могли бы сделать его более высокую сложность. Если бы это было 100x нормальной трудности, то не будет никаких блоков для примерно в день. Если блок баланс был не выше трудности, то это было бы "слабый", Злоумышленник может дешево построить ложную цепь.

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


Как exmaple если баланс блоки не полагались на, пока они не 10 блоков глубоко в сложности цепи и баланс блока является 1000x нормально, то, чтобы создать ложную цепь будет требовать от злоумышленника, чтобы иметь такую ​​же силу как хэширования генерации 10000 нормальных блоков.

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

25 мая 2012, 8:42:43 PM   # 9
 
 
Сообщения: 283
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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

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

25 мая 2012, 8:51:11 PM   # 10
 
 
Сообщения: 853
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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

25 мая 2012, 8:52:01 PM   # 11
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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

-КУП

Тогда в чем смысл даже имея блок баланса? Точка блока балансового бы, чтобы узлы в конечном итоге забыть старые данные. Новые узлы не будут иметь старые данные полагаться на. Делая блок дешево построить вам только что сделал это тривиальным легко злоумышленник "пародия" новые узлы и обеспечить их с "ложная история", Это модифицированная версия нападения изоляции, за исключением более опустошительным и гораздо дешевле. 

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

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

25 мая 2012, 8:54:02 PM   # 12
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

FYI я сделал несколько изменений в ОП (с помощью зачеркивания) на основе предложений, сделанных до сих пор

Я думаю, что это должно быть анализировать, но это имеет смысл. Реальность такова, Bitcoin никогда не изменится, что, но это будет хорошая концепция, чтобы проверить в альт цепи. Это накладывает ограничение макс, как "старый" блок цепь. Скорее быть  "от генезиса настоящего времени" blockchain становится больше прокатных 10000 (или 50000, или 100000) блоков.  
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

25 мая 2012, 9:01:53 PM   # 13
 
 
Сообщения: 853
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

FYI я сделал несколько изменений в ОП (с помощью зачеркивания) на основе предложений, сделанных до сих пор

Я думаю, что это должно быть анализировать, но это имеет смысл. Реальность такова, Bitcoin никогда не изменится, что, но это будет хорошая концепция, чтобы проверить в альт цепи. Это накладывает ограничение макс, как "старый" блок цепь. Скорее, чем "от генеза" чтобы теперь blockchain становится больше прокатных 10000 (или 50000, или 100000) блоков.  

Правда, это должно быть испытано в качестве альт-цепи. Может быть "rollcoin" или что-то.

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

25 мая 2012, 9:18:42 PM   # 14
 
 
Сообщения: 283
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

Тогда в чем смысл даже имея блок баланса? Точка блока балансового бы, чтобы узлы в конечном итоге забыть старые данные. Новые узлы не будут иметь старые данные полагаться на. Делая блок дешево построить вам только что сделал это тривиальным легко злоумышленник "пародия" новые узлы и обеспечить их с "ложная история", Это модифицированная версия нападения изоляции, за исключением более опустошительным и гораздо дешевле. 

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

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

Мое предложение не дешево построить. Если вы можете выделить узел и он не несет никакой истории, то вы можете создать поддельную историю столь же долго, как текущий blockchain с несколькими графическими картами: только представьте себе трудности, оставаясь постоянной из блока генеза. В настоящее время это предотвратить два способов: клиентское программное обеспечение включает в себя хэш некоторых известных блоков, и процесс самонастройки связывает вас с тем, что должны быть законными узлами. Клиенты не будут доверять блок баланса до тех пор, пока, например, 600 блоков на верхней части его на текущей сложности.

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

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

25 мая 2012, 11:02:26 PM   # 15
 
 
Сообщения: 461
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

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

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

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

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

26 мая 2012, 5:33:27 PM   # 16
 
 
Сообщения: 853
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

Хм, тем больше я думаю об этом, тем больше я думаю, что она могла бы работать.

На самом деле, вам нужно хранить только самый последний блок баланса и последующие блоки транзакций. До тех пор, пока у вас есть блок заголовков для всех предыдущих блоков баланса, вы можете быть уверены в том, что никто не может дешево подделывать поддельный баланс цепи из-за высокой стоимости каждого доказательства работы. Вы даже не нужны старые заголовки блоков транзакций, и вы можете легко самонастройки новый узел, просто отправив их (1) блок баланса заголовков (2) самый последний блок баланса (3) все операционные блоки, которые произошли после того, как последний баланс блока.

Это позволит сократить требования к хранению в широком масштабе.

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

26 мая 2012, 9:01:54 PM   # 17
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

Хм, тем больше я думаю об этом, тем больше я думаю, что она могла бы работать.

На самом деле, вам нужно хранить только самый последний блок баланса и последующие блоки транзакций. До тех пор, пока у вас есть блок заголовков для всех предыдущих блоков баланса, вы можете быть уверены в том, что никто не может дешево подделывать поддельный баланс цепи из-за высокой стоимости каждого доказательства работы. Вы даже не нужны старые заголовки блоков транзакций, и вы можете легко самонастройки новый узел, просто отправив их (1) блок баланса заголовков (2) самый последний блок баланса (3) все операционные блоки, которые произошли после того, как последний баланс блока.

Это позволит сократить требования к хранению в широком масштабе.

Мне просто нужно найти немного свободного времени, так что я могу закодировать это вверх

Я имел грандиозные планы пионерских идей, как это. И это может быть другая половина решения другой масштабируемых blockchain нити (который я дополненной и d'Aniel связаны выше: ). Сложность проблема, хотя ... создание нового blockchain с сетью, и т.д., не является тривиальной задача (или, может быть, это, так как есть так много других объединенный-добывающих цепей для использования в качестве шаблона). Кроме того, я не знаю, что вычислительно сложность баланса деревьев. Я собираюсь провести некоторое время с карандашом&бумага на этом ... По крайней мере, сама цепь будет мала, как только он работает ...

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

30 мая 2012, 5:12:47 PM   # 18
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

Так закодировать до прототипа:

+ Реализовать код, который вычисляет и публикует «блоки баланса» и «баланс блока хэши». Убедить пару человек с дополнительной загрузки полосы пропускания, чтобы запустить его.
+ Изменение одной из реализаций Bitcoin, чтобы загрузить последнюю версию «баланс блока» из какого-то проверенного места при запуске, и использовать его, если транзакции / блоки не могут быть найдены в традиционной базе данных блока.
+ Дополнительный кредит / паранойя: запросить пару надежных мест для баланса блоков хэш, и убедитесь, что он соответствует хэш вы получили.
+ ИЛИ: случайно выборочная проверка блока баланса путем запроса блоков традиционного способа, и убедитесь, что блок баланса не перечисляет никаких результатов, как неизрасходованные, которые фактически потрачены.

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

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

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

30 мая 2012, 5:54:27 PM   # 19
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

Так закодировать до прототипа:

+ Реализовать код, который вычисляет и публикует «блоки баланса» и «баланс блока хэши». Убедить пару человек с дополнительной загрузки полосы пропускания, чтобы запустить его.
+ Изменение одной из реализаций Bitcoin, чтобы загрузить последнюю версию «баланс блока» из какого-то проверенного места при запуске, и использовать его, если транзакции / блоки не могут быть найдены в традиционной базе данных блока.
+ Дополнительный кредит / паранойя: запросить пару надежных мест для баланса блоков хэш, и убедитесь, что он соответствует хэш вы получили.
+ ИЛИ: случайно выборочная проверка блока баланса путем запроса блоков традиционного способа, и убедитесь, что блок баланса не перечисляет никаких результатов, как неизрасходованные, которые фактически потрачены.

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

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


Gavin,

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

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

Это не для шахтеров ... это для легких пользователей. Это означает, что я могу импортировать адрес на мой телефон кошелек и получить полный список неизрасходованных выходов только с заголовками плюс несколько килобайт из сети - вам нужно только ветвь мастер-Merkle (который является O (журнал (N) ), где N есть число уникальных скриптов / адресов в blockchain) и дерева суб-Merkle (который является количество неизрасходованных txouts для этого сценария / адрес). Это огромный улучшение для Bitcoin в целом, когда даже дрянные смартфоны могут быть 99% в полном объеме, используя только блок заголовков и несколько килобайт от сети. (Я говорю 99% потому, что они не могут сделать 100% проверки, необходимой для добычи полезных ископаемых, но они могут по крайней мере убедиться, что входы нулевого подтверждения-TX являются действительными и неизрасходованные, не полагаясь на другие службы).

Это всегда было предположение, на мой взгляд, что легкие узлы будут гражданами второго сорта в BTC мире. Но если это может быть сделано, чтобы работать, вычислительно, я считаю, даже облегченные узлы могут быть столь же безопасным, как полные узлы. И, конечно же, вы получаете 90% + сжатие. И все это выбрать в - разработчики клиент может просто игнорировать вторую цепь, если они хотят.

Остальные неопределенности являются: (1) Насколько сложна она будет поддерживать отдельную blockchain и все эти вещи, и (2), что является вычислительная сложность / оптимизаций здания & обновление такой blockchain?
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

30 мая 2012, 6:59:35 PM   # 20
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение: вторая цепь для Масштабируемости

etotheipi:

К сожалению, я в ответ на первоначальное предложение, а не ваш, я должен был бы сделать, что ясно.

Улучшенная поддержка протокола для легких клиентов является хорошей идеей.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW