ShinyCoin, запущенный 19 июня, нет предварительной шахты, нет IPO.
ShinyCoin использования ramhog, первый ASIC- и GPU-и ботнет-устойчивый алгоритм CPU!
Исходный код:
- Бумажник
- Автономный шахтер (Благодаря sandor111)
- Windows 64-разрядная версия Qt кошелек (Благодаря laxori666)
- Windows 32-разрядные Qt кошелек (Благодаря laxori666)
- Windows 64-разрядная версия Qt кошелек (Зеркало для тех, кто не имеет доступа к раздаточной)
- Windows 32-разрядные Qt кошелек (Зеркало для тех, кто не имеет доступа к раздаточной)
- Linux автономный шахтер (Благодаря sandor111)
- Windows 64-разрядный автономный шахтер (Благодаря sandor111)
Как соло-шахтное (15 ГБ свободной оперативной памяти требуется как минимум):
Используйте следующий конфигурационный файл:
Код:
ramhogthreads = 1 # 15 Гб в потоке
ген = 1
ген = 1
Как бассейн-мой:
Благодаря sandor111 для создания пула.
1) Загрузить автономный шахтер
2) Запустить шахтер: ./shinyminer -o прослойки + TCP: //106.3.225.46: 6666 -O SHINYADDRESS: х -t 1
Laxori666 сделал руководство по добыче установки на Амазонке, используя выборочные примеры:
Китайская резьба:
Характеристики:
- 5 минут доказательство правильности работы временного блока
- Использует ramhog, инновационный алгоритм корректуры из-работы. ASIC устойчивости, GPU устойчивости и устойчивость ботнет
- 2 минуты корректуры из-пакета времени блока, начиная за три месяца
- награда Блок начинается с 1 SHC, весы квадратично в течение 2 дней до 400 SHC, а затем спадает по 1 / (block_height / 26280) ^ 2
- Блестящая алгоритм регулировки трудности гравитационных волн
Доказательство-оф-работы
ShinyCoin использует алгоритм хэширования романа под названием ramhog. Он предназначен для ASIC и стойкая GPU.
Ramhog
Алгоритм основан на Scrypt. Проблема с Scrypt в том, что он не использует достаточно оперативной памяти. Поскольку GPU является массивными графическими процессоры параллельных процессоров могут использовать их параллельность для запуска многих экземпляров Scrypt одновременно, и поэтому Scrypt гораздо более экономически эффективно решается с помощью GPU.
Ramhog решает эту проблему, требуя гораздо большего количества оперативной памяти - 15 гигабайт (В отличие от 128 кб в соответствии с требованиями Scrypt) с параметрами, которые используют ShinyCoin - пока еще будучи достаточно быстро, чтобы вычислить посильнее. Как? Вместо того чтобы использовать xorsalsa, чтобы последовательно генерировать значения, ramhog использует xorshift4096 * ( http://xorshift.di.unimi.it/ ). Xorshift PRNGs является один из самой быстрой высококачественной PRNGs как известно, существует, и все, что требуется, это алгоритм, который генерирует последовательность чисел, каждые зависят от предыдущих чисел в последовательности, не обязательно алгоритм с хорошим криптографическими свойствами хэширования, который какие xorsalsa был разработан.
Одним из недостатков Scrypt является то, что нужно только один блок блокнота для того, чтобы генерировать следующие блоки блокнота. Алгоритм решения может сэкономить на памяти лишь хранение промежуточных значений площадки и создание необходимых значений на лета. Это будет медленнее, но GPU или ASIC может потенциально более чем компенсировать разницу по скорости и параллельности. Ramhog улучшает это путем псевдослучайного XORing значения в блокнота со значениями ранее сгенерированных в блокноте. Для создания 10000th значений, один, возможно, придется искать в 6000th значения, и шеститысячное значение может также зависеть от значения 1000. Это, в сочетании с этим тем фактом, что блокнотная ramhog имеют миллионы значений и что размер ПСЧА государства в 64 раза больше, чем один элемент блокнота, делает кэш-промах со стратегией Запоминания-полупродукты чрезвычайно дорого - чем дальше в блокнота значение, тем более дорогостоящий.
После того, как 15 гигабайта блокнота генерируется, конечные значения используются для затравки xorshift PRNG снова, который затем используется для генерации последовательности, который случайным образом выбирает значения из всего блокнота. Поскольку xorshift так быстро, это может быть сделано большое число раз (1024 * 1024 раз для ShinyCoin). Такое большое число итераций приводит к большому числу потенциально очень медленных промахи кэша, если достаточно RAM не доступна для хранения всех 15 гигабайта, что делает любой вариант алгоритма, который не сохраняет все значения полностью неосуществимыми. Таким образом, любой алгоритм для генерации ShinyCoin хэши будет иметь доступ к 15 гигабайт оперативной памяти.
Причина 15 гигабайта оперативной памяти выбран, а не какая-либо другая суммы, заключается в борьбе эффективности ботнетов. Компьютер общего назначения типичный обычно не имеет 15 гигабайт бесплатно, даже если это не удается быть оснащен 16 гигабайтами оперативной памяти. Как правило, операционная система с базовым программным обеспечением работает в фоновом режиме будет оказывать машину на 16 гигабайт, неспособный запуск алгоритма, поэтому компьютер должен быть оснащен более чем 16 гигабайтом оперативной памяти, чтобы быть эффективно botnetted, а компьютер, который добровольно добычей только требует 16 гигабайта в шахту.
GPU и ASCI устойчивости
Поскольку большое количество оперативной памяти на ASIC будет делать это слишком дорого, СИС реализация будет слишком дорого, и поэтому может быть и речи. Графические процессоры не оснащены 15 гигабайт оперативной памяти, поэтому только CPU на момент будет работать. Как ShinyCoin в конечном счете использовать доказательство правильности пакета для обеспечения безопасности, фазовое доказательство правильности работы будет иметь значение только в течение первого года или около того. В этом году аппаратных средств для запуска добычи корректуры из-работы, скорее всего, не изменится слишком сильно. После того, как большинство блоков корректура из-акций он будет не сильно заметно, если «трещина» в ramhog дает другую реализацию, кроме процессора общего назначения преимущества.
распределение
Награда доказательства правильности работы определяются по следующей гладкой экспоненциально затухающей функции:
Код:
400 / (block_height / 26280) ^ 2
Вознаграждение ограничен на 400, так что блоки перед 26280th блока не имеют непомерные вознаграждения. Основная проблема многих новых монет, в том числе peercoin является то, что блок награда астрономический больше в начале. Как монеты намерены быть распределены справедливо,
Эффект разделить награду на квадрате числа периодов четверти года, так что награда доказательства правильности работы быстро растет незначительно. Если только корректуры из-работы блоков генерируются:
Код:
Период | фактор | Блок Reward
----------+----------+----------------
1/4 года | 1 | 400.000000
1/2 года | 4 | 100.000000
1 год | 16 | 6.2500000
2 года | 64 | 1.562500
4 года | 256 | 0.390625
Инфляция после первого года очень мало, особенно по сравнению с другими крипто-валют:----------+----------+----------------
1/4 года | 1 | 400.000000
1/2 года | 4 | 100.000000
1 год | 16 | 6.2500000
2 года | 64 | 1.562500
4 года | 256 | 0.390625
Код:
Год | Монеты генерироваться в этом году | Инфляция от ПР
------+---------------------------+--------------------
1 | 18395943 | -
2 | 1314004 | 7,13%
3 | 438000 | 2,22%
4 | 219000 | 1,09%
5 | 131400 | 0,65%
6 | 87600 | 0,43%
7 | 62571 | 0,30%
8 | 46928 | 0,23%
Высота блока, используемая при расчете вознаграждения только в плане того, как много корректуры из-работы блоков были добыты, а не блоки в общей сложности. Таким образом, если один из каждых двух блоков корректуры из-акций, график будет в два раза дольше. Чтобы сохранить первоначальный период распределения больше, корректура из-кола включается только по истечении трех месяцев на сумму корректуры из-работы блоков.------+---------------------------+--------------------
1 | 18395943 | -
2 | 1314004 | 7,13%
3 | 438000 | 2,22%
4 | 219000 | 1,09%
5 | 131400 | 0,65%
6 | 87600 | 0,43%
7 | 62571 | 0,30%
8 | 46928 | 0,23%
После этого периода, цель состоит в том, чтобы перейти к защите сети только доказательство правильности пакета, поэтому горнодобывающие награды уходят довольно быстро. В целях дальнейшего стимулирования этого, корректуры из-пакета вознаграждения вычитается из наград корректуры из-работы. Например, если блок корректуры из-пакета создает 4 shinys, а следующая награда доказательства правильности работы должна быть 100, то вместо этого будет 96. Вознаграждение уменьшается до четверти того, что оно должно быть, и корректуры из-пакета долга переносится.
При реализации алгоритма SHA256 корректуры из-акций, Satoshi решить две проблемы, которые сложно решить. Во-первых было справедливым, широкое распространение монет. Если бы монеты были «предварительно заминировал» (или в то время это слово еще не существовало), и продаются монеты было бы мало шансов распределение монет будет настолько широко распространена. Когда предварительно заминированы NXT был предложен достаточно для мира - любой вклад получит их соответствующую долю NXT - только 70 бумажники удалось пожертвовать, и это на общую эквивалентную стоимости нескольких тысяч евро - на 100% NXT. Безопасно сказать, что при запуске Bitcoin, если распределение зависит от людей, достигающих в их карманы, было бы очень мало людей, которые были бы готовы потратить очень небольшую сумму денег на коллективной основе.
ShinyCoin имеет прекраснейшую возможную схему распределения. Любой человек может использовать свой собственный компьютер и сделать доказательство правильности работы на начальном этапе распределения без обогнали централизованный GPU и операции по добыче СБИСА, после чего кто-то, кто держит ShinyCoins получат проценты на свои монеты для оказания помощи для защиты сети. Это было после того, как все явным намерением Satoshi Nakomoto с реализацией алгоритма SHA256 доказательством правильности работы - справедливое распределение монет на тех, кто хочет посвятить свою вычислительную мощность. Я сомневаюсь, что автор революционной децентрализованной системы электронных денег хотел дорогостоящее специализированное оборудование в руках немногой, способствующей никакой ценности и кто является результат раздувать поставки Bitcoin и разбавить значение для всех остальных владельцев Bitcoin.
Справедливости первые 48 часов добычи снизят награды. Награда будет наращивать квадратично до 400 Shiny. Это должно дать достаточно времени для всех, чтобы указать их добычи власть, а не давать заоблачные награды шахтерам первых нескольких блоков. Я также изменил алгоритм настройки трудности с изменением Темной гравитационной волны, которую я называю Блестящая гравитационной волны. Алгоритм трудно регулировка PeerCoin является слишком медленным, чтобы адаптироваться к изменяющейся мощности хеширования и может привести к распределяя слишком много монет гораздо раньше, чем было запланировано.
Безопасность
Если не доказательство работы, как это сеть безопасной ?. Перед Солнечный король реализован доказательство-на-карты с Peercoin, не были реальные примерами альтернативы доказательства правильности работы для защиты сети, поэтому до этого момента доказательства правильности работы было лучшим решением. Если один Намерение доказательства правильности работы не было справедливое и широкое распространение монет, до начала 2013 года план работал очень хорошо, но о начале 2013 года «широкое распространение» часть даже не была близка к истине. Это правда, что сеть Bitcoin является безопасной из-за добычи корректуры из-работы - но при огромных затратах, и можно отметить много кратные хэшировании власти «более безопасными», чем очевидно необходимо. Поскольку компьютеры общего назначения стали убыточными, то логично сделать вывод, что в этой точке прекраснейшего способа распространения монет была просто не мятыми новые монеты, и позволить рынку функционировать.
Это то, что происходит в реальности минус отвлечения добычи. Если кто-то хочет Ђ100 Ђ1.000 или даже Ђ10.000 ценности Bitcoin он не покупает горно-шахтное оборудование, а знаки с обменом или находит локальный держатель монеты, чтобы купить. Поскольку GPU ферма и СИС пнули хеширование силы Bitcoin в стратосферу (начало 2013) пользователей Bitcoin пострадали 25% разбавление а в руках специализированных шахтеров, или в декретных условиях Ђ1 млрд. Bitcoin является DAC (децентрализованная автономная компания) и пользователи (заинтересованные стороны) должны быть очень озабочены эффективностью и снижения затрат где это возможно. Еще более печальная часть является то, что поскольку ASICS и графические процессоры могут быть конкурентные рынки, и рынки имеют тенденцию ездить прибыли вниз, только небольшой процент этого Ђ1 млрд, как прибыль до шахтеров. Остальной вошел в научные исследования и разработку бесполезного куска мусора, если не для Bitcoin добычи. Представьте себе, кто-то burglarizing дома и ворует Ђ1000 ценности вещей для своей личной выгоды от всего Ђ150. Это vampiricism добычи Bitcoin.
Корректор из-акция
В какой-то момент не было никакого другого доказуемо способ защиты сети, но реализация Солнечный короля корректуры из-акций изменилось, что. В будущем будет доказательство из-что-то еще, или даже лучше реализации децентрализованного способа обеспечения сети, но по состоянию на момент написания этой статьи корректора из-акция является наиболее безопасным и экономически эффективным способом защиты сети. Наиболее справедливым и широкое распространение монет будет достигнуто с людьми, способствуя их собственный компьютер общего назначения для их доли монеты. Это вряд ли компания будет покупать компьютеры общего назначения для добычи новой монеты, и довольно дорого арендовать ради спекулятивной добычи.
Фаза корректуры из-акций начинается за 3 месяца, чтобы обеспечить справедливое распределение. Из-за характера системы после того, как пакет корректуры из-ногами в доказательство правильности работы быстро становится все труднее. Если доказательство из-акций начало сразу же, самые ранние усыновители бы начать чеканку корректуры из-пакета блоков, выталкивая никого от добычи новых монет через доказательство правильности работы. Это ограничение обеспечивает ранний период принятия разумный период времени.
Минимальный возраст монеты 1 неделя вместо 1 месяц, так что больше людей могут доля больше времени. Максимальный возраст монеты составляет 2 месяца, вместо 3-х месяцев, чтобы дать более новые монеты больше шансов чеканки блок корректуры из-акций. Обратите внимание, что полная награда присуждается мятой, даже если монета возраст больше 2-х месяцев - это просто, что монеты не имеют больше шансов на победу, чем если бы они были только 2 месяца.
Инфо-Транзакции
Проблема с историей транзакций Bitcoin является то, что она не является ни анонимной и не полностью прозрачна. 100% добровольная прозрачность легче из двух, чтобы решить. На момент написания этой статьи, на Bitcoin нет никакого способа для лица, чтобы идентифицировать себя на blockchain. Существует мало оснований для этого не делает. Блогер с бумажником, чтобы принимать пожертвования хотели бы его адрес так же легко узнаваем, насколько это возможно. Для блоггера, чтобы получить пожертвование @letstalkbitcoin гораздо проще, чем 1NaoegWVQ1XhMYVok3Y17rEziqS8C1wBmw, для торгового бизнеса, проводящего @walmart бы сделать покупки легче. Идент только один из бесконечных полей возможных на blockchain. Любое поле пользователь желает быть отображен на кошельке может быть добавлено (например, адрес электронной почты, номер телефона, веб-сайт и т.д ..)
Для более сложной части полной анонимности, я планирую обновить код либо с реализацией darksend или zerocoin. Как у меня нет времени, чтобы работать над этим, и этим кодом был незадействованный в течение почти года, я решил выпустить его без всех изменений протокола я хотел бы сделать. Если дано время в ближайшем будущем, я надеюсь закончить все предложенные изменения.
Солнечный принц