Ano ang gagawin kung hindi kumpirmado ang transaksyon? Oras ng pagkumpirma ng transaksyon sa Bitcoin: gaano katagal maghintay? Bakit matagal bago makumpirma ang isang transaksyon sa Bitcoin?

Maraming tao ang malamang na nakatagpo na ng problema ng mga nakapirming cue ball (habang nagpapadala at tumatanggap).
Sa karamihan ng mga kaso, ito ay dahil sa network spam at mababang bayad para sa mga minero (mula rito ay tinutukoy bilang komisyon).
Bago magpadala ng mga bitcoin, ipinapayo ko sa iyo na tingnan ang estado ng network at itakda ang komisyon na inirerekomenda ng mga serbisyong ito:
https://btc.com/stats/unconfirmed-tx

Kung nagkataon na nagpadala ka ng isang komisyon na mas mababa kaysa sa inirerekomenda o simpleng ang iyong transaksyon ay natigil sa hindi nakumpirma at hindi kasama sa block, pagkatapos ay gamitin ang serbisyong ito upang "itulak":

Kunin ang iyong ika-(id) na transaksyon:
Halimbawa:

At ilagay ang id dito:


Tandaan!

Kapag masikip ang network, hindi laging posible na matagumpay na maipasok ang Bitcoin sa unang pagkakataon gamit ang serbisyong ito.

Maaari kang makatanggap ng mensahe tulad nito:

Ang mga pagsusumite ay lampas sa limitasyon. Pakisubukan mamaya.

I-click para palawakin...

Kailangan mong magmaneho hanggang makuha mo ang katayuang: Successful.

Pagkatapos nito, kukunin ang iyong transaksyon at dadalhin sa block para sa pagproseso.

Ano ang gagawin kung ang iyong transaksyon sa Bitcoin ay hindi nakumpirma ("natigil")?

Sa una pwede ka lang maghintay. Kung lumipas ang ilang oras (o kahit na mga araw) at pagod ka na sa paghihintay, may ilang mga opsyon:

  1. Gumawa ng doublespend. Mga Tampok: magagawa lang ng nagpadala.
  2. Gumamit ng CPFP. Mga Tampok: maaaring gawin ng tatanggap at kadalasan ng nagpadala.
  3. Gamitin ang replace-by-fee. Mga tampok: ang nagpadala lamang ang maaaring at kung siya ay nag-ingat nang maaga; hindi lahat ng wallet pwede.
  4. Gamitin ang "accelerator" mula sa viabtc. Mga tampok: ang tatanggap at ang nagpadala ay maaari, ngunit ang serbisyo ay madalas na overload at may mga paghihigpit sa transaksyon.
Paano gumawa ng doublespend (double spend)?

Nagpapatuloy kami ayon sa sumusunod na algorithm (ang algorithm ay inilarawan para sa Bitcoin Core wallet; para sa iba pang mga wallet ang mga aksyon ay magkapareho, ngunit ang mga utos ay magkakaiba):

SpoilerTarget"> Spoiler: algorithm

1) Tiyaking naghihintay ito ng kumpirmasyon. Upang gawin ito, kopyahin ang iyong transaction id at i-paste ito sa search bar ng serbisyo ng blockchain.info (pati na rin ang bitaps.com, blocktrail.com/BTC o katulad nito). Susunod, hinahanap namin ang linyang "hindi kumpirmadong transaksyon". Nahanap na? Nangangahulugan ito na ang transaksyon ay naghihintay para sa kumpirmasyon.
Tandaan. Hindi namin tinitingnan ang "Tinantyang Oras ng Pagkumpirma" sa page ng iyong transaksyon sa blockchain.info - hindi namin alam kung ano ang naroroon.

2) Ngayon isara ang wallet at ilunsad ito mula sa command line na may parameter na -zapwallettxes at maghintay hanggang sa magbukas ito. Kapag nagsimula ang wallet, mawawala ang lahat ng hindi kumpirmadong transaksyon mula rito (ngunit nasa network pa rin sila!). Para sa bitcoin core 0.14, kakailanganin mong palitan ang pangalan o ilipat ang mempool.dat file bago ilunsad (ang mempool sa bersyong ito ay nai-save sa isang file at ang lumang transaksyon ay nananatili doon).
Tandaan. Bakit hindi sa parameter na -salvagewallet? -zapwallettxes ay hindi makakaapekto sa iyong mga pangunahing pangalan, ngunit -salvagewallet ay aalisin ang mga ito. Gayundin, kung minsan ang bitcoin core ay nag-crash kapag tumatakbo sa - salvagewallet at pagkatapos ay masisira ang iyong wallet.dat. Totoo, isang kopya ang gagawin sa tabi nito nang maaga.

3) Ngayon ay maaari kang lumikha ng isang bagong transaksyon, hindi nakakalimutang magtakda ng sapat na komisyon. Ngunit! Dahil online pa rin ang iyong lumang transaksyon, maaari itong hindi inaasahang makumpirma balang araw. Kung hindi ito angkop sa iyo, ang bagong transaksyon ay kailangang magkaroon ng kahit isa sa mga input na tumutugma sa isa sa mga input ng luma. Upang gawin ito, tingnan ang column na "mga input" sa iyong pahina ng transaksyon sa website blocktrail.com/BTC o isang analogue, at ilagay ang eksaktong laki ng input sa mga cue ball. Pagkatapos nito, kapag lumilikha ng isang transaksyon sa wallet, mag-click sa pindutan ng "mga input...", hanapin ang parehong eksaktong numero sa mga cue ball sa listahan at piliin ito (kung marami sa kanila, pagkatapos ay piliin na may parehong pagtanggap address at oras). Pagkatapos nito, pumili kami ng ilan pang input upang ang kabuuang halaga ay mas malaki kaysa sa halaga ng transaksyon sa hinaharap na komisyon; Mas mabuting pumili na may reserba. Susunod, punan ang lahat ng mga patlang gaya ng dati (huwag kalimutan ang tungkol sa komisyon!) At ipadala.


Paano gamitin ang CPFP? Paano kung hindi ako ang nagpadala, ngunit ang tatanggap ng transaksyon?

Mayroong ganitong paraan at ito ay angkop para sa mga tatanggap; Ito ay angkop din para sa nagpadala kung ang iyong transaksyon ay may "pagbabago" (kadalasan ay mayroon). Ang pamamaraang ito ay medyo mas mahal at kung gaano karaming mga pool ang sumusuporta dito ay hindi alam (sa simula ng 2017, hindi bababa sa dalawang pool ang sumusuporta dito). Maaari mong subukang gamitin ang mekanismo ng CPFP (child pays for parent). Upang gawin ito, dapat mong gastusin ang isa sa mga output ng problemang transaksyon na may isang komisyon na sapat para sa parehong mga transaksyon nang sabay-sabay - ang bago at luma. Iyon ay, lumikha ka lamang ng isang transaksyon na may isang input (ito ay dapat na isa sa mga problemang output, halimbawa, pagbabago) at ipadala ang mga bitcoin sa iyong sarili. Itakda ang komisyon upang ito ay sapat para sa pareho nang sabay-sabay: upang gawin ito, buod ng kanilang mga sukat, i-multiply sa numero mula sa talata na "Paano pumili ng sapat na komisyon?", hatiin sa laki ng bago sa kilobytes at ilagay ito sa column na “custom transaction fee” kapag ipinapadala ang transaksyon. Higit pang mga detalye para sa Bitcoin Core wallet sa ilalim ng spoiler:

SpoilerTarget">Spoiler

Halimbawa, sabihin nating ikaw ang tatanggap at dapat makatanggap ng 0.08500148 btc. Upang magamit ang CPFP, sa Bitcoin Core click "Mga Setting" -> "Mga Opsyon" -> "Wallet" ("Mga Setting" -> "Mga Opsyon" -> "Wallet"); lagyan ng check ang mga kahon para sa "Paganahin ang mga feature ng pagkontrol ng coin" at "Spend unconfirmed change" kung ang mga ito ay hindi naka-check (pagkatapos ay maaari mong alisin ang mga ito); Ngayon isara ang window ng mga setting at i-click ang "Ipadala", pagkatapos ay i-click ang pindutang "Mga Input..." at suriin ang halaga 0.08500148; pagkatapos ay "OK", ilagay ang iyong address bilang tatanggap; nakatakda ang dami sa 0.08500148 at ang checkbox na "bawas sa halaga"; itakda ang komisyon nang “pili” (“custom”), “per kilobyte” (“per kilobyte”) at isulat ito batay sa 2 transaksyon gamit ang formula ((laki ng lumang transaksyon)/(laki ng bagong transaksyon) + 1 )*(sapat na komisyon para sa kilobyte o mas mahusay). Nagpapadala.

Lahat. Ngayon maghintay ka. Ang mga pool na "nakakaunawa" sa scheme na ito ay masayang tatanggapin ang parehong mga transaksyon nang sabay-sabay. Maaaring hindi ito mabilis kung kakaunti ang gayong mga pool.


Paano magkansela ng isang transaksyon? Maaari bang kanselahin ng isang transaksyon ang sarili nito?

Kapag nakumpirma na ang isang transaksyon (kasama sa isang block), hindi na ito mababaligtad o mababaligtad. Upang kanselahin ang isang hindi nakumpirma na transaksyon, kailangan mong lumikha ng isang transaksyon na nakikipagkumpitensya dito at tiyaking kasama ito sa block - tingnan ang punto (2) ng sagot sa tanong na "Ano ang gagawin kung ang transaksyong Bitcoin na iyong ipinadala ay hindi nakumpirma ( "natigil")?". Sa anumang kaso, walang garantiya ng tagumpay dito.

