Що таке мережа біткоїн. Біткоїн - що це таке простими словами: криптовалюта bitcoin. Що можна купити за біткоїн

Про криптовалюти, якими можна розплачуватися в інтернеті, сьогодні знають усі користувачі мережі, а якщо ви ще не встигли дізнатися про криптовалюту у нас. І хоча на Наразівже існує більше десятка різних електронних валют, експрес аналіз яких ви можете подивитися за посиланням, все ж таки пальму лідерства серед віртуальних грошей впевнено тримає найперша криптовалюта - bitcoin. У 2009 році, коли з'явився біткоїн, вартість однієї віртуальної монети дорівнювала 1 $, а зараз його актуальний.

Як виглядає біткоїн

Так як Bitcoin є віртуальною валютою, він виглядає не як звичні паперові гроші та монети, а як електронний файл. Кожна грошова одиниця є числову функцію, яка задовольнить задані в початковому коді системи умови. Тому щоб зрозуміти, що являє собою біткоїн, достатньо побачити його код, прописаний у файлі Wallet.dat.

Щоб докладно розуміти, у чому суть грошових одиниць Bitcoin, потрібно знатися на процесах хешування і криптографії. Але сьогодні новачкам немає необхідності вивчати ці складні поняття, тому що всі процеси виконуються програмним забезпеченням, І щоб заробляти і використовувати біткоїни, так глибоко вникати в програмування не обов'язково.

Користувачам мережі достатньо знати, що біткоін, яким можна розплатитися в мережі, є сумою вихідного коду (хеш функції) – так звана біткоін-адреса або публічний ключ, який можна передати іншому користувачеві. Ця хеш-сума вираховується автоматично з вихідного ключа грошової одиниці, причому в зворотний бікцей процес не працює. Тому будь-який учасник системи Bitcoin може оголошувати свої публічні ключі, але до того моменту, поки він сам не передасть їх іншому користувачеві, ніхто не зможе обчислити їх вихідний код, а значить, отримати доступ до його кібер-монетів.

Монети Bitcoin

Незважаючи на те, що Bitcoin є кібервалютою, все ж таки на сьогодні помилкою буде стверджувати, що ці гроші є тільки в цифровому вигляді. Справа в тому, що вже існують цілком матеріальні монети біткоін, виготовлені з металу. Ці монети випускають як приватні особи, так і фірми, що мають власні биткоин-гаманці.

Сам процес випуску таких монет виробляється так:

  1. З будь-якого металу відливається монета оригінального дизайну
  2. На один бік монети наноситься номінал – 0,1 btc, 0,5 btc, 1 btc, 10 btc та ін.
  3. Потім для кожної монети генерується унікальна біткоїна адреса, яка наноситься на неї і закривається голограмою
  4. Зверху голограми прописуються перші 8 символів публічного ключа, щоб покупець монети міг переконатися у справжності.

Металеві монети біткоін є просто носіями унікальних біткоін-адрес та за фактом не мають переваг перед Bitcoin в електронному вигляді.

Емісія нових біткоїнів

Однією з головних відмінностей Bitcoin від інших фінансових систем є децентралізація. Це означає, що система не має ні власника, ні адміністраторів, ні централізованого управління. Власниками біткоїну є всі учасники системи, і кожен користувач мережі теоретично може займатися емісією цієї валюти.

Емісія, або точніше, видобуток Bitcoin.Для того, щоб згенерувати новий блок біткоінов, що містить 25 монет, за допомогою спеціального програмного забезпечення виробляються складні обчислення для пошуку вихідного коду, що підходив би під умови системи. Якщо казати простими словами, можна сказати, що коди нових Bitcoin легко підбираються шляхом перебору випадкових чисел і зіставлення їх із початковими умовами.

Майнінг біткоїнів на комп'ютері та ASIC: рентабельність "фермерської" діяльності у 2017-2018 році

На самому початку існування системи процес, як створюються біткоіни (майнінг), був досить простим і швидким, і видобувати нові блоки могли навіть користувачі, що мають ПК середньої потужності. Але чим більше Bitcoin видобуто, тим більше ускладнюється пошук нових вихідних ключів.

Щоб підібрати потрібну хеш функцію, сьогодні потрібні дуже великі обчислювальні потужності.

Тому люди, що займаються емісією (майнінгом) Bitcoin, обладнають ферми для майнінгу, на яких використовують спеціалізоване потужне обладнання, що призначене для єдиної мети – створення нових блоків Bitcoin.

Як майнути біткоїни у 2018 році: у пулі чи самостійно?

Технологія блокчейн

Вся система біткоін працює за технологією блокчейн. Це означає, що всі транзакції, скоєні з кожним блоком Bitcoin, заносяться у відкриту базу даних, і кожен користувач системи може відстежити їх. Всі блоки блокчейн пов'язані між собою в безперервний ланцюжок, причому внести зміни в вже записані в базу блоки неможливо. Реєстри бази даних зберігаються в одному місці, але в тисячах комп'ютерів користувачів, які є учасниками системи. Реєстр постійно автоматично оновлюється і доповнюється даними і про нові видобуті блоки Bitcoin, і про транзакції.

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

Так як база даних децентралізована і знаходиться одразу на сотнях тисяч комп'ютерів, щоб її зламати, потрібно мати доступ одразу мінімум до половини всіх ПК користувачів системи, що неможливо в принципі. І саме тому неможливо двічі витратити один і той же біткоїн - запис про транзакцію миттєво з'явиться в реєстрі, і повторно використовувати ту саму адресу Bitcoin користувач вже не зможе.

Переваги криптовалюти Bitcoin

Популярність криптовалюти Bitcoin обумовлена ​​низкою переваг цих кібер грошей перед банківськими безготівковими платежами. І найголовнішими «плюсами» біткоїнів можна назвати таке:

  • Відсутність комісій за транзакції
  • Повна анонімність обох сторін угоди
  • Стійкий і стабільно зростаючий курс кібервалюти, обумовлений тим, що біткоїн не прив'язаний ні до долара, ні до євро, ні до будь-якої іншої валюти.
  • Прозорість здійснення транзакцій та можливість відстежити всі переклади кожного біткоїну
  • Велика швидкість здійснення транзакцій
  • Відсутність можливості у платника відкликати транзакцію після підтвердження переказу
  • Дуже висока безпека системи та практично повна її невразливість до атак хакерів.

