Встречается на собеседованиях • сегодня

Как устроен Blockchain

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

Ключевые принципы:

  1. Децентрализация — данные хранятся на множестве узлов (нод).
  2. Консенсус (например, Proof of Work или Proof of Stake) — механизм согласования валидности блоков.
  3. Неизменность — после добавления блок нельзя изменить.

Пример структуры блока (упрощённо):

javascript
class Block {
  constructor(data, prevHash) {
    this.data = data;
    this.prevHash = prevHash;
    this.hash = this.calculateHash();
  }

  calculateHash() {
    return sha256(this.data + this.prevHash).toString();
  }
}

Как добавляется блок?

  1. Ноды проверяют его валидность.
  2. При достижении консенсуса блок добавляется в цепочку.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы