Встречается на собеседованиях • сегодня
Как устроен Blockchain
Blockchain — это цепочка блоков, где каждый блок содержит данные, хеш предыдущего блока и свой собственный хеш. Хеширование обеспечивает неизменность: если изменить данные в блоке, изменится его хеш, что нарушит связь с последующими блоками.
Ключевые принципы:
- Децентрализация — данные хранятся на множестве узлов (нод).
- Консенсус (например, Proof of Work или Proof of Stake) — механизм согласования валидности блоков.
- Неизменность — после добавления блок нельзя изменить.
Пример структуры блока (упрощённо):
javascript
class Block {
constructor(data, prevHash) {
this.data = data;
this.prevHash = prevHash;
this.hash = this.calculateHash();
}
calculateHash() {
return sha256(this.data + this.prevHash).toString();
}
}Как добавляется блок?
- Ноды проверяют его валидность.
- При достижении консенсуса блок добавляется в цепочку.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы