Определение
Акаунт в блокчейн (blockchain) е логически контейнер, който съдържа информация за състоянието на даден участник в мрежата, като например баланси и основни настройки. Обикновено е свързан с адрес, който е публичният идентификатор, използван за изпращане и получаване на активи. В системи, които използват акаунтен модел, акаунтът е основният начин, по който блокчейнът проследява кой какво притежава във всеки момент. Данните за акаунта се съхраняват on-chain и се обновяват всеки път, когато бъде потвърдена валидна транзакция, която го засяга.
Акаунтите могат да представляват физически лица, приложения или smart contracts, в зависимост от това как е проектиран блокчейнът (blockchain). Всеки акаунт обикновено има свързани криптографски ключове, които определят кой има право да инициира транзакции от негово име. Структурата на акаунта може да включва и полета като nonce на акаунта, за да се следи редът на транзакциите и да се предотвратят повторни изпълнения (replay). Като цяло акаунтът служи като прост, постоянен запис на текущия статус на участника в блокчейн системата.
С прости думи
Акаунтът е като базов профил в блокчейн (blockchain), който показва колко криптовалута или други активи притежава даден човек. Той се идентифицира чрез адрес, който другите използват, когато изпращат средства. Акаунтът проследява промените всеки път, когато към веригата се добавят нови транзакции. Това позволява на мрежата лесно да вижда най-актуалния баланс и активност, свързани с този акаунт.
Контекст и употреба
В блокчейни (blockchains), които следват акаунтен модел, всяка транзакция директно обновява един или повече акаунти, вместо да премества монети между отделни изходи. Адресът на акаунта е това, което се вижда в записите на транзакциите, докато основните данни за акаунта се обновяват във фонов режим от протокола. Полета като nonce на акаунта помагат на мрежата да обработва транзакциите от един и същ акаунт в ясен и последователен ред.
Могат да съществуват различни типове акаунти, като стандартни потребителски акаунти и специални акаунти, контролирани от smart contract код. Независимо от типа, всеки акаунт действа като единен, последователен източник на истина за притежанията на участника и определени конфигурационни детайли. Тази структура позволява на блокчейна (blockchain) да поддържа глобален изглед върху всички акаунти и тяхното текущо състояние във всеки даден блок.