У даній статті буде розглянута найскладніша частина теорії біткойнов - пристрої мережі. Для того щоб зрозуміти як він працює, для початку ми розглянемо базові елементи, на який ґрунтується мережу.
Перший з цих елементів - хеш. Хеш-функція це таке математичне перетворення, в результаті якого виходить унікальна буквено-цифрова рядок, яка ідентифікує початковий елемент, але не може бути перетворена в зворотну сторону, тобто за фактом є шифром. Сенс хеша полягає в тому, що є певний алгоритм, «скармливая» з яким будь-унікальний набір даних, ми після перетворення отримується хеш-суму, яка також буде унікальною і не зможе бути повторена при перетворенні будь-якого іншого набору даних.
SHA-256 - алгоритм шифрування, який забезпечується мережею біткойн.
Блокчейн - ланцюжок блоків, з яких власне полягає біткойн.
Блок - одиниця запису інформації в мережі біткойн. Блок складається з заголовка і списку транзакцій.
Отже, як ви вже напевно знаєте, біткойн є пиринговой тимчасової мережею. Це означає що всі учасники мережі є рівноправними, немає центрального сервера який всім говорить що робити. Також важливо розуміти що все, що відбувалося, відбувається і буде відбуватися з мережею біткойн записується в базу даних, і ця база даних зберігається у всіх учасників мережі одночасно і також одночасно оновлюється. Ця база розбита на логічні частини, які називаються блоки. Кожен блок одночасно є:
1) рішенням задачі;
2) фактом емісії нових монет;
3) підтвердженням валідності транзакцій, що пройшли в період з моменту знаходження попереднього блоку і до часу знаходження цього блоку;
4) списком всіх цих транзакцій, із зазначенням гаманців відправника і одержувача, часу і суми а також public message.
Тепер давайте розглянемо механізм нагороди. Коли знайдений новий блок в самому його початку записується особлива транзакція - «generated». Вона свідчить про створення нових монет. Спочатку нагорода за блок становила 50 монет, але згідно з алгоритмом кожні 200 тисяч блоків вона буде зменшуватися в 2 рази, наприклад на даний момент вона становить 25 монет, а коли буде знайдено 400 тисяч блоків стане 12,5 і так далі.
А тепер ми спробуємо розглянути процес створення нових біткойнов глибше.
Для початку ви можете ознайомитися з цим графіком.
Тепер давайте розглянемо з яких елементів складається мережу біткойн. Найпростіший її вузол - це гаманець.
Гаманець - це програма, по суті клієнт мережі біткойн, який дозволяє вам зберігати ваші монети, отримувати і відправляти транзакції і дещо ще.
Також можна відзначити що відправляючи платіж ви можете додати до нього публічне сповіщення (public message), яке згодом буде записано в блок і збережеться назавжди в блокчейне.
Потужність (Hashrate) мережі
Щоб вам стали більш зрозумілі ці цифри приведу невелике порівняння. На планеті Земля є рейтинг супер-комп'ютерів, 500 самих обчислювально продуктивних машин людства. Так ось, якщо скласти їх обчислювальну потужність разом, вони будуть в 200 разів менше проізводельнимі ніж мережу біткойн. Це знову таки до слова про спробу зламати біткойн грубою силою.
Upaut.