Ինչու բիթկոին գործարքները կարող են դանդաղ լինել
Բիթկոինը մտածում է բլոկի միջին ժամանակի մասին 10 րոպե, բայց դա միջին է, ոչ թե երաշխիք։ Եթե ձեր գործարքը խրված է, գրեթե միշտ մեղավոր է լի մեմպուլ և/կամ չափազանց ցածր բայթ։ Ավելացրեք ստացողի պահանջը ապացույցների քանակով, գործարքի չափը (վիրտուալ բայթերում) և դրամապանակի քաղաքականությունը, և կստանաք նշանակալի տարբերություններ առաքման ժամանակ։
Կարճ 'որտեղից է վերցվում «դանդաղ»
1. Լի մեմպուլ։ Երբ գործարքները ավելի շատ են, քան «թափահարում» է մոտակա բլոկներում, սկսվում է աճուրդը։
2. Ցածր fee rate (sat/vB)։ Մայներները վերցնում են գործարքի բլոկը, որն ավելի բարձր գին ունի վիրտուալ բայթի համար, ոչ ընդհանուր վճարումների գումարը։
3. Մեծ գործարք։ Շատ մուտքեր (UTXO), հին ռուսական հասցեները (Legacy) ավելի բարձր են, քան շարժիչի քաշը ավելի թանկ է, քան ավելի երկար, քան նույն fee rate-ը։
4. Բլոկի ժամանակի փոփոխականությունը։ Ընդմիջումները «national» տատանվում են 'կարող է հասնել 20 վայրկյանում, իսկ միգուցե 40 + րոպեից հետո։
5. Ստացողի քաղաքականությունը։ Փոխանակումները/ծառայությունները ակնկալում են 1-6 ապացույցներ և երբեմն ավելի շատ պիկի ժամացույցներում։
6. Դրամապանակի սահմանափակումները։ Ոչ բոլորը աջակցում են RBF/CPFP-ը, չեն կարողանում համարժեք գնահատել fee-ը, դնում են լռելյայն «տնտեսական» պրոֆիլը։
Ինչպե՞ ս է այն աշխատում «գլխարկի տակ»
Մեմպուլ (mempool) - բոլոր հանգույցներում չհաստատված գործարքների բուֆեր։ Միգրանտները կարող են չափազանց էժան գործարքներ անել։
Գործարքի քաշը չափվում է vB (virtum bytes)։ Դրա վրա ազդում է vB (sat/vB) գինը։- Բլոկն ունի քաշի սահմանը (weight units), այդ իսկ պատճառով մայներցիները տեղավորում են sat/vB-ի օգուտով, ձևավորելով «մուտքի շեմն» մոտակա բլոկում։
- RBF (Replace-By-Fee) թույլ է տալիս ուղարկողին փոխարինել չբացահայտված գործարքը ավելի բարձր ֆեյով։
- CPFP (Child-Pays-For-Parent) թույլ է տալիս ստացողին/ելույթի սեփականատերը արագացնել հաստատումը 'ծախսել ստացված «ծնողական» ելքը' բարձրակարգ գրանցում դստեր գործարքում։
Ուշացումների հաճախակի պատճառները և ինչ անել
Պրակտիկա 'ինչպես ճիշտ գնահատել
1. Տե՛ ս ոչ թե «սաթոշիում», այլ քաշի գինը 'sat/vB։
2. Ընտրեք հաստատման նպատակը (հաջորդ բլոկում/1-3 բլոկում/տնտեսապես)։
3. Օգտագործեք գործարքի քաշը։ Շատ մուտքեր = vB-ից բարձր, նույն արագության համար անհրաժեշտ է բարձր գին vB-ի համար։
4. Օգտագործեք SegWit/bech32։ Սա նվազեցնում է քաշը առանց լրացուցիչ ռիսկերի։
5. Պահեք պահեստը fee-ի վրա։ Հատկապես եթե գնում եք խնջույքի ժամանակ։
Խրված թարգմանությունների արագացումը 'աշխատանքային մեթոդներ
1) RBF (Replace-By-Fee)
Հասանելի է, եթե սկզբնական գործարքը նշվել է որպես replaceable։- Ուղարկեք «փոխարինում» ամենաբարձր sat/vB-ից։ Ռուսական և մայներները նախընտրում են նոր տարբերակը։
2) CPFP (Child-Pays-For-Parent)
Հարմար է, երբ դուք վերահսկում եք «ծնողական» գործարքի ելքը։- Դարձրեք «աղջկան» շատ բարձր sat/vB-ով, որպեսզի ընդհանուր փաթեթը դառնա օգտակար մայների համար։
3) Պուլա արագացուցիչներ (վերացման համար)
Որոշ հանքարդյունաբերական փամփուշտներ առաջարկում են վճարովի/գործընկեր արագացուցիչներ։ Գնահատեք ռիսկերը և պայմանները։
Ինչպես նվազեցնել ուշացման ռիսկը նախապես
Օգտագործեք bech32 (bc1...) և SegWit-ը 'ավելի քիչ քաշը = ավելի էժան և ավելի արագ նույն գնով vB-ի համար։
Պլանավորեք UTXO-ն հանգիստ ժամանակահատվածում (ցածր պարամետրեր) 'միավորեք փոքր մուտքերը մեկ։- Պլանավորեք ժամանակը։ Ուղարկեք թարգմանություններ գագաթներից դուրս (երբ մեմպուլը պտտվում է)։
- Տեղադրեք համապատասխան fee-պրոֆիլը։ «Հաջորդ բլոկի» համար վճարեք շուկայի գինը vB-ի համար։
- Ընտրեք դրամապանակ RBF-ից և ձեռքով պարամետրով։ Առանց դրա դժվար է կառավարել արագությունը։
- Քննարկեք ստացողի պահանջները։ Եթե փոխանակումը սպասում է երեք-6 ապացույցների, ապա դա կդիտարկեք։
- Փոքր/հրատապ վճարումների համար Lightning-ը (եթե աջակցվում է երկու կողմերին)։
Lightning և L2 որպես «պլան B»
Lightning Network-ը տալիս է թարգմանություններ վայրկյանների և կոպեկների համար, բայց պահանջում է աջակցություն ուղարկողի և ստացողի կողմից, ինչպես նաև ունի ալիքների սահմաններ։
Որոշ կայքեր ընդունում են BTC-ը Lightning-ի միջոցով կամ կաստոդիալ կոդերի միջոցով, սա լավ տարբերակ է հրատապ փոքր գումարների համար։
ETH էկոհամակարգի համար - L2 (Arbitrum/Optimism/Polygon), եթե թարգմանեք steblocoins/tocens BTC-ի փոխարեն, դա կարող է ավելի արագ և էժան լինել։
Chek-lists
BTC ուղարկելուց առաջ
- Ստացողի հասցեն ստուգված է. bech32 ձևաչափը նախընտրելի է։
- Կոշելյոկը աջակցում է RBF-ին և sat/vB ձեռքով ընտրությունը։
- Ես հասկանում եմ ստացողի (փոխանակում/ծառայություն) անհրաժեշտ ապացույցները։
- Ընտրվել է համարժեք fee rate նպատակին համար «հաջորդ բլոկում/1-3 բլոկում»։
- Չկա տասնյակ փոքր UTXO; անհրաժեշտության դեպքում 'համախմբում նախօրոք։
Եթե գործարքը «լցված է»
- Ստուգեցի՞ ք այն բլոկային դիտորդի մեջ (կա՞ արդյոք կոնֆլիկտներ/փոխարինում, քանի՞ ժամանակ մեմպուլում)։
- RBF-ն հասանելի է և փոխարինող ուղարկեց ավելի բարձր sat/vB-ից։
- CPFP-ն հնարավոր է և ստեղծել է աղջկան բարձր ֆեյով։
- Եթե ոչինչ, ես սպասում եմ բեռի անկմանը, տեղեկացրեց ստացողին կարգավիճակի/պլանի մասին։
Հաճախակի սխալներ և ինչպես խուսափել
FAQ (կարճ)
Որքա՞ ն «նորմալ» է սպասել հաստատմանը։- Հանգիստ ժամանակ և համարժեք sat/vB-10-60 րոպե (1-3 հաստատում)։ Պիկի ժամերին ավելի երկար է։
- Երաշխիքներ չկան բլոկի ժամանակի փոփոխականության պատճառով, բայց հաջորդ բլոկի հասնելու հավանականությունը կտրուկ բարձր է։
- Այո, եթե գործարքը RBF-replaceable էր։ Հակառակ դեպքում, միայն CPFP (եթե դուք վերահսկում եք ստացված ելքը), կամ սպասել։
- Փոխանակումը կարող է մի քանի ապացույցներ պահանջել։ Սա նրա ռիսկի քաղաքականությունն է։
Դանդաղ բիթկոինի թարգմանությունները ոչ թե «ցանցի խզում» են, այլ շուկայի աճուրդի օրինաչափությունը։ Վերահսկեք sat/vB, օգտագործեք SegWit/bech32, պլանավորեք ժամանակը, պահեք RBF/CPFP ձեռքի տակ և հաշվի առեք ստացողի կանոնները։ Այդ ժամանակ ձեր BTC գործարքները կլինեն առավել կանխատեսելի 'առանց ավելորդ նյարդերի և ձգձգված Pending-ի։