განსაზღვრება
ანგარიში blockchain-ში არის ლოგიკური კონტეინერი, რომელიც ინახავს ინფორმაციას მონაწილეს მდგომარეობაზე ქსელში, მაგალითად ბალანსებსა და საბაზისო პარამეტრებზე. ის, როგორც წესი, დაკავშირებულია მისამართთან, რომელიც არის საჯარო იდენტიფიკატორი აქტივების გასაგზავნად და მისაღებად. სისტემებში, რომლებიც იყენებენ ანგარიშების მოდელს, ანგარიში არის ძირითადი მექანიზმი, რომლის მეშვეობითაც blockchain ნებისმიერ მომენტში აკონტროლებს, ვინ რას ფლობს. ანგარიშის მონაცემები ინახება ქსელზე (on-chain) და ახლდება ყოველ ჯერზე, როცა მასზე გავლენიანი ვალიდური ტრანზაქცია დადასტურდება.
ანგარიშები შეიძლება წარმოადგენდეს ფიზიკურ პირებს, აპლიკაციებს ან smart contract-ებს, დამოკიდებულია იმაზე, როგორ არის აგებული blockchain. თითოეულ ანგარიშს, როგორც წესი, აქვს დაკავშირებული კრიპტოგრაფიული გასაღებები, რომლებიც განსაზღვრავს, ვის შეუძლია ამ ანგარიშიდან ტრანზაქციების ინიცირება. ანგარიშის სტრუქტურაში შეიძლება შედიოდეს ისეთი ველები, როგორიცაა account nonce, რომელიც ეხმარება ქსელს ერთსა და იმავე ანგარიშიდან ტრანზაქციების თანმიმდევრობის კონტროლში და მათი გამეორების თავიდან აცილებაში. მთლიანობაში, ანგარიში წარმოადგენს მარტივ, მუდმივ ჩანაწერს მონაწილეს მიმდინარე სტატუსზე blockchain სისტემაში.
მარტივად რომ ვთქვათ
ანგარიში blockchain-ზე ჰგავს საბაზისო პროფილს, რომელიც აჩვენებს, რამდენი კრიპტოვალუტა ან სხვა აქტივი აქვს კონკრეტულ ადამიანს. ის იდენტიფიცირდება მისამართით, რომელსაც სხვები იყენებენ თანხების გაგზავნისას. ანგარიში აფიქსირებს ყველა ცვლილებას, როცა ჯაჭვში ემატება ახალი ტრანზაქციები. ამის წყალობით ქსელს მარტივად შეუძლია ნახოს ამ ანგარიშთან დაკავშირებული უახლესი ბალანსი და აქტივობა.
კონტექსტი და გამოყენება
Blockchain-ებში, რომლებიც ანგარიშების მოდელს იყენებენ, ყოველი ტრანზაქცია პირდაპირ აახლებს ერთ ან რამდენიმე ანგარიშს და არა უბრალოდ გადაადგილებს მონეტებს ცალკეულ აუთფუთებს შორის. ანგარიშის მისამართი ჩანს ტრანზაქციის ჩანაწერებში, ხოლო თავად ანგარიშის მონაცემები ფონურად ახლდება პროტოკოლის მიერ. ისეთი ველები, როგორიცაა account nonce, ეხმარება ქსელს ერთსა და იმავე ანგარიშიდან წამოსული ტრანზაქციების მკაფიო თანმიმდევრობით დამუშავებაში.
შეიძლება არსებობდეს ანგარიშების სხვადასხვა ტიპი, მაგალითად, ჩვეულებრივი მომხმარებლის ანგარიშები და სპეციალური ანგარიშები, რომლებიც იმართება smart contract-ის კოდით. ტიპის მიუხედავად, თითოეული ანგარიში მოქმედებს, როგორც ერთი, თანმიმდევრული „სიზუსტის წყარო“ ამ მონაწილეს ქონებრივ მდგომარეობასა და გარკვეულ კონფიგურაციის დეტალებზე. ასეთი სტრუქტურა blockchain-ს აძლევს საშუალებას, ნებისმიერ ბლოკში ჰქონდეს გლობალური ხედვა ყველა ანგარიშზე და მათ მიმდინარე მდგომარეობაზე.