Chain без магии. Blockchain. Часть 1
Коль интересно, то продолжаю про чейн глазами разработчика.
Ещё раз оговорюсь, я не инвестор, не майнер, не фармер, не предсказатель курсов. Просто разработка: golang в основном, теперь добавляю rust.
В текущем проекте клиента Ethereum Erigon я на добровольных началах, зарабатываю консультациями по эфиру и вполне классическими контрактами в стиле "нам надо из монолита в микросервисы и чтоб чейн не отваливался".
Последняя оговорка. В основном я знаю работу Ethereum, Cosmos, Avalanche. Остальное - по вершкам. "Знаю", то есть читал их документацию, после писал код для их проектов и с использованием этих проектов.
Давайте к blockchain. Мне очень и очень не нравится, когда при разговоре про чейн начинают притаскивать майнинг, математику, криптографию и децентрализацию. Мне хочется начальные понятия держать простыми, чтобы делали не отвлекали от сути.
Блокчейн - это система прямого доступа и управления своими финансами по приватному ключу.
Никто, никогда не сможет сделать перевод с вашего счета, если у него нет вашего ключа.
Это, для меня, главная особенность чейна. И она равно работает для блокчейнов и для DAG (о таких сетях позже).
В банке мы не являемся хозяивами средств на счетах. Тут бы я разделил понятия "владелец" и "хозяин". Владелец ли я своих денег в банке? Да, я могу их завещать, передать и государство признаёт за мной право владения. Являюсь ли я хозяином? Вряд ли. Итоговое слово в одобрении действий с моими счетами и деньгами на них не у меня. Я не могу сделать перевод, транзакцию, без одобрения банка.
В блокчейне я хозяин. Но не любое государство признает, что я ещё и владелец.
Продолжая сравнение с банками и убивая лишнее и детали, можно сказать, что в блокчейне мы видим всю внутреннюю работу обычных банков. Как банк с прозрачными стенами и кодом.
Мы видим транзакции, состояния счетов, видим правила, как транзакции принимаются и отклоняются, видим всю базу данных и все ее хранимые процедуры. Даже весь ее код.
Да, можно сказать, что блокчейн - это публичный банк с открытым кодом, базой данных и правилами внесения изменений. Доступ к своим финансам в этот публичный банк имеет только и исключительно хозяин приватного ключа.
Следующая часть будет чуть более техническая. Блокчейн - это база данных. И ничего более. У неё есть особенности. Эти особенности определяют её работу. Об этом и поговорим.
Предыдущий статьи серии:
Нужен ли рассказ, как работают криптовалюты с точки зрения разработчика и кода?









