คำจำกัดความ
บัญชีในบล็อกเชน (blockchain) คือคอนเทนเนอร์เชิงตรรกะที่เก็บข้อมูลเกี่ยวกับสถานะของผู้เข้าร่วมบนเครือข่าย เช่น ยอดคงเหลือและการตั้งค่าพื้นฐานต่าง ๆ โดยทั่วไปแล้วบัญชีจะเชื่อมโยงกับที่อยู่ (address) ซึ่งเป็นตัวระบุสาธารณะที่ใช้สำหรับการส่งและรับสินทรัพย์ ในระบบที่ใช้โมเดลบัญชี (account model) บัญชีจะเป็นวิธีหลักที่บล็อกเชนใช้ในการติดตามว่าใครเป็นเจ้าของอะไรในแต่ละช่วงเวลา ข้อมูลของบัญชีจะถูกเก็บไว้บนเชน (on-chain) และอัปเดตทุกครั้งที่มีธุรกรรมที่ถูกต้องซึ่งส่งผลต่อบัญชีนั้นได้รับการยืนยัน
บัญชีสามารถแทนตัวบุคคล แอปพลิเคชัน หรือ smart contract ก็ได้ ขึ้นอยู่กับการออกแบบของบล็อกเชน แต่ละบัญชีมักจะมีคู่กุญแจเข้ารหัส (cryptographic keys) เชื่อมโยงอยู่ เพื่อกำหนดว่าใครมีสิทธิ์เริ่มต้นธุรกรรมจากบัญชีนั้นได้ โครงสร้างของบัญชีอาจมีฟิลด์อย่างเช่น account nonce เพื่อช่วยติดตามลำดับของธุรกรรมและป้องกันการโจมตีแบบ replay โดยภาพรวมแล้ว บัญชีทำหน้าที่เป็นระเบียนที่เรียบง่ายและคงอยู่ถาวร ซึ่งสะท้อนสถานะปัจจุบันของผู้เข้าร่วมภายในระบบบล็อกเชน
อธิบายแบบง่าย ๆ
บัญชีเปรียบเหมือนโปรไฟล์พื้นฐานบนบล็อกเชน (blockchain) ที่แสดงให้เห็นว่าคน ๆ หนึ่งถือครองคริปโตเคอร์เรนซีหรือสินทรัพย์อื่น ๆ อยู่เท่าไร บัญชีจะถูกระบุด้วยที่อยู่ (address) ที่คนอื่นใช้เมื่อจะโอนเงินหรือสินทรัพย์มาให้ บัญชีจะคอยบันทึกการเปลี่ยนแปลงทุกครั้งที่มีธุรกรรมใหม่ถูกเพิ่มลงในเชน ทำให้เครือข่ายสามารถดูยอดคงเหลือล่าสุดและกิจกรรมที่เชื่อมโยงกับบัญชีนั้นได้อย่างง่ายดาย
บริบทและการใช้งาน
ในบล็อกเชนที่ใช้โมเดลบัญชี (account model) ธุรกรรมแต่ละรายการจะอัปเดตหนึ่งบัญชีหรือมากกว่านั้นโดยตรง แทนที่จะเป็นการย้ายเหรียญระหว่างเอาต์พุตที่แยกจากกัน ที่อยู่ของบัญชีคือสิ่งที่ปรากฏอยู่ในบันทึกธุรกรรม ขณะที่ข้อมูลภายในของบัญชีจะถูกโปรโตคอลอัปเดตอยู่เบื้องหลัง ฟิลด์อย่างเช่น account nonce ช่วยให้เครือข่ายสามารถประมวลผลธุรกรรมจากบัญชีเดียวกันได้ตามลำดับที่ชัดเจน
บัญชีอาจมีหลายประเภท เช่น บัญชีผู้ใช้ทั่วไป และบัญชีพิเศษที่ถูกควบคุมด้วยโค้ดของ smart contract ไม่ว่าประเภทใด แต่ละบัญชีจะทำหน้าที่เป็นแหล่งข้อมูลที่สอดคล้องกันเพียงจุดเดียวเกี่ยวกับทรัพย์สินที่ผู้เข้าร่วมถือครอง และรายละเอียดการตั้งค่าบางอย่าง โครงสร้างแบบนี้ช่วยให้บล็อกเชนสามารถรักษามุมมองภาพรวมของทุกบัญชีและสถานะปัจจุบันของแต่ละบัญชี ณ บล็อกใดบล็อกหนึ่งได้