آموزش راهنمای Golang: چگونه یک بلاک چین در Go بسازیم

Golang: How to Build a Blockchain in Go Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت بلاک چین از ابتدا با زبان برنامه نویسی Go (Golang) درک تئوری و مکانیسم های پشت بلاک چین درک فرآیند تأیید با تراکنش های بلاک چین درک الگوریتم اجماع که برای استخراج nonce در هنگام ماینینگ استفاده می شود درک نظریه ارسال/دریافت ارز دیجیتال بیاموزید چگونه توسعه یک بلاک چین اولیه با استفاده از Go نقش هش در مدیریت بلاک چین را درک کنید درک نحوه عملکرد مکانیسم های اجماع بلاک چین پیش نیاز: الزامی نیست، اما کسانی که تجربه کار با ارزهای دیجیتال را دارند ممکن است درک این دوره را آسان تر بدانند. ما با استفاده از Go در حال توسعه خواهیم بود، بنابراین یک درک اولیه از Go توصیه می شود

اکنون زمان آن است!

با ظهور ارز دیجیتال فیسبوک، لیبرا، شرکت هایی مانند آمازون، مایکروسافت و آی بی ام نیز به روند ارزهای مجازی می پیوندند. پیش‌بینی می‌شود که فناوری توسعه بلاک چین نقش مهمی در زمینه‌های اینترنت اشیا، پزشکی و حتی حوزه املاک و مستغلات ایفا کند.

با یادگیری بیشتر در مورد این فناوری جدید، حرفه خود را به سطح بعدی ارتقا دهید!


چرا این دوره؟

1. با انجام دادن بیاموزید نه فقط گوش دادن!

این دوره یک رویکرد عملی برای یادگیری مفاهیم، ​​شهود و پیاده سازی بلاک چین ارائه می دهد. در این دوره، ما از فناوری Blockchain and Go برای توسعه یک سیستم انتقال پول استفاده خواهیم کرد.

2. درک آسان

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

3. بلاک چین آینده است

با یک شبکه بلاک چین، نقل و انتقال پول برون مرزی و بسیاری از تراکنش های دیگر که شامل دارایی های دیجیتالی است، تقریباً توسط هر کسی که به اینترنت دسترسی دارد امکان پذیر است. اما آیا تا به حال به این فکر کرده اید که چگونه بلاک چین می تواند برای بسیاری از چالش های ثبت نام مرتبط با مالکیت زمین و املاک و مستغلات راه حلی ارائه دهد؟ پیاده‌سازی رجیستری مبتنی بر بلاک چین می‌تواند اسناد مالکیت را ثبت و به حساب کاربری مالک اختصاص دهد. با بلاک چین، هر تراکنش قابل ردیابی، مهر زمانی و غیرقابل انکار است. با استفاده از این روش، بلاک چین می تواند سابقه ای بسیار امن از مالکیت را ارائه دهد که قابل دستکاری یا از دست دادن نیست. امکانات استفاده از بلاک چین بی پایان است - از سیستم های رای گیری تا صدور شناسه هایی مانند پاسپورت - همه را می توان با فناوری بلاک چین ممکن کرد.


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


سرفصل ها و درس ها

معرفی Introduction

معرفی Introduction

  • نیاز اقتصاد کنونی به مهندسان بلاک چین و فرآیند استخدام Current Economy's Need for Blockchain Engineers and Hiring Process

  • نیاز اقتصاد کنونی به مهندسان بلاک چین و فرآیند استخدام Current Economy's Need for Blockchain Engineers and Hiring Process

  • قبل از شرکت در این دوره Before Taking this Course

  • قبل از شرکت در این دوره Before Taking this Course

بلاک چین چیست What is Blockchain

  • بلاک چین چیست؟ What is Blockchain?

بلاک چین چیست What is Blockchain

  • نمایش چگونگی استفاده از بلاک چین برای انتقال پول کریتوکارنسی Demonstration of How Blockchain Can Be Used For Crytocurrency Money Transfers

  • نمایش چگونگی استفاده از بلاک چین برای انتقال پول کریتوکارنسی Demonstration of How Blockchain Can Be Used For Crytocurrency Money Transfers

  • بلاک چین چیست؟ What is Blockchain?

ایجاد بلاک چین Creating Blockchain

  • آنچه برای شروع ساختن به آن نیاز دارید What You'll Need to Start Building

  • نحوه ایجاد ساختار بلاک چین How to Create a Blockchain Struct

  • نحوه محاسبه هش یک بلوک How to Calculate the Hash of a Block

  • نحوه افزودن تراکنش How to Add a Transaction

  • اثبات کار، الگوریتم اجماع و عدم چیست؟ What is Proof of Work, Consensus Algorithm, and Nonce

  • چگونه Nonce را استخراج کنیم How to Derive the Nonce

  • همه چیز درباره معدن All About Mining

  • محاسبه کل تراکنش Calculating the Transaction Total

ایجاد بلاک چین Creating Blockchain

  • کد منبع استفاده شده در این دوره (منابع) Source Code Used in This Course (Resources)

  • کد منبع استفاده شده در این دوره (منابع) Source Code Used in This Course (Resources)

  • آنچه برای شروع ساختن به آن نیاز دارید What You'll Need to Start Building

  • چگونه یک بلوک ایجاد کنیم How to Create a Block

  • چگونه یک بلوک ایجاد کنیم How to Create a Block

  • نحوه ایجاد ساختار بلاک چین How to Create a Blockchain Struct

  • نحوه محاسبه هش یک بلوک How to Calculate the Hash of a Block

  • نحوه افزودن تراکنش How to Add a Transaction

  • اثبات کار، الگوریتم اجماع و عدم چیست؟ What is Proof of Work, Consensus Algorithm, and Nonce

  • چگونه Nonce را استخراج کنیم How to Derive the Nonce

  • همه چیز درباره معدن All About Mining

  • محاسبه کل تراکنش Calculating the Transaction Total