Що таке біткоїни і чи варто з ними зв'язуватися

Біткоїни називають валютою майбутнього, але що таке біткоїни і чи варто з ними зв'язуватися? Люди розділилися на два табори. Є ті, хто вірить у цю пірингову платіжну систему та активно користується однойменною валютою. А є ті, хто вважає біткоїни черговим міхуром і вважає, що це лише питання часу, коли біткоїни знеціняться або зовсім зникнуть. Ця віртуальна валюта має вже мільйони шанувальників по всьому світу, але є ще й ті, хто нічого не знає про біткоїни. У цьому полягає основний потенціал системи – вона працює до того часу, поки у неї вірять і доки користуються.

Що таке біткоїни

Біткоїни (Bitcoin, BTC) – це цифрова валюта, яка повністю децентралізована та анонімна. Під терміном «біткоїн» також розуміється пірінгова платіжна система, для розрахунків усередині якої застосовуються умовні одиниці, іменовані також биткоин. Цифрова валюта може бути використана для оплати в Інтернеті. Через спеціальні біржі можна обміняти біткоїни на реальну валюту (долари, євро, рублі тощо) за курсом, який формується за принципом попиту та пропозиції. Історію зміни курсу біткоїну ви зможете побачити на графіку:

Звичайна валюта – рублі, євро, долари тощо. існують як у реальному світі, так і в Інтернеті. Відмінність біткоїнів у тому, що вони існують лише в Інтернеті. Ви не можете доторкнутися до біткоїнів, ви не зможете отримати монету або банкноту. За биткоинами не стоїть жоден Центробанк світу і за нього не відповідає жодна держава. Це повністю децентралізована валюта, що існує лише у цифровому вигляді. Детальніше про те, що таке біткоїни ви дізнаєтеся з наступного відео:

«Емісія» нових біткоїнів відбувається за рахунок обчислювальних ресурсів. Створити біткоїн може кожна людина, для цього достатньо запустити процес математичного розрахунку на своєму комп'ютері. Цей процес називається майнінг, від англійського слова «mining». В наші дні на це потрібно набагато більше потужності, ніж потрібно 3-4 роки тому. Чим більше біткоїнів створили, тим складніше створювати нові. У цьому полягає основна складність видобутку нових біткоїнів. Порахувати зразкову прибутковість видобутку біткоїн можна на калькуляторі майнінгу на нашому сайті.

Загальна кількість біткоїнів обмежена, їх може бути лише 21 000 000. Обмеженням за кількістю та потужностями обчислювальної технікизабезпечується стабільність валюти. Це є аналогом золотого стандарту, застосовуваного раніше для реальних валют. 21 млн біткоїнів - це лише питання цілих одиниць, але валюта може ділитися до 0,00000001. Це мінімальне значення, яке у професійних колах жартівливо називають Сатоші.

Сатоші – це не лише 0,00000001 BTC, це ще й нік людини, яка створила біткоїни. Досі невідомо хто саме створив цю валюту. Нам відомий лише нік людини — Сатоші Накамото, але нікому не відомо, хто за ним ховається. Ходить безліч чуток, аж до того, що творець мережі живе в Росії, а за японським ніком ховається людина зовсім іншої національності.

Як відкрити гаманець

Використання біткоїнів починається зі створення гаманця. На це піде трохи більше 3 хвилин. Вам не потрібний ні паспорт, ні візит до банку. Досить звичайного комп'ютера з доступом до Інтернету. На сайті https://blockchain.info/ru/wallet/ необхідно натиснути кнопку «Створити Мій гаманець» або «Create Your Wallet» та ввести необхідні дані. На наступному етапі вам покажуть ваш секретний ключ для відновлення доступу.

Запам'ятайте цю фразу. Ви її більше не побачите. Після того, як ви підтвердите електронну пошту, ви зможете використати свій гаманець. Для цього необхідно увійти до свого облікового запису на blockchain.info, де ви побачите свій BTC гаманець. Якщо у вас залишилися питання, подивіться докладну відео-інструкцію, як створити біткоїн гаманець:

Як працює технологія

Вам не потрібно розбиратися в технічних деталях, щоб використовувати біткоін. Важливо зрозуміти три основні терміни:

  • Баланс гаманців;
  • Транзакції;
  • Підтвердження;

Баланс вашого гаманця – це публічна інформація. Будь-яка людина може зазирнути у будь-який гаманець. Ведеться громадський колективний регістр, у якому відображаються всі ланцюжки транзакцій (блоків), іменованих також блокчейнами.

Для транзакції між двома гаманцями потрібен секретний приватний ключ. Саме так підписується кожна транзакція – це гарантія, що гаманцем скористався саме його власник. Усі транзакції публічні, і вони незворотні. На здійснення транзакції потрібен час, оскільки транзакцію обробляє і згодом підтверджує мережу. Цей процес називається підтвердженням.

Підтвердження транзакції зазвичай проходить протягом 10 хвилин. Комп'ютери, підключені до мережі, розраховують транзакцію та включають її до загального запису всіх блоків. Всі процеси ґрунтуються на надійній криптографії. Саме тому біткоїни часто називають криптовалютою. Ніхто не може контролювати або впливати на блоковий ланцюг, наприклад, неможливо підмінити дані або скасувати транзакцію.

Майнінг

Майнінг - це процес отримання біткоїнів. Процес побудований на обчислювальних потужностях комп'ютерів, що використовуються для вирішення математичних завдань. Результатом майнінгу є отримання нового блоку біткоїнів. З кожним здобутим (розрахованим) блоком зростає складність. Отримання блоку у 2010-му році вимагало менше ресурсів, ніж розрахунок блоку у 2016-му.

Для майнінгу необхідний спеціалізований софт, який розповсюджується у вільному форматі. Також вам знадобляться потужні обчислювальні ресурси. Майнінг на звичайному комп'ютері або ноутбуку вже давно втратив будь-який сенс.

Питання – чи варто майнути сьогодні, кожен має вирішити сам. Якщо у вас є доступ до потужних пристроїв, ви можете спробувати, навіть незважаючи на низьку віддачу. Ви повинні врахувати, що є витрати на обслуговування обчислювальної техніки.

