توکن و انواع حساب در اتریوم

حساب‌های اتریوم

در اتریوم بر خلاف بیت کوین کیف پولی وجود ندارد و در عوض حساب با وضعیت جهانی موجود است. در اتریوم دو نوع حساب وجود دارد. نوع اول حساب با مالکیت خارجی (Externally Owned Accounts) است و نوع دوم حساب‌های قراردادی (Contract Accounts) است. حساب‌های EOA که اصطلاحا نیر به آن‌ها کیف پول اتریومی (Ethereum Wallets) می‌گویند، مانند دیگر کیف پول‌ها، مالک شخصی دارد و می‌توان از آن برای دریافت و پرداخت ارز اتریوم استفاده کرد. حساب‌های قراردادی یا همان قراردادهای هوشمند، نیز دارای کد هستند و با اجرا کردن کد کار می‌کنند.

تراکنش‌ها در اتریوم، همان پیام‌های فرستاده شده توسط دو حساب EOA است. یک حساب EOA می‌تواند به حساب قراردادی پیام ارسال کرده و باعث فعال کردن کد داخل آن شود. در مقابل حساب‌های قراردادی، به خودی خود نمی‌توانند تراکنش اجرا کنند و صرفا به عنوان عکس العمل به یک تراکنش دیگر، تراکنش اجرا می‌کنند. حساب‌های قراردادی، یک راه برای ارتباط با هم دیگر دارند و آن تراکنش‌های داخلی است. تراکنش‌های داخلی اشیاء مجازی هستند که فقط در ماشین مجازی اتریوم (Ethereum Virtual Machine) یا (EVM) وجود دارند.

توکن

سیستم‌های توکن موجود بر روی بلاکچین، کاربردهای زیادی دارند، از زیر مجموعه پول‌ها گرفته که شامل دارایی‌هایی مانند دلار آمریکا، طلا و یا سهام شرکتی می‌شوند، تا مواردی مانند توکن‌های فردی که ارائه دهنده اموال هوشمند هستند. اموال هوشمند، کوپن‌های غیر قابل جعل ایمن و یا حتی سیستم‌های توکنی که هیچ رابطه‌ای با ارزش‌های مرسوم ندارند و به عنوان سیستم‌های امتیازی برای ایجاد انگیزه به کار می‌روند، هستند. در اتریوم برای پیاده سازی توکن‌ها یک سری قوانین موسوم به درخواست نظر برای اتریوم (Ethereum Request For Comments) یا (ERC) تعریف می‌شود. این استاندارد‌ها توسط توسعه‌دهنده‌ها تولید شده و شامل اطلاعاتی در مورد مشخصات پروتکل و توصیف قرارداد می‌باشد. تمامی استانداردهای ERC‌ باید توسط اکثریت جامعه اتریوم و از طریق پروپوزال بهبود اتریوم (Ethereum Improvement Proposal) یا (EIP) مورد قبول واقع شود.

منابع

Buterin and Others. (2014). A next-generation smart contract and decentralized application platform [Online] https://github.com/ethereum/wiki/wiki/White-Paper

Kenneth. (2018). Ethereum account [Online] https://medium.com/coinmonks/ethereum-account-212feb9c4154

ERC Token Standards  [Online]  https://docs.ethhub.io/built-on-ethereum/erc-token-standards/what-are-erc-tokens/

Learn Everything About ERC20 Tokens (2018).  [Online]  https://blockgeeks.com/guides/erc20-tokens/#Enter_ERC20_Tokens