Ang hindi kumpirmadong transaksyon mismo ay hindi maaaring kanselahin - tanging ang display sa iyong wallet ang maaaring magbago. Susunod, tingnan ang sagot sa tanong na "Ang aking transaksyon ay hindi nakumpirma sa loob ng ilang araw, at pagkatapos ay nawala at ang pera ay naibalik. Ngayon ang lahat ay maayos at maaari ko bang ipadala muli ang pera?"

Ang aking transaksyon ay nanatiling hindi nakumpirma sa loob ng ilang araw, at pagkatapos ay nawala at ang pera ay naibalik. Ngayon ay maayos na ang lahat at maaari ko bang ipadala muli ang pera?

Hindi! Ang iyong lumang transaksyon ay online pa rin at maaaring hindi inaasahang makumpirma. Upang maiwasan ito, tingnan ang punto (2) ng sagot sa tanong na “Ano ang gagawin kung ang transaksyon sa Bitcoin na iyong ipinadala ay hindi nakumpirma (“natigil”)?” (sa ilalim ng spoiler). Kung magbago ang isip mo tungkol sa paggawa ng pagsasaling iyon, maaari mong gawin ang pagsasalin nang mag-isa.

Paano protektahan ang iyong sarili mula sa mga nakapirming transaksyon?

  1. Magtakda ng sapat na komisyon.
  2. I-enable ang mekanismo ng replace-by-fee sa iyong wallet at markahan ang lahat ng transaksyon bilang mapapalitan kung sinusuportahan ito ng iyong wallet (tila sinusuportahan ito ng electrom). Papayagan ka nitong madaling madagdagan ang komisyon kung may problema.


Ang hindi kumpirmadong transaksyon sa Bitcoin ay isang transaksyon sa cryptocurrency network na, pagkatapos ng pagsisimula, ay hindi nakatanggap ng lugar sa susunod na bloke ng chain. Ang bilang ng mga transaksyon sa Bitcoin ay lumalaki, kaya lumalabas ang kumpetisyon kapag pinupunan ang mga elemento ng blockchain. Ang laki ng block ay nananatiling hindi nagbabago at 1000 KB (1 MB) lang. Hindi nakakagulat na ang crypto network ay lalong nakakaranas ng mga pagkaantala na tumatagal ng 5–7 oras o higit pa.

Ang mga ganitong sitwasyon ay nagdudulot ng mga paghihirap para sa mga taong nagpaplanong maglipat ng pera nang mabilis ngunit nahaharap sa hindi inaasahang paghinto sa transaksyon. Anong gagawin? Ano ang gagawin kung ang pagbabayad ay natigil? Ano ang mga katangian ng bawat pamamaraan? Isasaalang-alang namin ang mga ito at iba pang mga nuances sa ibaba.

Bakit maaaring makaalis ang isang transaksyon sa Bitcoin?

Ang oras upang magpadala ng cryptocurrency sa isa pang user ay nakasalalay sa isang bilang ng mga kadahilanan - pagsisikip ng network sa oras ng paglilipat, ang laki ng naka-install na isa, ang dami ng transaksyon, pati na rin ang priyoridad ng pagbabayad. Upang linawin ang natitirang oras para sa kumpirmasyon (hindi bababa sa humigit-kumulang), maaari kang pumunta sa isang espesyal na serbisyo (halimbawa, blockchain.info), at pagkatapos ay ipahiwatig ang operation ID sa termino para sa paghahanap.

Maraming dahilan kung bakit hindi nakumpirma ang isang transaksyon sa Bitcoin:

  1. Ang transaksyon ay itinulak palabas ng block ng isa pang operasyon, na may priyoridad. Posible ito kapag ang laki ng isang elemento ng chain ay lumalapit sa limitasyon ng parameter, at ang paglipat ng isang kalahok sa network ang huli.
  2. Ang "habambuhay" ng pagbabayad, na katumbas ng 72 oras, ay nagtatapos.
  3. Lumilitaw ang isang salungatan sa pagitan ng kasalukuyang transaksyon at isa pang transaksyon na dati nang nakumpirma.
  4. Ang bayad ay pinalitan ng nagpadala ng isa pang bayad.
Ang isang operasyon na "napisil" ng isang bloke ay maaaring bumalik sa imbakan ng nagpadala (kapag nakatanggap ito ng katayuan ng nabigong transaksyon) o mag-hang. Minsan ang bayad ay ipinadala ng wallet nang paulit-ulit. Sa ganitong sitwasyon, ang pera ay "frozen" at hindi magagamit. Ang sumusunod na impormasyon ay lilitaw sa wallet: “Status:0/unconfirmed, in memory pool.”

Ang huling sitwasyon ay bihirang mangyari. Bilang isang patakaran, pagkatapos ng 3 araw ang pera ay ibinalik sa imbakan ng nagpadala. Nangyayari ito kung ang isang tao ay nagpadala ng isang maliit na halaga at nagtakda ng masyadong mababa o zero na komisyon.

Ano ang gagawin kung ang isang transaksyon sa Bitcoin ay natigil - lahat ng mga pagpipilian


Ang pagtaas ng demand para sa Bitcoin at mga pagkaantala sa pagkumpirma ng mga transaksyon ay humantong sa isang bagong round ng mga talakayan tungkol sa mga isyu sa scalability ng Bitcoin. Ang kasalukuyang laki ng block na 1 MB ay hindi sapat upang matugunan ang mga pangangailangan ng mga user na gumagawa ng milyun-milyong paglilipat araw-araw. Kung ipagpalagay namin na ang average na laki ng transaksyon ay 0.5 KB, ang isang bloke ay maaaring tumanggap ng 2000 na mga transaksyon, at may sampu-sampung beses na higit pang mga tunay na kahilingan. Bilang isang resulta, ang malalaking pagbabayad na may mataas na komisyon ay "pumupunta" sa susunod na node, habang ang iba ay nakabitin sa katayuan ng hindi nakumpirma at naghihintay ng kanilang turn. Sa ibaba ay isasaalang-alang natin kung paano kumilos sa isang sitwasyon kung ang isang transaksyon sa Bitcoin ay natigil.

Hintaying makumpleto ang transaksyon

Kung ang oras ay pagpindot, hindi mo kailangang pilitin ang mga bagay at maghintay lamang. Ang isang karaniwang dahilan para sa pagkaantala ay nauugnay sa pag-load ng network at ang limitadong bilang ng mga minero na kasangkot sa pagbuo ng susunod na bloke. Kung ang network ay hindi masyadong pabagu-bago o masikip, ang dahilan ay maaaring mababa ang mga bayarin. Maaari mong malaman ang pinakamainam na premium sa btc.com/stats/unconfirmed-tx. Simula Abril 11, 2018, ang inirerekomendang halaga ng pagbabayad ay 0.00001 Bitcoin bawat 1 KB. Samakatuwid, kapag nagsasagawa ng isang transaksyon na may dami na 500 KB, ang komisyon ay dapat na hindi bababa sa 0.0005 BTC.

Palitan ng bayad

Para mapalitan mo ang komisyon. Ang pagpipiliang ito ay magagamit sa nagpadala ng mga pondo. Ang opisyal na pangalan ng opsyon ay Palitan ng bayad (RBF). Kung wala ito, ang paulit-ulit na paglipat ay hindi papasa sa verification at itatapon ng blockchain. Ito ay dahil sa ang katunayan na ang dobleng paggasta ng parehong mga pondo ay ipinagbabawal. Ang pagpapagana sa opsyong ito ay nagpapaalam sa system na tama ang transaksyon.

Ang kakanyahan ng pag-andar ay simple. Alam na ang mga pagbabayad na may mas mababang komisyon ay mas matagal upang makumpleto kaysa sa mga transaksyon kung saan ang isang mas mataas na premium ay itinalaga. Kung tataasan ng user ang reward, magpapatuloy ang transaksyon sa pila at magiging isa sa mga unang makumpleto. Ang feature na ito ay tinatawag na “selective replacement of commission” (Palitan ng bayad). Ang punto ay ang operasyon ay hindi nagbabago - ang mga karagdagang komisyon ay idinagdag lamang dito.

Kapag nagsasagawa ng gayong pagmamanipula, mahalagang maging maingat, dahil maaaring isipin ng system ang pagkilos bilang dobleng paggasta at harangan ang pagbabayad. Kung gagamitin mo ang opsyong RBF, hindi kasama ang pagtanggi sa transaksyon. Kapag pinagana ang pag-andar, nakikita ng network ang isang operasyon na may malaking komisyon, pagkatapos nito ay umuusad ang transaksyon sa pila at mas mabilis na naisakatuparan.

Ang pagkakaroon ng naturang opsyon ay hindi pa ginagarantiyahan ang isang mabilis na paglipat, dahil ito ay nakasalalay sa mga minero na bumubuo ng mga bloke. Ang dahilan ay hindi lahat ng kalahok sa network ay nagtatrabaho sa Palitan sa pamamagitan ng bayad. Bilang karagdagan, ang RBF ay hindi nauugnay para sa lahat ng mga wallet. Ngayon ay sinusuportahan ito ng mga wallet ng Electrum at GreenAddress. Tulad ng para sa Bitcoin Core, ang tampok na ito ay magagamit sa pamamagitan ng pagpapagana ng mga karagdagang script.

