Autors: 0xB10C kompilators: Songxue, Golden Finance
Mana projekta, miningpool-observer, mērķis ir noteikt, kad Bitcoin ieguves baseini neveic darījumus, ko tie citādi varētu veikt. Pēdējo nedēļu laikā tas atklāja sešus trūkstošus darījumu izdevumus no OFAC apstiprinātajām adresēm. Šajā rakstā ir izpētīts, vai šīs transakcijas tika filtrētas ar nolūku, jo tās tika iztērētas no OFAC apstiprinātām adresēm, vai arī ir citi iespējamie skaidrojumi, kāpēc šīs transakcijas trūka blokā. Mans secinājums ir tāds, ka četri no darījumiem varētu būt filtrēti.
2023. gada septembrī un oktobrī mana ieguves baseina novērotāja instances RSS plūsma ziņoja, ka 6 blokos trūkst OFAC apstiprinātu darījumu. Vienu no blokiem ieguva ViaBTC kalnrūpniecības baseins, otru Foundry USA ieguves baseinā, bet pārējos četrus ieguva F2Pool ieguves baseins. OFAC apstiprināts darījums ir darījums, kurā izmaksa vai maksājums tiek veikts no adreses, ko apstiprinājusi ASV Valsts kases Ārvalstu aktīvu kontroles biroja. Es uzturēju rīku, kas izvelk OFAC atpazīto adrešu sarakstu no OFAC publicētā īpaši izraudzīto pilsoņu (SDN) saraksta.
Ir vairāki iemesli, kāpēc blokā var nebūt transakciju. Vispārīgi runājot, darījumi tīklā nav vienmērīgi sadalīti, un nav globāla mempool, no kura varētu atlasīt darījumus. Katram mezglam ir savs derīgu darījumu kopums. Ieguves pūli var arī noteikt prioritāti darījumiem, kas saņem ārpusjoslas maksājumus. Tomēr tas var arī atcelt darījumu prioritātes vai filtrēt tos.
Mērķis ir noteikt, vai ieguves pūls ir filtrējis kādu no šiem sešiem OFAC apstiprinātajiem darījumiem, vai arī ir citi iespējamie skaidrojumi, kāpēc tie neparādās blokā. Ņemiet vērā, ka ieguves pūli var brīvi izvēlēties, kurus darījumus iekļaut un kurus izslēgt. Tomēr, lai analizētu Bitcoin pret cenzūru noturīgās īpašības, ir ļoti svarīgi saprast, kuri un cik ieguves baseini filtrē darījumus.
Es secinu, ka miningpool-observer ziņojumi, kas norāda, ka ViaBTC un Foundry blokos trūkstošie sankcionētie darījumi, visticamāk, ir kļūdaini pozitīvi, nevis filtrēšanas rezultāts. Tomēr transakcijas, kas trūkst F2Pool blokā, iespējams, ir filtrētas.
ViaBTC bloks 808660
Bloku 808660..866c79c52 ieguva ViaBTC 2023. gada 21. septembrī, un tas nesatur darījumu 262025e7.. Šis darījums apvieno 100 ievades vienā izvadā. Vienas no šīm ieejām izvade tiek apmaksāta uz 1ECeZBxCVJ8Wm2JSN3Cyc6rge2gnvD3W5K. Adrese tika pievienota OFAC SDN sarakstam 2021. gada 21. septembrī.
Darījuma apjoms ir 14,7 kvB un samaksātā maksa 25,18 sat/vByte. Sankcionētās adreses izvade ir 0.0002 BTC (20k sat) un tika izveidota iepriekšējā dienā. Kad ViaBTC ieguva bloku 808660, darījums atradās mana mezgla atmiņā apmēram 75 minūtes. Tam nav atkarības no mempool darījumiem.
Likmes sadalījums veidnēs un blokos

