آموزش مقدماتی بلاک چین پایتون

2 سال پیش
آموزش مقدماتی بلاک چین پایتون

آموزش مقدماتی بلاک چین پایتون

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

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو

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

ساتوشی ناکاموتو اولین ارز مجازی در جهان به نام بیت کوین را ایجاد کرد. با نگاهی به موفقیت بیت کوین، بسیاری دیگر ارزهای مجازی خود را ایجاد کردند. برای نام بردن از چند مورد – Litecoin، Zcash و غیره.

اکنون، ممکن است بخواهید ارز خود را نیز راه اندازی کنید. اجازه دهید این را به عنوان TPCoin (TutorialsPoint Coin) بنامیم. شما یک بلاک چین برای ثبت تمام تراکنش هایی که با TPCoin سروکار دارند می نویسید. TPCoin را می توان برای خرید پیتزا، برگر، سالاد و غیره استفاده کرد. ممکن است ارائه دهندگان خدمات دیگری نیز وجود داشته باشند که به شبکه شما بپیوندند و شروع به پذیرش TPCoin به عنوان ارز برای ارائه خدمات خود کنند. امکانات بی پایان هستند.

در این آموزش، نحوه ساخت چنین سیستمی و راه اندازی ارز دیجیتال خود را در بازار به ما آموزش دهید.

اجزای درگیر در توسعه پروژه بلاک چین

کل توسعه پروژه بلاک چین از سه جزء اصلی تشکیل شده است –

  • مشتری
  • ماینر
  • بلاک چین

 

مشتری

مشتری کسی است که از فروشندگان دیگر کالاها را می خرد. مشتری خودش ممکن است فروشنده شود و در مقابل کالایی که عرضه می کند از دیگران پول می گیرد. ما در اینجا فرض می کنیم که مشتری می تواند هم تامین کننده و هم گیرنده TPCoins باشد. بنابراین یک کلاس کلاینت در کد خود ایجاد می کنیم که قابلیت ارسال و دریافت پول را دارد.

ماینر

ماینر کسی است که تراکنش ها را از یک مخزن تراکنش دریافت می کند و آنها را در یک بلوک مونتاژ می کند. ماینر باید برای دریافت پاداش ماینینگ یک گواهی اثبات کار معتبر ارائه دهد. تمام پولی که ماینر به عنوان کارمزد جمع آوری می کند برای نگه داشتن او خواهد بود. او ممکن است این پول را صرف خرید کالاها یا خدمات از سایر فروشندگان ثبت شده در شبکه کند، درست همان کاری که مشتری توضیح داده شده در بالا انجام می دهد.

بلاک چین

در نهایت، Blockchain یک ساختار داده ای است که تمام بلوک های استخراج شده را به ترتیب زمانی زنجیره می کند. این زنجیره تغییر ناپذیر است و بنابراین ضد مزاج است.

می توانید این آموزش را با تایپ کد ارائه شده در هر مرحله در یک نوت بوک جدید Jupyter دنبال کنید. از طرف دیگر، می توانید کل دفترچه یادداشت Jupyter را از www.anaconda.com دانلود کنید.

در فصل درس، مشتری را توسعه خواهیم داد که از سیستم بلاک چین ما استفاده می کند.

 

منبع.

 

لیست جلسات قبل آموزش بلاک چین پایتون

  1. آموزش بلاک چین پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه