400 likes | 727 Views
BITCOIN. B itcoin. Bitcoin - децентралізована електронна кріптовалюта , створена Сатоши Накамото в 2008 році .
E N D
Bitcoin Bitcoin - децентралізована електронна кріптовалюта, створена СатошиНакамотов 2008 році. Bitcoin використовує розподілену в мережі єдину базу даних, включену в децентралізовану тимчасову мережу, яка використовує електронний цифровий підпис та підтримується proof-of-work протоколом для забезпечення безпеки і легітимності представлених в обіг коштів.
Bitcoin Існує велика кількість суперечок про те, як називати одиниці, менші ніж 1 біткоін. Найпопулярніші варіанти: 1 BTC = 1 біткоін 0,01 BTC = 1 CBTC = 1 сантібіткоін (також згадується як бітцент) 0.001 BTC = 1 mBTC = 1 міллібіткоін (також згадується як мбіт або міллібіт або навіть бітмілл) 0.000 001 BTC = 1 μBTC = 1 мікробіткоін (також згадується як юбіт або мікробів) 0.000 000 01 BTC = 1 Сатоши, який названий так на честь СатошиНакамото, псевдоніма винахідника біткоінів.
Bitcoin Вміст блоку: • hash - SHA-256 хеш заголовка блоку. • ver - Версія схеми блоку. • prev_block - Хеш попереднього блоку в ланцюжку. • mrkl_root - Merkleroot - список хешей транзакцій. • time - uint32_t представляє час створення блоку. • bits - Одне з найважливіших властивостей. • nonce - Число, яке, починаючи з нуля, інкрементується після кожної ітерації обчислення хеша. • n_tx - Кількість транзакцій в списку. • size - Розмір блоку в байтах.
Bitcoin Властивостітранзакцій: • hash - Хеш всіх транзакції. • ver - Версія схеми транзакції. • vin_sz - Кількість попередніх транзакцій, • vout_sz - Кількість адрес, на які переводяться гроші. • lock_time- Поки не використовується і скрізь 0. • size - Розмір транзакції в байтах. • in - Містить список входів (джерел) транзакції. • hash - Хеш попередньої транзакції. • n - Так як у транзакції може бути кілька виходів, то потрібно вказувати, з якого з них беруться гроші. • scriptSig- У цій властивості відправник повинен довести, що він перекладає саме свої гроші, а не чужі. • Після списку входів транзакції (in) вказується список виходів (out), тобто адресатів. Кожен вихід має такі властивості: • value - Містить кількість грошей, які будуть переведені за новою адресою. • scriptPubKey - Це властивість, разом з scriptSig складають сценарій на модифікованому Forth-like мовою.
Історія 1998 рік. НікСзабо став розробляти механізм роботи децентралізованої цифрової грошової системи. 1999 рік. Вийшов роман Ніла Стівенсона «Криптономикон», в якому описувалися переваги створення нерегульованої цифрової валюти як одного зі стовпів криптоанархізма. Жовтень 2008 року. В останній день жовтня 2008 з'явився документ, що описує суть розподіленої криптовалюти, яка отримала назву «bitcoin».
Історія Кінець 2009 року. Спочатку біткоіни поширювалися дуже повільно. Приблизний курс біткоін публікувався на сайті NewLiberty Standard і в жовтні-грудні 2009 року варіювався від 700 до 1600 одиниць за один долар. Лютий 2010 року. З'явився перший обмінний сервіс BitcoinMarket. Травень 2010 року. 22 травня 2010 користувач форуму Bitcointalk з нікомLaszlo розповів, що готовий купити дві піци за 10 000 біткоіни.
Історія Лютий-березень 2011 року. ДжедМакКалеб, у 2000 році створив легендарну файлобмінну мережу eDonkey2000, запустив біржу MtGox. MtGox відразу став дуже популярним майданчиком і донині залишається одним з основних місць як для введення і виведення віртуальних грошей, так і для оцінки їхнього курсу. 2011-2012 роки. Стрибки курсу валюти, не забезпеченої матеріально, стали помітніше, ніж раніше. Користувачі стали скаржитися на крадіжку грошей з їхніх електронних гаманців. 19 червня зловмисникові вдалося увійти в MtGox під обліковим записом одного з адміністраторів біржі.
Історія Лютий-квітень 2013 року. Саме на початок 2013 року припав початок масового поширення біткоінів. Але в наступні дні курс біткоіна різко пішов на спад. Кінець 2013 року. На початку листопада біткоін побив колишній рекорд подолав позначку в 300 доларів. У листопаді журнал Forbes розповів про сайт, на якому користувачі збирають ці цифрові гроші. Галас у ЗМІ дала хороший поштовх курсом валюти.
Транзації Кожен власник передає монету наступному по цифровому підпису хешу попередньої транзакції і відкритий ключ наступного власника і додавання їх в кінець монети. Отримувач може перевірити підписи перевіривши ланцюжок володіння.
СЕРВЕР ТИМЧАСОВИХ ШТАМПІВ Сервер тимчасових штампів працює, приймаючи хеш блоку пунктів, які будуть датуватися і широко публікуючи хеш. Відмітка доводить, що дані повинні були існувати в той час, очевидно, для того, щоб потрапити в хеш. Кожна мітка включає попередню мітку в його хеші, утворюючи ланцюг, з кожною додатковою міткою зміцнюючи ті перед ним.
PROOF OF WORK Частина інформації, яку було складно призвести для задоволення певних умов. Перевірка ж цієї інформації має бути максимально проста. Призначення proof-of-work - перевірити, що обчислення дійсно були здійснені при створенні нового блоку.
ЕКОНОМІЯ ДИСКОВОГО ПРОСТОРУ Для полегшення економії дискового простору, не порушуючи хеш блоку, угоди хешуються в MerkleTree, і тільки корінь включений в хеш блоку. Старі блоки можуть бути ущільнені. Внутрішні хеш не потрібно зберігати.
СПРОЩЕНА ПЕРЕВІРКА ОПЛАТИ Можна перевірити платежі без використання повного мережевого вузла. Користувачеві потрібно лише зберегти копію заголовків блоків найдовшого proof-of-work ланцюга, яку він може отримати, запитавши мережеві вузли, поки він не переконаний, що він має найдовший ланцюжок, і отримати гілку Меркле.
Застосування Хіба біткоіни не валюта, не спосіб відправки секретних повідомлень? Насправді, проблеми, які має вирішувати біткоін, стосуються в основному забезпечення безпеки угод - бути впевненим, що люди не можуть красти один у одного, або видавати себе за один одного, і так далі.
Bitcoin-платежі Переваги: • Неможливість шахрайства з боку покупця. • Низька комісія. • Легкість установки Недоліки: • Волатильність ціни Bitcoin • Волатильність попиту на Bitcoin
Операції з біткоінами • В біткоіни зовсім немає дійсно ніяких окремих, постійних (віртуальних) «монет». Має місце просто довга серія угод у ланцюжку блоків. Це розумна ідея, щоб зрозуміти, що вам не потрібні монети, і можна просто обійтися книгою угод. • При роботі таким чином ми прибираємо необхідність будь-якого центрального органу, який видає серійні номери. Замість цього, серійні номери можуть бути генеровані автоматично, лише шляхом хешування угоди.
Операції з біткоінами Можна продовжувати слідувати по ланцюжку угод далі в минуле. У кінцевому рахунку, цей процес має завершитися. Це може відбутися двома способами: • Перша можливість виникне, коли ви прийдете до самої першої транзакції біткоінів, що міститься в так званому Початковому блоці (Genesisblock). • Друга можливість буде, коли ви підете по ланцюжку угод назад у часі, то в кінцевому підсумку ви прибудете до так званої базової транзакції (coinbasetransaction).
Операції з біткоінами Операція з одним входом та одним виходом з операції: • {«hash»:«7c4025…», • «ver»:1, • «vin_sz»:1, • «vout_sz»:1, • «lock_time»:0, • «size»:224, • «in»:[ • {«prev_out»: • {«hash»:«2007ae…», • «n»:0}, • «scriptSig»:«304502… 042b2d…»}], • «out»:[ • {«value»:«0.31900000», • «scriptPubKey»:«OP_DUP OP_HASH160 a7db6f OP_EQUALVERIFY OP_CHECKSIG»}]}
Операції з біткоінами Операція з декількома входами та виходами: • . {«hash»:«993830…», • «ver»:1, • «vin_sz»:3, • «vout_sz»:2, • «lock_time»:0, • «size»:552, • «in»:[ • {«prev_out»:{ • «hash»:«3beabc…», • «n»:0}, • «scriptSig»:«304402… 04c7d2…»}, • {«prev_out»:{ • «hash»:«fdae9b…», • «n»:0}, • «scriptSig»:«304502… 026e15…»}, • {«prev_out»:{ • «hash»:«20c86b…», • «n»:1}, • «scriptSig»:«304402… 038a52…»}], • «out»:[ • {«value»:«0.01068000», • «scriptPubKey»:«OP_DUP OP_HASH160 e8c306… OP_EQUALVERIFY OP_CHECKSIG»}, • {«value»:«4.00000000», • «scriptPubKey»:«OP_DUP OP_HASH160 d644e3… OP_EQUALVERIFY OP_CHECKSIG»}]}
Важливі моменти в історії Bitcoin: • 25 квітня 2010 - були офіційно продані перші BTC (1000 за 0,3 цента кожна). • 10 лютого 2011 - На Slashdot з'явилася новина про досягнення паритету між BTC і USD. • 20 квітня 2011 - Forbes публікує статтю «CryptoCurrency» , після чого курс BTC став рости швидше і до кінця травня досяг 8,89 доларів. • 1 червня 2011 - Gawker опублікував статтю «TheUndergroundWebsiteWhereYouCanBuyAnyDrugImaginable» про підпільну торговому майданчику SilkRoad, після чого курс BTC різко підскочив. • 9 червня 2011 - курс Bitcoin досяг 29,57 долара, що до 19 лютого 2013 було історичним максимумом. • 19 червня 2011 - найбільша Bitcoin-біржа Mt.Gox була зламана, після чого курс BTC продовжив падіння. • літо 2012 року - після довгого перебування біля позначки в 5 доларів, курс почав зростати. • 28 листопада 2012 - перший зменшення швидкості емісії в 2 рази. • 22 лютого 2013 - курс досяг позначки в 30 доларів, перевищивши максимум 2011 року. • 1 квітня 2013 - курс перевищив позначку в 100 доларів. • 10 квітня 2013 - після дуже швидкого зростання, курс перевищив 266 доларів, після чого стався різкий обвал до рівня 50 доларів. • 19 листопада 2013 - курс досяг 900 доларів, після чого різко знизився. Варто відзначити, що ціна одного BTC на різних біржах у момент піку значно відрізнялася. На BTC-e курс досяг лише позначки в 823 долара, а на китайських біржах досягав еквівалента 1200 доларам. • 28 листопада 2013 - курс перевищив позначку в 1000 доларів. • 5-8 грудня 2013 - курс впав з 980 до 576 доларів після того, як ЦБ Китаю заборонив китайським банкам та іншим фінансовим установам здійснювати операції з Bitcoin, після чого відразу ж відновився до 800 доларів. • 11 квітня 2014 після поступового падіння протягом 4-х місяців курс знизився до рівня 340 доларів.
Біткоін в долларах на сьогодні: 1 bitcoin (BTC) дорівнює 664.543272 доларам США (USD)1 долар США (USD) дорівнює 0.001505 біткоінів (BTC) Середнье значення по данним 12 бірж на 8.06.2014
CPU • Обчислення SHA256 виконується над 512-бітними блоками даних і включає в себе 64 раунду шифрування, що вимагають безлічі 32-бітних складань, зрушень і бітових операцій. Кожен наступний раунд шифрування залежить від результатів попереднього, створюючи ланцюжок залежностей. Хоча виконання окремих раундів шифрування не може бути розпаралеленим, перевірка кожного окремого хеша може виконуватися паралельно, що робить обчислення такими, що піддаються розпаралеленню. • Продуктивність таких майнерів досягає 33 MH / s на процесор (Core i7 990x).
GPU GPU були розроблені для обробки відео. Так, GPU можуть робити і математичні розрахунки і багато інших завдань, але сконструйовані вони були саме для обробки відео, а не для прийняття рішень. Обробка відео представляє з себе великі обсяги однотипної роботи, при якій пикселям на екрані монітора постійно вказується, що вони повинні робити. Для ефективного виконання такої роботи GPU сконструйовані так, що можуть швидко обробляти великі обсяги повторюваних операцій, але при цьому досить повільні у перемиканні на нове завдання. GPU містять в собі велику кількість ALU, значно більша, ніж містять в собі CPU. В результаті чого GPU виконує громіздкі математичні обчислення набагато швидше ніж CPU.
FGPA Майнерскладається з декількох екземплярів SHA256-модуля, який параметризуется глибиною розгортання. З повним розгортанням, модуль створює окремі апаратні вузли для кожного з 64 раундів хешування, розділені регістрами - свого роду конвеєр. Така реалізація дозволяє досягти продуктивності 1хеш/такт/модуль. Меньша глибина розгортання призводить до того, що конвеєр виходить коротше, і повне обчислення хеша вимагає декількох проходів по його щаблях. Якщо FPGA досить велика, то в неї може вміститися кілька таких конвеєрів. Вибір між глибиною розгортання і числом копій конвеєра є предметом для оптимізації.
ASIC Це майнери, в основу яких покладені спеціалізовані мікросхеми, які були розроблені для виконання строго обмежених функцій. ASIC це абревіатура від англ. application-specific integrated circuit, тобто інтегральна схема спеціального призначення. На відміну від FPGA (або програмована користувачем вентильна матриця), в ASIC мікросхеми не можна прошити нову програму. Це сильно обмежує їх використання, але сильно здешевлює процес випуску великими партіями.
7. Відомікриптовалюти Загальновизнані криптовалюти BTC Bitcoin - Перша успішна криптовалюта. Має високу популярність, проте понад 95% біткоінів зосереджені у вкрай вузького кола осіб. Погоду псує так само те, що генерація біткоінів можлива на спеціальному залізі (ASIC'ах), що призводить до вкрай нерівномірного розподілу монет. Це не тільки підвищує ризик спекуляцій, але і знижує надійність мережі. До початку 2014 року видобуто: 60% всіх монет LTC LiteCoin - Успішний форк, що фактично є головною резервною криптовалютою. Має хороші шанси стати валютою № 1. Має відмінний від Bitcoin алгоритм генерації монет, що робить його стійким до генерації на ASIC'ах, що робить валюту більш народною - більш рівномірно розподіленою у населення. Зручніший ніж Bitcoin при проведенні платіжних операцій, за рахунок того, що вимагає менше підтверджень від мережі (2,5 хвилини проти 10 хвилин у Bitcoin). До початку 2014 року видобуто: 31% всіх монет Криптовалюти з великою ринковою часткою, які несуть у собі оригінальні ідеї, але не мають повсюдного визнання КПП PeerCoin - заснований на концепції Доля. Має необмежену кількість монет, але має вбудований механізм інфляції (1% на рік). NVC NovaCoin - форкPeerCoin. Несе значні поліпшення концепції Частка і так само як LiteCoin використовує алгоритм Scrypt. Подібно PeerCoin має необмежену кількість монет і вбудований механізм інфляції.
Клони без оригінальних ідей, але зі значною ринковою часткою • Dogecoin - фактично злегка перейменований клон Litecoin. Нічого принципово нового, однак входить до п'ятірки найбільших криптовалют. Валюта є мемом тобто зявилася виключно по приколу і в перспективі найближчих двох років може бути повністю витіснена чимось більш цікавим. • СЦД WorldCoin - форкLiteCoin. Головна перевага - зменшено час генерації блоку до 30 секунд. Для проведення транзакції потрібно 2 підтвердження від мережі. Т.к. немає ніяких переваг, то поступово буде йти з ринку. • FTC FeatherCoin - форкLiteCoin. Головна відмінність в 4 рази більше ніж у оригіналу кількість монет. Коли не було інших форків, у валюти були великі перспективи. Зараз наполегливо падає. • QRK Кварк - заснований на концепції Доля. Для генерації блоків використовується відразу декілька алгоритмів хешування, що робить його генерацію можливою тільки на процесорі. Проте вже здобуті практично всі монети, і вони розподілені вкрай нерівномірно. Тобто у когось їх мільйони, а хтось купуватиме їх дорого. • Namecoin - провалена спроба зробити систему доменних імен на базі технології Bitcoin. Має помітну ринкову частку, але не має жодних перспектив. • Megacoin - чергова спроба переділити ринок криптовалют переконавши всіх, що дана криптовалюта найправильніша і має найбільші перспективи. Маємо красиво розписані перспективи розвитку мало не на 100 років вперед, проте валюта подібно QRK Кварк не дивлячись на свою недавню появу вже сконцентрована у декількох власників. • Primecoin - спроба зробити генерацію хешей хоч як небудь корисною. Алгоритм розраховує різні складні математичні послідовності, які можуть бути корисні в науці. Емісія грошових коштів не обмежена. Єдине обмеження - це зростаюча складність розрахунку нових послідовностей. У порівнянні з форками представленими вище має довготривалі перспективи. • Mintcoin - нічого нового, фактично той же Litecoin, однак має дуже сильне співтовариство і на відміну від протухлих FTC і МЦД протягом найближчого року може зрости в 4-5 разів і якщо зірки вишикуються в ряд, то зможе зайняти місце Dogecoin на місце якого по правді кажучи мітять десятки інших валют. • Vertcoin - вдала спроба переосмислити Litecoin. Відрізняється тим, що його складніше генерувати т.я. використовується алгоритм множинного хешування Scrypt-Адаптивна-Nfactor. В іншому той же лайт на стероїдах. Навіть кількість монет не розрізняється - 84 мільйони. • Darkcoin - перспективний понад анонімний Litecoin. Схожий з Vertcoin множинним алгоритмом хешування, що робить його видобуток дуже складним, проте окрім цього має підтримку обміну повідомленнями і анонімними транзакціями.