დაუხარჯავი ტრანზაქციის გამომავალი მონაცემი (UTXO)

განახლებული Aug 28, 2026

მთავარი დეტალები

  • UTXO (დაუხარჯავი ტრანზაქციის გამომავალი მონაცემი) არის კრიპტოვალუტის ცალკეული ერთეული, რომელიც მიღებულია, თუმცა ჯერ არ არის დახარჯული. ის წარმოადგენს საფულეში არსებულ „მონეტებს“ და არა ერთიან მიმდინარე ბალანსს.

  • Bitcoin-ის თითოეული ტრანზაქცია არსებულ UTXO-ებს იყენებს შემავალი მონაცემების სახით და ქმნის ახალ UTXO-ებს. დარჩენილი თანხა უბრუნდება გამომგზავნს „ხურდის“ სახით.
  • Ethereum-ის ანგარიშზე დაფუძნებული მოდელისგან განსხვავებით, UTXO მოდელის შემთხვევაში არ ხდება გლობალური ანგარიშის ბალანსის წარმოება. მფლობელობის კონტროლი ხორციელდება დაუხარჯავი ტრანზაქციის გამომავალი მონაცემების ჯაჭვის მეშვეობით, რაც ტრანზაქციების პარალელურ ვალიდაციას უფრო ეფექტურს ხდის.

  • UTXO-ები უზრუნველყოფს ორმაგი ხარჯვის პრევენციას პროტოკოლის დონეზე. როდესაც ტრანზაქცია UTXO-ს იყენებს შემავალი მონაცემის სახით, ის მუდმივად მოინიშნება, როგორც დახარჯული და მისი ხელახლა გამოყენება შეუძლებელი ხდება.

რა არის UTXO?

დაუხარჯავი ტრანზაქციის გამომავალი მონაცემი (UTXO) წარმოადგენს ტრანზაქციის გამომავალ მონაცემს, რომელიც შეიძლება გამოყენებულ იქნეს ახალ ტრანზაქციაში შემავალი ინფორმაციის სახით. UTXO-ები განსაზღვრავს, თუ სად იწყება და სად სრულდება ბლოკჩეინის თითოეული ტრანზაქცია. UTXO მოდელი წარმოადგენს Bitcoin-ის და ბევრი სხვა კრიპტოვალუტის ფუნდამენტურ ელემენტს.

სხვა სიტყვებით რომ ვთქვათ, კრიპტოვალუტის ტრანზაქციები შედგება შემავალი და გამომავალი მონაცემებისგან. როდესაც ტრანზაქცია იქმნება, მომხმარებელი იღებს ერთ ან რამდენიმე UTXO-ს და იყენებს მათ შემავალი მონაცემების სახით. მომხმარებელი ამატებს საკუთარ ციფრულ ხელმოწერას შემავალ მონაცემებში მითითებული თანხის მფლობელობის დასადასტურებლად, რის შემდეგაც ხდება გამომავალი მონაცემების გენერირება. ამის შემდეგ გამოყენებული UTXO-ები ითვლება დახარჯულად და მათი ხელმეორედ გამოყენება შეუძლებელი ხდება. ამ ტრანზაქციის გამომავალი მონაცემები ხდევა ახალი UTXO-ები, რომლებიც შეიძლება გამოყენებულ იქნეს სამომავლო ტრანზაქციაში.

როგორ მუშაობს UTXO-ები

თითოეული UTXO ასოცირებულია საჯარო მისამართთან და შეიძლება დაიხარჯოს მხოლოდ შესაბამისი ციფრული ხელმოწერის მფლობელის მიერ. როდესაც ტრანზაქცია იგზავნება ქსელში, ნოდები ამოწმებენ, რომ:
  • შემავალ მონაცემად გამოყენებული UTXO-ები არსებობს და არ არის დახარჯული.

  • შემავალი მონაცემებში მითითებული საერთო თანხა გამომავალ მონაცემებში მოცემულ თანხის ტოლია ან მასზე მეტია (სხვაობა გადაეცემა მაინერებს საკომისიოების სახით).

  • თითოეულ შემავალ UTXO-ზე დამატებული გამომგზავნის ხელმოწერა ვალიდურია.

თუ ყველა ეს პირობა შესრულებულია, შემავალი UTXO-ები მოინიშნება დახარჯულად, ხოლო ახლად შექმნილი UTXO-ები ემატება UTXO-ების ნაკრებში - ხარჯვისთვის ხელმისაწვდომი ტრანზაქციების გლობალურ მონაცემთა ბაზაში.

