Litecoin

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Litecoin (від англ. Lite — «легкий», англ. Coin — «монета») — форк Bitcoin, пірінгова електронна платіжна система, що використовує однойменну криптовалюту.

Створення і надсилання Litecoin ґрунтується на протоколі без централізованого адміністрування, заснованому на технології Bitcoin. Програма має відкритий вихідний код.

Litecoin замислювався розробниками, як еволюція Bitcoin і має ряд відмінностей від нього. Станом на 18 жовтня 2015 1 LTC коштував приблизно 3 USD на біржі BTC-E і був другою за величиною капіталізації криптовалютою у світі.

Litecoin можуть використовуватися для обміну на bitcoin або звичайні гроші в обмінниках, а також для електронної оплати товарів і послуг у продавців, готових їх приймати.

Для забезпечення функціонування та захисту системи використовуються криптографічні методи.

Історія[ред.ред. код]

Проект Litecoin був задуманий і створений Чарльзом Лі як альтернатива Bitcoin, програмний код якого був взятий за основу. Проект був запущений 13 жовтня 2011 року. Платіжна система Litecoin підтримується одночасною роботою великої кількості копій програми-клієнта, відкритий вихідний код якої був опублікований на сервісі GitHub 7 жовтня 2011 року. Станом на лютий 2014 поточною версією клієнта є 0.8.6.2. Нова версія включає в себе поліпшення безпеки та продуктивності програми-клієнта і мережі в цілому. Також у версії 0.8.6.1 операційна комісія була зменшена в 20 разів. Також можуть виходити інші клієнти. У квітні 2013 року в новинах Litecoin позначалася як альтернатива / резерв / заміна Bitcoin. У листопада 2013 року капіталізація Litecoin в доларах США значно зросла, збільшившись на 100 % протягом 24 годин.

Порівняння Bitcoin і Litecoin[ред.ред. код]

Адреса[ред.ред. код]

У мережах Bitcoin і Litecoin транзакції здійснюються за адресами. Звичайні адреси Bitcoin складаються з 27-34 символів і починаються з 1 або 3. Адреси Litecoin складаються з 33 символів і завжди починаються з букви L.

Майнінг[ред.ред. код]

Для підтримки працездатності мережі, а також для забезпечення необхідного рівня захищеності (зокрема, для запобігання можливості атаки «Double Spending») використовується механізм циклічного хешування. У випадку, якщо числове значення хешу заголовка блоку дорівнює або нижче згенерованого системою параметра, умова вважається виконаною і створюється новий блок. В іншому випадку, змінюється блок випадкової інформації в заголовку і хеш перераховується. Коли варіант знайдений, вузол розсилає отриманий блок іншим підключеним вузлам. Інші вузли перевіряють блок. Якщо помилок немає, то блок вважається доданим в ланцюжок і наступний блок повинен включити в себе його хеш. Результат хешування практично непередбачуваний. Таким чином, імовірність створити новий блок для кожного окремо взятого користувача дорівнює відношенню кількості хешів в секунду (виражається звичайно в KH / s), обчислюваного на його обладнанні, до кількості обчислюваних хешів в секунду у всій мережі. Той, хто створив новий блок, отримує винагороду з деякої кількості нових монет. Процес пошуку відповідного хешу для формування нового блоку називається Майнінг. За знаходження нового блоку в мережі встановлена ​​нагорода, спочатку рівна 50 LTC і зменшена вдвічі за кожні 840 000 блоків. Для доказу виконання роботи Bitcoin використовує хеш-функцію SHA256, що робить Майнінг Bitcoin надзвичайно распаралелені завданням. Litecoin використовує scrypt як доказ виконання роботи. Хеш-функція scrypt використовує SHA256 як підпрограму, покладаючись на велику кількість арифметичних обчислень, але також вимагаючи наявності швидкого доступу до великих обсягів пам'яті. Це робить запуск декількох екземплярів scrypt на АЛУ сучасної відеокарти кілька більш складним завданням. Це також означає, що вартість виробництва спеціалізованого обладнання для Майнінг на інтегральних схемах спеціального призначення (ASIC) або на ПКВМ буде значно вище, ніж вартість виробництва подібних пристроїв для SHA256. Оскільки сучасні GPU володіють великими обсягами пам'яті, вони більшою мірою придатні для Майнінг Litecoin, проте їх перевага в порівнянні з CPU є менш значною, ніж чим у випадку з Bitcoin (перевага в 10 разів проти 20 для Bitcoin). Параметри функції scrypt використовувані Litecoin (N = 1024, p = 1, r = 1) дозволяють користувачам, що не майнять Litecoin запускати клієнт в багатозадачному режимі, не зачіпаючи продуктивність системи. Ці параметри, за твердженням Коліна Персиваля, творця scrypt, також зменшують ефективність використання ASIC приблизно в 10 разів. Оскільки імовірність створення нового блоку та отримання нагороди залежить від обчислювальної потужності обладнання користувача, то із зростанням кількості Майнер і їх сумарної продуктивності для звичайного користувача шанс вельми невисокий. Щоб підвищити ймовірність отримання нагороди, Майнери об'єднують свої обчислювальні потужності в пули. У разі успіху нагорода розподіляється між учасниками.

