Folder

Help / Подсказка

Alexander'sPe IT-фолдер

    • Борис
      Friday, March 16, 2018, 12:49 PM
      Prev | Next by time

      ​Blockchain

      Blockchain - технология распределения данных на множество компьютеров.

      Данные - упорядоченный набор блоков, которые состоят из упорядоченного набора транзакций (в общем случае - любой информации, конкретно в цифровалюте это "кто кому сколько денег перевел").

      Размер блока ограничен (в Bitcoin это 1Мб., что позволяет содержать 1666 транзакций). Каждый блок должен быть подписан хэш-функцией, которую найти о-о-очень сложно.

      В Bitcoin специально сделана независимость от производительности всех компьютеров сети - сложность подписи постоянно увеличивается так, чтобы подписывать лишь 1 блок за 10 минут, то есть в среднем 3 транзакции в секунду (для сравнения у Visa сейчас 65 тыс. транзакций в секунду и это ограничено лишь ресурсами, а не алгоритмами).

      Майнер - тот, кто подписал блок хэш-функцией. В Bitcoin он за это получает вознаграждение:

      1. фиксированную комиссию от того, кто совершает перевод. Обычно это 0.00001 BTC за транзакцию, то есть 0.01667 BTC за блок
      2. плавающее вознаграждение от сети. Начиналось с 50 BTC, сейчас 12.5 BTC, далее будет постоянно уменьшаться, при том что сложность (и, как следствие, затраченное время) растет по экспоненте.

      В других цифровалютах могут быть другие лимиты, но принцип тот же.

      Reply
      Hide