Avtomobil kreditlari. Aksiya. Pul. Ipoteka. Kreditlar. Million. Asoslar. Investitsiyalar

Ko'rsatilmagan narsa tranzaktsiyani anglatadi. Tasdiqlanmagan tranzaksiya yoki kriptovalyutani unutishdan qaytarish. Bitimlarning parallel bajarilishini ta'minlashning asosiy yondashuvlari. Tranzaktsiyalarni parallel bajarish bilan bog'liq muammolar

Bu ko'proq bloklar to'ldirilganligini anglatadi. Va barcha tranzaktsiyalarni darhol blokcheynga kiritish mumkin emasligi sababli, konchilar "mempul" ("tranzaksiya navbati") deb ataydigan noqulaylik tug'iladi.

Konchilar odatda yuqori komissiyaga ega bo'lgan tranzaktsiyalarni tanlaydilar va birinchi navbatda ularni blokga kiritadilar. To'lovlari pastroq bo'lgan operatsiyalar "to'lov bozori" deb ataladigan joyga "yuboriladi" va yangi blok topilmaguncha konchilar mempulida qoladi. Agar tranzaktsiya yana yuborilsa, u yana keyingi blokni kutishi kerak bo'ladi.

Bu optimaldan kamroq foydalanuvchi tajribasiga olib kelishi mumkin. Juda kam to'lovlar bilan amalga oshirilgan operatsiyalarni tasdiqlash uchun bir necha soat yoki hatto kunlar ketishi mumkin, ba'zi hollarda esa umuman tasdiqlanmasligi mumkin.

Tranzaktsiyangiz tiqilib qolmasligi uchun bugun nima qilishingiz mumkin.

Uni yuborishdan oldin

Bitcoinning dastlabki yillarida ko'pchilik hamyonlar chiquvchi tranzaktsiyalar uchun belgilangan to'lovni qo'shdilar: odatda 0,1 mBTC. Konchilar bloklarda etarli joy bo'lganligi sababli, ular qazib olishga muvaffaq bo'lgan birinchi blokda ushbu tranzaktsiyalarni kiritishda hech qanday muammo yo'q edi. (Aslida, undan ham pastroq to'lovlar yoki hatto hech qanday to'lovsiz operatsiyalar ham xuddi shunday tez bloklarga kiritilgan.)

Blok maydoni uchun raqobat kuchayganligi sababli, 0,1 mBTC miqdoridagi belgilangan to'lov operatsiyani darhol keyingi blokga kiritish uchun etarli bo'lmadi; ular to'lovlari yuqori bo'lgan tranzaktsiyalar bo'yicha oldinda. Kam haq to'lanadigan bitim tasdiqlanishi mumkin bo'lsa-da, bu biroz vaqt talab qilishi mumkin.

Komissiyangizni oshirishga harakat qiling

Agar siz tranzaktsiyalaringiz tezroq tasdiqlanishini istasangiz, aniq yechim bu tranzaksiyaga yuqori to'lov qo'shishdir. Agar sizning hamyoningiz (standart sozlamalar bilan) etarli miqdorda komissiya qo'shmasa, siz ushbu sozlamani hamyon sozlamalarida ham, tranzaksiyani yuborishda ham (yoki ikkalasini) qo'lda sozlashingiz mumkin.

21.co kabi saytlar tarmoq holatini kuzatib boradi va tranzaksiya bayti uchun qancha komissiya yetarli bo'lishini taklif qiladi, shuningdek, biriktirilgan komissiyalarning turli darajalarida tarmoqni tasdiqlash tezligini qanday kutish mumkinligini ko'rsatadi.

Agar to'lov keyingi blokda yoki blok bo'ylab tugashini istasangiz, nisbatan yuqori to'lovni to'lashingiz kerak. Kamroq shoshilinch to'lovlar uchun siz kamroq to'lov qo'shishingiz mumkin; tasdiqlash uchun biroz ko'proq vaqt ketadi.

Sizning hamyoningiz dinamik to'lov o'zgarishlarini qo'llab-quvvatlashini tekshiring

Hozirgi kunda ko'pchilik hamyonlar komissiyalardagi dinamik o'zgarishlarni qo'llab-quvvatlaydi. Bitkoin tarmog'ining holatidan kelib chiqqan holda, ushbu hamyonlar avtomatik ravishda keyingi blokga yoki hech bo'lmaganda keyingi bloklardan biriga operatsiyani kiritish uchun etarli bo'lgan to'lovni o'z ichiga oladi.

Ba'zi hamyonlar sizga to'lov ustuvorligini tanlash imkoniyatini ham beradi. Shunga qaramay, yuqori to'lovlar tranzaksiyani tezroq tasdiqlash imkonini beradi, past to'lovlar bilan operatsiyalar biroz ko'proq vaqt oladi.

Agar hamyoningizdan tranzaktsiyalar ko'pincha eng yuqori soatlarda kechiktirilsa va sizda yuqoriroq to'lov olish imkoniyati bo'lmasa, hamyoningiz eskirgan bo'lishi mumkin. Yangilanish mavjudligini tekshiring yoki yangi hamyonga o'ting.

