изменения наклонным
ETA: на основе моей текущей скорости выхода, тепловой смерти Вселенной
Доказательство-оф-работы алгоритма:
Заголовок блока хешируется с Keccak [г = 1416, с = 184] с 8192 битами (1) kibibyte выпуска продукции. Использование последовательной памяти твердолобых функций, предыдущее хэш хешируется снова, до тех пор, пока не будет хэшируется ((1,04 ^ (месяцы мимо первого блока)) * 1,5 * сложности) (округляются вниз) раз. Заголовки блоков затем снова хэшированные с Keccak [г = 1088, с = 512] с 256 битами вывода. Предыдущий хеш-выходы затем коллективно хэшированное использование Keccak [г = 1344, с = 256] с 256 битами вывода. Для того, чтобы хэш будет принято, оно должно иметь равное или большее число ведущих нулей тогда цель сложности.
Намерения просто, чтобы сделать этот СИС устойчивости (никто не может точно определить объем памяти, необходимую для ASIC комбайна, и, таким образом, некоторые чипы пространства будет недостаточно), а также быть в пределах кэша одного процессора, чтобы позволить мобильные устройства по-прежнему быть в состоянии подтвердить блоки.
Блок награды и блок трудности будут перенацеливаться каждые 660 блоков. Трудность будет предназначаться генерации нового блока каждые 15 минут. Награда блока будет направлено равным 200 *(Сложность-minimum_difficulty) монеты на блок.
Это означало для стабилизации цен и стимулирования шахтеров шахты, повышение экономической безопасности (за счет увеличения ликвидности) и увеличению вычислительной безопасности.
Блок Трудность состоит в подсчете необходимого количества ведущего нулевых бит для хэша. В то время как это снижает точность, то маловероятно, чтобы это существенно важно. Кроме того, маловероятно, что распределение выходов с большинство псевдослучайных функций иммунной системы к прообразу атакам, чтобы быть 100% равномерно распределено. Это, конечно, означает, что средний блок будет сформирован в пределах от 10 минут и 22,5 минут, но в среднем это фикция в любом случае, так как это может занять от миллисекунды и дня для блока, чтобы быть сгенерирован для любого cryptocoin.
Блок заголовок содержит только номер блока, 8 байт, и временное значение корень Merkle. Версия, предыдущий хэш, трудность, метка времени, extranonce и операции находятся в пределах Merkle корня. Трудность представляет собой значение одного байта.
Блок плата будет поручена на байты блока, однако первый килобайтом для блока является свободным (блок заголовка и первая транзакция должна быть свободны). Блочные сборы будут отправлены на неправильный адрес, это «плата», что фактически «собирали» по всему «сообществу», чтобы избежать шахтеров или другие лицо из вызывая трагедию достояния спама в blockchain либо с данными или пылью сделки. Это возможно, что в будущем cryptocoins которые округлить до ближайшего kibibyte приведет людей, использующих свободную комнату в своих сделках, чтобы загрузить книгу побайтно. Блок сборы будут 0.002 монет на байты, хотя в начале блока сборы слишком незначительны, чтобы значения. Для каждого дополнительного мегабайта, маргинальная плата блока на байты удваивается.
Первые 67,500 блоки не могут быть больше, чем один мегабайт, чтобы предотвратить blockchain спам. Первые 200000 блоки не могут быть больше, чем два мегабайта по той же причине.
Операционные сборы будут средства для шахтеров, чтобы получить прибыль и погасить блок сборов. Транзакции сборы могли быть минимальными 0,002 монет на байты.
Минимальный размер монеты будет 0,0001.
Операции в будущей версии должны включать в себя данные. Это неправильно, ограничивая возможность добавлять данные в blockchain шахтеров.
проверка Sanity для максимальной сделки или максимум монет в блоке 66000 * трудности.
Терминология будет изменена. Портмоне для этой монеты будет «менеджерами паролей», и каждый секретный ключ является «паролем». Это более доступным для широкого круга читателей относительно и может предотвратить некоторые формы путаницы. Это сомнительное абсолютный профан никогда не сможет по-настоящему получить доступ к cryptocoin без интернет-кошелька.
Клиент будет идеально включать в себя способ, чтобы открыть загрузочный файл, вместо навигации вручную по папкам и перемещение файлов вокруг. Расширение загрузочного файла должно быть изменено на «.ledger».
Планы на будущее: Ограничить хранимых транзакций в открытом ключе 1, пока блок не включает в себя сделку. Удалить операции, сохраненные через неделю.