Развитие блокчейна
Что такое блокчейн?
Концепция блокчейна была впервые представлена в техническом документе Биткойна «Биткойн: одноранговая электронная денежная система». В Биткойне технология блокчейн стала базовой технологией. Позже блокчейн был лишен доступа к экспертам и существовал самостоятельно. Блокчейн на самом деле представляет собой серию данных, генерируемых с помощью криптографии.
Блокчейн - это децентрализованная бухгалтерская книга (база данных), в которой используется децентрализованный и недоверенный подход для построения надежной сети.
Как работает блокчейн?
Возьмем для примера Биткойн.
Процесс работы блокчейна - это процесс бухгалтерского учета, который можно разделить на несколько этапов:
Соревнование по бухгалтерскому праву, решающее функцию подтверждения загруженности военнопленных;
Бухгалтерия - упакуйте информацию предыдущего блока, добавьте новую информацию о транзакции и создайте новые блоки;
Широковещательная рассылка и проверка - узел учета передает случайное число нового блока, а остальные узлы выполняют проверку;
Успешная бухгалтерия - после прохождения проверки создается отметка времени или новый блок. (Пожалуйста, обратитесь к процессу ниже)
Новые блоки последовательно подключаются к концу исходного блока, и цепочка блоков продолжается.
Характеристики блокчейна
Характеристики блокчейна: распределенная децентрализация, безопасная, надежная, открытая и прозрачная.
Распределенная децентрализация
Блокчейн - это распределенная система баз данных, в которой участвуют узлы. Многие узлы образуют одноранговую сеть. Нет централизованного оборудования и организации управления. Это не требует подтверждения доверия третьей стороной. Атака на один узел в децентрализованной сети не повлияет на всю сеть, если только не будет атаковано более 50% узлов.
Безопасно и надежно
Хеш-функция, используемая блокчейном, - асимметричная защита шифрования, и каждый блок продвигается в соответствии со временем, используя время необратимо для предотвращения взлома.
Открытый и прозрачный
Открытость и прозрачность означает, что каждая транзакция видна во всей сети. Поскольку информация о транзакции содержится в блоке, каждый новый созданный блок будет транслироваться по сети, и все узлы будут получать, проверять и обновлять свою собственную цепочку блоков.
Какие технологии интегрированы в блокчейн?
Хеш-функция
Хеш-функция - это криптографический хеш, y = H (x), его характеристики:
Введите X с любой длиной символа, и вы получите Y с фиксированной длиной;
Функция асимметричного шифрования необратима. Если значение X известно, значение y может быть легко получено. Однако, если значение y известно, X не может быть получено обратной функцией функции.
Чувствительность к входу и сильная защита от столкновений. Два очень похожих, но разных входных значения, хеш-значение, полученное после вычисления хеш-функции, очень отличается, имеет хорошую стойкость к столкновениям и высокую степень безопасности.
Это асимметричное шифрование можно использовать в вычислениях POW и цифровых подписях.
Цифровой подписи
Используется технология асимметричного шифрования, включающая пару открытых и закрытых ключей. Информация, зашифрованная открытым ключом, может быть дешифрована только соответствующим закрытым ключом, а информация, зашифрованная закрытым ключом, может быть дешифрована соответствующим открытым ключом. Открытый ключ является открытым и используется другими для передачи информации самим себе. Секретный ключ известен только вам и используется для подтверждения вашей личности и реализации ваших прав.
Механизм консенсуса
Механизм консенсуса - это правило учета узлов для конкуренции в системе блокчейн. Блокчейн - это децентрализованная бухгалтерская книга. Сгенерированные в нем транзакции нуждаются в узле для записи и трансляции по всей сети. Как выбрать один из этих узлов? Это требует формулировки правила и отбора по правилам. Это правило является механизмом консенсуса, и каждый участвующий узел должен следовать механизму консенсуса. В разных системах блокчейнов работают разные механизмы консенсуса. Обычными машинами консенсуса являются POW, POS и DPOS. На следующем рисунке показан рабочий процесс POW.
Развитие блокчейна
Блокчейн 1.0
Блокчейн 1.0 состоит из цифровой валюты и платежного режима. Его основная функция - записывать информацию о транзакциях. Возьмем, к примеру, Биткойн. Основными функциями являются режим цепочки блоков данных, полное совместное использование узлов и асимметричное шифрование.
Блокчейн 2.0
Blockchain 2.0 является полным по Тьюрингу и может разрабатывать смарт-контракты и DAPP, такие как EtherCat. Использование машинных контрактов вместо ручных операций делает процесс более прозрачным и эффективным, представленный Ethereum.
Блокчейн 3.0
Блокчейн 3.0 призван решить болевые точки 2.0. Такие, как низкая производительность, перегрузка. Проблема низкого TPS, если эта проблема может быть решена, технология блокчейн будет применяться в больших масштабах, представленных EOS, NEO, NAS.
Хороший партнер для блоков-смарт-контрактов, токенов.
Блокчейн имеет характеристики невосприимчивости и децентрализации для