Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
commoninfo:whatisblockchain [2020/11/10 18:55]
127.0.0.1 внешнее изменение
commoninfo:whatisblockchain [2021/03/31 12:06] (текущий)
renata [Какие проблемы решает блокчейн]
Строка 1: Строка 1:
-====== Что такое  Blockchain? ======+====== Блокчейн ======
  
  
Строка 32: Строка 32:
 Самыми распространенными алгоритмами консенсуса являются **PoW** (Proof of Work — «доказательство работы»), **PoS** (Proof of Stake — «доказательство доли») и их различные гибриды и вариации. Самыми распространенными алгоритмами консенсуса являются **PoW** (Proof of Work — «доказательство работы»), **PoS** (Proof of Stake — «доказательство доли») и их различные гибриды и вариации.
  
-**DecimalChain** использует алгоритм консенсуса Delegated-Proof-of-Stake (делегированное доказательство доли).+**DecimalChain** использует алгоритм консенсуса [[commoninfo:dpos|Delegated-Proof-of-Stake]] (делегированное доказательство доли).
  
 ====== Где хранится блокчейн? ====== ====== Где хранится блокчейн? ======
Строка 42: Строка 42:
 В первом случае вся информация о всех транзакциях хранится в открытом доступе — любой желающий может стать участником сети. В приватном блокчейне только часть информации остаётся открытой для общего доступа, и стать участником сети можно либо при соблюдении ряда условий, либо невозможно в принципе. В первом случае вся информация о всех транзакциях хранится в открытом доступе — любой желающий может стать участником сети. В приватном блокчейне только часть информации остаётся открытой для общего доступа, и стать участником сети можно либо при соблюдении ряда условий, либо невозможно в принципе.
  
-В обоих случаях каждый узел хранит постоянно обновляемую идентичную информацию о всей цепочке, начиная с первого блока (генезис блока). +В обоих случаях каждый узел хранит постоянно обновляемую идентичную информацию о всей цепочке, начиная с [[commoninfo:genesisblock|первого блока]] (генезис блока).  
 + 
 +====== Какие проблемы решает блокчейн ====== 
 +**Надёжное хранение информации** 
 + 
 +Проблема.  
 + 
 +В архитектуре «клиент-сервер» узлы не равноправны. Серверы хранят информацию и контролируют доступ к ней, а клиенты отправляют запросы серверам и получают её. Чтобы вывести из строя всю систему, достаточно совершить атаку на сервер. 
 + 
 +Решение.  
 + 
 +Блокчейн является одноранговой сетью, где данные хранятся не в одном месте, а распределены между всеми участниками. Чтобы взломать такую систему, понадобится вывести из строя минимум половину всех узлов, что практически невозможно. 
 + 
 +**Быстрый обмен информацией** 
 + 
 +Проблема.  
 + 
 +Передача информации в сети — это длинная цепочка действий, и, чтобы сообщение дошло до получателя, оно должно пройти через множество промежуточных серверов, которые могут быть перегружены или просто отключены. Из-за этого обмен информацией может занимать много времени. 
 + 
 +Решение.  
 + 
 +В блокчейне данные передаются напрямую. Одноранговая архитектура позволяет быстро обмениваться информацией вне зависимости от местонахождения пользователей. Блокчейн всегда доступен, не имеет ограниченных часов работы и не уходит в офлайн по расписанию. 
 + 
 +**Отсутствие посредника** 
 + 
 +Проблема.  
 + 
 +Когда серверы передают информацию, они ещё и проверяют её правильность. Наличие посредника часто бывает необходимо, но всегда увеличивает расходы на совершение сделки.  
 + 
 +Решение.  
 + 
 +Благодаря алгоритму консенсуса можно обойтись без посредника. Так как данные распределены между всеми участниками, любой из них может проверить и подтвердить новую транзакцию. Этих пользователей называют майнерами. Конкуренция между ними высока, что позволяет удерживать комиссии на низком уровне. 
 + 
 +**Высокий уровень доверия в сети** 
 + 
 +Проблема.  
 + 
 +Когда в сделке нет посредников, любой участник может обмануть другого. Поэтому в любых одноранговых сетях возникает недоверие между участниками. 
 + 
 +Решение.  
 + 
 +В блокчейне проблема решается с помощью алгоритмов, по которым создаются блоки. Сеть не допускает изменений, с которыми не согласны большинство пользователей. Таким образом, злоумышленники не могут менять или удалять информацию. 
 + 
 +**Публичная история изменений** 
 + 
 +Проблема.  
 + 
 +Информация может меняться с течением времени, но, когда это происходит часто и быстро, перезаписывать данные становится сложно. Кроме того, часто сама история изменений тоже принципиально важна, чтобы с этой информацией было просто и безопасно работать.   
 + 
 +Решение.  
 + 
 +Любое изменение информации в блокчейне представляет собой транзакцию. Транзакции записываются в блоки, а блоки соединяются в цепочку, которую невозможно изменить из-за связи с хешами. Таким образом, каждый участник сети имеет доступ ко всей истории транзакций, вплоть до первой. В любой момент можно проверить, была ли та или иная транзакция между двумя участниками.
  
 ====== Вывод ====== ====== Вывод ======