اتریوم (Ethereum) (Buterin & others, 2014) یک سکوی منبع باز (Open-source) مبتنی بر زنجیره بلوکی یا بلاکچین (Blockchain) است که از پردازش غیر متمرکز (Decentralized computing) و اجرای قراردادهای هوشمند (Smart contracts) پشتیبانی می کند (Majeed et al., 2021). اتریوم یک سکوی زنجیره بلوکی عمومی منبع-باز است که از انواع زبان های برنامه نویسی سطح بالا (High-level programming languages) پشتیبانی می کند و توسعه دهندگان را قادر می سازد تا برنامه های غیر متمرکز (Decentralized applications (DApps)) مطلوب خود را در اتریوم توسعه دهند (Antonopoulos & Wood, 2018; Chu et al., 2023). اتریوم دارای دارایی یا ارز دیجیتال بومی خود به نام اتر (ether) است که اساس ارزش در اکوسیستم اتریوم (Ethereum ecosystem) است. این رمزارز به عنوان پایه ای برای تراکنش ها عمل می کند. اتر همچنین برای ارائه پاداش به استخراج گرها (Miners) جهت یافتن بلوک های جدید (به عنوان مثال، تأیید و ثبت تراکنش ها) و کمک به امنیت شبکه استفاده می شود (Swan, 2018). به عبارتی دیگر، اتریوم توانایی اجرای قراردادهای هوشمند را دارد. بر اساس مجموعه ای از معیارهای تعیین شده در بلاکچین، با استفاده از قراردادهای هوشمند، می توانیم عملیات منطقی را به صورت خودکار انجام دهیم (Syed et al., 2019).
اتریوم به عنوان یک سکوی محاسباتی توزیع شده تعریف می شود که از شبکه ای از رایانه ها تشکیل شده است که به صورت غیر متمرکز (Decentralized)، خودگردان (Self-governing) و دموکراتیک (Democratic) کار می کنند. اتریوم قراردادهای هوشمند را اجرا می کند و به توسعه برنامه های غیرمتمرکز (dApps) می پردازد. قسمت سمت کاربر (Frontend) را می توان به عنوان برنامه ای تحت وب طراحی کرد و با قرارداد هوشمند تعبیه شده در سمت سرور (backend) مرتبط کرد. اتریوم از توکن هایی مانند ERC-20 و ERC-721 برای کار با قراردادهای هوشمند استفاده می کند. گاز اتریوم (Ethereum Gas) واحدی برای اندازه گیری سربار محاسباتی در اجرای قرارداد هوشمند است. هزینه گاز ارزش پولی است که کاربر در ازای اجرای قرارداد هوشمند هزینه می کند. محدودیت گاز (Gas limit) نیز حداکثر قیمتی است که کاربر سکوی بلاکچین مایل به پرداخت در ازای اجرای قرارداد هوشمند است (Hewa et al., 2021).
تفاوت اتریوم (Ethereum) و بیتکوین (Bitcoin)
اتریوم نوعی بلاکچین است که ویژگی های مشابه بیت کوین را نشان می دهد. با این حال، اتریوم یک سکوی دفتر کل توزیع شده است که توسعه دهندگان را قادر می سازد تا برنامه های غیرمتمرکز را ایجاد، اجرا و مستقر کنند (Hegde & Maddikunta, 2023). در حالی که بیت کوین یک ارز دیجیتال (با زبان برنامه نویسی اولیه) است، اتریوم یک پلت فرم تمام کامل (Full-fledged platform) است. اتریوم یک سکوی اجرای قرارداد هوشمند (Smart contract execution) است، در حالی که بیتکوین یک سکوی اجرای تراکنش (Transaction execution platform) است. به عبارتی دیگر، اتریوم یک سکو برای ساخت برنامه های کاربردی توزیع شده (DApps) است. با توجه به سادگی قرارداد هوشمند مورد استفاده توسط بیتکوین، پیچیدگی اتریوم در سطح بالاتری از بیتکوین قرار دارد. زیرا به عنوان یک سکوی برنامه کاربردی (Application platform)، اتریوم دارای ویژگی های زیادی است و همین مساله منجر به پیچیدگی زیاد آن شده است. تفاوت دیگر این است که در بیتکوین، دارایی بیتکوین (Bitcoin asset) هسته اصلی فعالیت بلاکچین است. این در حالی است که در اتریوم، اتر (ether) یک دارایی است، اما هدف اصلی سیستم نیست، بلکه بیشتر یک ساز و کار اقتصادی است که مشوق موثری برای اجرای قراردادهای هوشمند تلقی می شود (Swan, 2018). همچنین، بر خلاف بیتکوین که فقط به ثبت تراکنش های ارز دیجیتال بیتکوین می پردازد، اتریوم به کاربران خود کمک می کند تا داده های دیجیتالی ماشین ها، املاک، قایق های تفریحی، قراردادها و غیره را نیز به ثبت برسانند (Kasi et al., 2022).
منابع
.Antonopoulos, A. M., & Wood, G. (2018). Mastering ethereum: building smart contracts and dapps. O’reilly Med
.Buterin, V., & others. (2014). A next-generation smart contract and decentralized application platform. white paper, 3(37), 1–2
Chu, H., Zhang, P., Dong, H., Xiao, Y., Ji, S., & Li, W. (2023). A survey on smart contract vulnerabilities: Data sources, detection and repair. Information and Software Technology, 159, 107221. https://doi.org/https://doi.org/10.1016/j.infsof.2023.107221
Hegde, P., & Maddikunta, P. K. R. (2023). Amalgamation of Blockchain with resource-constrained IoT devices for healthcare applications – State of art, challenges and future directions. International Journal of Cognitive Computing in Engineering, 4, 220–239. https://doi.org/https://doi.org/10.1016/j.ijcce.2023.06.002
Hewa, T., Ylianttila, M., & Liyanage, M. (2021). Survey on blockchain based smart contracts: Applications, opportunities and challenges. Journal of Network and Computer Applications, 177, 102857. https://doi.org/https://doi.org/10.1016/j.jnca.2020.102857
Kasi, N. R., S, R., & Karuppiah, M. (2022). Chapter 1 – Blockchain architecture, taxonomy, challenges, and applications. In S. K. H. Islam, A. K. Pal, D. Samanta, & S. B. T.-B. T. for E. A. Bhattacharyya (Reds), Hybrid Computational Intelligence for Pattern Analysis (bll 1–31). Academic Press. https://doi.org/https://doi.org/10.1016/B978-0-323-90193-2.00001-6
Majeed, U., Khan, L. U., Yaqoob, I., Kazmi, S. M. A., Salah, K., & Hong, C. S. (2021). Blockchain for IoT-based smart cities: Recent advances, requirements, and future challenges. Journal of Network and Computer Applications, 181, 103007. https://doi.org/https://doi.org/10.1016/j.jnca.2021.103007
Swan, M. (2018). Chapter Five – Blockchain for Business: Next-Generation Enterprise Artificial Intelligence Systems. In P. Raj & G. C. B. T.-A. in C. Deka (Reds), Blockchain Technology: Platforms, Tools and Use Cases (Vol 111, bll 121–162). Elsevier. https://doi.org/https://doi.org/10.1016/bs.adcom.2018.03.013
Syed, T. A., Alzahrani, A., Jan, S., Siddiqui, M. S., Nadeem, A., & Alghamdi, T. (2019). A Comparative Analysis of Blockchain Architecture and its Applications: Problems and Recommendations. IEEE Access, 7, 176838–176869. https://doi.org/10.1109/ACCESS.2019.2957660