У 2016 році майнери об'єднуються в мережі, звані пулами. Це дозволяє спільно обчислити один блок, а згодом розділити між усіма учасниками пулу отримані біткоїни. Це один із останніх способів, як майнути біткоїни будинку

Контроль та ризики

Біткоїн одночасно ніким не контролюється, але при цьому контролюється будь-якою людиною. Сам принцип системи дозволяє будь-якій людині подивитися будь-яку транзакцію. Грубо кажучи, ви можете заглянути до будь-якої людини в гаманець і дізнатися не тільки про те, скільки там грошей, але й звідки вони прийшли. Якщо ви спочатку не знаєте, кому належить гаманець, то ви не дізнаєтесь, до кого ви щойно зазирнули.

Повна анонімність біткоїну можлива, але лише за дотримання кількох важливих умов. Биткоїн анонімен, але ваше перебування в мережі Інтернет немає. Сама реєстрація гаманця має бути зроблена анонімно. Для цього використовують Tor та інші засоби для збереження своєї анонімності у мережі. Проведення транзакцій також треба охороняти від крадіжки ваших персональних даних, наприклад системним адміністратором вашої мережі.

Анонімність біткоїнів можлива, але при належному рівні навичок збереження анонімності. Для повної анонімності, зазвичай, один гаманець використовують лише однієї транзакції. Чим більше транзакцій зроблено через один гаманець, тим вищий шанс вирахувати, кому він належить.

Уряди різних країн, зокрема й Росії, багаторазово зазіхали биткоин. Але повноцінна децентралізація дозволила системі переживати всі утиски. У Росії є закон про фінансові сурогати, до яких можна віднести і біткоін. Поки що біткоїн не настільки сильний, щоб його боялися і боролися ґрунтовно, але в майбутньому з цією валютою можуть виникнути проблеми.

Якщо держава не контролює валюту, вона не може на неї впливати. Втрата контролю та впливу – це одне з найнебезпечніших явищ для будь-якої держави. Потенційні ризики для користувачів полягають у тому, що на території країни можуть бути заборонені всі біткоїни. Ви не зможете отримати доступ до свого гаманця на території своєї країни. Або їх використання зроблять незаконним із цілком реальним покаранням. Користувачів біткоїнів можна назвати слабкою ланкою цього ланцюжка.

Персональні ризики для вас – втратити біткоїни. Їх складно вкрасти, але якщо ви добровільно переведете їх зловмиснику, то ви не зможете отримати їх назад. Операції неможливо скасувати, а в мережі немає регулятора, хто розсудить вашу суперечку. Повна анонімність може зіграти з вами злий жарт, адже ви навіть не дізнаєтесь, кому ви перевели свої гроші.

Не варто унеможливлювати ризик знецінення валюти. Сьогодні 1 BTC коштує 760 доларів. Були часи, коли 1 BTC коштував дешевше за 1 USD або дорожче за 1000 USD. Така велика амплітуда курсу – це не лише потенційний шанс заробити, а й серйозний показник ризикованості. Якщо ви вчора купили BTC за 760, а через тиждень його ціни впала до 380 USD, то ви втратили рівно вдвічі.

Біткоїн- електронна валюта з ринковою капіталізацією в 9 млрд. доларів, що перевищує багато ВВП країн. При цьому видобуто лише половину btc монет, а ринкова вартість 1 btc = 410$ і зростатиме лише вгору!

На думку аналітиків останній біткоїн буде здобутий до 2040 року, а ціна за 1 одиницю зможе зрости більш ніж на 1 000%. І на той час у багатьох країнах буде офіційна торгівля за btc.

Вся історія про биткоїна за 9 хвилин

Валюту створив Сатоші Накамото в 2008 році, однак у мережі вона з'явилася у продажу з 2009 року по 0,2 - 0,5 $ за штуку. А люди, які купили тоді біткоїни, стали багатими.

Яскравим прикладом є студент Крістофер Кох, який вирішив купити Біткоінов на 27 $ у 2009 році для теми в університеті. Але згадав про них тільки в 2013, коли 1 біткоїн коштував 1 000 $, а його інвестиції подорожчали до 886 000 $.

Зараз за біткоїни можна купити все: їжу, речі, автомобілі, будинки, навчання в університеті тощо. Загалом від піци до польоту до космосу.

Корисна інформація про біткоїни
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Графік ціни на біткоїн за весь час

Якщо придивитися, у валюти був раптовий підйом, який пов'язаний з поширенням біткоїнів по всьому світу. Однак після планки в 1 000 $ Китай заборонив здійснювати продаж Біткоінов, що призвело до різкого падінняціни до 200 $.

Але найголовніше, що валюта за 2015 рік встигла підрости в ціні в 2 рази і коштує вже 400 $, завдяки тому, що все більше і більше людей цим цікавляться.

Якщо докладно розібратися, що таке біткоін, то це великий і унікальний код в одному блоці, який не повторюється, але є продовженням попереднього знайденого блоку інформації.