Upang i-activate ang opsyon, pumunta lamang sa iyong wallet at i-activate ang opsyong Palitan ng bayad. Bilang isang patakaran, ito ay sapat na upang mapabilis ang pagsasalin at maiwasan ito na makaalis sa network.

Mga Accelerator

Ang mga hindi kumpirmadong transaksyon sa Bitcoin ay maaaring "itulak" gamit ang mga espesyal na accelerators. Ang isa sa mga pagpipilian ay ang viaBTC mining pool, na nagbibigay-daan sa iyo upang bawasan ang oras ng paglipat. Sa kabila ng paghahambing nitong kabataan, ang serbisyo ay nakakuha ng katanyagan sa malawak na mga bilog at kadalasang ginagamit upang pabilisin ang mga natigil na transaksyon sa cryptocurrency network. Kung ang transaksyon ay hindi maabot ang tatanggap sa loob ng isang araw o higit pa, ang tulong ng naturang pool ay magiging kapaki-pakinabang.

Mga disadvantages ng viaBTC para mapabilis ang transaksyon ng Bitcoin:

  1. Mahirap pangasiwaan ang serbisyo, kaya sulit na maglaan ng oras upang isaalang-alang ang mga kakayahan nito bago ito gamitin.
  2. Gumagana ang programa sa isang maliit na bilang ng mga transaksyon, na humahantong sa pana-panahong pag-freeze sa panahon ng aplikasyon. Sa pagsasagawa, ang accelerator ay nagpoproseso ng ilang mga trade sa loob ng 60 minuto, na naglilimita sa mga kakayahan nito.
  3. Hindi laging posible na pumasok sa pool. Halimbawa, noong Abril 11, 2018, lumitaw ang mga problema dito. Hinihiling sa iyo ng system na mag-log in sa pahina sa ibang pagkakataon.
  4. Sa hinaharap, sisingilin ng bayad para sa mga serbisyo ng platform, depende sa laki ng transaksyon.
Para ilunsad ang accelerator, kailangan ng operation ID, pati na rin ang paglalagay ng captcha. Sinusuri ng serbisyo ang inilagay na impormasyon at ini-queue ang paglilipat. Kung ang transaksyon ay minarkahan ng serbisyo, ililipat ito sa bloke na natanggap ng pool.

Ang isang alternatibo para sa site na isinasaalang-alang ay ang AntPool pool. Bilang karagdagan, makakahanap ka ng mga mapagkukunan ng aggregator sa Internet (halimbawa, perenosi.com), ang mga accelerator bot ay binuo para sa Telegram messenger (halimbawa @FastTXbot).

Dobleng Paggastos

Kung ang isang transaksyon sa Bitcoin ay natigil, maaari kang gumamit ng ibang pamamaraan - ilipat ang pera sa pangalawang pagkakataon gamit ang parehong serbisyo. Halimbawa, nakita ng isang kalahok sa network na ang pagbabayad ay hindi napupunta sa mahabang panahon at nasa limbo. Dito maaari mong samantalahin ang mga tampok ng blockchain - nagsasagawa ng ilang mga operasyon nang sabay-sabay.

Ang punto ay ang halaga ng mga pondo sa account ay nasuri sa isang tiyak na punto ng oras. Kung hindi matagumpay ang unang paglilipat, may karapatan ang nagpadala na baguhin ang ilang parameter, halimbawa, taasan ang halaga ng premium at muling magbayad. Hindi na kailangang mag-alala na ang parehong mga operasyon ay gagana. Ayon sa mga patakaran ng network ng cryptocurrency, kapag nagpapadala ng parehong asset, ang isang transaksyon ay isinasagawa na may mas kanais-nais na mga kondisyon para sa mga kalahok sa network (mga minero). Ang natitirang mga analogue ay nawasak. Ang tanging panganib ay chain branching, kaya ang paggamit ng Double Spending na opsyon ay dapat lapitan nang may pag-iingat.

Tingnan natin kung ano ang kailangang gawin upang mailapat ang pamamaraan gamit ang Bitcoin Core bilang isang halimbawa. Tandaan na para sa iba pang mga wallet ang diskarte ay nananatiling pareho. Ang pagkakaiba ay maaaring nasa mga pangalan ng mga utos, ngunit ang pangkalahatang pagkakasunud-sunod ay hindi nagbabago. Ang algorithm ay ganito:

  1. Naghahanda kami para sa Dobleng Paggastos. Upang gawin ito, mahalagang tiyakin na ang transaksyon ay natigil. May mga kaso kapag ang isang transaksyon ay nakumpirma, ngunit para sa iba't ibang mga kadahilanan ay hindi maabot ang tatanggap. Upang suriin, inirerekumenda na gamitin ang naunang nabanggit na website blockchain.info. Kung ang transaksyon ay may pariralang "hindi kumpirmadong transaksyon" sa tabi nito, magpatuloy sa mga karagdagang hakbang. Bilang karagdagan, maaari mong bigyang-pansin ang oras ng transaksyon, ngunit ito ay tinatayang.
  2. Isara ang Bitcoin storage program, pagkatapos ay ipinasok namin ang salitang "zapwallettxes" sa command line. Ipinagbabawal na gumamit ng iba pang mga pagpipilian sa command, dahil posible na ang susi ay hindi sinasadyang matanggal at mawawalan ka ng access sa pera.
  3. Naghihintay kami para sa paglulunsad ng wallet. Pagkatapos ng paglunsad, hindi na magkakaroon ng mga nakapirming transaksyon. Ngunit hindi ka dapat magalak nang maaga, dahil naka-imbak pa rin sila sa network ng cryptocurrency. Sa pamamagitan ng paraan, ang mga gumagamit ng Bitcoin Core lumang bersyon 0.14 ay dapat baguhin ang pangalan o ipadala ang mempool.dat dokumento sa isa pang folder, at pagkatapos ay ipasok ang programa.
  4. Nagsasagawa kami ng bagong transaksyon na nagpapahiwatig ng mas mataas na komisyon. Tandaan na ang panganib ng pagkumpirma ng nakaraang transaksyon pagkatapos ng ilang oras ay nananatili. Upang ibukod ang ganoong sitwasyon, mahalagang ipahiwatig sa mga bagong parameter ng pagbabayad na katulad hangga't maaari sa naunang ginawa (hindi matagumpay) na operasyon. Sa kasong ito, hindi papayagan ng system na maisakatuparan ito. Halimbawa, mahalagang tukuyin ang magkaparehong laki ng input sa Bitcoin (makikita mo ang kinakailangang parameter sa seksyon ng mga input). Kung tungkol sa laki ng transaksyon, maaari itong dagdagan upang mapabilis ang paglipat.
  5. Punan ang mga kinakailangang field ayon sa karaniwang plano (tulad ng kapag nagsasagawa ng karaniwang transaksyon).
  6. Naghihintay kami para matapos ang operasyon, na dapat pumunta nang mas mabilis.

CPFP

Ang isang sikat na paraan ng pagtulak sa pagbabayad ay ang Child Pays for Magulang. Ito ay angkop sa isang sitwasyon kung saan ang storage na ginamit ay hindi pinapayagan ang pagpapagana ng opsyon sa RBF na tinalakay sa itaas. Ang kawalan ng pamamaraang ito ay kailangan mong magbayad para dito. Bilang karagdagan, maliit na bilang lamang ng mga pool ang sumusuporta sa paggamit ng CPFP. Upang "i-promote" ang isang transaksyon na may kahirapan, dapat mong gamitin ang alinman sa mga output ng transaksyon. Mahalaga na ang halaga sa account ay sapat upang maisagawa ang dalawang transaksyon.

Ang punto ay ang nagpadala ay lumikha ng isa pang paglilipat gamit ang output upang makumpleto ang isang bagong transaksyon. Ang mga bitcoin ay maaaring ipadala sa anumang address. Ang pangunahing bagay ay gamitin ang pagbabago mula sa natigil na pagbabayad. Ang isang pantay na mahalagang nuance ay ang laki ng pagbabayad ng komisyon, na dapat na tinukoy para sa dalawang operasyon nang sabay-sabay.

Isaalang-alang natin ang aplikasyon ng paraang ito gamit ang Bitcoin Core wallet bilang isang halimbawa. Ang paunang kondisyon ay isang transaksyon ng 0.095 Bitcoins. Ang algorithm ay ganito:

  1. Pumunta sa seksyon ng mga setting at piliin ang pindutan ng mga pagpipilian.
  2. Pumasok kami sa subcategory na "Wallet" at pinagana ang pamamahala ng input (tingnan ang espesyal na field). Dito naglalagay kami ng check mark, na nagbibigay-daan sa iyong gumastos ng hindi nakumpirmang pagbabago. May mga sitwasyon kung kailan nasuri na ang mga nabanggit na checkbox (sa kasong ito, wala kaming binabago).
  3. Isara ang window at i-click ang send button.
  4. Pumunta sa seksyon ng mga input at maglagay ng checkmark sa tabi ng halaga ng interes (sa aming kaso, 0.095 BTC).
  5. Ipinapahiwatig namin ang address ng tumatanggap na partido, pagkatapos nito ay inaprubahan namin ang mga aksyon sa pamamagitan ng pag-click sa pindutang "OK".
  6. Itakda ang numero sa 0.095 at mag-click sa checkbox sa tabi ng command na "Bawasan ang komisyon mula sa halaga". Dito napapansin namin ang isang piling pagbabayad ng komisyon bawat kilobyte. Mahalagang tandaan na ang premium ay kinakalkula batay sa dalawang transaksyon. Ang pagkalkula ay isinasagawa bilang mga sumusunod. Una, ang halaga ng nakaraang transaksyon ay hinati sa halaga ng bagong bayad. Ang isa ay idinagdag sa resultang numero, at ang kabuuan ay pinarami ng pinakamainam na komisyon para sa 1 KB.