მაგალითი: ელისი თანხას უგზავნის ბობს

ელისს საკუთარ საფულეში აქვს 0,45 BTC. ეს წარმოადგენს არა ერთი მონეტის ნაწილს, არამედ UTXO-ების ნაკრებს: კერძოდ, ერთი UTXO-ს ღირებულებაა 0,4 BTC, ხოლო მეორის - 0,05 BTC. ორივე მათგანი წარმოადგენს წარსულში განხორციელებული ტრანზაქციების გამომავალ მონაცემებს.

ელისს სურს, რომ ბობს გადაურიცხოს 0,3 BTC. ერთადერთი ვარიანტია გამოიყენოს 0,4 BTC UTXO შემავალი მონაცემის სახით, გაუგზავნოს 0,3 BTC ბობს ერთიანი გამომავალი მონაცემის სახით და დაიბრუნოს 0,1 BTC „ხურდის“ სახით. რეალურად ელისი მიიღებს 0,1 BTC-ზე ოდნავ ნაკლებს, რადგან ამ თანხას გამოაკლდებამაინინგის საკომისიოები.

ამ მომენტისთვის უკვე დაიხარჯა 0,4 BTC UTXO, რის შედეგადაც შეიქმნა ორი ახალი UTXO: ერთის ღირებულებაა 0,3 BTC (ეკუთვნის ბობს) ხოლო ერთი ხურდის სახით დაუბრუნდა ელისს.

თუ ელისი გადაწყვეტს 0,42 BTC-ის გადარიცხვას, მან ტრანზაქციაში უნდა გააერთიანოს ორივე UTXO (0,4 + 0,05 = 0,45 BTC), ხურდის სახით კი დაიბრუნებს 0,03 BTC-ს.

UTXO-ების ნაწილ-ნაწილ დახარჯვა შეუძლებელია. ტრანზაქციის შექმნის დროს ისინი სრულად გამოიყენება, რის შემდეგაც იქმნება ახალი UTXO, რომელიც დარჩენილ თანხას ასახავს. ეს მეთოდი შეგვიძლია ბანკნოტის გამოყენებას შევადარით. თქვენ გამყიდველს გადასცემთ მთლიან ბანკნოტს, სანაცვლოდ კი ხურდას იღებთ.

UTXO და ანგარიშის მოდელი

UTXO მოდელი განსხვავდება ანგარიშებზე დაფუძნებული (account-based) მოდელისგან, რომელსაც Ethereum იყენებს. ძირითადი განსხვავებები შემდეგია:

  • ბალანსის ასახვა: UTXO-ების მოდელი შეიცავს ინდივიდუალურ დაუხარჯავ გამომავალ მონაცემებს; ანგარიშის მოდელი აღრიცხავს თითოეული მისამართის მიმდინარე ბალანსს (მაგ., "ელისი: 4,2 ETH").
  • ქსელის მდგომარეობის მართვა: UTXO-ები არ არის დაკავშირებული ქსელის მდგომარეობასთან და ერთმანეთისგან დამოუკიდებელ ერთეულებს წარმოადგენს; ანგარიშის მოდელში გათვალისწინებულია საჯარო ქსელის გლობალური მდგომარეობა, რომლის განახლებაც რეგულარულად ხდება.
  • პარალელური ვალიდაცია: რადგან UTXO-ები ერთმანეთისგან დამოუკიდებლად მოქმედებს, შესაძლებელია რამდენიმე ტრანზაქციის პარალელურად აღსრულება, რომლებშიც სხვადასხვა UTXO-ები გამოიყენება. ანგარიშზე დაფუძნებულ მოდელში, ერთი მისამართით განხორციელებული ტრანზაქციები თანმიმდევრულად უნდა დამუშავდეს.
  • კონფიდენციალურობა: UTXO მოდელის შემთხვევაში, საფულეს შეუძლია თითოეული ტრანზაქციისთვის ახალი მისამართის გენერირება, რაც ართულებს ტრანზაქციების ისტორიის გამოყენებით პირის იდენტიფიცირების შესაძლებლობას.
  • სმარტ კონტრაქტები: ანგარიშის მოდელი უფრო ეფექტურად უჭერს მხარს სმარტ კონტრაქტების კომპლექსურ ალგორითმს (რომელიც გამოიყენება Ethereum-ის DeFi ეკოსისტემაში). სტანდარტული UTXO ბლოკჩეინების პროგრამირებადობის შესაძლებლობა შეზღუდულია, თუმცა არსებობს UTXO-ს გაუმჯობესებული ვარიანტები (როგორიცაა Cardano-ს eUTXO) რომლებიც ამ ხარვეზის აღმოფხვრის მიზნით არის შექმნილი.