І за кожен здобутий новий блок майнер отримує 25 BTC. Раніше видобуток здійснювався за допомогою потужності відеокарти. В даний час використовую ASIC (високопродуктивний спеціальний комп'ютер для видобутку біткоїнів).

Якщо зараз спробувати здобути блок за допомогою відеокарти Radeon(Найпродуктивнішою з CPU) на це може піти близько 5-7 років. Тому обладнання з кожним роком стає все кращим і кращим. А в 2040 буде видобуто останній блок із кодом.

Однак якщо вас цікавить як швидко заробити біткоїни з використанням майнінгу, рекомендую почитати всі способи.

Але це радше новини. За коментарями помітно, що у багатьох людей, особливо не знайомих із Bitcoin безпосередньо, виникає багато питань щодо принципів його роботи. Також багато здогадів, часто невірних. Щоб якось прояснити ситуацію, вирішили написати цю статтю.

Справжні гроші?

Перше місце у списку головних помилок щодо Bitcoin займає ідея про те, що Bitcoin це чергові «папірці», нехай і електронні, які лише представляють «справжні» гроші, є такими собі борговими розписками. Звідси бере початок більшість інших помилок: якщо це папірці, то вони нічого не варті; їх можна надрукувати або знищити скільки завгодно; їх можна підробити; їх можна скопіювати.

Повторюся - все це не більше, ніж помилки. В основі ідеї Bitcoin лежало бажання створити не чергові «папірці», які представляють реальні гроші, такі як золото, а аналог золота. Взяти властивості золота, завдяки яким воно є ідеальними грошима, і зробити електронну валюту на їх основі.

Складність видобутку
Золото не можна скопіювати - його можна видобути. Але це дуже витратний процес як у часі, і по ресурсам. Частково через це золото цінується так високо. Щоб було зрозуміліше, розглянемо з прикладу.

Допустимо людина весь день старанно добував золото і здобув у результаті 1 кг. Для нього вартість здобутого золота дорівнює одному дню старанної роботи. Після важкого робочого дня він вирішив відпочити та сходити до кінотеатру. За щасливим збігом касир віддавав квитки в обмін на золото. Чому? Тому що касиру подобається золото, але не подобається весь день працювати із киркою. Тому він готовий надати послугу – віддати квиток – в обмін на 1 кг золота. Фактично він обмінює свою послугу на один день важкої роботи.

Тепер уявімо іншу ситуацію. Винайшли копір, який працює із золотом. І будь-яка людина може за хвилину з одного 1 кг золота зробити 10 кг. У цій ситуації касир вже не обмінюватиме квитки на золото, оскільки тепер він сам легко зможе його надрукувати стільки, скільки заманеться. Золото перестане мати будь-яку цінність і його вже не можна буде використовувати як гроші.

У Bitcoin процес видобутку монет теж вимагає ресурсів і часу. Але в цьому випадку це не людські ресурси, а комп'ютерні.

Умовно обмежений ресурс
Чим довше видобувається золото, тим складніше (витратніше за ресурсами) стає його добувати. Це гарантує, що інфляція буде під контролем.

У Bitcoin подібна поведінка досягається шляхом введення функції швидкості сумарно видобувних монет від часу. Ця функція обернено пропорційна, тобто швидкість згодом падає і прагне нуля. Якщо взяти інтеграл цієї функції за часом, то вийде експонент. Приблизно така:

Тут видно, що загальна кількість монеток прагне 21 000 000. Подробиці роботи Bitcoin будуть розглянуті далі. А поки що потрібно знати дві речі: монетки з'являються в системі пачками приблизно кожні 10 хвилин, кількість монеток в одній пачці - 50, і вона зменшується вдвічі кожні 4 роки.

Матеріальність
Це вже властивість не стільки золота, скільки будь-якої електронної валюти. Один зливок золота не можна двічі обміняти на послугу чи товар. Т. е. в один момент часу він може бути або у продавця, або у покупця.

Така поведінка є природною для матеріальної валюти, але не для електронної. Щоб досягти такої поведінки віртуальних грошей, потрібно докласти чимало кмітливості. У Bitcoin ця поведінка забезпечена механізмом транзакцій. Усі транзакції об'єднуються у ланцюжки. Кожна транзакція бере монети з однієї чи кількох існуючих транзакцій і вказує, кому вони призначаються. Тому завжди можна перевірити весь ланцюжок на валідність.

Складність видобутку, обмежений ресурс, матеріальність - ці властивості плюс використання криптографії для забезпечення безпеки дозволяють використовувати Bitcoin як гроші. На них базується ядро ​​Bitcoin. Це не просто домовленість. Всі вони закладені в системі by design, і інакше вона не працюватиме. Настав час розглянути цей дизайн.

Ланцюжок блоків

Будь-яка електронна платіжна система має десь і якось зберігати транзакції. У Bitcoin вся інформація зберігається у ланцюжку блоків. Блоки передаються у форматі JSON. Кожен блок містить заголовок та список транзакцій. Заголовок складається з кількох властивостей, серед яких є хеш попереднього блоку. Таким чином, весь ланцюжок блоків зберігає всі транзакції за весь час роботи Bitcoin.

В поточних версіяхПрограма Bitcoin ланцюжок блоків завантажується повністю кожним клієнтом, що робить систему повністю децентралізованою. Дані не шифруються і кожен може вручну простежити всі транзакції. Існує навіть спеціальний сайт - Bitcoin Block Explorer, на якому можна легко подивитися всю інформацію про блоки та транзакції.

На момент написання статті кількість блоків у ланцюжку дорівнювала 110 968, і, як я вже говорив раніше, ця кількість приблизно через кожні 10 хвилин збільшується на 1. Це означає, що хтось із учасників зміг створити новий блок.

До речі, всі учасники поділяються на дві групи: на тих, хто працює над новим блоком та хто не працює. За статистикою ці групи співвідносяться як 1 до 3. Навіщо взагалі створювати блоки та ще кожні 10 хвилин? У блоках записуються транзакції. Кожен блок містить усі транзакції, що відбувалися під час його створення, тобто за 10 хвилин.

Працює це в такий спосіб. Один із клієнтів створює нову транзакцію та розсилає її іншим клієнтам, які зайняті генерацією блоку. Вони додають цю транзакцію до свого блоку та продовжують генерацію. Рано чи пізно в когось вдасться згенерувати блок. Такий блок запечатується (до нього більше не додаються транзакції) та розсилається по мережі. Далі клієнти перевіряють блок та транзакції всередині нього на валідність. Якщо жодних проблем немає, то транзакції вважаються схваленими. До цього моменту новий блок вже доїхав до кожного клієнта і доданий в ланцюжок. Після цього процес повторюється – клієнти починають генерувати черговий блок та збирати в нього нові транзакції.

Блок

Розглянемо вміст блоку та процес його генерації більш докладно. Приклад блоку можна знайти на тому ж Bitcoin Block Explorer . Блок складається із заголовка та списку транцакцій. Заголовок складається з наступних властивостей:

hash- SHA-256 хеш заголовка блоку. Такий хеш є досить випадковим, а час його обчислення передбачувано. Хочу зауважити, що хешується лише заголовок, без транзакцій. Так що число транзакцій не сильно впливатиме на час обчислення хеша.

ver- версія схеми блоку. На даний момент у всіх блоків одна версія – 1.

prev_block- Хеш попереднього блоку в ланцюжку. Завдяки цій властивості ланцюжок не можна підробити, замінивши в ньому один з блоків, так як хеш блоку завжди залежить від хеш попереднього блоку в ланцюжку. Змінивши один із блоків, доведеться перестворювати всі наступні.

mrkl_root- Merkle root – список хешів транзакцій. Хеш блоку повинен обов'язково залежати від транзакцій, щоб їх не можна було підробити. Але обчислювати його буде довго, якщо кількість транзакцій велика. Тому спочатку хешуються самі транзакції, а потім їх хеш використовуються для обчислення хеш всього блоку.

Може здатися абсурдним - навіщо двічі обчислювати хеш того самого. Але справа в тому, що хеш транзакцій оновлюється лише при додаванні до блоку нової транзакції, а хеш заголовка блоку перераховується кілька тисяч разів на секунду. До того ж, що ближче розмір заголовка в константі, то точніше можна передбачити час обчислення його хеша.

time- uint32_t, що представляє час створення блоку. Максимально допустимий рік – 2106.

bits- Одна з найважливіших властивостей. Є скороченою формою цільового значення хеша. Блок вважається згенерованим (валідним), коли його хеш менше цього цільового значення. Цільове значення визначає складність створення блоку. Чим воно менше, тим менша можливість підібрати відповідний хеш за одну ітерацію. Ця властивість оновлюється кожні два тижні.

Відбувається це в такий спосіб. Підраховується кількість згенерованих блоків за останні два тижні та порівнюється з еталоном (1 блок кожні 10 хвилин). Якщо блоків занадто багато, складність збільшується. Якщо блоків занадто мало – зменшується. Таким чином, система адаптується до збільшення кількості користувачів і, як наслідок, сумарної потужності їх комп'ютерів.

nonce- Число, яке починаючи з нуля інкрементується після кожної ітерації обчислення хеша. Власне, так і відбувається перебір, поки хеш не буде меншим за цільове значення. Щоб кожен новий хеш відрізнявся від попереднього, має відрізнятися хоча б одна з властивостей заголовка блоку.

Наприклад, версія ніколи не змінюється. Хеш попереднього блоку оновлюється тоді, коли хтось нас випередить і згенерує новий блок. Merkle root оновлюється під час додавання транзакції. Час – кожні кілька секунд. Bits (цільове значення, складність) – кожні два тижні. Все це надто довго. Щоб не чекати, доки оновиться одна з властивостей та існує nonce.

Розглянемо гіпотетичну ситуацію. Всі значення nonce були перевірені, і жодне з них не підходить. За цей час жодна інша властивість не змінилася. Відбувається переповнення nonce, і воно знову починається з нуля. Виходить, що далі хеші повторюватимуться. Щоб уникнути подібних ситуацій, після переповнення nonce змінюється спеціальна властивість однієї з транзакцій. Після цього оновлюється Merkle root і хеші заголовка блоку вже не повторюватимуться.

n_tx- кількість транзакцій у списку.

size- розмір блоку в байтах.

Транзакції

Транзакції містяться у блоках у вигляді списку. Вони, як і блоки, вишиковуються в ланцюжки. Кожна транзакція має вказати, звідки вона бере гроші (з якої існуючої транзакції), і куди спрямовує.

Для вказівки адресата використається його публічний ключ. Щоб адресат міг використати отримані гроші, він має створити нову транзакцію, яка братиме гроші з попередньої та перенаправлятиме їх за іншою адресою. Щоб довести, що людина використовує для переказу саме свої гроші, а не чужі, вона має залишити у своїй транзакції свою цифровий підпис. Тоді будь-якої миті часу можна переконатися, що всі транзакції в системі є валідними.

На практиці все це реалізовано за допомогою таких властивостей:

hash- Хеш усієї транзакції. Виходить, що транзакції хешуються двічі. Перший раз під час обчислення хеш транзакції. Другий раз під час обчислення хеш блоку. Крім того, кожен блок посилається на хеш попереднього блоку, а кожна транзакція - на хеш попередньої транзакції (або транзакцій). Якщо змінити транзакцію і якимось дивом її хеш не поламається, то поламаються всі інші хеш і змінений ланцюжок блоків буде відкинутий усіма клієнтами.

ver- версія схеми транзакції. Поки що вона жодного разу не змінювалася, отже скрізь дорівнює 1.

vin_sz- кількість попередніх транзакцій, з яких гроші переказуються на нові адреси. Одна чи більше.

vout_sz- Кількість адрес, на які переказуються гроші. Один чи більше.

lock_time- Поки не використовується і скрізь дорівнює 0. Ідея в тому, щоб створювати відкладені транзакції, щоб вони додавалися не в поточний блок, що генерується, а, наприклад, в стежить. Мається на увазі, що в цій властивості зазначено кількість блоків, які має пропустити транзакція перед додаванням. Це дає можливість протягом деякого часу змінити транзакцію та перепідписати її.

size- Розмір транзакції у байтах. Мається на увазі розмір транзакції у форматі JSON.

in- Містить список входів (джерел) транзакції. Як входи використовуються виходи попередніх транзакцій ( prev_out). У кожного виходу є такі властивості:

hash- Хеш попередньої транзакції.

n- Оскільки транзакція може мати кілька виходів, то треба вказувати, з якого з них беруться гроші. Для цього і існує ця властивість. Він містить порядковий номер виходу попередньої транзакції, починаючи з 0.

scriptSig- У цій властивості відправник має довести, що він переказує саме свої гроші, а не чужі. І тому він вказує публічний ключ одержувача попередньої транзакції, т. е. свій ключ, оскільки має бути одержувачем. Крім того, він додає ECDSA підпис цієї ж транзакції, яка зроблена його приватним ключем. Це доводить, що він розпоряджається своїми грошима, а чи не чужими.

Після списку входів транзакції ( in) вказується список виходів ( out), тобто адресатів. Кожен вихід має такі властивості:

value- Містить кількість грошей, які будуть переведені на нову адресу. Вони беруться із попередніх транзакцій. Тому це число не повинно перевищувати їхню суму. Наприклад, ми хочемо взяти 10 монеток з однієї транзакції та 20 з іншої та направити 25 за новою адресою. Щоб 5 монеток, що залишилися, не пропали, ми посилаємо їх самим собі, як здачу. Таким чином у нашій транзакції буде два адресати, одним із яких є ми самі. Valueзавжди вказується в наномонетах, щоб уникнути дрібних чисел.

scriptPubKey- Ця властивість, разом з scriptSigскладають сценарій модифікованим Forth-like мовою . ScriptPubKeyмістить оператори мови та хеш публічного ключа одержувача транзакції. Сценарій перевіряє транзакцію на валідність. Використання такого сценарію дає багаті можливості для опису умов отримання грошей адресатом. Наприклад, можна змусити одержувача вказувати пароль замість ECDSA.

Сумарна кількість грошей на вході транзакції завжди дорівнює сумарній кількості на виході. А якщо ні, то гроші або виникали з повітря, або зникали з обороту. Але на самому початку був графік, яким видно, що кількість грошей експоненційно зростає. Тож звідки беруться нові гроші в системі?

На мій смак, емісія грошей реалізована просто та елегантно. У кожному блоці перша транзакція у списку є особливою транзакцією. У неї завжди один вхід, у якого замість якості scriptSigє властивість coinbase. Ця властивість може містити будь-що.

Вихід транзакції також завжди один. Він перенаправляє 50 монет тому, хто згенерував блок, в якому розташована ця транзакція. Це свого роду нагорода за витрачений час та ресурси на генерацію блоку. Створюючи новий блок у ланцюжку, клієнт робить внесок у роботу Bitcoin.

Щочотири роки ця нагорода зменшується вдвічі, таким чином сумарна кількість монеток в обороті стабілізується. Після цього навіть якщо зловмисник створить блок за допомогою модифікованої версії програми і припише собі 50 монеток, цей блок не буде доданий до ланцюжка, оскільки його відкинуть інші чесні клієнти, яких має бути більшість.

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

Висновок

Proof of work (доказ роботи) – результат роботи, якого важко досягти, але легко перевірити. Робота мережі Bitcoin базується на цьому принципі. Перевірити хеш (результат роботи) можна за частки секунди. А для того щоб його підібрати, потрібно багато роботи.

Тут можна згадати аналогію із золотом, на видобуток якого йде багато часу та ресурсів. Але зрозуміти, що перед тобою золото можна практично відразу. У цьому сенсі Bitcoin також має власну цінність. Але не треба розуміти це як ціну в доларах або рахунках за електрику, яку використовував комп'ютер під час підбору хеша.

Ціна в доларах – це трохи інше. Вона не закладена в Bitcoin і визначається виключно ринком. Адже золото саме по собі теж не гарантує певну ціну в доларах. Її гарантує лише людина, яка хоче обміняти золото на долари.

Початкова вартість золота визначалася виключно тим, хто його видобував. За золото він просив стільки, щоб можна було компенсувати зусилля на його видобуток. А вже після цього ціну золота починає впливати ринок.

Як тільки Bitcoin потрапив на ринок, його цінність визначається виключно рівнем довіри до системи. Чим більше людей довірятимуть, тим більше куплять Bitcoin, тим більше доларів у нього вкладуть і, як наслідок, тим дорожче буде Bitcoin.

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

Сподіваюся, що після цієї статті рівень довіри до Bitcoin хоча б трохи зросте.

Теги:

  • bitcoin
  • платіжні системи
  • електронні гроші
  • p2p
  • протокол
  • структури даних
Додати теги

23.08.17 268 365 3

І чи можна на них заробляти

З початку 2017 року біткоїн подорожчав у 4 рази.

Гроші, яких не існує, коштують дорожче за нафту і золото. Розповім, як на цьому можна заробити.

Антоніна Асанова

спробувала торгувати биткоинами на біржі

У травні цього року я спробувала торгувати біткоїнами. За 2 тижні заробила 30%. Згодом за місяць втратила 15%. Поки ця стаття готуватиметься, я можу знову відторгувати 15%, а можу втратити ще більше.

Торгівля криптовалютою – заняття ризиковане. Ось що слід знати, якщо ви любите такий ризик.

УВАГА

Що таке біткоін

Біткоїн - це цифрові гроші. Фізично цієї валюти не існує, є лише спеціальні реєстри, в яких ведеться облік, скільки у кого біткоїнів і хто куди їх переказує. Ці журнали називаються блокчейнами.

Це схоже на те, як влаштовані безготівкові платежі в банках: коли ви платите карткою в магазині, ви теж не передаєте жодних фізичних грошей чи золота. Просто десь у банківському реєстрі прописується ваша операція.

Біткоїни відрізняються від звичайної валюти тим, що реєстри зберігаються не централізовано в банках та платіжних системах, а одночасно на всіх комп'ютерах, які зайняті біткоінами. Будь-яка людина може з усіма биткоинами за історію.

Реєстри захищені криптографією. Підробити їх одночасно у всіх не можна. Неможливо переписати дані в блоках і заявити, що тепер у когось є мільйони. Біткоїн у цьому сенсі досить захищений. Правда, вже існує атака, яка дозволяє двічі розрахуватися одними і тими ж біткоінами, тому сказати, що біткоїн абсолютно безпечний, не можна.

Звідки беруться біткоїни

Звичайну валюту випускає держава. Дуже опосередковано вона пов'язана із запасами золота, але за фактом вона не пов'язана ні з чим – скільки державі потрібно, стільки вона й надрукує.

Біткоїни не пов'язані з якоюсь однією державою. Нові одиниці біткоїну з'являються в процесі того, як комп'ютери в цій платіжній мережі обслуговують потреби цієї самої мережі.

Наприклад, десь у Китаї людина заплатила біткоїни за піцу. Цю операцію потрібно записати до реєстрів на всіх комп'ютерах, які підключені до біткоінової мережі. Щоб записати операцію до реєстру, потрібно придрукувати її спеціальним підписом, як сургучовим друком. Цей підпис потрібно розрахувати, це складне комп'ютерне завдання.

Десь у Венесуелі стоїть комп'ютер, який обслуговує біткоінову мережу. Він щойно обчислив цей криптографічний підпис. На знак подяки власник цього комп'ютера отримує винагороду у вигляді біткоін-копієчки.

Для венесуельця, який встановив комп'ютер у режим обчислення криптографічних підписів, це виглядає так: його комп'ютер щось там собі шарудить, а йому на рахунок капають біткоін-копійки. Комп'ютер начебто видобуває біткоїни, хоча насправді він просто шифрує і друкує чужі операції. Це називається майнінгом - як би «видобуток» біткоінов.

Насправді видобуваються не самі біткоїни, а сургуч для захисту реєстрів. Біткоїни - це винагородаза службу.

Майнінг – окрема велика тема. У двох словах: обладнання дороге, ефективність низька, вам доведеться конкурувати з мегаватними китайськими майнінговими кластерами, які будують на базі електростанцій. Ми ще напишемо про майнінг окрему статтю.

Навіщо потрібен биткоин

Криптовалюта дозволяє переказувати гроші під псевдонімом і без участі банків. Це актуально для угод з людьми та компаніями з країн поза межами СНД .

За біткоїни можна купити квиток "Ейрбалтік", комп'ютер "Делл". Можна навіть пожертвувати кошти буддійському храму у Сеулі.


Де приймають до оплати біткоїни - карта із сайту Usebitcoins.info

Біткоїни торгують на біржі, в них вкладають гроші.

З 2015 року біткоїн подорожчав з 200-300 доларів до 4000 і продовжує зростати. Це зробило криптовалюти цікавими для інвестицій та спекуляцій.

Інтерес підігрівають історії успіху. У 2009 році норвезький студент Крістофер Кох навмання купив біткоїни на 24 долари. Він згадав про вкладення через 4 роки, коли його статки досягли 885 тисяч доларів. І купив на частину вкладених грошей квартиру в Осло.


Для переказів та оплати послуг використовують биткоин-гаманці. Вони зберігаються цифрові ключі, необхідні транзакцій. Якщо ви втратите приватний ключ, то гроші зникнуть назавжди. Їх не можна повернути, зателефонувавши до банку. У системи біткоїнів немає єдиного центруні регулятора.

Під псевдонімом – це не анонімно

Реєстри операцій біткоїну містять усю історію операцій за весь час по всіх гаманцях. Якщо ви купили за биткоини щось погане, а потім якось стало відомо, що за вами значиться цей гаманець, то зацікавлена ​​людина зможе побачити всі ваші операції.

Наприклад, якщо ви купили квиток на літак за біткоїни та вказали під час оплати свої особисті дані, то зацікавлені спецслужби вже зможуть вас ідентифікувати.

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

Це законно?

Центробанк і Росфінмоніторинг застерігали від використання біткоїнів. Водночас Держдума готує законопроект, який легалізує купівлю криптовалют для використання за кордоном та торгівлі біткоїнами.

Поки звернення біткоїнів не регулює уряд, їх не можуть продавати банки та інші компанії. Криптовалюта існує у світі лихих дев'яностих. Їх можна купувати у приватних осіб, в інтернет-обмінниках чи торгових біржах.

Важливе пояснення

Ми наводимо базову схему купівлі та продажу біткоїнів через обмінник та біржу. Усі приклади у рублях, щоб було зрозуміло.

Універсального методу немає. Якщо у вас є свій рецепт торгівлі криптовалютою – приходьте у коментарі.

Як купити біткоїн через обмінник

Інтернет-обмінники працюють за тим же принципом, що й вуличні євро та долари. Вони купують біткоїни за ціною, нижчою від біржового курсу, продають - дорожче. На різниці заробляють.

Популярних обмінників багато: Bestchange.ru, Okchanger.com, Localbitcoins.net. Вони можна поміняти рублі на основні криптовалюти.

Я порівняла курс на різних платформах та обрала «Локалбіткоінс». Купівля криптовалюти зайняла 10 хвилин. Ще 20 хвилин біткоїни йшли на мій гаманець.

Як користуватися. Вводимо у пошуку суму, на яку хочемо купити біткоїни. Вибираємо найнижчий курс та відповідний спосіб оплати. Найчастіше пропонують обмін власникам рахунків Ощадбанку та «Ківі».


Якщо продавець погоджується на угоду, він резервує потрібну суму. Коли ви перерахуєте йому рублі, він відправить на ваш гаманець біткоїни. Тепер ви можете купити щось або перевести монети в захищений гаманець на ПК або флешці.

Мінуси.Курс в обмінниках дуже завищений.

Комісія.«Локалбіткоінс» бере комісію за виведення грошей 0,00039629 BTC. Я вклала тисячу рублів, а отримала біткоїни на 826 рублів. Транзакції поглинули 17,4%.

Для більших сум комісії менше. З обмінниками можна домовитись про індивідуальні умови.

Ринок обмінників в Інтернеті ніхто не регулює. Ніхто не гарантує безпеку угод. Якщо сумніваєтеся - не переказуєте гроші або спробуйте спочатку обміняти невелику суму. Враховуйте гігантську комісію обмінників при покупці товарів або вкладанні грошей у біткоїни.

Як купити біткоїн через біржу

Біржі – це інтернет-майданчики для торгівлі криптовалютою. Там зустрічаються продавці і покупці биткоинов. Якщо продавців більше, то курс падає. Якщо більше покупців – зростає.

Щоб зареєструватися на невеликій біржі криптовалюти, достатньо адреси електронної пошти. Великі майданчики вимагають ввести ім'я, адресу, дату народження та телефон. Чим більша сума, яку ви змінюєте, тим більше персональних даних доведеться розкрити.

Наприкінці липня закрилася найбільша біржа, яка працювала з рублями - Btc-e.com. Залишилися менші біржі: Exmo.me, Livecoin.net, Cex.io. При виборі зверніть увагу на два пункти: курс продажу валюти та систему введення грошей. Деякі біржі приймають «Яндекс-гроші» та «Ківі».

Якщо потрібно обміняти кілька тисяч доларів, вибирайте велику біржу. На невеликих майданчиках може вистачити продавців. Найбільші біржі - Bitfinex.com, Kraken.com, Bittrex.com.

Ми пишемо не лише про цифрові гроші

Але й про інші інвестиційні інструменти, способи заощадити на звичних речах та нагромадити фінансову подушку.

Мій досвід.Мені підійшла біржа Ексмо. Я переводила рублі на неї через Ківі. Хоча тепер цей спосіб виключили. Гроші йшли на біржу майже дві години. Переклад у біткоїни миттєвий.

Як користуватися.Спочатку поповнюємо рахунок на біржі. Кладемо рублі на електронний гаманець. На сайті біржі натискаємо кнопку "поповнити рублями". Вибираємо спосіб оплати, суму та переказуємо гроші.


Заводимо рублі на біржу «Ексмо»

Тепер купуємо біткоїни. На сайті біржі вибираємо валютну пару біткоін-рублі. Знаходимо блок «Купівля, BTC» та вводимо потрібну суму.


Мінуси.Біржі іноді блокують виведення коштів на 1-2 дні після поповнення рахунку. Пояснюють це правилами платіжних систем. Інформація про блокування наведена на сторінці введення грошей.

Комісія.За введення карбованців біржі беруть 4-6%. Ще біржі стягують комісію із кожної транзакції. Зазвичай, це 0,1-0,3%. На виведення біткоінов теж комісія - 0,001 BTC. У результаті тисячі залишається 805 рублів.

Зекономити можна, якщо використовувати доларову або євро карту, а також зареєструватися в міжнародних платіжних системах MoneyPolo або ADVCash та поповнювати через них. І тут біржі можуть зараховувати кошти взагалі без комісії.

Щоб підібрати найзручніший і найдешевший спосіб обміну, доведеться зареєструватися на кількох сервісах. Придумайте заздалегідь, куди записуватимете паролі.

Анонімні способи введення та виведення грошей дорожчі за легальні і набагато ризикованіші. Користуватися біткоінами - все одно, що ходити вулицею в масці, але з прозорими кишенями. Система не розкриває власника гаманця, але всі транзакції записуються у відкритому блокчейні. Іноді держслужбам вдається пов'язати биткоин-гаманці з реальними людьми за адресою айпи або адресами доставки покупок.

Щоб досягти анонімності, користувачі кілька разів переказують гроші між новими биткоин-гаманцями, використовують анонімну мережу"Тор" і біткоін-міксери - наприклад Coinmixer.se. У міксері транзакції різних користувачів подрібнюються і змішуються. У результаті залишається таємницею, хто, скільки і кому переклав. Послуга коштує 1-3% від суми.

На «Локалбіткоінс» та форумах можна знайти людину, яка обміняє біткоїни на готівку. Відстежити їх майже неможливо. Втім, такий спосіб обміну є дуже ризикованим: на форумах можна натрапити на шахраїв і залишитися без грошей.

Як продати біткоїн

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

Досвід.Я виводжу гроші з біржі «Ексмо» на карту. З усіх способів виведення вибираю найдешевший - сервіс Capitalist.net. Переклад із біржі на карту займає менше хвилини.

Як користуватися.Реєструємось у «Капіталісті». У гаманці біржі вибираємо виведення рублів та вводимо номер рахунку «Капіталіста». Потім переказуємо гроші на картку «Віза» або «Мастеркард».


Комісія.Переводити біткоїни на гаманець біржі можна без комісії. "Капіталіст" бере за переказ на карту 2,5%.

Не перекладайте біткоїни перед тим, як вам відправлять за них рублі. Транзакцію в біткоїнах не можна скасувати.

Як заробляти на биткоинах

У мережі можна знайти багато навчальних відео, блогів та форумів, де обіцяють дохід 20% на місяць. Загальний сенс: купувати біткоїни за мінімальним курсом із мінімальними комісіями та продавати за максимальним курсом, але теж із мінімальними комісіями.

Здається, що торгувати валютою просто, але не варто ризикувати одразу. Курс біткоїну змінюється дуже швидко і різко. Спершу спробуйте торгувати сумою, яку не шкода втратити. Коли вдасться стабільно заробляти, можна грати по-великому.

Найменше ризиків при торгівлі за трендом. Для цього потрібно завести гроші на біржу, дочекатися моменту, коли курс упав і лише починає зростати. А потім купити біткоїни і чекати, коли курс досягне піку. З такою стратегією безпечніше не зберігати біткоїни на біржі, а переводити їх на окремий гаманець.

Торги на біржі – це робота. Гравці стежать за курсом валют постійно, звіряються із китайськими біржами. Щоб не пропускати коливання курсу, можна завантажити програму «Біткоїн параноїк». Як тільки біткоін почне падати чи рости, спрацює будильник. Дзвіночки можна поставити на Bitcoinwisdom.com.

Ще заробляти можна на ICO, Initial Coin Offering – це аналог краудфандингу або виходу на біржу. Ви вкладаєтеся в нову компанію, стартап, а за це отримуєте токени – подібність до акцій. Якщо пощастить і компанія виросте, отримайте прибуток.

На момент написання цієї статті процедура ICO, як і багато іншого в області криптовалюту, майже нічим не регулюється і ніяк не захищена. Компанії можуть вийти на ICO без продукту та справжнього бізнесу, просто з метою зібрати гроші з вкладників та піти у захід сонця. Тому вкладайте в компанії на свій страх та ризик.

Ще вкладаються у нові криптовалюти. Крім біткоїну їх кілька сотень. Курс валюти монеро за останній рік зріс у 40 разів з 14 до 585 доларів. Ефіріум і даш подорожчали у 17 разів.

Вкладення в ICO та нові криптовалюти - високоризикові. Щоб оцінити перспективність стартапу, потрібно розібратися в блокчейн-технологіях та бізнесі.

Запам'ятати

  1. Криптовалюта – ризиковане заняття. Біткоїн все ще не вийшов за рамки експерименту. У Росії її не легалізовано. Жодних ваших прав тут не захищено.
  2. Подбайте про захист гаманця та надійно збережіть паролі. Втрачені ключі не можна відновити.
  3. Ознайомтеся із комісіями сервісів перед переказом коштів. Транзакції можуть з'їсти і 10, 15, і навіть 20%.
  4. Не переводьте біткоїни до підтвердження, що вам перерахували за них валюту. Транзакції з криптовалютами не можна скасувати.
  5. Якщо зберігаєте гроші в біткоїнах, слідкуйте за його курсом.
  6. Починайте торгувати із суми, яку не шкода втратити.
  7. Професійний трейдинг на біткоїні – це повноцінна робота. Якщо хтось обіцяє гарантований заробіток без зусиль, швидше за все, цей хтось запрацює на вас.
Встановлення програм