Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 марта 2017, 5:16:22 AM   # 1
 
 
Сообщения: 420
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Держу пари, это несколько 0 добавить, и это сделано? Я читал, что 10 Мбит блоки требуют больше вычислительной мощности для обработки шахтеров перед тем, как распределяются и в такое время калькуляции затрат, которые могут привести к блок сиротства или что 10 мб блоки будут большим, чтобы быть двигаться через Интернет.

пожалуйста, давайте перейдем к будущему. большинство бассейнов имеют подключение к Интернету Гбит / с и супер-сервером машина. несколько нс или мс более может быть истинно немного медленнее, но если каждый должен обрабатывать блок 10mb нет края.

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


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


25 марта 2017, 12:20:43 PM   # 2
 
 
Сообщения: 1932
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

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





Одна линия (ЦСИ / консенсус / consensus.h):
Код:
Статическая сопзЬ неподписанных INT MAX_BLOCK_BASE_SIZE = 1000000;

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

25 марта 2017, 3:23:14 PM   # 3
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

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

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

28 марта 2017, 3:42:27 AM   # 4
 
 
Сообщения: 219
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

Держу пари, это несколько 0 добавить, и это сделано? Я читал, что 10 Мбит блоки требуют больше вычислительной мощности для обработки шахтеров перед тем, как распределяются и в такое время калькуляции затрат, которые могут привести к блок сиротства или что 10 мб блоки будут большим, чтобы быть двигаться через Интернет.

пожалуйста, давайте перейдем к будущему. большинство бассейнов имеют подключение к Интернету Гбит / с и супер-сервером машина. несколько нс или мс более может быть истинно немного медленнее, но если каждый должен обрабатывать блок 10mb нет края.

и обрезке это будет, как свет на диске ...

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

28 марта 2017, 4:40:24 PM   # 5
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

Одна линия (ЦСИ / консенсус / consensus.h):
Код:
Статическая сопзЬ неподписанных INT MAX_BLOCK_BASE_SIZE = 1000000;

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


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

29 марта 2017, 3:48:10 AM   # 6
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

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

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

Gavin в основном все это сделал для 8Mb блоков и выпустил его как BitcoinXT с Херн, верно?

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

22 мая 2017, 10:51:41 AM   # 7
 
 
Сообщения: 420
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

Спасибо за ваши ответы! Я многому научился.
B1tUnl0ck3r сейчас офлайн Пожаловаться на B1tUnl0ck3r   Ответить с цитированием Мультицитирование сообщения от B1tUnl0ck3r Быстрый ответ на сообщение B1tUnl0ck3r

24 мая 2017, 6:44:15 AM   # 8
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

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

11 июля 2017, 8:21:35 PM   # 9
 
 
Сообщения: 420
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

Сколько строк кода вы должны изменить, чтобы увеличить максимальную подачу BTC от 21 млн до 21 трлн

Нет, я не изменить устройство по умолчанию и называть statoshis Bitcoin.

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

11 июля 2017, 10:15:58 PM   # 10
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Сколько строк кода я должен изменить, чтобы переместить протокол 10Мб блоков?

Нет, я не изменить устройство по умолчанию и называть statoshis Bitcoin.
Это неправильно. Вы бы на самом деле нужно изменить много кода, чтобы изменить единицы по умолчанию (по крайней мере, весь код отображения, не обязательно консенсус код). Все значения в Bitcoin, на самом деле в satoshis, не BTC. Это делает его так, что мы никогда не должны иметь дело с десятичными знаками, только целыми числами. Только для отображения (для нас, людей, потому что большие цифры трудно понять) вещи в BTC.

Personnally я бы даже поднять блок на 100mb. Я имею в виду общее, это 2017. Какой смысл иметь боковые цепи, когда с 100х увеличить их будет мало места, чтобы увеличить время использования.
Вы явно не продумали все соображения, связанные с изменением размера блока. Существует не только космические соображения диска. Вы также должны учитывать, что все узлы сети должны загрузить этот блок, проверьте все транзакции в ней, а затем передавать его своим коллегам (так что отправка нескольких сотен МБ каждые десять минут). Я не думаю, что многие люди имеет интернет-соединение, которые обеспечивают достаточную пропускной способность, чтобы позволить им загружать 100 Мб данных (ака один блок) в течение разумного периода времени (разумное существо порядка нескольких сот миллисекунд, так как мы говорим о компьютерах здесь). Поскольку время распространения блока, вероятно, увеличится, сиротские ставки будут слишком возрастать по мере шахтеры будут иметь больше времени, чтобы добывать блок на ту же высоту, как тот, который уже был найден.

Тогда есть квадратичная задача sighashing. A 1 MB блок может занять 30 секунд, чтобы проверить из-за квадратичной задачи sighashing (также помнить, что, к компьютеру, секунды очень долгое время). Поскольку проблема является квадратной, просто увеличить размер блока до 100 МБ означает, что блок может принять 30 * 100 ^ 2 секунд, чтобы подтвердить, что 300000 секунд, ~ 3 с половиной дней.

Есть также несколько других соображений тоже, как время, необходимое для выполнения первоначальной синхронизации (который включает загрузку в blockchain, а затем проверочный все блоки и транзакции), ЦП и ОЗУ ресурсы, необходимые для обработки блока и т.д. Так что если вы думаете увеличения размера блока до 100 МБ является хорошей идеей, пожалуйста, подумайте еще раз, и на самом деле считают все, что входит в режим передачи, приема, хранения и проверки блоков, а не просто хранить блоки на диске.
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