Tulad ng nabanggit, hindi lahat ng mga pool ay gumagana sa scheme na ito, ngunit kung ang isang pagpipilian ay magagamit, ito ay nagkakahalaga ng paggamit nito.

Dynamic na pagbabago ng komisyon

Isa sa mga dahilan kung bakit hindi nakumpirma ang mga transaksyon sa Bitcoin ay ang mababang komisyon. Upang baguhin ang sitwasyon sa iyong pabor, maaari mong dynamic na baguhin ang parameter na ito sa pamamagitan ng iyong wallet. Upang gawin ito, dapat na suportahan ng wallet ang naturang function. Ang kakanyahan ng espesyal na imbakan ay awtomatikong kinakalkula nila ang pinakamainam na halaga ng kabayaran kung saan ang operasyon sa network ng cryptocurrency ay nagpapatuloy nang mas mabilis. Kung ang may-ari ng wallet ay sumang-ayon sa iminungkahing parameter, ang transaksyon ay kasama sa susunod na bloke nang walang pagkaantala.

Nagbibigay-daan sa iyo ang dynamic na pag-edit ng komisyon na kalkulahin ang priyoridad ng isang transaksyon. Ang diskarte dito ay simple. Kung mas mataas ang premium, mas mataas ang priyoridad. Ang panuntunang ito ay partikular na nauugnay sa mga panahon ng maximum na pag-load ng network. Kung ang isang user ay nagtukoy ng isang mataas na reward at ang transaksyon ay natigil pa rin, ito ay nangangailangan ng agarang pagkilos. Kadalasan ang problema ay nauugnay sa paggamit ng mga mas lumang bersyon ng Bitcoin wallet. Sa kasong ito, mayroong dalawang paraan - i-update ang umiiral na isa o mag-install ng bagong pitaka.

I-rollback ang isang hindi kumpirmadong transaksyon

Ang isa pang paraan upang malutas ang problema sa pagyeyelo ay ang pagkansela ng transaksyon sa Bitcoin. Halimbawa, sa kaso ng Bitcoin Core kailangan mong gawin ang sumusunod:

  1. Tinitiyak namin sa pamamagitan ng blockchain website na hindi kumpirmado ang transaksyon.
  2. Pumasok kami sa wallet, at pagkatapos ay sa seksyon ng pag-debug, kung saan pupunta kami sa landas na "tulong, debug window at console". Kung naka-encrypt ang wallet, kailangan ang access. Upang gawin ito, ilagay ang command walletpassphrase< passphrase >.
  3. Nakatanggap kami ng personal na susi mula sa kinakailangang address. Upang gawin ito, tukuyin ang pariralang dumpprivkey< address >. Pinapalitan namin ang salita sa mga kulot na bracket sa address na ginamit para sa transaksyon. Ang resultang key ay dapat makopya sa isang hiwalay na lokasyon. Sa kaso ng isang operasyon ng grupo, kapag ang mga Bitcoin ay ipinadala mula sa ilang mga account, ang mga susi ay kailangan para sa bawat isa sa kanila. Ang pagkakaroon ng data na ito sa kamay ay nagbibigay-daan sa pag-access sa account.
  4. Isinara namin ang opisina at inaalis ang wallet. Ang tanging bagay na nagkakahalaga ng pag-save ay wallet.dat. Inirerekomenda na palitan ang pangalan ng file na ito nang maaga at ilipat ito sa isa pang folder.
  5. I-restart namin ang programa at maghintay para sa paglikha ng isang bagong pitaka. I-paste namin ang natanggap na mga key dito, pumunta sa debugging panel at ipasok ang importprivkey< privkey >. Ang paglilipat ng impormasyon ay tumatagal ng ilang oras. Mahalaga na ang proseso ay hindi magambala.
  6. Suriin natin ang account. Ang mga natigil na transaksyon ay tinanggal, at ang naka-block na pera ay magagamit para sa paglipat. Ngayon ay maaari mong kumpletuhin muli ang transaksyon, ngunit may mas mataas na komisyon.
Ang isinasaalang-alang na pamamaraan ay hindi nagbibigay ng mga resulta kung ang cloud storage ay ginagamit para sa pagsasalin.

Paano protektahan ang iyong sarili mula sa hindi kumpirmadong mga transaksyon sa Bitcoin?


Upang maprotektahan ang iyong sarili mula sa mga problema sa mga natigil na transaksyon sa Bitcoin sa hinaharap, kailangan mong gawin ang sumusunod:
  1. Itakda kaagad ang pinakamainam na premium para sa transaksyon. Ang pagnanais na makatipid ng pera ay maaaring magresulta sa mahabang oras na ginugol sa paghihintay para sa kumpirmasyon ng operasyon. Magpasya kaagad kung ano ang mas mahalaga - bilis o pagtitipid.
  2. Bago gumawa ng isang transaksyon, mahalagang paganahin ang opsyon ng RBF na binanggit sa itaas. Dagdag pa, kapag nagsasagawa ng mga transaksyon sa pamamagitan ng pitaka, inirerekumenda na markahan ang Mapapalitan. Ngunit dapat mong tiyakin na sinusuportahan ng iyong wallet ang opsyong ito.
Kung ang isang sapat na komisyon ay naitakda, ngunit ang transaksyon ay natigil pa rin, hindi ka maaaring manatiling walang ginagawa. Sa kasong ito, may mataas na panganib na ang pagsasalin ay natigil sa mahabang panahon. Upang malutas ang problema, ang mga pamamaraan na tinalakay sa artikulo ay magiging kapaki-pakinabang. Ang pangunahing bagay ay hindi mag-panic, dahil ang mga pagkaantala ng transaksyon ay karaniwan sa network ng Bitcoin cryptocurrency. Una kailangan mong malaman ang sanhi ng problema, at pagkatapos ay simulan upang malutas ito. Bilang isang patakaran, nakakatulong ang isang accelerator o dobleng paggastos. Ngunit ito ay mas mahusay na upang maiwasan ang mga naturang pagkaantala at agad na itakda ang kasalukuyang komisyon.

Ano ang gagawin kung ang isang transaksyon sa Bitcoin ay natigil, tingnan ang sumusunod na video:

Nangangahulugan ito na mas maraming mga bloke ang napunan. At dahil hindi agad maisasama sa blockchain ang lahat ng transaksyon, may istorbo, na tinatawag ng mga minero na "mempool" (isang uri ng "queue ng transaksyon.")

Karaniwang pinipili ng mga minero ang mga transaksyong may mas mataas na komisyon at isama muna ang mga ito sa block. Ang mga transaksyon na may mas mababang mga bayarin ay "ipinadala" sa tinatawag na "fee market", at mananatili sa miner mempool hanggang sa makahanap ng bagong block. Kung ang transaksyon ay ipinadala muli, muli itong maghintay para sa susunod na bloke.

Ito ay maaaring magresulta sa isang mas mababa sa pinakamainam na karanasan ng user. Ang mga transaksyon na may napakababang mga bayarin ay maaaring tumagal ng ilang oras o kahit na mga araw upang makumpirma, at sa ilang mga kaso ay maaaring hindi makumpirma.

At narito kung ano ang maaari mong gawin ngayon upang ihinto ang iyong transaksyon mula sa pag-alis.

Bago mo ipadala

Sa mga unang taon ng Bitcoin, karamihan sa mga wallet ay nagdagdag ng nakapirming bayad para sa mga papalabas na transaksyon: karaniwang 0.1 mBTC. Dahil ang mga minero ay may sapat na espasyo sa mga bloke, wala silang problema kasama ang mga transaksyong ito sa unang bloke na nagawa nilang minahan. (Sa katunayan, ang mga transaksyon na may mas mababang mga bayarin o kahit na walang mga bayarin ay isinama sa mga bloke nang kasing bilis.)

Sa pagtaas ng kumpetisyon para sa block space, ang nakapirming bayad na 0.1 mBTC ay naging hindi sapat para sa isang transaksyon na agad na maisama sa susunod na bloke; nahihigitan sila ng mga transaksyon na mas mataas ang mga bayarin. Bagama't malamang na makumpirma ang isang deal na may mababang bayad, maaaring tumagal ito ng mahabang panahon.

Subukang taasan ang iyong komisyon

Kung gusto mong mas mabilis na makumpirma ang iyong mga transaksyon, ang malinaw na solusyon ay magdagdag ng mas mataas na bayad sa transaksyong iyon. Kung ang iyong wallet (na may mga default na setting) ay hindi nagdaragdag ng sapat na komisyon, maaari mong i-configure nang manu-mano ang setting na ito, kapwa sa mga setting ng wallet at kapag ipinapadala ang transaksyon (o pareho.)

