Актуальні теми
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Правила консенсусу vs політика ретрансляції
Сьогодні на Х багато нових людей, які сперечаються про політику реле (і деякі старі люди, які раптово повернулися). Я бачу багато плутанини та плутанини між правилами консенсусу та політикою. Ось коротке пояснення кожного з них 🧵
Правила консенсусу – це правила, які виконуються всіма вузлами та визначають, які транзакції є дійсними. Іншими словами, якщо ваш вузол отримує блок із транзакціями, які порушують правила консенсусу, ваш вузол відхилить блок.
Припустимо, ваш вузол має блокчейн довжиною 100. Він отримує новий блок, який будується на 100-му блоці. Але він містить транзакцію, яка порушує якесь правило консенсусу. Ваш вузол відкине цей блок і продовжить чекати, поки прибуде 101-й блок.
Деякі приклади правил консенсусу:
- Субсидія на блок на даний момент становить 3,125 BTC. Якщо майнер спробує надрукувати більше, це буде недійсним
- транзакція може витрачати тільки невитрачені монети (без подвійних витрат)
- скрипти блокування повинні бути задоволені (що має свої правила)
- Обмеження розміру блоку
Політика ретрансляції або політика Mempool контролює, які непідтверджені транзакції ваш вузол буде передавати іншим вузлам. Вузли Bitcoin утворюють однорангову мережу з іншими вузлами. Коли вузол транслює транзакцію, вона надсилається всім своїм вузлам, які надсилають її всім своїм вузлам і так далі.
Зрештою, транзакція доходить до вузла, який поміщає транзакцію в блок. Зверніть увагу, що майнери можуть поміщати в блок будь-які транзакції, які вони хочуть, включаючи жодні і включаючи транзакції, які вони отримують через якийсь інший механізм (див. Mara Slipstream або Rebarlabs shield)
Як тільки транзакція потрапляє в блок, ваш вузол буде зберігати і передавати її незалежно від політики, але поки вона не підтверджена, ваш вузол застосовує політику, щоб вирішити, чи передавати її в мережі p2p.
Ось кілька прикладів правил:
- найдовший ланцюжок непідтверджених транзакцій між батьками та дітьми (25)
- Найбільший непідтверджений пакет TX
- транзакції з використанням OP_SUCCESS кодів операцій
- Максимальний розмір/кількість op_return
- Максимальна кількість предметів у стеку свідків
- Шаблони scriptpubkey
Зауважте, що політика є ПІДМНОЖИНОЮ транзакцій, дійсних консенсусом. Це важливо: може статися транзакція, яку ваш вузол НЕ буде передавати в мережі P2P, але одного разу в блоку ваш вузол з радістю прийме. Це важливо для апгрейду софтфорка, стійкості до цензури тощо.
Сподіваюся, це допоможе!
18,86K
Найкращі
Рейтинг
Вибране