ایجاد کیف پول Creating Wallet

  • کلید خصوصی، کلید عمومی و ECDSA Private Key, Public Key, and ECDSA

  • نحوه ایجاد کیف پول How to Create Wallets

  • نحوه ایجاد آدرس برای بلاک چین How to Create Addresses for Blockchain

  • تایید تراکنش Transaction Verification

ایجاد کیف پول Creating Wallet

  • کلید خصوصی، کلید عمومی و ECDSA Private Key, Public Key, and ECDSA

  • نحوه ایجاد کیف پول How to Create Wallets

  • نحوه ایجاد آدرس برای بلاک چین How to Create Addresses for Blockchain

  • ایجاد آدرس های بلاک چین Creating Blockchain Addresses

  • ایجاد آدرس های بلاک چین Creating Blockchain Addresses

  • امضا برای معاملات Signatures for Transactions

  • امضا برای معاملات Signatures for Transactions

  • تایید تراکنش Transaction Verification

API سرور بلاک چین Blockchain Server API

  • راه اندازی وب سرور Launching WEB server

  • راه اندازی سرور UI برای کیف پول Launching UI Server for Wallets

  • ایجاد رابط کاربری کیف پول Creating Wallet UI

  • فرآیند رمزگشایی با Json Decoding process with Json

  • گرفتن داده های مرتبط با ECDSA و تبدیل به ساختار Taking ECDSA Related Data and Converting into Struct

  • ارسال داده با کلاینت HTTP Data sending with HTTP client

  • ایجاد API استخراج Creating Mining API

  • خودکارسازی اجرای ماینینگ Automating mining execution

  • ایجاد رابط کاربری برای نمایش مجموع ارزهای دیجیتال Creating UI to display the cryptocurrency totals

API سرور بلاک چین Blockchain Server API

  • راه اندازی وب سرور Launching WEB server

  • نحوه ایجاد Blockchain API How to create Blockchain API

  • نحوه ایجاد Blockchain API How to create Blockchain API

  • راه اندازی سرور UI برای کیف پول Launching UI Server for Wallets

  • ایجاد رابط کاربری کیف پول Creating Wallet UI

  • ایجاد کیف پول Creating Wallets

  • ایجاد کیف پول Creating Wallets

  • ارسال تراکنش ها از UI Sending Transactions from UI

  • ارسال تراکنش ها از UI Sending Transactions from UI

  • فرآیند رمزگشایی با Json Decoding process with Json

  • گرفتن داده های مرتبط با ECDSA و تبدیل به ساختار Taking ECDSA Related Data and Converting into Struct

  • ارسال داده با کلاینت HTTP Data sending with HTTP client

  • ایجاد Transaction API Creating Transaction API

  • ایجاد Transaction API Creating Transaction API

  • ایجاد API استخراج Creating Mining API

  • خودکارسازی اجرای ماینینگ Automating mining execution

  • ایجاد API که به سرور بلاک چین اجازه می دهد کل ارز دیجیتال را بازگرداند Creating API that will let the blockchain server return the cryptocurrency total

  • ایجاد API که به سرور بلاک چین اجازه می دهد کل ارز دیجیتال را بازگرداند Creating API that will let the blockchain server return the cryptocurrency total

  • ایجاد API که به سرور کیف پول اجازه می‌دهد مجموع ارزهای دیجیتال را برگرداند Creating API that will let the wallet server return the cryptocurrency totals

  • ایجاد API که به سرور کیف پول اجازه می‌دهد مجموع ارزهای دیجیتال را برگرداند Creating API that will let the wallet server return the cryptocurrency totals

  • ایجاد رابط کاربری برای نمایش مجموع ارزهای دیجیتال Creating UI to display the cryptocurrency totals

ساختار شبکه بلاک چین Structure of Blockchain Network

  • ثبت خودکار گره های بلاک چین Automatic registration of blockchain nodes

  • همگام سازی معاملات Synchronizing transactions

  • ایجاد اجماع API Creating consensus API

  • حمله 51 درصد چیست؟ What is 51% attack?

ساختار شبکه بلاک چین Structure of Blockchain Network

  • سایر گره های بلاک چین را جستجو کنید Search for other blockchain nodes

  • سایر گره های بلاک چین را جستجو کنید Search for other blockchain nodes

  • ثبت خودکار گره های بلاک چین Automatic registration of blockchain nodes

  • همگام سازی معاملات Synchronizing transactions

  • اجماع چیست؟ What is consensus?

  • اجماع چیست؟ What is consensus?

  • تایید بلاک چین Blockchain verification

  • تایید بلاک چین Blockchain verification

  • حل تعارض - طولانی ترین قانون زنجیره ای Resolving conflicts - the longest-chain rule

  • حل تعارض - طولانی ترین قانون زنجیره ای Resolving conflicts - the longest-chain rule

  • ایجاد اجماع API Creating consensus API

  • حمله 51 درصد چیست؟ What is 51% attack?

  • نمایش نهایی Final demonstration

  • نمایش نهایی Final demonstration

نمایش نظرات

Udemy (یودمی)

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

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

آموزش راهنمای Golang: چگونه یک بلاک چین در Go بسازیم
جزییات دوره
5.5 hours
44
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,704
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

酒井 潤 (Jun Sakai) 酒井 潤 (Jun Sakai)

メリカ

Yuko Sakai 酒井祐子 Yuko Sakai 酒井祐子

کارشناس شرکت‌های تجاری/مالیاتی، کارشناس فناوری اطلاعات و زبان‌شناسی