Follow

Когда понимаешь как работают современные блокчейны начинаешь испытывать к ним отвращение. Особенно чувствуется когда предлагают вакансию в этом направлении, да ещё и с хорошими деньгами.
А если подумать чуть дальше - получается, что все текущие разработчики скорее всего не понимают до конца как работают эти блокчейны. И отсюда вопрос - какой продукт могут создать разработчики, не понимающие до конца как работает технология, которую они строят?

@rf

@Revertron @rf Хороший продукт, такой же хороший как линукс например ;)

@Ace Ха-ха-ха! Хороший тонкий намёк! :)))

@Revertron Почему отвращение? Что в них отвратительного?

@weter Ну, например, они пропагандируют свои PoS блокчейны как децентрализованные, но для того, чтобы поднять ноду и приобщиться к сети нужны сотни тысяч долларов.

@Revertron Вот список нод эфира, там сейчас 3781388 нод. Почти четыре миллиона нод — и только у Ethereum — разве это не децентрализация? Неужели каждая из этих нод стоит сотни тысяч долларов? Я не поднимал нод и не знаток в этом вопросе, но вот тут админ рассказывает, как поднимать ноды, и судя по его рассказу и характеристикам железа, дело это не очень дорогое: serveradmin.ru/ustanovka-i-nas

@weter Ну вот он пишет:

Покупайте сервер с большим запасом, так как блокчейн некоторых криптовалют может стремительно расти. Из недавнего примера - эфир. До нового года, если не ошибаюсь, ее блокчейн был менее 100 гб, а сейчас что-то в районе 500 гб. У меня все ноды посыпались из-за этого, пришлось срочно решать вопрос со свободным местом.

А если посмотреть на "современные" блокчейны, вроде Solana, то требования к железу огромные: docs.solana.com/running-valida
И там всего лишь 1399 валидаторов.

А где-то я уже видел 4Тб блокчейн. И все текущие блокчейны стремятся быть быстрее, обрабатывать миллионы транзакций в секунду, а это скорость засирания блокчейна.

@Revertron Требования к железу растут во всех областях, это общий тренд. Часто непонятно, зачем домашнему пользователю восемь ядер процессора, но с блокчейном понятно — он соединяет цепочками миллионы людей. Которые не любят ждать. Поэтому скорость. Но почему Вы говорите о засирании блокчейна? Он не содержит ничего лишнего, только информацию о сделке и хэши. А миллионы трансакций в секунду ещё не достигнуты, Ripple делает 17 в секунду, миллиона достигает за 24 часа: blockchair.com/ru/ripple

@weter > Но почему Вы говорите о засирании блокчейна? Он не содержит ничего лишнего, только информацию о сделке и хэши.

Так дело в том, что сейчас каждый новый блокчейн запускает у себя на нодах EVM, которая исполняет кучу разных подпрограмм, которые называют смарт-контрактами. Там и аукционы, и игрушки, и всякого рода хлам.

@Revertron @weter меньше слушай PoW фанатиков. Чтобы приобщиться к PoW на уровне соло майнера нужны тоже сотни тысяч долларов. И вообще лучше считать в % от капитализации потому что стоимость входа в консенсус на уровне производителя блоков будет зависеть от капитализации крипты.

> А если посмотреть на "современные" блокчейны, вроде Solana, то требования к железу огромные: https://docs.solana.com/running-validator/validator-reqs

В Solana так изначально задумано, не только потомоу что он "современный", а потому что пытается между децентрализацией и производительностью больше выбрать в сторону производительности.

> И там всего лишь 1399 валидаторов.

Посчитай "валидаторов" в биткоине например. 1 соло майнер - один валидатор. 1 майнинговый пул = 1 валидатор. Можешь даже распределение по намайненым блокам посмотреть.

@proto2 @weter
> пытается между децентрализацией и производительностью больше выбрать в сторону производительности

Ну да, так и получается везде. Всем важно миллиарды транзакций в секунду делать. А то, что это увеличивает централизацию, энтропию Вселенной и размер никому ненужного блокчейна, на это пофиг.

@Revertron @weter Ну нет, далеко не везде гонятся за максимальным количеством транзакций на L2, и ведущие Bitcoin и Ethereum не конятся за этим. Уто уже их "убийцы" гонятся из соображений маркетинга чаще.

И помимо этих двух есть современные, что не гонятся. И кроме того, не все подходы с увеличением транзакций в секунду ведут к раздуванию блокчейна.

А ещё, многие просто стараются выжать максимум возможного сейчас, дать пропускную способность ценой блоата, от которого можно будет избавиться в последствии.
@Revertron @weter
> за максимальным количеством транзакций на L2

на L1 то есть.

@proto2 @weter > ценой блоата, от которого можно будет избавиться в последствии

Вот в это я как разработчик не верю :)

@Revertron @weter почему? Исходя из того что его никогда не становится меньше? Это то скорее и так, но по эффективности его использование пространство там значительное. К сожалению несмотря на кучу проектов и пиаре на инновациях блокчейны остаются весьма консервативными в основах и существенные изменения происходят редко и внедряются медленно, а в основном проблемы копируются из старых проектов в новые.