Boshqa hamyonga o'tishni o'ylab ko'ring

Yangi hamyonga o'tganingizda, albatta, eski hamyoningizdan yangi hamyonga pul o'tkazishingiz kerak. Agar ozgina sarflashga qarshi bo'lmasangiz, Bitcoin tarmog'i orqali eski hamyoningizdan yangi hamyoningizga pul o'tkazishingiz mumkin. Ular oxir-oqibat kelishadi - hatto komissiya kam bo'lsa ham.

Bundan tashqari, ba'zi hamyonlar shaxsiy kalitlaringizni eksport qilish yoki shaxsiy kalit urug'idan foydalanish va keyin kalitlarni yangi hamyonga import qilish imkonini beradi. Bunday holda, Bitcoin tarmog'ida operatsiyalarni amalga oshirishingiz shart emas. Yangi hamyoningizdan foydalanib, siz darhol tranzaktsiyalarni boshlashingiz mumkin.

Siz yuborganingizdan keyin

Agar siz allaqachon tranzaksiya yuborgan bo'lsangiz va u tiqilib qolsa, u holda bu tranzaksiya ba'zi hollarda "navbat sakrashi" mumkin.

Komissiyalarni tanlab almashtirish

Tranzaktsiyangizni navbatdagi bosqichga o'tkazish uchun eng oson yo'li Opt-In Replace-by-Fee (Opt-In RBF) deb nomlangan variantdan foydalanishdir. Bu sizga bir xil tranzaksiyani qayta yuborish imkoniyatini beradi, lekin yuqori to'lovlar bilan.

Aksariyat hollarda, xuddi shu tranzaktsiya tarmoq bo'ylab yuborilganda, lekin yuqori to'lovlar bilan, yangi tranzaksiya tarmoq tomonidan rad etiladi. Bitkoin tugunlari odatda yangi tranzaksiyani ikki marta sarflashga urinish deb qaror qilishadi, shuning uchun ular uni qabul qilmaydi yoki qayta ishlamaydi. Ammo RBF Opt-In opsiyasidan foydalangan holda tranzaktsiyani yo'naltirganingizda, siz tarmoqqa xuddi shu tranzaktsiyani faqat yuqori to'lov evaziga yo'naltirayotganingizni bildirasiz. Natijada, ko'pchilik Bitcoin tugunlari eski o'rniga yangi operatsiyani qabul qiladi; yangi tranzaksiyaga navbatda o'tishga imkon beradi.

Sizning yangi tranzaktsiyangiz yaqinlashib kelayotgan bloklardan biriga qo'shiladimi, keyingi blokni hisoblayotgan konchiga bog'liq bo'ladi: hamma konchilar Opt-In RBFni qo'llab-quvvatlamaydi. Biroq, juda ko'p konchilar ham ushbu variantni qo'llab-quvvatlaydi, shuning uchun u yoki bu tarzda sizning bitimingiz yaqinlashib kelayotgan bloklarga kiritiladi.

Opt-In RBF hozirda ikkita hamyon tomonidan qo'llab-quvvatlanadi: Electrum va GreenAddress. Hamyonga qarab, (birinchi) tranzaksiyangizni yuborishdan oldin menyu sozlamalarida Opt-In RBF ni yoqishingiz kerak bo'lishi mumkin.

Bolalar ota-onalari uchun pul to'laydilar

Agar sizning hamyoningiz Opt-In RBF ni qo'llab-quvvatlamasa, ishlar biroz murakkablashadi.

Bolalar ota-onalar uchun to'laydi (CPFP) hiyla-nayrang bo'lishi mumkin. CPFP-dan foydalangan holda, konchilar eng yuqori to'lovlarga ega bo'lgan tranzaktsiyalarni qabul qilishlari shart emas, aksincha ular odatda yuqori to'lovlarga ega bo'lgan tranzaktsiyalar to'plamini qabul qilishlari mumkin.

Juda texnik bo'lmasdan, ko'pchilik chiquvchi tranzaktsiyalar nafaqat oluvchiga Bitcoin yuboradi, balki ular sizga o'zgarishlarni ham qaytaradi. Bu oʻzgarishni keyingi tranzaksiyada sarflashingiz mumkin.

Ba'zi hamyonlar sizga tasdiqlashni kutmasdan o'sha o'zgarishlarni darhol sarflash imkoniyatini beradi, shuning uchun siz yangi tranzaksiyada o'zingizga o'zgartirish yuborishingiz mumkin. Bu safar, dastlabki past tranzaksiya to'lovini qoplash uchun etarlicha katta to'lovni qo'shganingizga ishonch hosil qiling. Bu holda konchi barcha operatsiyalar to'plamini oladi va ularni bir vaqtning o'zida tasdiqlaydi.

Agar hamyon qaysi bitkoinlar sarflanganligini tanlashga imkon bermasa - bu siz tasdiqlanmagan o'zgarish qayerda ekanligini tasdiqlay olmaysiz - hamyondagi barcha mablag'larni o'zingizga jo'natishga urinib ko'rishingiz mumkin; bu holda o'zgartirish kiritiladi.

