شبکه بلاکچین اتریوم

شبکه بلاکچین اتریوم

استخراج و کاوش اطلاعات از اتریوم

ارزهای رمزنگاری شده مبتنی بر Blockchain اخیراً توجه ویژه ای را به خود جلب کرده اند.  داده های عظیم در بلاکچین های دارای مجوز کمتر ذخیره شده اند.  تجزیه و تحلیل بر روی داده های بزرگ blockchain می تواند ارزش های تجاری بزرگی را به همراه داشته باشد.  با این حال، عدم وجود داده های به روز و به روز شده blockchain مانع از تجزیه و تحلیل داده های بزرگ از داده های blockchain می شود.  برای پر کردن این شکاف، ما داده های زنجیره ای به روز از اتریوم را که یکی از محبوب ترین blockchain های دارای مجوز کم است ، جمع آوری و پردازش می کنیم.

 آمار اولیه و اکتشاف این مجموعه داده ها ارائه شده است.  ما همچنین فرصت های تحقیقاتی احتمالی را تشریح می کنیم.  مجموعه داده ها با داده ها و کدهای خام بصورت آنلاین منتشر شده است.

مقدمه ای بر بلاکچین

 بلاک چین در سالهای اخیر توجه گسترده ای را از طرف دانشگاه و صنعت جلب کرده است. در بین سیستم های متنوع blockchain ، به دلیل عدم تمرکز آن تلاش های چشمگیری بر روی blockchain (یا blockchain عمومی) انجام شده است. ابتدا ایده blockchain کمتر در بیت کوین پیشنهاد و اجرا شد. در یک سیستم blockchain، هر یک از همسالان یک دفترچه را در نظر می گیرند که به عنوان یک دفترچه عمومی در نظر گرفته می شود که اساساً مقاوم به دما است.

به طور خلاصه، یک blockchain در واقع یک ساختار داده مانند زنجیره ای است که از تعدادی بلوک بلافاصله متصل به هم تشکیل شده است. این زنجیره توسط همه همسالان در یک شبکه نظیر blockchain  حفظ شده است.  در یک دوره زمانی، فقط یک بلوک توسط کل پروتکل شبکه از طریق پروتکل اجماع قابل تأیید است.

پس از تولید، این بلوک به طور مستقل توسط سایر همسالان تأیید می شود.  پس از تأیید این بلوک توسط بیشتر همسالان در شبکه blockchain، معاملات در بلوک به اتمام می رسد.  از این طریق ، هر یک از همسالان می توانند به کل دفتر کل زنجیره (a.k.a.) اعتماد کنند زیرا معاملات توسط همه همتایان معتبر بوده است.  به عبارت دیگر ، blockchain از طریق تکراری کردن محاسبه و ذخیره سازی در همه همسالان ، اعتماد به نفس داده های معامله را افزایش می دهد.

داده های blockchain که شامل کلیه کارهایی است که توسط کاربران و کارگران معدنکاری در blockchain انجام می شود حاوی مقادیر قابل توجهی در تجارت است.  به عنوان مثال ، سوابق فراقانونی اساساً عملیاتی است که توسط احزاب مختلف تجاری انجام می شود.  تحلیل داده های blockchain می تواند به درک رفتارهای کاربر در یک سیستم اقتصادی در دنیای واقعی (مثلاً انتقال پول) کمک کند.  در همین حال ، رشد سریع داده های blockchain ، به ویژه در بیت کوین و اتریوم ، با تکثیر کاربران و تراکنش های blockchain وجود دارد.  تجزیه و تحلیل داده های blockchain همچنین می تواند برای پیش بینی روند اقتصادی سودمند باشد.

قرارداد هوشمند بر پایه شبکه اتریوم

 قرارداد هوشمندی که حتی زودتر از  بلاک چین پیشنهاد شده بود، یک فناوری امیدوارکننده برای تغییر شکل صنعت مدرن است.  قراردادهای هوشمند مبتنی بر Blockchain اساساً برنامه های رایانه ای هستند که در آن حالتهای توقیف در بالای blockchain ذخیره می شوند. معاملات blockchain پیامهایی هستند که نشان دهنده استقرار یا فراخوان قراردادهای هوشمند است.  بنابراین، blockchain اعتماد به نفس قراردادهای هوشمند را تضمین می کند.

توکن ها و مشتری ها

 لازم به ذکر است که اتریوم دارای دو پروتکل توکن استاندارد (الگوهای a.k.a.) قراردادهای هوشمند است. این پروتکل های توکن متغیرها، عملکردها و رابط های استاندارد را در قرارداد هوشمند تعریف می کنند.  با استفاده از پروتکل ها، کاربران می توانند نشانه ها (یا به اصطلاح cryptocur ارز) را براساس قراردادهای هوشمند در بالای اتریوم صادر کنند.  چهار علامت معمولی USDT2 Cryptokitties ، Kyber ، MarkerDAO3 وجود دارد.  به عنوان مثال، یک کاربر می تواند قرارداد ERC20 را در زمینه انتشار نشانه های اتریوم به دیگران منتشر کند.