Sinusubaybayan ng mga site tulad ng 21.co ang estado ng network at iminumungkahi kung anong antas ng komisyon bawat byte ng transaksyon ang magiging sapat, at ipinapakita din kung anong bilis ng mga pagkumpirma sa network ang maaari mong asahan sa iba't ibang antas ng mga komisyon na nakalakip.

Kung gusto mong mapunta ang pagbabayad sa susunod na bloke o sa kabila ng bloke, kailangan mong magbayad ng medyo mataas na bayad. Para sa hindi gaanong kagyat na pagbabayad, maaari kang magdagdag ng mas mababang bayad; medyo matatagalan lang para makumpirma.

Tingnan kung sinusuportahan ng iyong wallet ang mga dynamic na pagbabago sa bayarin

Sa ngayon, karamihan sa mga wallet ay sumusuporta sa mga dynamic na pagbabago sa mga komisyon. Batay sa estado ng network ng Bitcoin, ang mga wallet na ito ay awtomatikong may kasamang bayad na magiging sapat upang isama ang transaksyon sa susunod na bloke, o hindi bababa sa isa sa mga susunod na bloke.

Ang ilang mga wallet ay nagbibigay din sa iyo ng opsyon na pumili ng priyoridad sa bayad. Muli, ang mas mataas na bayarin ay magbibigay-daan sa transaksyon na makumpirma nang mas mabilis, ang mga transaksyong may mababang bayarin ay magtatagal ng kaunti.

Kung ang mga transaksyon mula sa iyong wallet ay madalas na naantala sa mga oras ng kasiyahan at wala kang opsyon na maningil ng mas mataas na bayad, malamang na luma na ang iyong wallet. Tingnan kung may available na update o lumipat sa bagong wallet.

Pag-isipang lumipat sa ibang wallet

Kapag lumipat ka sa isang bagong pitaka, siyempre kailangan mong ilipat ang mga pondo mula sa iyong lumang pitaka sa bagong pitaka. Kung hindi mo iniisip na gumastos ng kaunti, maaari kang maglipat ng mga pondo mula sa iyong lumang pitaka sa iyong bagong pitaka sa pamamagitan ng network ng Bitcoin. Darating din sila - kahit na mababa ang komisyon.

Gayundin, pinapayagan ka ng ilang wallet na i-export ang iyong mga pribadong key o gumamit ng private key seed at pagkatapos ay i-import ang mga key sa isang bagong wallet. Sa kasong ito, hindi mo kailangang gumawa ng mga transaksyon sa network ng Bitcoin. Gamit ang iyong bagong wallet, maaari kang magsimula kaagad ng mga transaksyon.

Pagkatapos mong ipadala ito

Kung nagpadala ka na ng transaksyon at natigil ito, maaaring ang transaksyong iyon, sa ilang mga kaso, ay gumawa ng "queue jump."

Pinili na pagpapalit ng mga komisyon

Upang makuha ang iyong transaksyon na tumalon sa linya, ang pinakamadaling paraan ay ang paggamit ng opsyon na tinatawag na Opt-In Replace-by-Fee (Opt-In RBF). Nagbibigay ito sa iyo ng pagkakataong ipadala muli ang parehong transaksyon, ngunit may mas mataas na bayad.

Sa karamihan ng mga kaso, kapag ang parehong transaksyon ay ipinadala sa buong network ngunit may mas mataas na bayad, ang bagong transaksyon ay tinanggihan ng network. Karaniwang nagpapasya ang mga node ng Bitcoin na ang bagong transaksyon ay isang tangkang dobleng paggastos, kaya hindi nila ito tinatanggap o pinoproseso. Ngunit kapag nagpasa ka ng transaksyon gamit ang opsyong RBF Opt-In, mahalagang sinasabi mo sa network na ipinapasa mo ang parehong transaksyon, na may mas mataas na bayad. Bilang resulta, karamihan sa mga node ng Bitcoin ay tinatanggap ang bagong transaksyon sa halip na ang luma; na nagpapahintulot sa isang bagong transaksyon na tumalon sa pila.

Kung ang iyong bagong transaksyon ay isasama sa isa sa mga paparating na bloke ay depende sa minero na nagbibilang sa susunod na bloke: hindi lahat ng mga minero ay sumusuporta sa Opt-In RBF. Gayunpaman, ang ilang mga minero ay sumusuporta din sa pagpipiliang ito, kaya isang paraan o iba pa ang iyong transaksyon ay isasama sa paparating na mga bloke.

Ang Opt-In RBF ay kasalukuyang sinusuportahan ng dalawang wallet: Electrum at GreenAddress. Depende sa wallet, maaaring kailanganin mong paganahin ang Opt-In RBF sa mga setting ng menu bago mo ipadala ang iyong (unang) transaksyon.

Binabayaran ng mga bata ang kanilang mga magulang

Kung hindi sinusuportahan ng iyong wallet ang Opt-In RBF, mas magiging kumplikado ang mga bagay-bagay.

Ang Children Pays for Parents (CPFP) ay maaaring isang gimik. Sa pamamagitan ng paggamit ng CPFP, hindi kinakailangang tanggapin ng mga minero ang mga transaksyong may pinakamataas na bayad, ngunit sa halip ay maaari silang tumanggap ng isang hanay ng mga transaksyon na karaniwang mas mataas ang mga bayarin.

Nang hindi masyadong teknikal, karamihan sa mga papalabas na transaksyon ay hindi lamang nagpapadala ng Bitcoin sa tatanggap, ngunit nagpapadala rin sila ng pagbabago pabalik sa iyo. Maaari mong gastusin ang pagbabagong ito sa iyong susunod na transaksyon.

Ang ilang mga wallet ay nagbibigay sa iyo ng opsyon na gastusin kaagad ang pagbabagong iyon nang hindi naghihintay ng mga kumpirmasyon, upang maipadala mo ang pagbabagong iyon sa iyong sarili sa isang bagong transaksyon. Sa pagkakataong ito, tiyaking magsasama ka ng bayad na sapat na malaki para mabawi ang paunang mababang bayarin sa transaksyon. Ang minero sa kasong ito ay kukuha ng buong hanay ng mga transaksyon at kumpirmahin ang mga ito nang sabay-sabay.

Kung hindi ka pinapayagan ng wallet na piliin kung aling mga bitcoin ang ginastos - ibig sabihin ay hindi mo makumpirma kung nasaan ang hindi nakumpirmang pagbabago - maaari mong subukang ipadala sa iyong sarili ang lahat ng pondo sa wallet; sa kasong ito ang pagbabago ay isasama.

Tulad ng Opt-In RBF, hindi lahat ng minero ay kasalukuyang sumusuporta sa CPFP. Ngunit sapat na ang mga ito para masigurado mong makukumpirma ang iyong transaksyon sa isa sa mga sumusunod na bloke.

O kaya..

Kung walang available na opsyon sa RBF o CPFP Opt-In, maaari mo pa ring subukan at ipasa ang orihinal na transaksyon na may mas mataas na bayad. Ito ay karaniwang tinutukoy bilang "kapalit ng buong bayad" at tinatanggap ito ng ilang minero. Gayunpaman, ang mga magagamit na wallet ay walang pagpipiliang ito.

Kung hindi, malamang na maghintay ka lang - para makumpirma ang transaksyon o maibalik ang mga bitcoin sa iyong wallet. Mahalagang tandaan na hanggang sa makumpirma ang transaksyon, ang mga bitcoin ay teknikal na nasa iyong wallet - hindi lang sila naa-access sa paraang ito. Ang mga bitcoin ay literal na hindi natigil sa network at hindi maaaring mawala dito.

Gayundin, ang ViaBTC mining pool ay nagsimulang mag-alok ng "transaction accelerator." Kung ang iyong transaksyon na natigil ay may kasamang bayad na hindi bababa sa 0.1 mBTC bawat kilobyte, maaari mong isumite ang transaction ID na iyon sa ViaBTC at bibigyan ito ng pool ng mas mataas na priyoridad kaysa sa iba pang mga transaksyon. Dahil kinokontrol ng ViaBTC ang humigit-kumulang pitong porsyento ng kapangyarihan ng pag-hash ng network ng Bitcoin, may magandang pagkakataon na ang isang bloke na naglalaman ng iyong transaksyon ay makikita sa loob ng ilang oras. Gayunpaman, ang serbisyong ito ay may limitasyon ng maximum na 100 mga transaksyon kada oras.

Para sa tatanggap

Siyempre, ang transaksyon ay maaaring makaalis kahit na ikaw ang tatanggap. Kung pinapayagan ka ng iyong wallet na gumastos ng mga hindi kumpirmadong transaksyon, maaari mo ring gamitin ang paraan ng CPFP. Sa halos parehong paraan tulad ng nabanggit sa itaas, maaari mong ipadala muli ang mga papasok na hindi nakumpirmang bitcoin sa iyong sarili, na may sapat na mataas na bayad upang mabayaran ang paunang mababang bayarin sa transaksyon. Kung ang bagong bayad ay sapat, ang transaksyon ay karaniwang nakumpirma sa susunod na mga bloke.

Makatuwiran din na tanungin ang nagpadala ng mga pondo kung magagamit niya ang opsyong Opt-In RBF. Kung gayon, maaari niyang ipadala muli ang transaksyon na may mas mataas na bayad. Siyempre, gumagana din ang ViaBTC transaction accelerator (na binanggit sa itaas) para sa mga papasok na transaksyon.

Gusto ng higit pang balita?

