Системийн олон хэрэглэгчид blockchain дээрх гүйлгээг цуцлах шаардлага тулгардаг. Учир нь гүйлгээ царцаж, түрийвчнээс мөнгө авдаг. Гэхдээ ийм цуцлалт хийж болох уу? Хэрэв тийм бол яаж?
Блокчейн технологи нь аливаа үйл ажиллагаа, гүйлгээг аль хэдийн хийгдсэн бол цуцлах боломжгүй байдлаар хийгдсэн болно. Гэсэн хэдий ч, гүйлгээ нь баталгаажуулалтыг хүлээж аваагүй бол энэ нь системд хэдэн өдрийн турш "өлгөөтэй" байх болно. Ийм тохиолдолд биткойныг түрийвчээс хасах болно. Тэдний чиглэлийг харгалзан асуудал ноцтой болж хувирав.
Гэсэн хэдий ч гарах гарц байна. Мөн энэ нь гүйлгээ нь яг ийм байдлаар хөлддөггүй явдал юм. Энэ тохиолдол бүрт шалтгаан байдаг: блокийн системд тохирохгүй зүйл байдаг. Хэрэв та үүнийг олж мэдэж чадвал системд гацсан гүйлгээний асуудлыг шийдэх боломжтой болно.
Гацаанд орсон гүйлгээний хамгийн нийтлэг шалтгаан нь дараах байдалтай байна.
- блокчейн системийн хэт ачаалал;
- санамж бичиг гэж нэрлэгддэг гүйлгээг гүйцэтгэх дараалал.
Үнэн хэрэгтээ bitcoin-ийн үнэ цэнэтэй криптовалютын нэр хүнд улам бүр нэмэгдэж байгаа нь олон шинэ хэрэглэгчдийг системд татдаг. Тэдгээрийн олонх нь бүтцийг нь ойлголгүйгээр янз бүрийн үйлдлүүдийг шийддэг бөгөөд үүний үр дүнд төөрөлддөг. Блокчейн систем нь ийм хэрэглэгчдийн үйлдлийг хангалтгүй гэж үздэг бөгөөд хэт их ачаалалтай, хөлддөг. Мэдээжийн хэрэг, энэ тохиолдолд гүйлгээ нь дамжихгүй, бас унждаг.
Санамж бичгийн хувьд эдгээр нь хэд хэдэн шалтгааны улмаас үүсдэг.
- маш олон тооны хэрэглэгчид гэрээ хийхийг хүсч байгаа боловч дүүргэсэн блокуудыг системд нэгэн зэрэг оруулах боломжгүй юм - mempool гарч ирнэ;
- өндөр комисс бүхий шилжүүлэг нь эхнийх бөгөөд дараалалд орох магадлал багатай бөгөөд хэрэв хэрэглэгч бага комисс тогтоосон эсвэл огт заагаагүй бол mempool (мөн удаан хугацаанд) түүнд өгдөг.
Үүнээс гадна, сүүлчийн тохиолдолд энэ гүйлгээг бүхэлд нь хийх болно гэдгийг баталгаажуулах боломжгүй, учир нь энэ нь комиссын зах зээл рүү илгээгдэх болно, уурхайчид үүнийг анхаарч үзэхгүй байж магадгүй юм - гүйлгээг олох хүртэл зүгээр л mempool дээрээ өлгөх болно шинэ блок.
Тиймээс эхний ба хоёр дахь тохиолдолд хоёуланд нь асуудлыг шийдэхийн тулд юу хийж болох вэ? Гүйлгээг цааш нь "түлхэж" үзээрэй, эсвэл боломжтой бол цуцал. Үйлдлийн хэд хэдэн сонголт байдаг:
- Та давхар гүйлгээг ашиглахыг оролдож болно - гүйлгээний хөдөлгөөнийг баталгаажуулах давхар зарцуулалтын сонголт, i.e. хэрэв эхэндээ энэ нь хэтэрхий бага байсан бол комиссыг нэмэгдүүлэх замаар "түлхэх" сонголт. Энэ нь боломжтой бөгөөд эсрэг талууд зөвхөн тодорхой мөчид дансан дахь хөрөнгөө шалгадаг. Энэ нь гүйлгээг царцаасан тохиолдолд та комисс нэмэгдсэнээр өөр нэгийг илгээх боломжтой гэсэн үг юм. Хоёр гүйлгээ хоёулаа бүтэлгүйтэх тул үүнд санаа зовох шаардлагагүй болно.
- CPFP ашиглах нь нэг оролттой гүйлгээ үүсгэх боломжийг олгодог механизм юм (энэ нь асуудалтай гүйлгээний үр дүн байх ёстой - жишээлбэл ижил өөрчлөлт) ба өөртөө bitcoins илгээх боломжтой.
- Хүлээн авагч, илгээгч хоёулаа ашиглаж болох гүйлгээнд зориулж тусгай хурдасгуур ашиглах.
Гэхдээ эдгээр аргуудын аль нь ч гүйлгээг цуцлах эсвэл дамжуулах баталгаа өгөхгүй. Энэ тохиолдолд аль ч арга нь ийм баталгаа өгөхгүй, учир нь урьд өмнө дурьдсанчлан блокчейн систем нь гүйлгээг цуцлахааргүй байдлаар хийгдсэн байдаг. Хэрэв тэдгээрийг аль хэдийн баталгаажуулсан бол (блокт оруулсан) ямар ч арга тус болохгүй, гэхдээ баталгаажуулахаас өмнө гацсан бол та оролдож үзээрэй.
Баталгаагүй гүйлгээг өөрөө цуцлах боломжгүй гэдгийг санах хэрэгтэй. Энэ тохиолдолд зөвхөн хэрэглэгчийн түрийвч дэх дэлгэцийг өөрчлөх боломжтой.