Litecoin формальное описание

Есть ли бумага с формальным описанием Litecoin? И документ, объясняющий, что делает майнер? Я хотел бы понять, как добывать «вручную», я имею в виду, что мне не нужно учебное пособие по установке классических инструментов, но я хотел бы понять процесс майнинга.

Ответы (2)

Вам нужно будет прочитать оригинальную статью Сатоши Накамото о биткойнах.

То, о чем вы спрашиваете, не имеет ничего общего с litecoin или любой другой конкретной криптовалютой.

Это и замена каждого случая "SHA256" на "scrypt" и "10 минут" на "2.5 минуты". Они просто изменили эти 2 параметра, если я не ошибаюсь.
Спасибо за два ответа. Этого должно быть достаточно на данный момент. Особенно, если вышеупомянутые только две модификации произошли между битовыми и облегченными монетами. (большое спасибо!)
Кстати, я думал, что математическое описание криптовалюты было в теме на этой странице.
@cdecker: Вы забыли о сумме LTC: 84 000 000, что в 4 раза больше, чем в BTC
Да, это является следствием сокращения времени между блоками, поэтому необходимо соответствующим образом изменить количество блоков, чтобы гарантировать развитие, аналогичное биткойну.

30-секундная версия того, как работает Биткойн и все его производные:

У каждой «конечной точки» есть адрес. Это открытый ключ алгоритма цифровой подписи эллиптической кривой. Человек с таким адресом хранит закрытый ключ в своем программном обеспечении «кошелька». При отправке монеты исходный закрытый ключ и целевой открытый ключ используются для криптографической подписи транзакции.

Для записи транзакций существует цепочка блоков. Каждый блок - это просто список транзакций плюс немного проверочной информации. Эта проверочная информация включает в себя ссылку на предыдущий блок (сохраняя всю систему в линейной цепочке), криптографическую «подпись», подтверждающую, что информация в блоке не была подделана, и доказательство работы. Есть и другая разная информация, но это важная вещь.

Доказательством работы для BitCoin является SHA256. Для Litecoin это scrypt, который основан на SHA256, но с добавленными функциями, которые требуют большого объема оперативной памяти. Простая монета использует взаимодействия простых чисел, аналогично криптографии с открытым ключом RSA. Они служат доказательством работы, выбирая известный вывод и выясняя, какой ввод производит этот выбранный вывод. Функции выбраны явно, потому что они являются односторонними функциями. Нет никакого способа выяснить, какой вход будет производить выбранный выход, не пытаясь исчерпывающе попробовать множество входных данных.

Первые так много блоков производят монеты; точное число было установлено при создании валюты. Для Биткойна это было 50 монет за блок, для первых 210 000; после этого вдвое меньше для следующего количества блоков. В конечном счете, за один блок производится менее 1 монеты, в результате чего больше не создается монет.

Люди на самом деле не посылают друг другу монеты. Они рассказывают миру, что перевели монеты по адресу назначения. Блок делает транзакцию постоянной, и мир соглашается с тем, что у места назначения намного больше монет. Это принципиально отличается от реального мира. IRL даю вам 5 долларов; Затем вы используете этот «токен», чтобы доказать другим, что у вас есть деньги. В мире виртуальных валют я говорю всем, что у вас есть + 5 монет, они все согласны. Когда вы хотите потратить 5 монет, они признают, что вы получили монету и еще не потратили ее, основываясь на моей транзакции и транзакциях отсутствия, показывающих, что вы ее потратили.

Если вы хотите узнать особенности работы scrypt, ознакомьтесь с исходными документами .

Редактировать:
В комментарии вы спросили, что такое BitCoin. Чтобы понять это, вам нужно начать с «Что такое доллар?». Оба являются единицами деноминации, как любая фиатная или виртуальная валюта. Ни один из них не имеет внутренней ценности; виртуальные валюты не имеют физического существования. Это даст вам то же самое, что и доллар, то есть вы можете обменять его на кого-то, кто готов принять валюту. Магазины назначают цены на товары на полке для унификации и ускорения процесса торговли; но это не требование.

Полагаю, технически вы могли бы добыть монету карандашом и бумагой. Учитывая сложность используемых алгоритмов хеширования, вы, вероятно, генерируете примерно один раз в 10 минут (или намного хуже, учитывая сложность большинства популярных виртуальных валют).

Если вы хотели и учебный пример, мы могли бы использовать другую функцию Proof of Work. Скажем, i (i + x) mod 10 = 0 . В этом i - nonce, выбранный полу-случайным образом из набора целых чисел. Как только мы выбрали i мы пробуем разные значения x пока функция не заработает.

Итак, мы выбираем i , скажем, 2847, а затем начинаем выбирать x :

2847 (2847 + 0) мод 10 == 9 (что не равно нулю)
2847 (2847 + 1) мод 10 == 6 (тоже не работает)
2847 (2847 + 2) мод 10 == 3 (все еще не соответствует)
2847 (2847 + 3) мод 10 == 0 (нашел! x=3 )

Эта «хэш-функция» чрезвычайно проста, но вы можете понять это с помощью бумаги и карандаша.
Мне пришлось поставить "хэш-функцию" в кавычки, так как x всегда будет 10 - i mod 10 .
Реальные хеш-функции не имеют простого уравнения, подобного этому, чтобы найти x .

Большое спасибо, тем временем я прочитал оригинальную статью о биткойнах, чтобы попытаться понять немного больше. Вы добавили несколько деталей к моему пониманию этого материала. Я до сих пор не знаю (я пытаюсь узнать больше об этом), что такое биткойн (строка, которая хэширует, дает вам определенный результат? Что-то другое?). Я хотел бы понять, как мой с "карандашом и бумагой".
Смотрите отредактированный ответ.
Возможно, я бы сказал, что я доктор философии по криптографии. Я спрашивал, что с технической точки зрения является биткойн. Я очень доволен крипто-понятиями и определениями.
Ах, мои извинения, если это вообще "говорит". Объясняет ли начало то, что вы искали?