Gaya ng inaasahan ng tadhana, nagkataon na nakipag-deal ako sa mga cryptocurrencies. Hindi naman sa malapit akong nakikipagtulungan sa kanila, ngunit kung minsan ay nagpapadala at tumatanggap ako ng mga barya. Sabihin na nating unti-unti akong sumusubok ng bagong lugar mula sa loob.

At pagkatapos ay isang araw nangyari ang gulo. Nagpadala ako ng mga crypto coins, ngunit hindi nila naabot ang tatanggap. Sa totoo lang, ang post ay tungkol sa kung paano ibinalik ang mga pondo. Well, mga saloobin at payo sa kasalukuyang sitwasyon para sa dessert. Hayaan akong agad na tandaan na ang mga sumusunod ay hindi nalalapat sa anumang partikular na pera, ngunit sa karamihan ng mga tinidor (kung hindi lahat).

Hayaan akong magsimula sa pagsasabi na ang post ay puno ng haka-haka sa mga lugar tungkol sa kung ano ang nangyayari. Baka magkamali ako sa isang lugar. Ang mga layunin na pagwawasto at pagdaragdag ay malugod na tinatanggap.

Medyo tungkol sa terminolohiya.

  • Tatawagin ko ang file wallet.dat wallet.
  • Ang pampublikong susi (ang address kung saan inililipat ang mga pondo, halimbawa) ay minsan ay mas maginhawang tumawag sa isang pitaka, ngunit upang maiwasan ang pagkalito, hayaan itong maging isang numero ng account.
  • Komisyon - Bayad sa Transaksyon. Upang tawagan ang bagay na ito na isang komisyon, sa palagay ko, ay hindi ganap na tama, ngunit ito ang pinakapamilyar at hindi nakakasakit na opsyon, kaya hayaan itong maging isang komisyon.
  • Ang laki ng transaksyon ay ang laki ng data block na naglalaman ng lahat ng impormasyon tungkol sa transaksyon.
Una kong nilapitan ang buong kusinang ito ng cryptocurrency bilang isang tipikal na gumagamit - nang hindi talaga nagsasaliksik sa system. Na-install, inilunsad, gumagana - at okay. Minsan, kapag sinusubukang magpadala ng mga pondo sa isang lugar, magpapakita ang kliyente ng mensahe tulad ng " Ang laki ng transaksyon ay masyadong malaki, hindi mo ito maipapadala. Ngunit maaari kang magdagdag ng isang komisyon ng N at pagkatapos ay magiging maayos ang lahat"- Sumang-ayon ako sa pagdaragdag ng komisyon, at lahat ay talagang mabuti.

Tila kung hihilingin sa akin na magbayad ng dagdag kapag kinakailangan, pagkatapos ay magbabayad ako kapag tinanong (kung ang komisyon ay nababagay sa akin). Ito ang pangunahing pagkakamali.

Gumagawa ako ng isa pang paglilipat para sa halagang mas malaki kaysa karaniwan. Umalis ang mga pondo sa account, walang alok na magbayad ng komisyon at... Wala. Ang mga pondo ay hindi nakakarating sa tatanggap, ang katayuan ng transaksyon ay "0/Hindi nakumpirma". At naobserbahan ko ang larawang ito nang higit sa isang linggo, sabay-sabay na nag-googling at muling nagbabasa ng Internet sa paghahanap ng impormasyon sa paglutas ng katulad na problema. Bukod dito, naghahanap ako ng isang tiyak na cryptocurrency, at para sa lahat sa pangkalahatan - maraming mga problema, walang solusyon.

At, sa totoo lang, anong uri ng komisyon ito? Ang ideya ay maaaring maganap ang mga transaksyon nang walang komisyon, ngunit kung matutugunan lamang ang ilang kundisyon:

  • Ang laki ng transaksyon ay hindi dapat lumampas sa isang tiyak na halaga.
  • Ang inilipat na halaga ay dapat na mas malaki kaysa sa isang tiyak na limitasyon.
  • Ang transaksyon ay dapat may sapat na priyoridad.
Kung ang unang dalawang puntos ay higit pa o hindi gaanong malinaw (hindi ako nagbigay ng mga partikular na halaga, naniniwala ako na maaari silang mag-iba mula sa tinidor hanggang sa tinidor), ang pangatlo ay ang kuskusin. Sa halos pagsasalita, kapag ang mga transaksyon ay ginawa, sila ay nakapila, pinagsunod-sunod ayon sa priyoridad. Kapag nabuo ang susunod na block, kasama dito ang mga transaksyon na may komisyon (na napupunta bilang gantimpala sa nakahanap ng block), pati na rin ang mga transaksyon na walang komisyon na may pinakamataas na priyoridad.

Ang priyoridad mismo ay direktang nakasalalay sa dami ng mga inilipat na pondo at sa bilang ng kanilang mga kumpirmasyon (kung mas matagal ang pera na ito ay nasa iyong account, mas mataas ang dapat na priyoridad, sa katunayan) at inversely depende sa laki ng transaksyon. Kaya, sa isang kapus-palad na hanay ng mga pangyayari, ang isang transaksyon na walang komisyon ay maaaring mauwi sa isang natigil na hindi nakumpirmang estado, na kung ano ang aking nakatagpo.

Ang paghahanap para sa isang solusyon ay nagpakita na ito ay isang medyo karaniwang problema para sa mga cryptocurrencies. Sa kasamaang palad, ang lahat ng payo ay bumagsak sa mga sumusunod at madalas ay hindi nakatulong:

  • Maghintay ng isang araw o dalawa, ang iyong transaksyon ay isasama sa susunod na bloke.
  • Maghintay ng isang araw o dalawa, ang programa ng kliyente ay mapapagod sa paghihintay at kakanselahin ang mismong transaksyon.
  • I-download muli ang buong block chain.
  • Simulan ang kliyente gamit ang ilang magic key (-rescan / -reindex / -salvagewallet).
Naghintay ako ng mahigit isang linggo. Ang transaksyon ay hindi kasama sa anumang bloke. Kahit na pagkatapos ng paulit-ulit na pagsusumite sa pamamagitan ng sendrawtransaction. Sinabi ng blockchain na wala itong alam tungkol sa transaksyong iyon, at ang parehong mga pondo ay nasa account, hindi sila napunta kahit saan. At tanging ang kliyente lamang ang nanindigan: "Ipinadala ko ang transaksyon, magpatuloy ayon sa gusto mo. Hindi ako papayag na pangasiwaan mo ang pera na nagastos na.”

Kaya, ano ang kakanyahan ng problema? Ang transaksyon ay hindi nakapasok sa block at hindi na makakarating doon muli. Ang pitaka ay nag-iimbak ng impormasyon na ang transaksyon ay aktwal na naganap, kaya ang mga pondo na dapat na kasama nito ay hindi magagamit para magamit. Marahil pagkaraan ng ilang oras ay makakansela ang transaksyon, mayroon akong ilang mga pagpapalagay tungkol dito:

  • Depende sa pera, sa ilang mga lugar ay mabilis itong nakansela, sa iba ay kailangan mong maghintay ng mahabang panahon.
  • Bug para sa isang partikular na kliyente.
  • Ang impormasyon sa pagkansela ay hindi tama.
Sa anumang kaso, ang isang linggo ay medyo mahaba. Kung sa panahong ito ay hindi ito pumasa sa sarili, kung gayon may dahilan upang maniwala na hindi ito lilipas.

Tulad ng isang normal na tao, pagkatapos na masira ang lahat, sa wakas ay binasa ko ang mga manwal. Ang isang pagtatangka na ulitin ang transaksyon na may kasamang komisyon ay isang kabiguan. Ngunit ang walang katapusang paglukso sa mga link sa pagitan ng mga forum (walang nakitang kapaki-pakinabang sa mga resulta ng Google) ang nagdala sa akin sa isang partikular na post, kung saan nakakita ako ng kapaki-pakinabang na pahiwatig. Sa kasamaang palad, ngayon ay hindi ko mahanap ang post na ito, hindi ko alam kung anong uri ng forum ito. Isang uri ng Bitcoin-like, sa palagay ko.

Ilalarawan ko ang solusyon gamit ang halimbawa ng kliyenteng pinakakaraniwan para sa mga tinidor, na kilala bilang Satoshi Client. Sa pagkakaintindi ko, naaangkop ito sa ibang mga kliyente, ngunit marahil ay may sariling mga nuances.

Sa kabila ng pagiging simple at kapansin-pansin ng solusyon, kakaunti ang mga tao ang pumupunta dito, na hinuhusgahan ang mga thread ng multi-page na forum. Ang mga pondo sa account ay naka-lock ng wallet, at ang kailangan lang ay i-access ang account sa labas ng kasalukuyang wallet.

