June 9, 2022

Блокчейн

Блокчейн является основой любой криптовалюты, и любому человеку, желающему разобраться в крипто-мире, будет очень кстати знать о том, он работает изнутри.

Оглавление

Аннотация

Почему человечество постоянно тянет к изменениям? Почему нам не сидится на месте? Потому что есть проблемы которые нужно решать.

Если создается какая-либо технология, значит есть проблема которую она решает. Но что решает технология блокчейна?

Немного отойдем от технологий и перейдем к людям. В чем проблема людей?

Проблема людей в доверии друг к другу.

На протяжении всей нашей истории между собой могли быть в доверительных отношениях только достаточно знакомые люди. Но мы всегда не доверяли чужакам.

Чтобы решить проблему доверия незнакомцам люди придумали такие вещи как законы, документы, полицию, банки, подписи и многие другие вещи которые как-то регулировали сферу доверия.

Однако все эти вещи тяжеловесны и ненадежны. Законы меняются, документы подделываются, полиция подкупается, банки превышают свои полномочия. В добавок, содержание всего этого обходится в огромные суммы денег.

Что же делать, когда ты не можешь доверять тем, кто должен внушать доверие?

Довериться незаинтересованной стороне - программе. Холодной и расчетливой машине, которая исполняет конкретные инструкции.

Именно для этого и придумали блокчейн.

Что такое блокчейн?

Блокчейн - это компьютер, которому вы можете доверять.

Это база данных, представляющая собой непрерывную цепочку из фрагментов данных - блоков.

Блоки содержат информацию о своем номере, о своей хеш-сумме и о хеш-сумме другого блока. Изменение любой информации в блоке изменит его хеш-сумму.


Хеш-функция - основное понятие в блокчейне. Она помогает защищать блокчейн от взлома.

Это алгоритм преобразующий данные из блока в некоторое число. Это число зовется хеш-суммой(или просто хешем).

Чтобы изменить что-то в блокчейне нужно расшифровать хэш-сумму. Это требует трудозатратных вычислений.

Таким образом данные в блоках защищены от изменения, и чтобы, например, отменить ваш перевод криптовалюты другому человеку, нужно потратить очень много ресурсов, что невыгодно.


Т.к. каждый блок содержит данные о предыдущем, то чтобы изменить какой-либо блок в блокчейне, необходимо изменить и все последующие.

Если после изменяемого блока уже сформировано продолжение, то изменение может оказаться крайне трудоёмким процессом. Дело в том, что обычно копии цепочек блоков хранятся на множестве разных компьютеров независимо друг от друга и на каждом устройстве должны пройти сложные вычисления для изменения хеш-сумм блоков.

Блокчейн ≠ Bitcoin

У многих на слуху слова "биткоин" и "блокчейн". И кто-то думает, что это одно и то же. Но это не так!


Bitcoin(Биткоин, биток) - первая в мире криптовалюта, созданная Сатоши Накамото в 2009 году.


Биткоин - это лишь одна из первых реализаций технологии блокчейн, у которой есть множество других применений: от банковского сектора до независимого голосования.

Зачем нужен блокчейн?

Как было написано выше у блокчейна много применений.

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

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


Двойное расходование (Double-spending) - повторная продажа одних и тех же средств.

Это основная проблема которую нужно решить любой платежной системе, т.к. нельзя допустить, чтобы одни и те же деньги пользователь мог потратить в двух местах одновременно.


Проблемы блокчейна

Блокчейн испытывает ряд специфических проблем, которые затрудняют его использование:

  1. Постоянный рост размера файлов блокчейна. Чем больше блокчейн, тем трудозатратнее его работа и тем сложнее его хранение.
  2. Ограничение скорости и производительности блокчейна. Сейчас большинство из них сильно уступают в быстродействии обычным банковским переводам.

Именно для разрешения этих проблем разрабатываются новые виды блокчейна, в том числе и в сфере криптовалют.

При этом есть ряд функций, без которых не может обойтись ни одна система блокчейна:

  1. Данные сохраняются в структуре из цепочки блоков, в которой каждый блок связан с предыдущим. Изменение информации в блоке невозможно без внесения изменений во все последующие блоки.
  2. Участники взаимодействуют между собой в P2P формате.
  3. Установлен механизм консенсуса.

P2P (peer-to-peer, одноранговая сеть) - компьютерная сеть, где каждый пользователь имеет равные права.


Вывод

Блокчейн - это крайне полезная технология со своими плюсами и минусами.

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