Likmes piešķiršana blokiem un veidne blokam 808660. Ekrānuzņēmums no Miningpool.observer.
Pārbaudot 808660. bloka tarifu sadalījumu vietnē Miningpool.observer, tiek konstatēts, ka ViaBTC aizņem apmēram 1 MWU bloka vietas (kopā — 4 MWU) un tajā ir prioritāri darījumi. Tie var būt no ViaBTC Bitcoin tirdzniecības paātrinātāja. Atsevišķu darījumu prioritāšu piešķiršana nozīmē, ka darījumi ar zemākām maksām (piemēram, darījumu izdevumi no sankcionētām adresēm šeit) netiek ievadīti blokā. Šim ViaBTC blokam mana ieguves pūla novērotāja instance veidnes beigās uzskaita 24 lielus apvienotos darījumus, kas netika iekļauti blokā.
Trūkst lielo apvienoto darījumu saraksta 808660. blokā
No tā izriet, ka ViaBTC nefiltrēja šo darījumu. To aizstāj ar citiem prioritāriem darījumiem. To pierādīja fakts, ka trīs dienas vēlāk ViaBTC ieguva darījumu, kas iztērēja izvadi no tās pašas sankcionētās adreses blokā 809181.
Bloks 813231 no Foundry USA
Bloku 813231..0a8528b6 ieguva Foundry USA 2023. gada 21. oktobrī, un tas nesatur darījumu c9b57191.. Šis darījums apvieno 150 ievades vienā izvadā. Vienas ieejas izvade tiek apmaksāta 3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML. Adrese tika pievienota OFAC SDN sarakstam 2023. gada 14. aprīlī.
Tā kā lielākā daļa no 150 ievadiem ir 2 no 3 vairāku parakstu P2SH skripti, trūkstošie darījumi ir lieli, sasniedzot 43842 vbaitus. Tas maksā 5,09 sat/vByte un nepaļaujas uz mempool darījumiem. Mana Bitcoin Core mezgla izveidotajā veidnē šis rādītājs ir pietiekams, lai to ierindotu 161. vietā no 2215 darījumiem. Tomēr, kad uzzināju par Foundry USA bloku 812331, šis darījums kopā ar 18 citiem darījumiem bija manā atmiņā tikai aptuveni 30 sekundes. Tas liek domāt, ka Foundry nav iespējas iekļaut šo darījumu savā blokā, jo viņi par to vēl nezina.
Darījuma izplatīšana var ilgt vairākas sekundes. Turklāt lielākā daļa ieguves baseinu tikai ik pēc 30 sekundēm nosūta jaunas bloku veidnes kalnračiem, un pēc tam paiet kāds laiks, lai pārietu uz jauniem darbiem. Turklāt miningpool-observer rīks pieprasa jaunas bloku veidnes ik pēc dažām sekundēm un veic vislabāko rezultātu atbilstību, pamatojoties uz minimālām zaudēto un papildu transakciju atšķirībām (skatiet metodi FAQ). Tas ļauj jauniem darījumiem iegūt viltus pozitīvus rezultātus līdz pat 60 sekundēm.
Mempool.space bloku pārlūks arī izseko atšķirības starp bloka veidni un pēdējo bloku, ko pārraida kalnrači. Tie parāda, ka c9b57191.. ir iekļauts to veidnē, bet trūkst faktiskajā blokā. Viņi darījumam bija arī apzīmējums "Nesen pārraidīts".

