Ethereum vs Bitcoin: когда количество транзакций не релевантно

Ethereum vs Bitcoin: когда количество транзакций не релевантно


Довольно часто можно услышать критику в адрес той или иной технологии, Bitcoin или Etehereum, ещё реже, можно услышать аргументированный ответ, основанный на знаниях о функционировании двух блокчейнов. В самом редком случае, аргументированное замечание может быть понято собеседником. Здесь на коротком примере будет показано, почему сравнивать Ethereum и Bitcoin может быть бессмысленно если руководствоваться просто количеством транзакций в секунду, или другой промежуток времени.

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

Рассмотрим диаграмму:

Менее искушённый читатель может сразу сделать вывод: Ethereum впереди всех, впереди Bitcoin, его форков, и форков CryptoNote. Однако такой быстрый вывод не принимает во внимание одну техническую особенность Ethereum, которую коротко можно сформулировать "один аккаунт -- один адрес". Поясним, что это может означать при сравнении с Bitcoin.

Рассмотрим данную транзакцию или скриншот, для простоты:

Фактически, в одну транзакцию типа "аккаунт-аккаунт" входит 71 транзакция типа "адрес-адрес", в сумме 128.48389141 BTC. Представим, что в Ethereum у вас несколько кошельков и вам нужно осуществить платёж всеми средствами с этих кошельков. В таком случае, вам нужно совершить пропорциональное количество транзакций, даже если вы перечисляете все средства на один аккаунт. Таким образом, вы пропорционально увеличиваете блокчейн каждый раз, когда необходимо совершить транзакцию с нескольких адресов, хотя бы на величину адреса-источника и адреса-получателя (по факту может быть больше). Обобщая вывод на блокчейн в целом и его статистику, как вы думаете, на сколько нужно поделить объём суточных транзакций в Ethereum, чтобы можно было сравнивать все уникальные транзакции? Ответ достаточно тривиален, и скорее состоит в том, что нужно увеличивать пропорционально статистику Bitcoin.

Любая транзакция типа "адрес-адрес" в Bitcoin, при которой отправитель тратит меньшее количество средств, чем есть в Unspent Transaction Output (UTXO), сопровождается дополнительной транзакцией change, или "сдачей", на адрес, подконтрольный отправителю. Это особенность дизайна Bitcoin. На первый взгляд это также раздувает блокчейн, но если учитывать особенности UTXO блокчейна, то можно понять, что такая схема безотказна (до арифметической операции сложения) и безопасна, кроме того, побочный эффект состоит в возможности упаковки нескольких транзакций в одну. При сочетании неограниченного адресного пространства, это позволяет соблюсти требования к повышению анонимности (одна транзакция -- один адрес).

Report Page