Opt-In RBF bilan bo'lgani kabi, hozirda barcha konchilar CPFPni qo'llab-quvvatlamaydi. Ammo ular sizning tranzaktsiyangiz quyidagi bloklardan birida tasdiqlanishiga ishonch hosil qilishingiz uchun etarli.

Yoki..

Agar na RBF, na CPFP Opt-In opsiyasi mavjud bo'lmasa, siz texnik jihatdan hali ham yuqori to'lovlar bilan original tranzaksiyani o'tkazishga urinib ko'rishingiz mumkin. Bu odatda "to'liq to'lovni almashtirish" deb ataladi va ba'zi konchilar buni qabul qilishadi. Biroq, mavjud hamyonlarda bu imkoniyat yo'q.

Aks holda, siz shunchaki kutishingiz kerak bo'ladi - tranzaksiya tasdiqlanishi yoki bitkoinlar hamyoningizga qaytarilishi. Shuni ta'kidlash kerakki, tranzaksiya tasdiqlanmaguncha, bitkoinlar texnik jihatdan hamyoningizda bo'ladi - ularga bu usul orqali kirish imkoni yo'q. Bitkoinlar tom ma'noda tarmoqda qolib ketmaydi va unda yo'qolib keta olmaydi.

Shuningdek, ViaBTC kon havzasi “tranzaksiya tezlatkichi”ni taklif qila boshladi. Agar tiqilib qolgan tranzaksiyangiz har bir kilobayt uchun kamida 0,1 mBTC to‘lovni o‘z ichiga olsa, siz ushbu tranzaksiya identifikatorini ViaBTC-ga yuborishingiz mumkin va pul boshqa tranzaksiyalarga qaraganda unga ustunlik beradi. ViaBTC Bitcoin tarmog'ining xesh quvvatining qariyb etti foizini nazorat qilganligi sababli, tranzaktsiyangizni o'z ichiga olgan blokni bir necha soat ichida topish ehtimoli katta. Biroq, bu xizmat soatiga maksimal 100 ta tranzaksiya chegarasiga ega.

Qabul qiluvchi uchun

Albatta, siz qabul qiluvchi bo'lsangiz ham, tranzaksiya tiqilib qolishi mumkin. Agar sizning hamyoningiz tasdiqlanmagan tranzaktsiyalarni o'tkazishga imkon bersa, siz CPFP usulidan ham foydalanishingiz mumkin. Yuqorida aytib o'tilganidek, siz kiruvchi tasdiqlanmagan bitkoinlarni o'zingizga qayta yuborishingiz mumkin, bunda dastlabki past tranzaksiya to'lovini qoplash uchun etarli miqdorda to'lovlar mavjud. Agar yangi to'lov etarli bo'lsa, operatsiya odatda keyingi bloklarda tasdiqlanadi.