اتریوم اجازه می دهد تا هر برنامه کامپیوتری بتواند درست مانند پروتکل های P2P (مانند BitTorrent) که به پروتکل نیاز داشته باشد وارد شبکه شود. در نتیجه تعدادی مشتری متنوع اتریوم وجود دارند که می توانند بلوک ها و معاملات را اعتبار دهند.  در بین بیشتر مشتری های اتریوم، Go-Ethereum (Geth) و Parity بیشترین استفاده را داشته اند. طبق آمار از گره های اتر استفاده می شود.  هر دو آنها رابط های JSON-RPC را برای کاربران فراهم می کنند تا بتوانند با blockchain اتریوم ارتباط برقرار کنند.

استخراج داده های RAW از اتریوم

در سایر موارد این بخش روش نحوه به دست آوردن داده های خام از blockchain اتریوم توضیح داده شده است.  جریان اجرای معامله اتریوم معمولی را از بلوک N به EVM از طریق همسالان Blockchain نشان می دهد.  در طی این روش، ما سه نوع داده خام blockchain را جمع آوری می کنیم: Block ، Receipt و Trace.  در ادامه جزئیات مربوط به ترکیب و دستیابی به هر نوع داده خام را شرح می دهیم.

 یک بلوک داده های بلاک به طور مستقیم در blockchain Ethereum ذخیره می شوند.  هر بلوک از دو جزء تشکیل شده است:

 • Head Header: سربرگ Block اطلاعات اصلی یک بلوک از جمله آدرس ماینر ، زمان سنج ، حد مجاز گاز و غیره است.

 • معاملات بلوک: معاملات بلوک ،بدنه بلوک را ایجاد می کند.  هر معامله از قسمتهای زیر تشکیل می شود: از  مقدار، ورودی و غیره. اگر معامله برای استقرار قرارداد استفاده شود ، قسمت To در معاملات بلوک “تهی” است.

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

 • ایجاد، اثری از خالق، کد و تعادل اولیه هنگام اجرای یک قرارداد هوشمند است. خالق یک قرارداد می تواند یک شخص یا یک قرارداد هوشمند دیگر باشد.

 • تماس با انتقال پول یا پیام از طریق آدرس های مختلف اتریوم صورت می گیرد.  تماس با قرارداد یا انتقال اتریوم به عنوان اثری از “تماس” نشان داده می شود.

 • از دست رفتن، اثری است که قرارداد هوشمند کد آن را حذف می کند و ارزش آن را به حساب مشخص بازپرداخت می کند.

 • پاداش اثری است که معدنچیان پاداش اتریوم را هنگام استخراج یک بلوک دریافت می کنند.

دریافت رسید(TxID)

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

 بخش چهارم سپس داده های اتریوم را ارائه می دهد.  به طور خاص، بیش از 100000 نوع ارز رمزنگاری با استفاده از قراردادهای هوشمند در اتریوم وجود دارد. در مورد این قراردادها ، داده های دریافت منبع مهمی برای کسب اطلاعات در مورد دارندگان  و رفتارهای کاربر است.  بنابراین ، لازم است که داده های دریافت را بدست آورید.

اکتشاف داده های  اتریوم

 در این بخش، داده های خام بدست آمده از اتریوم را پردازش می کنیم و آن را به شش مجموعه داده تقسیم می کنیم: (1) بلوک ها و معاملات (2) معاملات دیگر داخلی ، (3) اطلاعات قرارداد ، (4) تماس با قرارداد ، (5) ERC20.  تراکنش ، (6) معامله توکن ERC721.

رابطه از داده های خام با مجموعه داده های پردازش شده در شکل 3 نشان داده شده است. به راحتی می توان مشاهده کرد که داده ردیابی بیشترین کاربرد را در فرآیند داده داشته است.  در این بخش نحوه تولید مجموعه داده ها با آمار و مشاهدات معرفی می شود.

A. مجموعه داده 1: بلوک و معاملات

 برای بررسی آمارهای اساسی اتریوم است، ما اطلاعات مربوط به بلوک ها و معاملات داخل بلوک ها را به دست می آوریم.  به طور خاص ، 8،100،000 بلاک و 491،562،222 معاملات از داده های بلوک ایجاد شده است.

آخرین مطالب وبلاگ
دریافت ماینر یک ساعته رایگان
دریافت ماینر یک ساعته رایگان

آموزش ثبت نام در سامانه آی ماینر و دریافت ماینر یک ساعته رایگان ماینر یک...

خرید ماینر بیت کوین از آی ماینر
خرید ماینر بیت کوین از آی ماینر

ماینر بیت کوین چیست؟ از کجا ماینر بخریم؟ خرید ماینر بیت کوین: اکنون دیگر با...

آموزش استخراج بیت کوین با آی ماینر
آموزش استخراج بیت کوین با آی ماینر

چگونه از سامانه آی‌ماینر بیت کوین استخراج کنیم؟ در ادامه با کلیپ‌ آموزش استفاده از...

Change Language

English پارسی Türk русский العربية
آی ماینر