Швидкість проведення транзакції[ред.ред. код]

Складність обчислення Litecoin підбирається таким чином, щоб, в середньому, один блок генерувався 2,5 хвилини, що в чотири рази швидше, ніж Bitcoin, що дозволяє швидше отримувати підтвердження транзакцій. Транзакція, як правило, вважається завершеною після 6 блоків, або 15 хвилин.

Загальна кількість монет[ред.ред. код]

Емісія Litecoin алгоритмічно обмежена. Максимальна кількість litecoin, яке увійде в обіг, перевищує максимальне число bitcoin в 4 рази (84000000 проти 21). Первісна нагорода за кожен блок дорівнює 50 litecoin. Швидкість генерації litecoin зменшується вдвічі за кожні 840 000 блоків, що в 4 рази більше блоків, ніж з Bitcoin. Оскільки блоки litecoin формуються в 4 рази швидше, ніж блоки bitcoin, це означає, у них темпи емісії та винагороди будуть подібні. Наприклад, до 2020 року близько 3/4 всіх litecoin будуть згенеровані.

Атака 'Time Warp'[ред.ред. код]

За вимогу до хешу блоків в мережі Litecoin відповідає параметр, званий «складність». Через те, що обчислювальні потужності мережі непостійні, цей параметр перераховується клієнтами мережі таким чином, щоб один блок генерувався приблизно 2,5 хвилини. Атака 'Time Warp' заснована на помилці, притаманній Bitcoin і всім його ФОРКОМ (у тому числі Litecoin). Помилка полягає в тому, що під час перерахунку складності неправильно обробляється останній блок. Зловмисник може неодноразово спробувати дозволити останній блок перед перерахунком, приписавши йому тимчасову позначку, на 2:00 перевищує поточний час, тим самим зменшуючи складність приблизно на 0,5 %. Через бага ці додаткові 2:00 не враховуються при наступному перерахунку. Як тільки складність досить сильно впаде, можна приступати до Майнінг 'швидких' litecoin. Таким чином, зловмисник, що володіє 51 % обчислювальної потужності мережі, може знизити складність до одиниці та почати Майні новий форк. Для мережі Bitcoin дана атака практично нездійсненна, тому що ймовірністю дозволяти останній блок перед перерахунком кожні два тижні при поточній потужності мережі та складності можна знехтувати.

Примітки[ред.ред. код]

1. https://blockchain.info/wallet/paypal-vs-bitcoin 2. http://www.ibtimes.co.uk/litcoin-value-leaps-100-percent-market-cap-525867 3. https://litecoin.org/ru/

Посилання[ред.ред. код]