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

Что такое блокчейн

Блокчейн — это децентрализованная база данных, состоящая из цепочки блоков, где каждый блок содержит информацию о транзакциях, хеш предыдущего блока и другие метаданные. Данные в блокчейне неизменяемы благодаря криптографическому хешированию и консенсусным алгоритмам (например, Proof of Work или Proof of Stake).

Пример простой реализации на Python:

python
import hashlib
import json

class Block:
def init(self, index, transactions, previous_hash):
self.index = index
self.transactions = transactions
self.previous_hash = previous_hash
self.nonce = 0
self.hash = self.compute_hash()

text
def compute_hash(self):
    block_string = json.dumps(self.__dict__, sort_keys=True)
    return hashlib.sha256(block_string.encode()).hexdigest()

Создаем первый блок (генезис-блок)

genesis_block = Block(0, ["First transaction"], "0")
print(f"Genesis Block Hash: {genesis_block.hash}")

text

**Ключевые особенности:**  
- **Децентрализация** — нет единого центра управления.  
- **Неизменяемость** — данные нельзя изменить после записи.  
- **Прозрачность** — все участники могут проверять транзакции.  
- **Безопасность** — защита через криптографию и консенсус.  

Используется в криптовалютах (Bitcoin, Ethereum), смарт-контрактах и других распределенных системах.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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