Shuningdek, mablag' jo'natuvchidan u Opt-In RBF opsiyasidan foydalana oladimi yoki yo'qligini so'rash mantiqan. Agar shunday bo'lsa, u tranzaktsiyani yuqori to'lov bilan qayta yuborishi mumkin. Albatta, ViaBTC tranzaksiya tezlatgichi (yuqorida aytib o'tilgan) kiruvchi tranzaksiyalar uchun ham ishlaydi.

Ko'proq yangiliklarni xohlaysizmi?

LOYIHA - LOYIHA (Maqola yakuniy jarayonda)

So'nggi paytlarda radioeshittirish tarmog'idagi yuk ortdi. Bundan tashqari, ICO ko'pincha o'tkaziladi, bu tarmoqdagi yukni deyarli uch barobar oshirishi mumkin.

Tarmoq yukining ortishi sizning tranzaktsiyangiz juda uzoq vaqt davomida kutilayotgan holatda bo'lgan vaziyatga olib kelishi mumkin.

Gap shundaki, konchilar birinchi navbatda eng qimmat operatsiyalarni qayta ishlashga harakat qilishadi. Shu sababli, gaz narxi yuqori bo'lgan operatsiyalarni qayta ishlash imkoniyati yuqori. Tarmoq yuki past gaz xarajatlari bilan operatsiyalarni oshirganda o'z navbatini bir necha kun yoki hatto hafta kutishlari mumkin.

Yozish vaqtida, oddiy tarmoq yuki ostida, kutilayotgan holatda tranzaktsiyalar soni 2000 dan 4000 minggacha. Kimdir ICO boshlaganida, kutilayotgan tranzaktsiyalar soni 8-11 mingga ko'payishi mumkin . Rasmda shunday keskin sakrash ko'rsatilgan.

Agar tranzaktsiya juda uzoq vaqt davomida kutilayotgan bo'lsa, foydalanuvchi bir xil tranzaksiyani yuborishga harakat qiladi, lekin ko'proq gaz, keyin boshqa va boshqa. Ulardan kamida bittasi o'tib ketadi degan umidda. Va bu tranzaktsiyalarning barchasi kutilmayapti.

Gap shundaki, manzildan tranzaktsiyalar odatda ustuvorlik tartibida qayta ishlanadi. Shuning uchun, birinchisi hali qayta ishlanmagan - tranzaksiyani blokirovka qilish, qolganlari kutadi.

Nima uchun kutilayotgan tranzaksiya paydo bo'ladi va yo'qoladi va kutish vaqti nolga qaytariladi?

Tranzaktsiya kutilayotgan holatga kirganda, bu tugun sizning tranzaktsiyangizni qayta ishlash uchun qabul qilganligini anglatadi. Va endi u blokni qidirmoqda. Biroq, blokni sizning tranzaktsiyangiz bo'lmagan boshqa tugun orqali tezroq topish mumkin. Bunday holda, tranzaktsiyangizni qabul qilgan tugun uni "tupuradi" va endi boshqa tugun sizning tranzaktsiyangizni qayta ishlash uchun qabul qilishi mumkin. Bunday holda, vaqt nolga qaytariladi.

Qulflash operatsiyasini qanday o'chirish yoki olib tashlash mumkin

Shunisi e'tiborga loyiqki, tranzaksiya uchun 2-3 soat kutish, garchi odatiy bo'lmasa ham, hali ham qabul qilinadi.

Blokdagi operatsiyalar o'zining noyob raqamlariga ega - hech qachon. Agar siz tarmoqqa ikkita tranzaktsiyani bir xil bilan yuborsangiz hech qachon, keyin ulardan faqat bittasi qayta ishlanadi. Va ikkinchisi noto'g'ri deb hisoblanadi. Shuning uchun biz ham xuddi shunday operatsiyani takrorlashimiz kifoya hech qachon lekin gaz narxini oshiradi. Bunday holda, tugun qayta ishlash uchun eng yuqori xarajat bilan bitimni qabul qiladi va blokirovkani noto'g'ri deb rad etadi. Va biz muammoimizni hal qilamiz.

Buni qanday qilish kerak?

Shunday qilib, agar siz blokirovka qiluvchi tranzaksiyani o'chirmoqchi bo'lsangiz, unda yuqori gaz narxi bilan bo'sh bitimni yuborish kifoya. Tuman yoki ethereum hamyonida gaz narxini belgilash imkoniyati yo'q. Shuning uchun biz MyEtherWallet-dan foydalanamiz.

  1. Qulflash operatsiyasini toping. Buning uchun eterscan.io saytiga o‘ting va maydonga kiring manzil tranzaktsiyalar yuborilgan manzilni ko'rsating va tugmani bosing ket.
  2. Hisobingizdagi barcha operatsiyalar ro'yxati paydo bo'ladi, "kutilayotgan Txns" havolasini bosing.
  3. Siz kutilayotgan holatda bo'lgan barcha operatsiyalar ro'yxatini ko'rasiz va gaz narxi ham ko'rsatiladi. Qoida tariqasida, qulflash operatsiyasi birinchi hisoblanadi. To'g'ri, biz birinchi bitimda gaz narxi 1 Gwei ekanligini ko'ramiz. Va navbatdagi navbatdagi, garchi u 21 Gwei gaz narxiga ega bo'lsa-da, qulflash operatsiyasi qayta ishlanmaguncha qayta ishlanmaydi. Tafsilotlarni ko'rish uchun blokirovka qilingan tranzaksiya xesh havolasini bosing.
  4. Tafsilotlar uchun raqamdan nusxa oling yo'q va manzil dan(aslida bu siz tranzaktsiyani yuborgan hisob manzili)
  5. Endi https://www.myetherwallet.com/ saytiga o‘ting va yorliqni tanlang Oflayn yuborish(Oflayn tarjima).
  6. Endi barcha maydonlardan biz quyidagilarni to'ldirishimiz kerak:
  7. Endi bizning vazifamiz hamyoningizni siz uchun qulay tarzda ochishdir. Buni o'zing qil. Qulfni ochganingizdan so'ng siz tugmachaga kirishingiz mumkin bo'ladi tranzaktsiyani yaratish. Unga bosing. Va keyin bosing tranzaktsiyani yuborish.
  8. Ko'rsatilgan oynada ko'k tugmani bosing "Ha, men ishonaman!" Tranzaktsiya qiling."

Sizning tranzaksiyangiz endi bir muncha vaqt o'tgach o'chirilishi kerak. Etherscan.io-ni manzilingiz bilan oching va jarayonni tomosha qiling. Agar past gaz bilan keyingi operatsiyalar bo'lsa, ular uchun ham ushbu protsedura bajarilishi kerak. Bizning misolimizda, 1 Gwei bilan tranzaktsiyadan so'ng, 21 Gwei bilan tranzaktsiya mavjud, shuning uchun biz faqat birinchisini olib tashlashimiz kerak.

Tranzaksiya bajariladigan ma'lumotlarni manipulyatsiya qilish operatorlari ketma-ketligidir bir butun sifatida(hammasi yoki hech narsa) va ma'lumotlar bazasini tarjima qilish bir integral holatdan ikkinchi integral holatga.

Tranzaksiya deb nomlanuvchi to'rtta muhim xususiyatga ega ASID xususiyatlari :

    (A) Atomlik . Tranzaktsiya atom operatsiyasi sifatida bajariladi - yoki butun tranzaksiya bajariladi yoki butun tranzaksiya bajarilmaydi.

    (C) Muvofiqlik . Tranzaksiya ma'lumotlar bazasini bir izchil (integral) holatdan boshqa izchil (integral) holatga o'tkazadi. Tranzaksiya doirasida ma'lumotlar bazasining mustahkamligi buzilishi mumkin.

    (I) Izolyatsiya . Turli foydalanuvchilar tomonidan amalga oshirilgan operatsiyalar bir-biriga xalaqit bermasligi kerak (masalan, ular qat'iy tartibda amalga oshirilgandek).

    (D) chidamlilik . Agar tranzaktsiya tugallangan bo'lsa, tizim keyingi daqiqada ishlamay qolsa ham, uning ish natijalari ma'lumotlar bazasida saqlanishi kerak.

Tranzaktsiya odatda foydalanuvchi DBMSga qo'shilgandan so'ng avtomatik ravishda boshlanadi va quyidagi hodisalardan biri sodir bo'lguncha davom etadi:

    COMMIT WORK buyrug'i berildi (tranzaksiyani bajaring).

    ROLLBACK WORK buyrug'i berildi.

    Foydalanuvchi DBMSdan uzilgan.

    Tizimda nosozlik yuz berdi.

Tranzaktsiyani bajarish uchun ikkita variant mavjud. Hammasi bo'lsa operatorlar muvaffaqiyatli yakunlandi va tranzaksiya davomida hech qanday dasturiy ta'minot yoki apparat nosozliklari yuz bermadi, tranzaksiya belgilangan.

Tranzaktsiyani amalga oshirish- bu ta'minlovchi harakatdir rekord yoqilgan disk tranzaktsiyani amalga oshirish jarayonida ma'lumotlar bazasiga kiritilgan o'zgarishlar.

gacha tranzaksiya qat'iy emas, qabul qilinadi bekor qilish bu o'zgarishlar, tiklash Ma'lumotlar bazasi tranzaktsiyaning boshida bo'lgan davlatga. Tranzaktsiyani amalga oshirish bitimning barcha natijalari doimiy bo'lishini anglatadi. Ular boshqa tranzaktsiyalar uchun faqat joriydan keyin ko'rinadigan bo'ladi tranzaksiya qayd qilinadi. Shu nuqtaga qadar, tranzaktsiyaga ta'sir qiladigan barcha ma'lumotlar joriy tranzaksiya boshlanishidagi holatda foydalanuvchiga "ko'rinadigan" bo'ladi.

Agar tranzaktsiyani bajarish paytida uni odatdagi tarzda bajarish imkonsiz bo'lgan biror narsa sodir bo'lsa, malumotlar bazasi asl holatiga qaytarilishi kerak. Orqaga qaytarish operatsiyalarni ta'minlaydigan harakatlardir bekor qilish operatorlar tomonidan kiritilgan barcha ma'lumotlar o'zgarishlari SQL joriy kutilayotgan tranzaktsiyaning tanasida.

10. Bitimlarning parallel bajarilishini ta'minlashning asosiy yondashuvlari. Bitimlarni parallel bajarish muammolari.

Agar ma'lumotlar bazasi bilan bir vaqtning o'zida bir nechta foydalanuvchilar ishlayotgan bo'lsa, unda DBMS nafaqat individual operatsiyalarni to'g'ri bajarishi va nosozliklardan keyin ma'lumotlar bazasining barqaror holatini tiklashi kerak, balki u barcha foydalanuvchilarning bir xil ma'lumotlar ustida to'g'ri parallel ishlashini ta'minlash uchun mo'ljallangan. Nazariyaga ko'ra, har bir foydalanuvchi va har bir tranzaksiya izolyatsiyalash xususiyatiga ega bo'lishi kerak, ya'ni ular faqat bitta foydalanuvchi ma'lumotlar bazasi bilan ishlayotgandek bajarilishi kerak. Va zamonaviy DBMS vositalari foydalanuvchilarni shu tarzda bir-biridan ajratish imkonini beradi. Biroq, bu holatda foydalanuvchi tajribasini sekinlashtirish bilan bog'liq muammolar mavjud.

Parallel operatsiyalarni amalga oshirishda yuzaga keladigan asosiy muammolarni 4 turga bo'lish mumkin:

    O'zgarishlar etishmayapti.

    O'rta ma'lumotlar bilan bog'liq muammolar.

    Mos kelmaydigan ma'lumotlar muammolari.

    Arvoh satrlari bilan bog'liq muammolar.

Tranzaksiya parallelligi masalalari

Turli foydalanuvchilarning tranzaksiyalari bir-biriga qanday xalaqit berishi mumkin? Bir vaqtning o'zida uchta asosiy muammo mavjud:

    Yo'qotilgan yangilanish natijalari muammosi .

    Qabul qilinmagan qaramlik muammosi (iflos ma'lumotlarni o'qish , beparvo o'qish ).

Bitcoin tarmog'i o'sib bormoqda, ayirboshlash kursi o'sib bormoqda va tez-tez Bitcoin foydalanuvchilari Bitcoin tranzaksiyasi muzlatilganida muammoga duch kelishadi. Bular. Bitkoinlar yuborilganga o'xshaydi, lekin ular qabul qiluvchiga eng yaxshi holatda bir necha kun ichida etib boradi. Va ko'pincha shunday bo'ladiki, tranzaktsiya tarmoq bo'ylab "yuradi" va hamyonga qaytadi. Aytgancha, bu ham voqealarni rivojlantirish uchun ijobiy variantlardan biridir.

Yuqorida aytib o'tganimdek, Bitcoin tarmog'idagi tranzaktsiyalar sonining ko'payishi ko'plab tranzaktsiyalarning bir necha kun davomida tasdiqlanmaganligiga olib keldi. Bundan tashqari, hatto ko'tarilgan komissiya ham sizning bitimingiz belgilangan bir necha soat ichida amalga oshirilishiga kafolat bermaydi. Tarmoqdagi tasdiqlanmagan tranzaktsiyalar soni 200 000 tagacha yetishi mumkin.

Ushbu vaziyatning asosiy sabablari quyidagilardan iborat: Bitcoin tarmog'iga hujum va past tranzaksiya to'lovi, keyin esa odob-axloq uni qayta ishlamaydi.

To'lovni yuborishdan oldin sizga tarmoq yukini ko'rib chiqishni maslahat beraman. Buni ham qilish mumkin. U erda siz bayt uchun tavsiya etilgan narxni ham ko'rishingiz mumkin.

Ammo men sarlavha qo'ygan savolni bermaganingizda, siz ushbu maqolaga kelmas edingiz. Xo'sh, agar tranzaksiya tiqilib qolsa nima qilish kerak? "Qo'yilgan" tranzaktsiyalarni surish uchun maxsus xizmat mavjud.

Buni amalga oshirish uchun siz tranzaktsiyangizning HASH-ni olishingiz kerak (quyida buni blokcheynda qanday qilish misoli keltirilgan):

Men ataylab qayta yozmadim, balki forumdagi ma'lumotlarni ko'chirib oldim. U erda hamma narsa juda qulay shaklda tasvirlangan. Agar sizda biron bir savol bo'lsa, ularni sharhlarda so'rang, biz ularni hal qilamiz.

Ko'p odamlar, ehtimol, muzlatilgan to'plar muammosiga duch kelishgan (yuborish va qabul qilish paytida).
Ko'pgina hollarda, bu tarmoq spami va konchilar uchun past to'lovlar (bundan buyon matnda komissiya deb yuritiladi) bilan bog'liq.
Bitkoinlarni yuborishdan oldin men sizga tarmoq holatini ko'rib chiqishni va ushbu xizmatlar tavsiya qiladigan komissiyani belgilashni maslahat beraman:
https://btc.com/stats/unconfirmed-tx

Agar siz tavsiya etilganidan kamroq komissiya yuborgan bo'lsangiz yoki sizning tranzaktsiyangiz tasdiqlanmagan bo'lsa va blokga kiritilmagan bo'lsa, "surish" uchun ushbu xizmatdan foydalaning:

Tranzaktsiyangizni oling:
Misol:

Va bu erda identifikatorni kiriting:


Eslatma!

Tarmoq tiqilib qolganda, ushbu xizmatdan foydalanganda Bitcoinni birinchi marta muvaffaqiyatli kiritish har doim ham mumkin emas.

Siz shunday xabar olishingiz mumkin:

Taqdimotlar chegaradan tashqarida. Keyinroq urinib koʻring.

Kengaytirish uchun bosing...

Maqomini olguncha haydash kerak: Muvaffaqiyatli.

Shundan so'ng, sizning tranzaksiyangiz olinadi va qayta ishlash uchun blokga kiritiladi.

Agar Bitcoin tranzaksiyangiz tasdiqlanmasa ("tiqilib qolgan") nima qilish kerak?

Avvaliga siz shunchaki kutishingiz mumkin. Agar bir necha soat (yoki hatto kunlar) o'tgan bo'lsa va siz kutishdan charchagan bo'lsangiz, unda bir nechta variant mavjud:

  1. Ikki marta xarajat qiling. Xususiyatlari: faqat jo'natuvchi tomonidan amalga oshirilishi mumkin.
  2. CPFP dan foydalaning. Xususiyatlari: qabul qiluvchi tomonidan va odatda jo'natuvchi tomonidan amalga oshirilishi mumkin.
  3. To'lov evaziga almashtirishdan foydalaning. Xususiyatlari: faqat jo'natuvchi mumkin va agar u oldindan g'amxo'rlik qilgan bo'lsa; hamma hamyon ham qila olmaydi.
  4. viaabtc dan "tezlatgich" dan foydalaning. Xususiyatlari: oluvchi va jo'natuvchi mumkin, lekin xizmat ko'pincha haddan tashqari yuklanadi va tranzaksiyada cheklovlar mavjud.
Ikki marta (ikki marta sarf) qanday qilish kerak?

Biz quyidagi algoritmga muvofiq harakat qilamiz (algoritm Bitcoin Core hamyoni uchun tavsiflangan; boshqa hamyonlar uchun harakatlar o'xshash, ammo buyruqlar boshqacha bo'ladi):

SpoilerTarget"> Spoiler: algoritm

1) Tasdiqlashni kutayotganligiga ishonch hosil qiling. Buning uchun tranzaksiya identifikatoringizdan nusxa oling va uni blockchain.info xizmatining qidirish satriga joylashtiring (shuningdek, bitaps.com, blocktrail.com/BTC yoki shunga o‘xshash). Keyinchalik, biz "tasdiqlanmagan bitim" qatorini qidiramiz. Topdingizmi? Bu shuni anglatadiki, tranzaktsiya tasdiqlanishini kutmoqda.
Eslatma. Biz blockchain.info tranzaksiyangiz bilan sahifadagi “Tasdiqlashning taxminiy vaqti”ga qaramayapmiz – u yerda nima borligini bilmaymiz.

2) Endi hamyonni yoping va buyruq satridan -zapwallettxes parametri bilan ishga tushiring va u ochilguncha kuting. Hamyon ishga tushganda, undagi barcha tasdiqlanmagan tranzaktsiyalar yo'qoladi (lekin ular hali ham tarmoqda!). Bitcoin core 0.14 uchun siz ishga tushirishdan oldin mempool.dat faylining nomini o'zgartirishingiz yoki ko'chirishingiz kerak bo'ladi (ushbu versiyadagi mempool faylga saqlanadi va eski tranzaksiya o'sha erda qoladi).
Eslatma. Nega -salvagewallet parametri bilan emas? -zapwallettxes kalit nomlaringizga ta'sir qilmaydi, lekin -salvagewallet ularni o'chirib tashlaydi. Bundan tashqari, bitcoin yadrosi ba'zan bilan ishlaganda qulab tushadi - salvagewallet va keyin sizning wallet.dat zararlanadi. To'g'ri, uning yonida nusxasi oldindan yaratiladi.

3) Endi siz tegishli komissiyani belgilashni unutmasdan, yangi bitim yaratishingiz mumkin. Lekin! Sizning eski tranzaksiyangiz hali ham onlayn bo'lganligi sababli, u bir kun kelib kutilmaganda tasdiqlanishi mumkin. Agar bu sizga mos kelmasa, yangi tranzaksiyada hech bo'lmaganda bittasi eskisining kirishlaridan biriga mos kelishi kerak bo'ladi. Buni amalga oshirish uchun blocktrail.com/BTC veb-saytidagi tranzaksiya sahifangizdagi "kirishlar" ustuniga yoki uning analogiga qarang va kirishning aniq hajmini koptoklarga kiriting. Shundan so'ng, hamyonda tranzaktsiyani yaratishda "kirishlar ..." tugmasini bosing, ro'yxatdagi to'plar ichida bir xil aniq raqamni toping va uni tanlang (agar ular bir nechta bo'lsa, xuddi shu qabul qiluvchi bilan tanlang. manzil va vaqt). Shundan so'ng, umumiy summa kelajakdagi komissiya bilan tranzaksiya summasidan kattaroq bo'lishi uchun biz yana bir nechta ma'lumotlarni tanlaymiz; Zaxira bilan tanlash yaxshidir. Keyinchalik, odatdagidek barcha maydonlarni to'ldiring (komissiya haqida unutmang!) Va yuboring.


CPFP dan qanday foydalanish kerak? Agar men jo'natuvchi emas, balki tranzaksiyani oluvchi bo'lsam-chi?

Bunday usul mavjud va u oluvchilar uchun mos keladi; Agar tranzaktsiyangizda "o'zgarish" bo'lsa (odatda mavjud bo'lsa) jo'natuvchi uchun ham mos keladi. Bu usul biroz qimmatroq va qancha hovuzlar uni qo'llab-quvvatlaydi noma'lum (2017 yil boshidan kamida ikkita hovuz uni qo'llab-quvvatlaydi). Siz CPFP (bola ota-ona uchun to'laydi) mexanizmidan foydalanishga urinib ko'rishingiz mumkin. Buning uchun muammoli tranzaksiya natijalaridan birini bir vaqtning o'zida ikkala tranzaktsiya uchun - yangi va eski uchun etarli bo'lgan komissiya bilan sarflashingiz kerak. Ya'ni, siz shunchaki bitta kirish bilan tranzaktsiya yaratasiz (bu muammoli natijalardan biri bo'lishi kerak, masalan, o'zgartirish) va o'zingizga bitkoinlarni yuboring. Komissiyani bir vaqtning o'zida ikkalasi uchun ham etarli bo'lishi uchun o'rnating: buning uchun ularning o'lchamlarini jamlang, "Tegishli komissiyani qanday tanlash kerak?" Paragrafidagi raqamga ko'paytiring, yangisining hajmiga kilobaytga bo'ling va tranzaktsiyani jo'natishda uni "maxsus tranzaksiya to'lovi" ustuniga kiriting. Buzg'unchi ostidagi Bitcoin Core hamyoniga oid qo'shimcha ma'lumotlar:

SpoilerTarget">Spoiler

Masalan, siz oluvchisiz va 0,08500148 btc olishingiz kerak deylik. CPFP-dan foydalanish uchun Bitcoin Core-da bosing "Sozlamalar" -> "Options" -> "Hamyon" ("Sozlamalar" -> "Options" -> "Hamyon"); "Tangalarni boshqarish xususiyatlarini yoqish" va "Tasdiqlanmagan o'zgarishlarni sarflash" katakchalarini belgilang, agar ular belgilanmagan bo'lsa (keyin ularni olib tashlashingiz mumkin); Endi sozlamalar oynasini yoping va "Yuborish" tugmasini bosing, keyin "Kirishlar ..." tugmasini bosing va 0,08500148 miqdorini tekshiring; keyin “OK”, manzilingizni qabul qiluvchi sifatida kiriting; miqdor 0,08500148 ga o'rnatilgan va "summdan to'lovni olib tashlash" katagiga belgi qo'ying; komissiyani "tanlab" ("maxsus"), "kilobayt uchun" ("har bir kilobayt") belgilang va formuladan foydalangan holda 2 ta tranzaksiya asosida yozing ((eski tranzaksiya hajmi)/(yangi tranzaksiya hajmi) + 1 )*(kilobayt yoki undan yuqoriroq uchun mos komissiya). Yuborilmoqda.

Hammasi. Endi kuting. Ushbu sxemani "tushunadigan" hovuzlar bir vaqtning o'zida ikkala operatsiyani ham mamnuniyat bilan qabul qiladilar. Agar bunday hovuzlar kam bo'lsa, bu tez bo'lmasligi mumkin.


Tranzaktsiyani qanday bekor qilish mumkin? Tranzaksiya o'zini o'zi bekor qilishi mumkinmi?

Tranzaktsiya tasdiqlangandan so'ng (blokga kiritilgan), uni bekor qilish yoki bekor qilish mumkin emas. Tasdiqlanmagan tranzaksiyani bekor qilish uchun siz u bilan raqobatlashadigan tranzaktsiyani yaratishingiz va uning blokga kiritilganligiga ishonch hosil qilishingiz kerak - “Siz yuborgan Bitcoin tranzaksiyasi tasdiqlanmasa nima qilish kerak () savoliga javobning (2) bandiga qarang ( "tiqilib qolgan")?". Har holda, bu erda muvaffaqiyatga kafolat yo'q.

Tasdiqlanmagan tranzaksiyaning o'zini bekor qilib bo'lmaydi - faqat sizning hamyoningizdagi displey o'zgarishi mumkin. Keyin, "Mening tranzaksiyam bir necha kun davomida tasdiqlanmadi, keyin g'oyib bo'ldi va pul qaytarildi. Endi hammasi yaxshi va pulni yana yubora olamanmi?" Degan savolga javobni ko'ring.

Mening tranzaksiyam bir necha kun davomida tasdiqlanmadi, keyin g'oyib bo'ldi va pul qaytarildi. Endi hammasi yaxshi va pulni yana yubora olamanmi?

Yo'q! Eski tranzaksiyangiz hali ham onlayn va kutilmaganda tasdiqlanishi mumkin. Bunga yo'l qo'ymaslik uchun "Agar siz yuborgan Bitcoin tranzaksiyasi tasdiqlanmasa ("tiqilib qolgan") nima qilish kerak?" Degan savolga javobning (2) bandiga qarang. (spoiler ostida). Agar siz ushbu tarjimani qilish haqidagi fikringizni o'zgartirsangiz, tarjimani o'zingiz qilishingiz mumkin.

O'zingizni muzlatilgan tranzaktsiyalardan qanday himoya qilish kerak?

  1. Tegishli komissiyani belgilang.
  2. Hamyoningizda to'lov bo'yicha almashtirish mexanizmini yoqing va agar hamyoningiz uni qo'llab-quvvatlasa, barcha tranzaktsiyalarni almashtirilishi mumkin deb belgilang (electrum uni qo'llab-quvvatlayotganga o'xshaydi). Bu muammo yuzaga kelsa, komissiyani osongina oshirish imkonini beradi.

Sizni ham qiziqtirishi mumkin:

Qaysi bankda yuqori foizli omonat ochishim kerak?
Qaysi banklar yangi yil omonatlarini yuqori foiz stavkalari bilan taklif qiladi? Qanday solishtirish va tanlash ...
Kredit qarzini qayta tuzish: bu nima?
Qarzni qayta tuzish - bu qarz oluvchilarga nisbatan qo'llaniladigan chora...
Yuridik shaxslar uchun VTB ishonch telefoni raqamlaridan qayta qo'ng'iroq qilish uchun buyurtma bering
VTB Bank: ishonch telefoni raqami Ba'zan bank filialiga tashrif buyurish yoki kirishni topish mumkin emas...
Qaysi bankomatlarda Rosbank pullarini komissiyasiz olish mumkin?
Naqd pul yechib olish eng mashhur karta harakatlaridan biri bo'lib qolmoqda. Rosbank mijozlari...