بیت کوین برای ایجاد یک سیستم نقدی دیجیتال جهانی به فناوری بلاک چین و انگیزه های مالی متکی است. این رمزارز چند نوآوری کلیدی را معرفی کرده است که امکان هماهنگی کاربران در سراسر جهان را بدون نیاز به یک تیم مرکزی فراهم می کند. بیت کوین با واداشتن هر شرکت کننده برای اجرای یک برنامه بر روی رایانه خود، به کاربران امکان داد تا در مورد وضعیت پایگاه داده مالی در محیطی غیرمتمرکز و غیر قابل اعتماد به توافق برسند.
بیت کوین اغلب به عنوان یک بلاک چین نسل اول شناخته می شود. این رمزارز به عنوان سیستمی بیش از حد پیچیده ایجاد نشده است، و از نظر امنیتی، نقطه قوتی محسوب می شود. برای اولویت بندی امنیت در لایه پایه خود، بیت کوین عمداً انعطاف ناپذیر نگه داشته شده است. در واقع، زبان قراردادی هوشمند در بیتکوین بسیار محدود است و برنامههای خارج از تراکنشها را به خوبی در خود جای نمیدهد.
در مقابل، نسل دوم بلاک چین ها توانایی بیشتری دارد. علاوه بر تراکنشهای مالی، این پلتفرمها درجه بیشتری از قابلیت برنامهریزی را فراهم میکنند. اتریوم آزادی بسیار بیشتری را برای توسعه دهندگان فراهم می کند تا کد خود را آزمایش کنند و آنچه را که ما برنامه های غیرمتمرکز (DApps) می نامیم، ایجاد کنند.
اتریوم اولین موج از نسل دوم بلاک چین بود و تا به امروز برجسته ترین آن باقی مانده است. این رمزارز شباهت هایی به بیت کوین دارد و می تواند بسیاری از عملکردهای مشابه را انجام دهد. اما در واقع، این دو بسیار متفاوت هستند و هر کدام مزایای خاص خود را نسبت به دیگری دارند.
اتریوم چطور عمل می کند؟
ما می توانیم اتریوم را به عنوان یک ماشین حالت تعریف کنیم. همه اینها به این معنی است که در هر زمان، شما تصویری کلی از تمام مانده حساب ها و قراردادهای هوشمند به شکل فعلی دارید. برخی اقدامات باعث بهروزرسانی حالت میشوند، به این معنی که همه گرهها تصویر کلی خود را بهروزرسانی میکنند تا تغییرات را منعکس کنند.
قراردادهای هوشمندی که بر روی اتریوم اجرا میشوند، توسط تراکنشها (تراکنش های کاربران یا سایر قراردادها) ایجاد میشوند. هنگامی که کاربر تراکنشی را به یک قرارداد ارسال می کند، هر گره در شبکه کد قرارداد را اجرا می کند و خروجی را ثبت می کند. این کار با استفاده از ماشین مجازی اتریوم (EVM) انجام می شود، که قراردادهای هوشمند را به دستورالعمل هایی تبدیل می کند که رایانه می تواند بخواند.
برای به روز رسانی حالت، (در حال حاضر) مکانیزم خاصی به نام استخراج استفاده می شود. ماینینگ با الگوریتم اثبات کار، بسیار شبیه به بیت کوین، انجام می شود.
منبع
بیت کوین اغلب به عنوان یک بلاک چین نسل اول شناخته می شود. این رمزارز به عنوان سیستمی بیش از حد پیچیده ایجاد نشده است، و از نظر امنیتی، نقطه قوتی محسوب می شود. برای اولویت بندی امنیت در لایه پایه خود، بیت کوین عمداً انعطاف ناپذیر نگه داشته شده است. در واقع، زبان قراردادی هوشمند در بیتکوین بسیار محدود است و برنامههای خارج از تراکنشها را به خوبی در خود جای نمیدهد.
در مقابل، نسل دوم بلاک چین ها توانایی بیشتری دارد. علاوه بر تراکنشهای مالی، این پلتفرمها درجه بیشتری از قابلیت برنامهریزی را فراهم میکنند. اتریوم آزادی بسیار بیشتری را برای توسعه دهندگان فراهم می کند تا کد خود را آزمایش کنند و آنچه را که ما برنامه های غیرمتمرکز (DApps) می نامیم، ایجاد کنند.
اتریوم اولین موج از نسل دوم بلاک چین بود و تا به امروز برجسته ترین آن باقی مانده است. این رمزارز شباهت هایی به بیت کوین دارد و می تواند بسیاری از عملکردهای مشابه را انجام دهد. اما در واقع، این دو بسیار متفاوت هستند و هر کدام مزایای خاص خود را نسبت به دیگری دارند.
اتریوم چطور عمل می کند؟
ما می توانیم اتریوم را به عنوان یک ماشین حالت تعریف کنیم. همه اینها به این معنی است که در هر زمان، شما تصویری کلی از تمام مانده حساب ها و قراردادهای هوشمند به شکل فعلی دارید. برخی اقدامات باعث بهروزرسانی حالت میشوند، به این معنی که همه گرهها تصویر کلی خود را بهروزرسانی میکنند تا تغییرات را منعکس کنند.
قراردادهای هوشمندی که بر روی اتریوم اجرا میشوند، توسط تراکنشها (تراکنش های کاربران یا سایر قراردادها) ایجاد میشوند. هنگامی که کاربر تراکنشی را به یک قرارداد ارسال می کند، هر گره در شبکه کد قرارداد را اجرا می کند و خروجی را ثبت می کند. این کار با استفاده از ماشین مجازی اتریوم (EVM) انجام می شود، که قراردادهای هوشمند را به دستورالعمل هایی تبدیل می کند که رایانه می تواند بخواند.
برای به روز رسانی حالت، (در حال حاضر) مکانیزم خاصی به نام استخراج استفاده می شود. ماینینگ با الگوریتم اثبات کار، بسیار شبیه به بیت کوین، انجام می شود.
منبع