Bech32 (начинается с bc1) и P2SH (начинается с 3) могут использоваться для транзакций SegWit. Я знаю, что bech32 должен создавать транзакции меньшего размера, но я хотел бы знать, насколько меньше (чем P2SH). Как соотносятся транзакции, поступающие с обычного адреса с одним ключом?
bech32 производит меньшие транзакции, чем транзакции P2SH segwit.
OP_HASH160
и OP_EQUAL
в дополнение к 20-байтовому хэшу в своем сценарии, тогда как bech32 просто использует фиксированный 00
байт в дополнение к 20-байтовому хешу), иПо сути, для P2SH требуется хэш скрипта, для родного SegWit — нет, а все остальное почти то же самое. Собственный SegWit предоставляет сценарий при создании вывода, а P2SH предоставляет его, когда вывод израсходован.
Если вы хотите знать, сколько вы сэкономили (или можете сэкономить) в каждой транзакции, проводник Blockstream предоставляет удобную функцию, где вы можете увидеть сбережения. Например, для этой транзакции можно дополнительно сэкономить 16% на комиссиях.
Они оба просто кодировка. Результирующий tx может быть точно таким же. Однако в реальной жизни люди используют bech32 только для нативных транзакций SegWit, а p2sh используется в качестве оболочки для SegWit. tx на самом деле немного меньше при использовании p2sh.
Марч