Ланцюжок блоків
Будь-яка платіжна система повинна зберігати список транзакцій та інформацію про транзакції. Цим зберігачем інформації виступає ланцюжок блоків або ж блокчейн. Блоки передаються у форматі JSON. Кожен блок містить заголовок і список транзакцій. Являє собою подобу бухгалтерської книжки без можливості внесення туди змін.
Вміст блоку
Якщо детальніше зануритися у вміст блоку, то всередині нього містяться заголовки та списки транзакцій. Заголовок складається з безлічі властивостей, до них відносяться:
- сам Hash – заголовок;
- версія схеми блоку;
- дані попереднього блоку;
- сортування транзакцій;
- певний час створення блоку, як не дивно, це 2106 рік у биткоина;
- складність створення блоку;
- кількість транзакцій в завданні;
- розмір блоку в байтах.
У транзакцій до цим властивостям додані ще властивості для можливості передачі даних в мережі, а це:
- Скільки було попередніх транзакцій.
- Дані про кількість адрес, куди переводять гроші.
- Властивість відкладених транзакцій. Рідко використовується, але з кожним етапом впровадження блокчейна і биткойна в бізнес кількість таких транзакцій збільшиться.
- Список входів транзакцій.
- Порядковий номер виходу попередньої транзакції.
- Підтвердження транзакції користувачем.
- Кількість грошей, які збираються відправити.
- Оператор мови і хеш публічного ключа.
Здавалося б, як ці, по своїй суті, ігри можуть приносити якийсь прибуток. Через обмеження в кількості ми отримуємо дефіцит цих монет або вже товару, а популяризація забезпечує попит. Тим більше що кожен хоче урвати шматок цього пирога. Видобуток кріптовалюти з кожним 2016-м блоком ускладнюється. Для майнінг биткойна тепер потрібні не просто комп’ютери, а спеціальні пристрої – АСИКи.