Опис тега armenian-citizens
Нещодавно я почав звертати увагу на те, що відбувається на крипто-ринках і, будучи розробником протягом тривалого часу, вирішив поглянути на програмне забезпечення у нас там у відкритому доступі.
Так у мене питання до всіх крипто-гуру тут: Як здається з Біткойн-протокол специфікація, биткоин буде приймати будь - випадковий код, який задовольняє цілі (блок) біти стану. Кожен шахтар я бачив оприлюднено через послідовний цикл по nonce1 і nonce2. актуальне питання: чому люди реалізувати +1 на цей раз в кожній темі, Замість того, щоб, скажімо, мати 2 потоку, один іде +1 на початку; друга-підрахунок -1 від кінця штирів інтервал?
На мою скромну думку, було б швидше, якщо ви використовуєте кілька потоків на один і той же інтервал...або, в ідеалі, розбити весь інтервал на N подынтервалов залишаючи кожен потік зробити свій власний шматок. З математичної точки зору здається, що ми отримаємо високу ймовірність попадання 'золотий збоченець', використовуючи цей підхід, на відміну від +1 за весь інтервал. Я помиляюсь тут?
маючи все, що сказав, я скачав блокчейн і пробіг кілька тестів, щоб побачити розподіл випадкове число в інтервалі uint32_t. результати не дивують мене...у мене є майже рівномірний розподіл нікчеми, типу: дивний збоченець: 49.997 навіть нонсен: 50.003
спліт uint32_t в 1024 ідентичні інтервали і подивитися, скільки ідіотів з існуючих блокчейн сидять в кожному інтервалі. результати однакові: рівномірний розподіл.
знову ж таки, чому це +1 в циклі Шахтар? хоча, (+3), (-2) отримали б (в теорії) краще (швидше) знайти золотий нікчеми, проти тих, хто робить (+1).