@proto2 @weter Да и старые подходы тоже не всегда отвечают требованиям.
Вон, планировали перевести Etherium на PoS ещё СЕМЬ лет назад. Видимо, там есть фундаментальные проблемы, которые до сих пор не решили.
На бумаге PoS конечно понятен, и всё вроде просто. Но когда пытаешься реализовывать распределённые протоколы в permissionless сетях, то вылезает много подводных граблей...

@Revertron @weter PoS в эфире готов и работает в мейннете уже больше года паралельно с PoW без каких-либо проблем. Сейчас идет вопрос о переводе завершения транзакций на PoS сеть, и окончательного вывода PoW из работы сети. И это сейчас во первых в стадии рабочих тестнетов, во вторых это приориет №1 сейчас на который брошены все силы, который блокирует другие изменения.

Те кто говорит про семь лет, что до сих пор не смогли перейти, и возможно этого не случится - те скорее вообще не интересовались реальным состоянием дел в Ethereum.

И есть причины почему там так долго всё идет, но там и PoS на порядки продвинутее чем во всех существующих блокчейнах, и механизм перехода другой, и мультиклиентность.

Более того, по техническим инновациям Ethereum вообще впереди и вовсе не старый, изредка в каких-то блокчейнах можно встретить что они в чем-то одном впереди Ethereum, но всё равно будут уступать. В основном если кажется что какой-то другой блокчейн более современный чем Ethereum, это будет скорее заслуга их маркетинга.

@proto2 @Revertron Вы говорите как люди, знающие процесс изнутри, и это очень интересно. А я — человек, видящий процесс снаружи, и мне тоже это интересно :) но вопросы мои могут показаться вам наивными. И все же: Ethereum переходит на POS семь лет, это же тормозит его развитие? А есть проекты, с самого начала созданные на POS — Cardano, EOS, ещё другие. Разве это не даёт им изначальных преимуществ? Потому что перестраивать завод чаще дороже и хуже, чем построить новый :)

@Revertron @weter То есть, более конкретно:

В эфире сейчас PoS рассчитан на количество до 524288 виртуальных валидаторов с фиксированной деноминацией стейка в 32 ETH. Сейчас около 250000 в мейннете. Изначально вообще планировался стейк в 1500 ETH. Для того чтобы этого достичь пришлось разрабатывать новый тип подписей и почти довести их до стандартизации, которые позволяют агрегацию и увеличить количество валидаторов.

Для сравнения. Многие PoS сети не требуют разбивать стейк на виртуальных валидаторов с константным значением стейка. То есть, может быть валидатор с 1000 коинов и валидатор с 50 коинами. В эфире же стейк нужно рабить на несколько валидаторов с 32 ETH, потому общее количество кажется большим по сравнению с другими PoS сетями Cardano (2500). Но их нельзя потому сравнивать по количеству. Наиболее это похоже на блокчейны вроде Dash и Decred, где поднимаются "мастерноды" или "билеты" во втором случае. Но суть примерно та же, они требуют фиксированного стейка.

В Decred пул билетов около 45000. 1 блок подписывают 5 случайно выбраных билета из пула. То есть каждый блок подписан чуть более 0.002% от всех билетов (валидаторов). В эфире каждый блок подписывает 1/32 всех валидаторов, то есть сейчас это более 7500 подписей на блок. В биткоине же блок вовсе никем кроме майнера не подписывается, чтобы утвердить блок нужны блоки после него.

А теперь по значениям. В эфире стейк в 32 ETH позволяет полноценно участвовать в консенсусе, обработке транзакций и подписи блоков. 32 ETH - это около $100К по текущему курсу. Это может казаться большим значением, но выпущено 119M ETH - это 0.0000269% от общего количества монет. И с этим стейком будут начисляться регулярные награды каждые 6.5 минут.

В Decred сейчас цена билета 206 DCR (~$14K или 0.0015047% от выпущенного количества). С которым в среднем можно поставить одну подпись и получить награду раз в месяц.

В Bitcoin чтобы быть соло майнером надо находить в среднем блоки за приемлемое время. В сутки 144 блока. В месяц 4320 блоков. А значит чтобы в среднем находить не менее 1 блока в месяц нужно быть одним из 4320 набольших по хэшрейту майнеров или пулов.

А потом после этого ещё говорят про централизацию PoS и замечательный децентрализованный PoW.

@proto2 @Revertron Спасибо! Это отличная лекция. Но чтобы понять все в ней, мне надо прочитать ее несколько раз :) и привлечь дополнительный источник информации, чтобы узнать, что такое Decred. Про Dash я немного знаю.

@weter @Revertron Decred примерно так же как Dash работает. Просто про него я чуть лучше знаю. Но это не рекомендация.
@weter @Revertron Написал менее технический ответ в https://miniwa.moe/notice/AFbSHhoqrTqtCVTfCi и случайно сломал тред.
Sign in to participate in the conversation
Mastodon on ZHub

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!