Как и в моей ежедневной работе водителя онлайн-мотоциклетного такси (местные называют нас ojol), каждая поездка имеет отправную точку. Везу ли я пассажира на оживлённый железнодорожный вокзал, мчусь в аэропорт или бережно доставляю горячий заказ с едой — каждый пункт назначения требует, чтобы я в первый раз нажал на газ. Всё всегда начинается с первого шага.
Для моих друзей по всему миру, которые, возможно, не знают, как выглядит работа водителя мотоциклетного такси, — вот небольшой взгляд на нашу повседневную реальность:
Ежедневная обочина дороги — рутина индонезийского водителя ojol и студента Web3 в Кендале.Как вы можете видеть, это наше место ожидания. Большинство коротает время в разговорах или листая телефон ради развлечения. Но как и в моей работе, освоение Web3 требует отправной точки. Вчера я сделал свой самый первый шаг в основы блокчейна. Сегодня, в тихие промежутки между поездками, я снова нажал на газ и перешёл на следующий уровень. Вот мой структурированный учебный дневник на сегодня.
В моей предыдущей записи мы обсуждали, как Web3 отбирает власть у централизованных гигантов. Но как это происходит изнутри? Сегодня я погрузился в невидимый фундамент блокчейна: одноранговые (P2P) сети и ключевой принцип Неизменяемости.
Часть 1: Одноранговые (P2P) сети — невидимый фундамент
В традиционных системах мы полагаемся на архитектуру «клиент-сервер». Представьте традиционный банк: у него есть центральный сервер, а мы (клиенты) должны просить разрешения, чтобы получить доступ к своим данным или перевести деньги. Если их центральный сервер даёт сбой или взламывается, вся система рушится.
Блокчейн полностью переписывает этот сценарий через одноранговую (P2P) сеть.
Что такое P2P-сеть?
P2P-сеть — это децентрализованная сеть взаимосвязанных компьютеров, называемых узлами, которые напрямую общаются друг с другом. В такой структуре нет главного или центрального органа управления. Каждый узел выступает одновременно клиентом и сервером — то есть он может как запрашивать данные, так и предоставлять ресурсы сети.
Как это работает в блокчейне
1. Распределённый реестр: Каждый активный узел сети хранит идентичную копию всего реестра блокчейна.
2. Трансляция и проверка: При совершении транзакции она транслируется на все узлы сети.
3. Консенсус: Узлы независимо проверяют транзакцию по правилам, таким как POW или POS. После подтверждения транзакция навсегда добавляется в цепь.
Типы P2P-архитектуры
· Неструктурированная P2P: Узлы соединяются случайным образом. Легко создать, но поиск конкретных данных может быть неэффективным.
· Структурированная P2P: Использует специальные алгоритмы (например, распределённые хэш-таблицы (DHT)) для организации узлов, что обеспечивает значительно более быстрое извлечение данных.
· Гибридная P2P: Сочетание децентрализованного взаимодействия узлов с определёнными централизованными узлами-координаторами, которые занимаются индексацией.
Часть 2: Неизменяемость — высечено в камне
Как только данные проходят через P2P-сеть, они сталкиваются со вторым столпом блокчейна: Неизменяемостью. Говоря простым языком, неизменяемость означает, что как только данные записаны в блокчейн, они заблокированы навсегда. Их нельзя изменить, подделать или удалить.
Как обеспечивается Неизменяемость
В отличие от традиционных баз данных, где администратор может легко отредактировать или стереть историю, блокчейн обеспечивает постоянные записи через три уровня защиты:
1. Криптографическое хэширование: Каждый блок имеет уникальный цифровой отпечаток (хэш) и также содержит хэш предыдущего блока. Если злоумышленник попытается изменить данные внутри старого блока, его хэш мгновенно изменится. Это нарушит всю цепочку, немедленно подняв тревогу по всей сети.
2. Консенсусное соглашение: Чтобы внести какое-либо изменение, потребуется одобрение большинства узлов сети, что делает несанкционированные изменения практически невозможными.
3. Масштабная децентрализация: Поскольку тысячи узлов хранят одну и ту же историю, хакеру пришлось бы взломать тысячи компьютеров по всему миру в одну и ту же миллисекунду — задача, невозможная как математически, так и экономически.
Реальное влияние
Неизменяемость — вот почему блокчейну доверяют во всём мире в высокорисковых отраслях:
· Биктоин: Не позволяет никому потратить одни и те же цифровые деньги дважды.
· Ethereum: Гарантирует, что после развёртывания смарт контракта соглашение исполняется в точности так, как запрограммировано, без вмешательства человека.
· Цепочка поставок: Такие компании, как IBM и Walmart, используют неизменяемые реестры для отслеживания точного движения продуктов питания от фермы до магазина, обеспечивая безопасность и подотчётность.
Компромиссы
Хотя неизменяемость обеспечивает непревзойдённую безопасность, она сопряжена с серьёзными трудностями:
· Нет кнопки отмены: Ошибки пользователей (например, отправка средств на неверный адрес) не могут быть исправлены.
· Рост хранилища: По мере того как неизменяемая цепочка становится длиннее день ото дня, узлам требуется огромный объём хранилища, что создаёт трудности для Масштабируемости.
Сравнительный обзор
Характеристика
Централизованный сервер (Web2)
P2P-сеть / Неизменный блокчейн (Web3)
Хранение данных
Хранится на едином центральном сервере
Распределено по тысячам независимых узлов
Редактирование данных
Может быть изменено или удалено администраторами
Постоянная, неизменяемая история (Неизменный)
Точка отказа
Высокий риск (если сервер выходит из строя, система падает)
Высокая отказоустойчивость (работает даже при сбое узлов)
Сложно ли всему этому учиться? Да, безусловно. Это сбивает с толку и морально истощает после многочасовой работы на дороге. Но мы должны работать усердно. Будь жёстким к миру — и мир смягчится к тебе. Но если ты слаб и мягок перед лицом вызовов мира — мир обойдётся с тобой жестоко.
Ой… подождите, друзья! Мой телефон только что завибрировал — пришёл новый заказ. Пора убрать телефон, надеть шлем и вернуться на асфальт. Продолжим наше путешествие завтра утром! Езди осторожно, оставайся стойким и продолжай двигаться вперёд!
Чтобы поделиться своим путешествием с более широким сообществом Web3, я также опубликовал этот дневник на своём publish0x. Посмотрите оригинальную версию здесь.
https://www.publish0x.com/street-warrior-web3/an-ojol-s-web3-journal-part-2-roadside-nodes-and-invisible-b-xplypve
Дневник Web3 водителя ojol, часть 2: узлы у обочины и невидимые фундаменты — первоначально опубликовано в Coinmonks на Medium, где люди продолжают обсуждение, выделяя и комментируя этот материал.