UTXO მოდელის უპირატესობები

  • ორმაგი ხარჯვის პრევენცია: თითოეული UTXO-ს გამოყენება მხოლოდ ერთხელაა შესაძლებელი. ეს წესი გაწერილია პროტოკოლის დონეზე და წარმოადგენს ერთ-ერთ ძირითად მექანიზმს, რომლის მეშვეობითაც ხდება Bitcoin-ზე ორმაგი ხარჯვის პრევენცია.
  • კონფიდენციალურობა: საფულეს შეუძლია ყოველი ტრანზაქციისთვის ახალი მისამართის გამოყენება, რისი წყალობითაც რთულდება სხვადასხვა გადახდების ერთმანეთთან დაკავშირების და, შესაბამისად, ტრანზაქციების სრულ ისტორიაზე თვალის დევნების შესაძლებლობა.
  • მასშტაბირებადობა მე-2 დონის ქსელების მეშვეობით: off-chain გადახდების არხების გასახსნელად, Lightning Network იყენებს Bitcoin UTXO-ებს. ეს გვაძლევს ტრანზაქციების უმეტესობის off-chain დამუშავების შესაძლებლობას, რაც ამცირებს დატვირთვას მთავარ ბლოკჩეინზე საბაზისო UTXO მოდელში ცვლილებების შეტანის გარეშე.
  • ვერიფიცირებადობა: ნებისმიერ ნოდს შეუძლია დამოუკიდებლად შეამოწმოს UTXO-ების სრული ნაკრები მეორე მხარის ნდობის საჭიროების გარეშე, რაც აუმჯობესებს Bitcoin-ის უსაფრთხოების მოდელს.

რომელი კრიპტოვალუტები იყენებს UTXO მოდელს?

Bitcoin-ის გარდა UTXO მოდელს კიდევ რადენიმე მსხვილი კრიპტოვალუტა იყენებს:

  • Bitcoin Cash (BCH)

  • Litecoin (LTC)

  • Dogecoin (DOGE)

  • Zcash (ZEC)

  • Cardano (ADA) იყენებს გაუმჯობესებული UTXO (eUTXO) მოდელს, რომელშიც დამატებულია სმარტ კონტრაქტების მხარდაჭერა და ამავდროულად შენარჩუნებულია UTXO-ების აღრიცხვის მოდელი.

Ethereum და EVM-თან თავსებადი ბლოკჩეინების უმეტესობა იყენებს ანგარიშზე დაფუძნებულ მოდელს.

ხშირად დასმული კითხვები

რას ნიშნავს UTXO?

UTXO არის დაუხარჯავი ტრანზაქციის გამომავალი მონაცემი. ის აღნიშნავს კრიპტოვალუტის ერთეულს, რომელიც შეტანილია ტრანზაქციაში, თუმცა ჯერ არ არის დახარჯული. საფულის ბალანსი წარმოადგენს ამ მისამართთან ასოცირებული ყველა UTXO-ს ერთობლიობას.

რა განსხვავებაა UTXO მოდელსა და ანგარიშზე დაფუძნებულ მოდელს შორის?

UTXO მოდელში (რომელიც გამოიყენება Bitcoin-ის მიერ), ანგარიშის ბალანსები წარმოდგენილია ცალკეული დაუხარჯავი გამომავალი მონაცემების ერთობლიობის სახით. ამ მოდელში არ არსებობს ანგარიშების გლობალური ლეჯერი; მფლობელობის დადასტურება ხდება UTXO-ებზე ვალიდური ციფრული ხელმოწერის დამატების მეშვეობით. ანგარიშზე დაფუძნებულ მოდელში (რომელიც გამოიყენება Ethereum-ის მიერ), თითოეულ მისამართს აქვს ბალანსი, რომლის განახლება ხდება ტრანზაქციის განხორციელების დროს. UTXO მოდელი გვთავაზობს კონფიდენციალურობის უფრო მაღალ დონეს და უფრო მარტივ პარალელურ ვალიდაციას; ანგარიშზე დაფუძნებული მოდელი უფრო მოქნილია და განკუთვნილია სმარტ კონტრაქტების კომპლექსური ალგორითმებისთვის model offers stronger privacy and easier parallel validation; the account model is more flexible for complex smart contract logic.