Trūkstošais darījums Foundry's blokā 813231 tiek uzskatīts par "nesen pārraidītu" vietnē mempool.space.
No tā jāizdara secinājums, ka Foundry USA nefiltrēja darījumu. Darījums tika pārraidīts pārāk vēlu, lai to iekļautu ieguves operācijā, kuras rezultātā tika atrasts bloks 813231. Turklāt Foundry USA ieguva nākamo bloku 813232 augstumā un iekļāva tajā apstiprinātos darījumus.
F2Pool bloki 810727, 811791, 811920, 813357
F2Pool ieguva bloku 810727..ccda1498 2023. gada 5. oktobrī, blokus 811791..af4453d6 un 811920..00badf62 12. oktobrī un bloku 813357..63ac1669 oktobrī. Katrā blokā trūkst atpazīta darījuma. Katrs no šiem darījumiem apvieno 150 2 no 3 multisig ievades vienā izvadē. Katram darījumam viena no ievadēm tiek apmaksāta 3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML izvadei. Šis ir tas pats integrācijas režīms un adrese, kas tika apspriests iepriekšējā sadaļā. Neviens no zaudētajiem darījumiem nav atkarīgs no darījumiem mempool.
Bloks 810727
Blokā 810727 F2Pool nesatur darījumu c6a66836.., kurā tiek iztērēti apstiprinātie izvadi. Izmantojot 150 2 no 3 multisig ievades, darījums ir diezgan liels — 44017 vBaiti. Kad F2Pool ieguva bloku 810727, tas maksāja 446260 sat un palika manā mezgla atmiņas baseinā gandrīz 4 stundas. F2Pool atlasē ir transakcija 907e1f45..., nevis c6a66836... Darījums ir arī konsolidēts darījums ar 150 ievadiem un vienu izvadi, bet netērē no atzītās produkcijas. Tas maksā tikpat, cik 446260 sat, bet gadās, ka tas ir par 3 vbaitiem lielāks nekā 44020 vbaiti. Tas nozīmē, ka trūkstošajam darījumam c6a66836.. ir nedaudz augstāks rādītājs nekā 907e1f45... Šķirojot stingri pēc kursa, vajadzēja iekļaut trūkstošo darījumu. Tomēr patiesībā maz ticams, ka 3 vbaitu papildu bloka vieta ietekmēs kopējās maksas blokā.

Trūkstošo apstiprināto darījumu salīdzinājums F2Pool blokā 810727 ar iekļautajiem papildu darījumiem. Papildu darījumi pievieno 3 vBaitus.
Bloks 811791
F2Pools blokā 811791 trūkst apstiprinātā darījuma aa001ce6.... Līdzīgi kā iepriekšējā apvienošanas darījumā, šī darījuma lielums ir 42459 vBytes (169836 WU). Ja maksa ir 446260 sat, maksa ir 10,5 sat/vByte. Kad bloks 811791 sasniedz pūla novērotāja mezglu, darījums tiek turēts tā atmiņā četras minūtes.
Šajā blokā ir vērts atzīmēt, ka trūkst 5 transakciju ar OP_RETURN Stacks bloka saistībām. Tomēr F2Pool ir ievietojis savas Stacks bloka saistības. Tas notiek bieži un ir ziņots iepriekš. Turklāt F2Pool savā blokā ietver divus lielus nulles maksas darījumus. Viens no tiem ir F2Pool monētu bāzes izvade pirms integrācijas, bet otrs ir darījums, kurā maksā kalnračiem. Tā ir izplatīta rīcība blokiem, ko iegūst F2Pool.
Lai gan šīs papildu transakcijas aizņem vairāk nekā 400 kWU bloka vietas, joprojām ir pietiekami daudz vietas, lai iekļautu darījumu aa001ce6... Blokā ir 2,86 MWU transakciju, kas ir mazāks par aa001ce6... 10,5 sat/vByte ātrumu . Darījums ir aptuveni 170 kWU, kas iekļaujas blokā. Vietnē mempool.space darījums ir atzīmēts kā "dzēsts", kas negatīvi ietekmē tā bloka stāvokļa rādītājus.
Likmes, kas piešķirtas pēc darījumu paketes blokā 811791, ietver trūkstošo darījumu likmes un svara marķierus.
Bloks 811920
Blokā 811920 F2Pool nesatur transakciju 1cb3d6bc.., kurā tiek iztērēti apstiprinātie izvadi. Šis darījums ir arī liels apvienošanās darījums. Tā izmērs ir 43 630 vBytes (169 836 WU), maksa ir 44 660 sat un apmaksāta maksa ir 10,23 vByte. Kad bloks 811920 sasniedz pūla novērotāja mezglu, darījums gandrīz 2 minūtes tiek turēts mezgla atmiņā.
Blokā 811920 1,44 MWU darījums maksāja mazāk nekā 10,23 sat/vByte. Šajā blokā iederēsies 170 kWU transakcija 1cb3d6bc... Tā kā darījums mana mezgla atmiņā ir bijis tikai gandrīz divas minūtes, iespējams, ka darījums nav pārsūtīts uz F2Pool, kamēr tiek veidota bloka veidne. Darījums vietnē mempool.space tiek rādīts arī kā "Nesenā apraide". Parasti ieguves baseini cenšas izveidot labu savienojumu ar Bitcoin tīklu. Ja darījums ir mempool.space un miningpool.observer mempool, tad darījums, visticamāk, būs F2Pool mempool.