Kaya, kung ang transaksyon ay natigil at walang mga kumpirmasyon:

  1. Pagpasensyahan niyo na po. Huwag mag-panic kaagad. Maghintay ng ilang araw, at bigla itong mawawala nang mag-isa.
  2. I-verify na ang transaksyon ay natigil. Pumunta sa Block Explorer (karaniwang Google para sa "blockchain %cryptocurrency name%)" at tingnan kung wala silang alam tungkol sa natigil na transaksyon, at talagang may pera sa account.
  3. Pumunta sa debug console (Tulong - Debug Window - Console)
  4. Kung naka-encrypt ang wallet (naka-encrypt ba ito?), pagkatapos ay kailangan mo munang makakuha ng access gamit ang command walletpassphrase .
  5. Ngayon ay kailangan mong makuha ang pribadong key para sa nais na account. dumpprivkey
    . sa halip na
    kailangan mong ipasok ang pampublikong account number kung saan matatagpuan ang mga naka-block na pondo. Bilang tugon, matatanggap mo ang pribadong key ng account na ito. Kailangan mong kopyahin ito sa isang lugar, kakailanganin mo ito mamaya. Kung ang mga pondo para sa isang transaksyon ay kinuha mula sa ilang mga account, lahat ng mga ito ay kailangang ma-import. At oo, huwag kailanman mag-imbak ng mga pribadong key sa isang lugar na maa-access ng sinuman. Ang pag-alam sa susi ay nagbibigay ng ganap na access sa kaukulang account.
    Pakitandaan din na ang bawat command sa debug console ay tumatanggap ng tugon. Maaaring ito ay walang laman, ngunit ito ay palaging naroroon. Mamaya malinaw na ang ibig kong sabihin.
  6. Isara ang kliyente at tanggalin ang pitaka. Ang lokasyon ng wallet (wallet.dat) ay depende sa partikular na kliyente at OS. Naturally, hindi mo ito dapat ganap na tanggalin; mas mabuting palitan ang pangalan nito o ilipat ito sa isang ligtas na lugar.
  7. I-restart ang kliyente. Gagawa ng bagong wallet. Dapat mong i-import ang dating nakuhang (mga) key dito. Pumunta kami sa debug console at sumulat importprivkey . Maaaring magtagal ang pag-import. Hayaan itong makumpleto - maghintay ng tugon sa utos.
  8. Dapat lumabas sa bagong wallet ang isang account na may totoong estado nito. Upang maging ligtas, maaari mong i-restart ang kliyente gamit ang -rescan switch, ngunit sa tingin ko ito ay hindi kailangan. Ang mga dating na-block na pondo ay magagamit muli para sa pagpapadala, ipadala muli ang mga ito, sa pagkakataong ito huwag kalimutang isama ang komisyon. ( may mga mahahalagang karagdagan sa puntong ito sa upd3)
  9. Kung mayroon ka pang ibang ginagamit at mahahalagang account sa iyong lumang wallet, maaari mo itong ibalik muli.
Sa simpleng paraan na ito, naibalik namin ang mga crypto coins. Bagama't nagsimula na akong isipin na tuluyan na silang nawala. Sa pangkalahatan, huwag umasa ng mga himala; bago gumamit ng bagong kliyente, siguraduhing palaging kasama ang komisyon. Sa tingin ko, mas mabuting hanapin ang inirerekumendang laki ng komisyon sa mga mapagkukunang nakatuon sa cryptocurrency na iyong ginagamit.

Upd: Ang pangangailangan para sa inilarawang operasyon ay nakasalalay sa kliyenteng ginamit (at dahil maraming mga cryptocurrencies ang may isang kliyente, gayundin sa mga pera na ginamit). Lumilitaw na sa ilang mga kaso ang impormasyon ng transaksyon ay hindi nakasulat sa wallet file, ngunit sa lokal na blockchain lamang. Sa sitwasyong ito, makakatulong ang pagtanggal sa kasalukuyang chain o paglulunsad ng kliyente na may mga susi.

Upd2: Ang -salwagewallet key, na nabanggit na kanina, ay maaaring makabuluhang pasimplehin ang inilarawan na proseso ng paglilipat ng mga account sa isang bagong pitaka. Kapag ang kliyente ay inilunsad gamit ang key na ito, isang bagong wallet.dat ang gagawin, kung saan ang lahat ng mga account mula sa luma ay na-import, at ang kasaysayan ng transaksyon para dito ay kinuha mula sa block chain (salamat kay grich para sa paglalarawan). Sa kasamaang palad, ang paglulunsad gamit ang key na ito ay hindi ipinapatupad sa lahat ng mga kliyente.

Upd3: Kung pagkatapos ng pag-import ay hindi mo inilipat ang buong halaga sa account, ang bahagi ng mga pondo (pagbabago mula sa mga ginamit na output) ay ililipat sa isa pang account ng bagong pitaka. Isaisip ito kung plano mong bumalik sa iyong lumang wallet:

  • Pagkatapos i-import ang account sa bagong wallet, ilipat ang lahat ng mga pondo mula dito sa iyong iba pang account, bumalik sa lumang wallet at pagkatapos ay pamahalaan ang mga ibinalik na pondo.
  • Pagkatapos gumawa ng transaksyon mula sa bagong wallet, tukuyin kung saang account nahulog ang pagbabago at i-import ang account na iyon sa lumang wallet.

Mga Tag: Magdagdag ng mga tag

  • Mga sistema ng pagbabayad
  • Gaya ng inaasahan ng tadhana, nagkataon na nakipag-deal ako sa mga cryptocurrencies. Hindi naman sa malapit akong nakikipagtulungan sa kanila, ngunit kung minsan ay nagpapadala at tumatanggap ako ng mga barya. Sabihin na nating unti-unti akong sumusubok ng bagong lugar mula sa loob.

    At pagkatapos ay isang araw nangyari ang gulo. Nagpadala ako ng mga crypto coins, ngunit hindi nila naabot ang tatanggap. Sa totoo lang, ang post ay tungkol sa kung paano ibinalik ang mga pondo. Well, mga saloobin at payo sa kasalukuyang sitwasyon para sa dessert. Hayaan akong agad na tandaan na ang mga sumusunod ay hindi nalalapat sa anumang partikular na pera, ngunit sa karamihan ng mga tinidor (kung hindi lahat).

    Hayaan akong magsimula sa pagsasabi na ang post ay puno ng haka-haka sa mga lugar tungkol sa kung ano ang nangyayari. Baka magkamali ako sa isang lugar. Ang mga layunin na pagwawasto at pagdaragdag ay malugod na tinatanggap.

    Medyo tungkol sa terminolohiya.

    • Tatawagin ko ang file wallet.dat wallet.
    • Ang pampublikong susi (ang address kung saan inililipat ang mga pondo, halimbawa) ay minsan ay mas maginhawang tumawag sa isang pitaka, ngunit upang maiwasan ang pagkalito, hayaan itong maging isang numero ng account.
    • Komisyon - Bayad sa Transaksyon. Upang tawagan ang bagay na ito na isang komisyon, sa palagay ko, ay hindi ganap na tama, ngunit ito ang pinakapamilyar at hindi nakakasakit na opsyon, kaya hayaan itong maging isang komisyon.
    • Ang laki ng transaksyon ay ang laki ng data block na naglalaman ng lahat ng impormasyon tungkol sa transaksyon.
    Una kong nilapitan ang buong kusinang ito ng cryptocurrency bilang isang tipikal na gumagamit - nang hindi talaga nagsasaliksik sa system. Na-install, inilunsad, gumagana - at okay. Minsan, kapag sinusubukang magpadala ng mga pondo sa isang lugar, magpapakita ang kliyente ng mensahe tulad ng " Ang laki ng transaksyon ay masyadong malaki, hindi mo ito maipapadala. Ngunit maaari kang magdagdag ng isang komisyon ng N at pagkatapos ay magiging maayos ang lahat"- Sumang-ayon ako sa pagdaragdag ng komisyon, at lahat ay talagang mabuti.

    Tila kung hihilingin sa akin na magbayad ng dagdag kapag kinakailangan, pagkatapos ay magbabayad ako kapag tinanong (kung ang komisyon ay nababagay sa akin). Ito ang pangunahing pagkakamali.

    Gumagawa ako ng isa pang paglilipat para sa halagang mas malaki kaysa karaniwan. Umalis ang mga pondo sa account, walang alok na magbayad ng komisyon at... Wala. Ang mga pondo ay hindi nakakarating sa tatanggap, ang katayuan ng transaksyon ay "0/Hindi nakumpirma". At naobserbahan ko ang larawang ito nang higit sa isang linggo, sabay-sabay na nag-googling at muling nagbabasa ng Internet sa paghahanap ng impormasyon sa paglutas ng katulad na problema. Bukod dito, naghahanap ako ng isang tiyak na cryptocurrency, at para sa lahat sa pangkalahatan - maraming mga problema, walang solusyon.

    At, sa totoo lang, anong uri ng komisyon ito? Ang ideya ay maaaring maganap ang mga transaksyon nang walang komisyon, ngunit kung matutugunan lamang ang ilang kundisyon:

    • Ang laki ng transaksyon ay hindi dapat lumampas sa isang tiyak na halaga.
    • Ang inilipat na halaga ay dapat na mas malaki kaysa sa isang tiyak na limitasyon.
    • Ang transaksyon ay dapat may sapat na priyoridad.
    Kung ang unang dalawang puntos ay higit pa o hindi gaanong malinaw (hindi ako nagbigay ng mga partikular na halaga, naniniwala ako na maaari silang mag-iba mula sa tinidor hanggang sa tinidor), ang pangatlo ay ang kuskusin. Sa halos pagsasalita, kapag ang mga transaksyon ay ginawa, sila ay nakapila, pinagsunod-sunod ayon sa priyoridad. Kapag nabuo ang susunod na block, kasama dito ang mga transaksyon na may komisyon (na napupunta bilang gantimpala sa nakahanap ng block), pati na rin ang mga transaksyon na walang komisyon na may pinakamataas na priyoridad.

    Ang priyoridad mismo ay direktang nakasalalay sa dami ng mga inilipat na pondo at sa bilang ng kanilang mga kumpirmasyon (kung mas matagal ang pera na ito ay nasa iyong account, mas mataas ang dapat na priyoridad, sa katunayan) at inversely depende sa laki ng transaksyon. Kaya, sa isang kapus-palad na hanay ng mga pangyayari, ang isang transaksyon na walang komisyon ay maaaring mauwi sa isang natigil na hindi nakumpirmang estado, na kung ano ang aking nakatagpo.

    Ang paghahanap para sa isang solusyon ay nagpakita na ito ay isang medyo karaniwang problema para sa mga cryptocurrencies. Sa kasamaang palad, ang lahat ng payo ay bumagsak sa mga sumusunod at madalas ay hindi nakatulong:

    • Maghintay ng isang araw o dalawa, ang iyong transaksyon ay isasama sa susunod na bloke.
    • Maghintay ng isang araw o dalawa, ang programa ng kliyente ay mapapagod sa paghihintay at kakanselahin ang mismong transaksyon.
    • I-download muli ang buong block chain.
    • Simulan ang kliyente gamit ang ilang magic key (-rescan / -reindex / -salvagewallet).
    Naghintay ako ng mahigit isang linggo. Ang transaksyon ay hindi kasama sa anumang bloke. Kahit na pagkatapos ng paulit-ulit na pagsusumite sa pamamagitan ng sendrawtransaction. Sinabi ng blockchain na wala itong alam tungkol sa transaksyong iyon, at ang parehong mga pondo ay nasa account, hindi sila napunta kahit saan. At tanging ang kliyente lamang ang nanindigan: "Ipinadala ko ang transaksyon, magpatuloy ayon sa gusto mo. Hindi ako papayag na pangasiwaan mo ang pera na nagastos na.”

    Kaya, ano ang kakanyahan ng problema? Ang transaksyon ay hindi nakapasok sa block at hindi na makakarating doon muli. Ang pitaka ay nag-iimbak ng impormasyon na ang transaksyon ay aktwal na naganap, kaya ang mga pondo na dapat na kasama nito ay hindi magagamit para magamit. Marahil pagkaraan ng ilang oras ay makakansela ang transaksyon, mayroon akong ilang mga pagpapalagay tungkol dito:

    • Depende sa pera, sa ilang mga lugar ay mabilis itong nakansela, sa iba ay kailangan mong maghintay ng mahabang panahon.
    • Bug para sa isang partikular na kliyente.
    • Ang impormasyon sa pagkansela ay hindi tama.
    Sa anumang kaso, ang isang linggo ay medyo mahaba. Kung sa panahong ito ay hindi ito pumasa sa sarili, kung gayon may dahilan upang maniwala na hindi ito lilipas.

    Tulad ng isang normal na tao, pagkatapos na masira ang lahat, sa wakas ay binasa ko ang mga manwal. Ang isang pagtatangka na ulitin ang transaksyon na may kasamang komisyon ay isang kabiguan. Ngunit ang walang katapusang paglukso sa mga link sa pagitan ng mga forum (walang nakitang kapaki-pakinabang sa mga resulta ng Google) ang nagdala sa akin sa isang partikular na post, kung saan nakakita ako ng kapaki-pakinabang na pahiwatig. Sa kasamaang palad, ngayon ay hindi ko mahanap ang post na ito, hindi ko alam kung anong uri ng forum ito. Isang uri ng Bitcoin-like, sa palagay ko.

    Ilalarawan ko ang solusyon gamit ang halimbawa ng kliyenteng pinakakaraniwan para sa mga tinidor, na kilala bilang Satoshi Client. Sa pagkakaintindi ko, naaangkop ito sa ibang mga kliyente, ngunit marahil ay may sariling mga nuances.

    Sa kabila ng pagiging simple at kapansin-pansin ng solusyon, kakaunti ang mga tao ang pumupunta dito, na hinuhusgahan ang mga thread ng multi-page na forum. Ang mga pondo sa account ay naka-lock ng wallet, at ang kailangan lang ay i-access ang account sa labas ng kasalukuyang wallet.

    Kaya, kung ang transaksyon ay natigil at walang mga kumpirmasyon:

    1. Pagpasensyahan niyo na po. Huwag mag-panic kaagad. Maghintay ng ilang araw, at bigla itong mawawala nang mag-isa.
    2. I-verify na ang transaksyon ay natigil. Pumunta sa Block Explorer (karaniwang Google para sa "blockchain %cryptocurrency name%)" at tingnan kung wala silang alam tungkol sa natigil na transaksyon, at talagang may pera sa account.
    3. Pumunta sa debug console (Tulong - Debug Window - Console)
    4. Kung naka-encrypt ang wallet (naka-encrypt ba ito?), pagkatapos ay kailangan mo munang makakuha ng access gamit ang command walletpassphrase .
    5. Ngayon ay kailangan mong makuha ang pribadong key para sa nais na account. dumpprivkey
      . sa halip na
      kailangan mong ipasok ang pampublikong account number kung saan matatagpuan ang mga naka-block na pondo. Bilang tugon, matatanggap mo ang pribadong key ng account na ito. Kailangan mong kopyahin ito sa isang lugar, kakailanganin mo ito mamaya. Kung ang mga pondo para sa isang transaksyon ay kinuha mula sa ilang mga account, lahat ng mga ito ay kailangang ma-import. At oo, huwag kailanman mag-imbak ng mga pribadong key sa isang lugar na maa-access ng sinuman. Ang pag-alam sa susi ay nagbibigay ng ganap na access sa kaukulang account.
      Pakitandaan din na ang bawat command sa debug console ay tumatanggap ng tugon. Maaaring ito ay walang laman, ngunit ito ay palaging naroroon. Mamaya malinaw na ang ibig kong sabihin.
    6. Isara ang kliyente at tanggalin ang pitaka. Ang lokasyon ng wallet (wallet.dat) ay depende sa partikular na kliyente at OS. Naturally, hindi mo ito dapat ganap na tanggalin; mas mabuting palitan ang pangalan nito o ilipat ito sa isang ligtas na lugar.
    7. I-restart ang kliyente. Gagawa ng bagong wallet. Dapat mong i-import ang dating nakuhang (mga) key dito. Pumunta kami sa debug console at sumulat importprivkey . Maaaring magtagal ang pag-import. Hayaan itong makumpleto - maghintay ng tugon sa utos.
    8. Dapat lumabas sa bagong wallet ang isang account na may totoong estado nito. Upang maging ligtas, maaari mong i-restart ang kliyente gamit ang -rescan switch, ngunit sa tingin ko ito ay hindi kailangan. Ang mga dating na-block na pondo ay magagamit muli para sa pagpapadala, ipadala muli ang mga ito, sa pagkakataong ito huwag kalimutang isama ang komisyon. ( may mga mahahalagang karagdagan sa puntong ito sa upd3)
    9. Kung mayroon ka pang ibang ginagamit at mahahalagang account sa iyong lumang wallet, maaari mo itong ibalik muli.
    Sa simpleng paraan na ito, naibalik namin ang mga crypto coins. Bagama't nagsimula na akong isipin na tuluyan na silang nawala. Sa pangkalahatan, huwag umasa ng mga himala; bago gumamit ng bagong kliyente, siguraduhing palaging kasama ang komisyon. Sa tingin ko, mas mabuting hanapin ang inirerekumendang laki ng komisyon sa mga mapagkukunang nakatuon sa cryptocurrency na iyong ginagamit.

    Upd: Ang pangangailangan para sa inilarawang operasyon ay nakasalalay sa kliyenteng ginamit (at dahil maraming mga cryptocurrencies ang may isang kliyente, gayundin sa mga pera na ginamit). Lumilitaw na sa ilang mga kaso ang impormasyon ng transaksyon ay hindi nakasulat sa wallet file, ngunit sa lokal na blockchain lamang. Sa sitwasyong ito, makakatulong ang pagtanggal sa kasalukuyang chain o paglulunsad ng kliyente na may mga susi.

    Upd2: Ang -salwagewallet key, na nabanggit na kanina, ay maaaring makabuluhang pasimplehin ang inilarawan na proseso ng paglilipat ng mga account sa isang bagong pitaka. Kapag ang kliyente ay inilunsad gamit ang key na ito, isang bagong wallet.dat ay nilikha, kung saan ang lahat ng mga account mula sa luma ay na-import, at ang kasaysayan ng transaksyon para dito ay kinuha mula sa block chain (salamat sa paglalarawan). Sa kasamaang palad, ang paglulunsad gamit ang key na ito ay hindi ipinapatupad sa lahat ng mga kliyente.

    Upd3: Kung pagkatapos ng pag-import ay hindi mo inilipat ang buong halaga sa account, ang bahagi ng mga pondo (pagbabago mula sa mga ginamit na output) ay ililipat sa isa pang account ng bagong pitaka. Isaisip ito kung plano mong bumalik sa iyong lumang wallet:

    • Pagkatapos i-import ang account sa bagong wallet, ilipat ang lahat ng mga pondo mula dito sa iyong iba pang account, bumalik sa lumang wallet at pagkatapos ay pamahalaan ang mga ibinalik na pondo.
    • Pagkatapos gumawa ng transaksyon mula sa bagong wallet, tukuyin kung saang account nahulog ang pagbabago at i-import ang account na iyon sa lumang wallet.