რა არის UTXO „მტვერი“?

UTXO „მტვერი“ აღნიშნავს ძალიან მცირე ოდენობის თანხის შემცველ UTXO-ებს, რომელთა ღირებულება იმდენად დაბალია, რომ მის ხარჯვასთან დაკავშირებული ხარჯი (მაინინგის საკომისიოები) აჭარბებს მის რეალურ ღირებულებას. დროთა განმავლობაში ეს „მტვერი“ გროვდება საფულეებში და იწვევს გლობალური UTXO-ების ნაკრების გადავსებას. დაბალი ტრანზაქციის საკომისიოების პერიოდებში ხდება საფულეებში დაგროვილი UTXO „მტვრის“ გაერთიანება, რაც უზრუნველყოფს საფულის მართვის გამარტივებას.

იყენებს თუ არა Ethereum-ის ქსელი UTXO მოდელს?

არა. Ethereum იყენებს არა UTXO მოდელს, არამედ ანგარიშზე დაფუძნებულ მოდელს. Ethereum-ზე თითოეულ ანგარიშს აქვს ბალანსი, რომლის განახლება ხდება ტრანზაქციების განხორციელების შემდეგ. ეს დიზაინი უკეთ მიესადაგება Ethereum-ის სმარტ კონტრაქტების არქიტექტურას, თუმცა ფუნდამენტურად განსხვავდება Bitcoin-ის და UTXO-ზე დაფუძნებული სხვა ბლოკჩეინების მიერ გამოყენებული მფლობელობის და ქსელის მდგომარეობის მართვის მეთოდებისგან.

შეჯამება

UTXO მოდელი Bitcoin-ის და ბევრი სხვა კრიპტოვალუტის დიზაინის ერთ-ერთი ფუნდამენტური კომპონენტია. ეს მოდელი გვთავაზობს აქტივების მფლობელობის კონტროლს დაუხარჯავი გამომავალი მონაცემების ჯაჭვის და არა ანგარიშის ბალანსების მეშვეობით. ის წარმოგვიდგენს ორმაგი ხარჯვის პრევენციას, პარალელური ვალიდაციის შესაძლებლობას და გაუმჯობესებულ კონფიდენციალურობას. UTXO-ების მუშაობის პრინციპის ცოდნა სასარგებლოა ყველა მიმხმარებლისთვის, ვისაც შეხება აქვს Bitcoin-ის ტრანზაქციებთან, საფულეების შემუშავებასთან ან მე-2 დონის გადახდის არხებთან.

დამატებითი საკითხავი

პასუხისმგებლობაზე უარის განაცხადი: ეს კონტენტი თქვენთვის წარმოდგენილია „არსებული სახით“ და განკუთვნილია მხოლოდ საინფორმაციო და საგანმანათლებლო მიზნებისთვის, რაიმე სახის რეპრეზენტაციისა თუ გარანტიის გარეშე. იგი არ უნდა იქნეს აღქმული, როგორც ფინანსური, იურიდიული ან პროფესიული რჩევა და არ არის განკუთვნილი იმისთვის, რომ რეკომენდაცია გაუწიოს რაიმე სახის კონკრეტული პროდუქტის ან სერვისის შეძენას. თუ წინამდებარე სტატია მოწოდებულია მესამე მხარის მიერ, გაითვალისწინეთ, რომ მასში წარმოდგენილი შეხედულებები ეკუთვნის მესამე მხარეს და არ წარმოადგენს Binance Academy-ს შეხედულებებს. დამატებითი ინფორმაციის მისაღებად, სრულად გაეცანით პასუხისმგებლობაზე უარის განაცხადს. ციფრული აქტივების ფასები შეიძლება იყოს არასტაბილური. თქვენი ინვესტიციის ღირებულებამ შეიძლება დაიკლოს ან მოიმატოს და შესაძლოა ვერ შეძლოთ ინვესტირებული თანხის დაბრუნება. თქვენ ერთპიროვნულად ხართ პასუხისმგებელი თქვენს საინვესტიციო გადაწყვეტილებებზე და Binance Academy არ არის პასუხისმგებელი თქვენ მიერ განცდილ არანაირ ზარალზე. აქ მოცემული ინფორმაცია არ უნდა იქნეს აღქმული, როგორც რაიმე სახის ფინანსური, იურიდიული ან პროფესიული რჩევა. დამატებითი ინფორმაციისთვის გაეცანით ჩვენს გამოყენების პირობებს და რისკების შესახებ გაფრთხილებას.