Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
28 апреля 2013, 8:41:55 AM   # 1
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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


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

Что происходит, когда Bitcoin или любой altcoin первоначально запущен? Разработчик просто есть генезис блок, созданный, никто синхронизировать в это время, как не работает система принимает, что один блоком является полным состоянием blockchain? Нужно ли нам иметь определенное количество компьютеров, работающих под управлением с тем же генезис блок, чтобы подтвердить друг друга, что никакая другая blockchain не в сети?
js2082 сейчас офлайн Пожаловаться на js2082   Ответить с цитированием Мультицитирование сообщения от js2082 Быстрый ответ на сообщение js2082


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


28 апреля 2013, 1:48:35 PM   # 2
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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





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

Разработчик просто есть генезис блок, созданный, никто синхронизировать в это время, как не работает система принимает, что один блоком является полным состоянием blockchain?
Ну, на самом деле ваш клиент не считает голый блок Genesis как полный blockchain - это говорит "не синхронизировано" Это означает, что часть цепи отсутствует.

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

28 апреля 2013, 5:15:52 PM   # 3
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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

28 апреля 2013, 5:39:16 PM   # 4
 
 
Сообщений: 63
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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

28 апреля 2013, 5:59:25 PM   # 5
 
 
Сообщения: 2058
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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

28 апреля 2013, 6:10:06 PM   # 6
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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

28 апреля 2013, 6:17:43 PM   # 7
 
 
Сообщения: 2352
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

Спасибо за информацию. Но до сих пор мне не ясно. Когда я начал с генезом блоком и как система узнает, что нет других существующих bloackchain в сети, что необходимо для синхронизации?

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

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

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

28 апреля 2013, 7:49:11 PM   # 8
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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

28 апреля 2013, 10:09:34 PM   # 9
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

Ладно, я понял. После того, как сеть сверстников установлена, все в порядке.

Вы можете рассчитать, насколько сильна цепь. При подключении к 10 узлов, и все они дают вам другую цепь, то вы предполагаете, что самое длинные один реальные один.

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

Это большой объем обработки, поэтому поддельные цепи будут очень слабыми по сравнению с основной цепью.

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

29 апреля 2013, 12:29:43 AM   # 10
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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

29 апреля 2013, 8:53:33 AM   # 11
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Как это делается начальная синхронизация?

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

Отчасти, то "не настоящие" цепь по определению самым слабым. Цепи построены поблочно.

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

Сила до 2-х вещей. Основная цепь быстро растет, и чем дальше вы хотите, чтобы вернуться, тем больше хеширования вы должны делать, чтобы догнать. 

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

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

Новый альт цепи не будет много истории, чтобы заменить, но вы все равно должны были бы расти атакующей цепи быстрее, чем их основная цепь. Это проблема для альта цепей. Как правило, они не имеют большое хеширование власти растут их цепь, так что кто-то может легко пересилить его. Скучающий СИС шахтер мог сделать это во многих случаях. 
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