Likmes, kas piešķirtas pēc darījumu paketes blokā 811920, ietver likmes un svara marķierus par trūkstošajiem darījumiem.
Bloks 813357
F2Pool blokā 813357 trūkst darījuma e49cdb60..9, kas iztērē apstiprinājuma izvadi. Šī sapludināšanas darījuma lielums ir 43053 vbaiti (172209 WU). Ja maksa ir 178504 sat, samaksātā maksa ir 4,15 sat/vByte. Kad bloks 813357 sasniedz pūla novērotāja mezglu, darījums ir aizturēts mezgla atmiņā vairāk nekā 25 minūtes.
Blokā 813357 bija 684 kWU darījumi, maksājot mazāk par 4,15 sat/vByte. 172 kWU transakcija e49cdb60.. iederēsies šajā blokā. Tā kā darījums atrodas mana mezgla atmiņā vairāk nekā 25 minūtes, maz ticams, ka darījums vēl nav pārsūtīts uz kādu no F2Pools mezgliem. Šis darījums ir iekļauts arī mempool-space bloka 813357 veidnē.
Likmes sadalījums pēc darījumu paketes blokā 813357, ieskaitot likmju un svara marķierus trūkstošajiem darījumiem.
F2Pools bloka noslēgums
Trūkstošajam apstiprinātajam darījumam blokā 810727 ir nedaudz augstāks rādītājs, jo tas ir par 3 vbaitiem mazāks nekā iekļautais darījums. Lai gan šajā gadījumā šie 3 vBaiti papildu bloka vietas neietekmēs kopējo maksu, Bitcoin Core bloka veidnes algoritms atlasīs darījumus ar augstāku maksu. Lielais papildu darījumu skaits, kas iekļauts blokā 811791, neietekmēs trūkstošos apstiprinātos darījumus blokā 811791. Iespējams, tas ir izfiltrēts no bloka. Bloku audits vietnē mempool.space tam piekrīt. Iespējams, ka F2Pool vēl nav informēts par trūkstošo apstiprinājuma darījumu blokā 811920. Tomēr lieliem ieguves baseiniem darījumu saņemšanai vajadzētu pietikt ar 2 minūtēm. Jo īpaši tāpēc, ka mempool.space un Miningpool.observer zina par šo darījumu. Šis apstiprinātais darījums, visticamāk, tika zaudēts F2Pool filtrēšanas dēļ. Līdzīgi kā trūkstošajam darījumam blokā 811791, trūkstošo darījumu blokā 813357, visticamāk, ir filtrējis F2Pool.
Šie četri trūkstošie sankcionētie darījumi liek secināt, ka F2Phi pašlaik filtrē darījumus. Tā kā mēs redzam trūkstošos darījumu izdevumus tikai no vienas OFAC sankcionētas adreses — 3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML, mēs nevaram noteikt, vai F2Pool filtrē šo vienu adresi vai visas OFAC sankcionētās adreses.
noslēgumā
Rakstā aplūkoti seši Bitcoin darījumu izdevumi no OFAC apstiprinātām adresēm, kuru blokos trūka Mining Pool Watcher rīks. Diviem ViaBTC un Foundry USA ieguves baseinu blokiem trūkstošajiem darījumiem bija kļūdaini pozitīvi rezultāti un tie netika filtrēti. Iespējams, ir filtrēti četri OFAC apstiprināti darījumi, kas trūkst F2Pool blokā. Tas rada jautājumu, kāpēc F2Pool, kura izcelsme ir Āzijā, bija pirmais ieguves fonds, kas filtrēja darījumus, pamatojoties uz ASV OFAC sankcijām.
Tomēr Bitcoin tīkls turpina darboties normāli. Darījumu filtrēšana pēc viena kopuma neietekmē cenzūras pretestību visā Bitcoin tīklā. Turpmāka pūla darījumu atlases uzraudzība varētu noteikt, kad vairāk pūlu sāks filtrēt darījumus, pamatojoties uz tādiem faktoriem kā OFAC sankcijas. Tas arī ļauj kalnračiem novirzīt savu skaitļošanas jaudu uz šiem baseiniem, un, ja viņi nepiekrīt baseina (nepieteiktai) filtrēšanas politikai, viņi var pieņemt apzinātu lēmumu pāriet uz citu kopu.
Tā kā neviens no blokiem ar trūkstošiem darījumiem nav tuvu sigop limitam 80 000, tie šeit netiek apspriesti. )
ViaBTC bloks 808660: 00000000000000000017c18a76632d9e39e8c388ee1e4028ec75e50866c79c5
Trūkst darījuma blokā 808660: 262025e73812fc68b6514ea366abf463147176c7867e5853f117aded58c30e0e
Darījums cb9f2592.., ko ViaBTC ieguva blokā 809181, bija Omnilayer darījums, kas 2020. gada septembrī uz šo adresi iemaksāja USD 1528. Darījuma izvade uz sankcionēto adresi 1ECeZBxCVJ8Wm2JSN3Cyc6rge2gnvD3W5K ir līdzīga darījumam 262025e7.. trūkst 80866. blokā.
Es pārbaudīju dažas no šīm adresēm, un tajās visās bija USDT atlikumi OmniLayer, kas tika izdzēsti šajos darījumos. Lai gan tas ir pieņēmums, šķiet, ka kāds vēlējās notīrīt atlikušo USDT uz virkni adrešu, nosūtīt 20 000 uz katru adresi un izjaukt skenēšanu, atkal sapludinot jaunizveidoto izvadi 262025e7... un tad viņi Vēlreiz izmēģināju d11019a2 un veiksmīgi skenēju ar cb9f2592...
Ja tas tā ir, OFAC var zaudēt vairākas adreses vienai entītijai savā sarakstā. )
Blokā 813231, ko ieguva Foundry, ir galvenes jaucējkods: 0000000000000000001740d5fbb8bbc0b93d4bf46ca2011f642e92a0a8528b6
813231. blokā trūkstošā apstiprinātā darījuma txid ir: c9b5719131bfeac6378749243731c5e70f1ce56deabb7006a2b6539710866420.
Pēc OXT.me datiem, adrese pieder OKEX maciņam. Apvienotais darījums c9b57191.. ir OKEX apvienotais depozīts. Saskaņā ar OXT.me, apvienošanās rezultāts ir maksājumi no Hydra darknet tirgus. Vairāk informācijas var atrast šeit.
bloķēt hash
810727:
0000000000000000000350ae5ee08a4415146612af59a20021efeaf2ccda1498
811791:
00000000000000000001631243b00b6c1019c0d833b6738e0c591dacaf4453d6
811920:
00000000000000000002efd0fc8801b149f505b125308a35c584ed2600badf62
813357:
00000000000000000000519c33dcdf5ca386524b2cbacb561f767e9663ac1669
9. Trūkstošie, apstiprinātie darījumi:
810727:
c6a668364f19df0f2977f8ad7d0a3a73c5e32b55b6a7c650cafa37a5ab4b19f2
811791:
aa001ce6e262b8b9042645ecdec9c84e9e2ad06f56dff6dd5ae42005fdea8da9
811920:
1cb3d6bcc650c2891b68e7b205d601bcf5158e30e1926d0fd0c8385cb456b37b
813357:
e49cdb6075c49b8fc37b3e922038e2a3205d75a9a1fb4b69f3568707594c2d3e
10. F2Pool izvēlētais darījuma lielums blokam 810727 ir nedaudz lielāks, tāpēc maksa ir mazāka:
907e1f45334652dd344cf846639f3f9a2ee11b5489e2ffc2660ea543881b1bce
Iespējams, tāpēc, ka parakstā ir mazāk zemas vērtības, kas padara parakstu lielāku. )
