بلاکچین چیست

بلاکچین از دو کلمه ی “Block “ و “ Chain “تشکیل شده

یعنی اطلاعات در بلوک ها بصورت زنجیر وار ثبت میشود

همونطور که قبلا گفتم در ساختارهای متمرکز یک نفر در راس وجود دارد و تمامی کار ها رو اون یک نفر انجام میداد تمامی تصمیم گیری ها توسط اون شخص انجام و تایید میشد
خب این بدی هایی داشت که قبلتر گفتم خدمتون
بدی هایی از جمله فساد

توی بلاکچین دیگه یک نفر توی راس نیست! بلکه چندددین نفر به تعداد زیاد هستند که همگی باهم تصمیم میگیرند
یعنی در مورد مسئله ها باهم اجماع میکنند و درنهایت تصمیم و تایید میکنند

⚠️پس وقتی یک تراکنش بخواد توی بلاکچین تایید بشه باید برای اعتبار سنجی اون چندین نفر باهم اجماع کنند و در نهایت وقتی به اجماع رسیدند ان تراکنش را تایید کنند

⚠️ پس میتونیم بگیم اولین قابلیت بلاکچین:
1️⃣مکانیزم اجماع

2️⃣فضای مشترک :
شما قرار کنارهم باهم تصمیم بگیرید پس لازم یک میزی باشه که دور هم جمع بشید باهم اجماع کنید پس این داشتن فضای مشترک برای تبادل و رای گیری یکی دیگه از قابلیت های بلاکچین

3️⃣رمزنگاری :
ادم هایی که دور این میز هستند شاید عمو دایی برادر خواهر باهم بودن و به راحتی میتونند باهم تبانی کنند و یک تراکنش تایید نکنند

یا اصلا کسی که دور میز دلش نمیخواد هویتش شناخته بشه و همه بدونن این رای و نظر از چه کسیه!

پس لازمه برای جلوگیری از تبانی و یا شناخته شدن هویت ها
یک محرمانگی ایجاد شود به اسم رمزنگاری!
توی رمز نگاری دیگر اشخاص مشخص نیستن و هویت ها قابل شناختن نیستند! بلکه فقط یکسری عدد هست

4️⃣قرارداد هوشمند(Smart contract) :
خب حالا این افرادی که دور یک میز نشستند و اجماع کردند باید توافق هاشون توی یک قرار داد بنویسند

قرارداد هوشمند تفاوتش با قرارداد معمولی اینکه دیگر واسطی عین بنگاه دارا وجود نداره
بلکه راحت دونفر میتونن توافقاتشون بدون واسط بنویسند

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

پس یادگرفتیم
که بلاکچین یعنی پشت هم قرار گرفتن بلاک ها بصورت زنجیر وار
که دارای چهار ویژگی خیلی خوب و مهمه
1️⃣فضای مشترک
2️⃣اجماع
3️⃣رمزنگاری
4️⃣قرارداد هوشمند( اسمارت کانترکت)

خب حالا که تا اینجا کلیت ماجرا رو باهم یادگرفتیم وقتشه بهتون بصورت خیلی ساده بگم بلاکچین چجوری کار میکنه !

تصور کنید که یک ” کارخونه ” داریم که قرار ” مواد اولیه ” بهش بدیم و در مقابل کارخونه یک عملیاتی روی اون مواد اولیه انجام بده و درنهایت بهمون یک ” محصولی ” رو بده

محصول➡️ 🏠➡️مواد اولیه

در رمزنگاری هم ما
یک سری ” دیتا و اطلاعاتی (مواد اولیه) ” داریم که میدیم به ” تابع هش(کارخونه) ” و تابع هش یک الگوریتمی داره و بعد یک عملیاتی درون خودش انجام میده و در نهایت به ما “یکسری کارکتر(محصول )” میده

منظور از یکسری کارکتر چنین چیزی است⬇️
0x34c7ac346E5585e4f91311673aca7e2B8aC45Fae

یکسری کارکتر ➡️ تابع هش➡️دیتا

⚠️یک نکته ی خیلی مهم وجود داره اینکه اگر ما توی این اطلاعاتی که میدیم به تابع هش ذره ای تغییرات ایجاد کنیم حتی در حد یک نقطه درحد بسیااار ناچیز
کل اون کارکتری که به ما داده عوض میشه

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

وقتی اون اثر هنری به دست دوستتون میرسه میبینه اون اثرهنری کاملا همونه اما عدد هش متفاوته!

پس متوجه میشه که این اثرهنری فیکه و اثر اصلی دزدیده شده!

🟢تابع هش یکسری خصوصیات داره

1️⃣ورودی فری سایز باشه یعنی من اگر دیتای یک مگی دادم یک گیگی دادم حتی یک کیلوبایتی دادم برام هش کنه

2️⃣این عدد هش باید رندوم باشه وگرنه از روش الگو میسازن و میتونن دسترسی پیدا کنن به ورودی
یعنی اگر دیتای ما مثلا با ABC شروع میشه
این هش ما با ABC شروع نشه!
❌0xABC4c7ac346E5585e4f91311673aca7e2B8aC45Fae❌

3️⃣قابلیت ریورس نداشته باشه یعنی نتونیم از خروجی بفهمیم اون ورودی که به تابع هش دادیم چی بوده

4️⃣خروجی باید ثابت باشه


⬅️این بود از رمزنگاری و خصوصیات و تابع هش

حالا بریم سراغ اینکه بلاکچین چجوری کار میکنه و اصلا چرا من تابع هش و رمزنگاری رو براتون توضیح دادم

مکانیزم اجماع:

👈نکته :
به کسانی که تراکنش ها رو تایید میکنند ماینر میگویند

🗣خب همونطور که قبلا گفتم در ساختار متمرکز یک نفر نقش تصمیم گیری و تایید را دارد
در بلاکچین تعداد زیادی از افراد که ماینر نام دارن این وظیفه رو به عهده دارند

خب حالا چجوری کار میکنن؟
این همون مکانیزم اجماع که در خیلی از پروژه ها متفاوته!

💸مثلا در بیت کوین به این صورته که هر ماینری که توان پردازشی بالاتری داره اون میتونه بلاک رو ثبت کنه

💡یعنی چی؟
یعنی اینکه همه ی ماینر ها یک سری سیستم ها دارند که باید بوسیله ی اون یک مسئله ی ریاضی حل کنند هرکسی زودتر تونست این مسئله رو حل کنه و بقیه ی ماینر ها هم تایید دادند که بله درست حل کرده
اون فرد میشه ماینر موفق و بهش یک ریواردی رو میدند

تصورکنید که مسابقه اینکه هرکی بتونه تاس بندازه و همزمان ۹تا تاسش ۶بیاره اون برنده است و بهش یک ریوارد(جایزه) میدیم
هرچندتا هم بخواد تاس بندازه اما همزمان ۹تا تاس هاش باید ۶بیارن!

خب این مسئله ی سختیه که همزمان باهم ۹تا تاس ها ۶بیارن!

اما اون کسی که هزارتا تاس داره قطعا براش خیلی راحت تره همزمان ۹تا ۶بیاره!

⚙️ پس اینجاست که میگم توان پردازشی هرکی بیشتر بود اون فرد شانس بیشتری داره که بتونه اون مسئله رو حل کنه و ریوارد رو بگیره

اما یادتون نره تمامی ماینرها باید تایید کنند که واقعا مسئله رو به درستی حل کرده وقتی تایید شد به اون ماینر موفق اجازه میدند که بلاک رو ثبت کنه و بعد ریوارد رو بهش میدن

به این میگن مکانیزم اثبات کار POW
Proof of work

ادتونه بهتون گفتم ماینرها باید یک مسئله رو حل کنند و مثال تاس رو براتون زدم

ماجرا از این قرار که مسئله ی موجود توی بلوک ها اینکه ماینرها اونقدرررر عدد تصادفی انتخاب کنند و طبق یک الگوریتمی محاسبه کنند تا عدد NONCE با عدد قسمت Hash یکی باشه!

مثلا عدد هش با چهار تا صفر شروع میشه و یکسری کارکتر

ماینرها اونقدررر باید عدد تصادفی بزنن و محاسبه کنند با توان پردازشی که دارند
تا بتونن عدد نانسی بدست بیارن که با چهارتا صفر شروع میشه

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

درنظر داشته باشید که اگر چهارتاصفر اول هش رو مثلا ۶تا صفر کنند یعنی سختی شبکه بیشتر شده! (مسئله رو سختش کردن)

چرا مسئله رو سخت میکنند؟ چون تعداد ماینر ها خیلی زیاد شده هرچی تعداد ماینرها بیشتر بشه سختی شبکه هم بیشتر میشه تا برای بدست اوردن اون ریوارد بیشتر رقابت کنند

خب بریم سراغ قسمت بعدی
توی تصویر Prev لطفا نگاه کنید

پری ویوس همان هش (یکسری کارکتر)

ببینید هر بلوک داری یک هش مختص بخودشه که عین اثر انگشت میمونه📱

این هش توی بلوک بعدی هم قرار میگیره
🎺 پس پری ویوس(previous) یعنی هش بلاک قبلی که توی هر بلوک ثبت میشه!

❕بنظرتون چرا توی هر بلوک میان هش (اثر انگشت) بلوک قبلی رو هم ثبت میکنند؟😨

خب الان براتون علتش میگم

علتش اینکه یادتونه گفتم باکوچیکترین تغییرات توی اطلاعاتمون هش ما تغییر میکنه؟

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

چون توی هر بلوک هش بلوک قبلی هم ثبت شده
پس تمامیه هش های بلوک تغییر میکنن!
و هکر مجبووره بره دونه دونه هش های بلوک ها رو طبق بلوکی که هک کرده تغییر بده!
خب این محاله تا بخواد هش ها رو تغییر بده کل شبکه متوجه این تغییر میشن! و کار هکر ساخته است!

و اینکه میگیم بلوک های که زنجیر وار بهم وصلن یعنی این!

می بینید چقدر قشنگ داره دونه دونه این پازل ها کنارهم قرار میگیره؟


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

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

بلاكچين یک اختراع غیرقابل انکار است – مغز متفکر شخص یا گروهی از افراد که با نام مستعار ساتوشى ناكاموتا شناخته می شوند. اما از آن زمان به بعد ، به چیزی بزرگتر تبدیل شده است ، و سوال اصلی که هر شخص می پرسد این است
آیا بلاكچين اینترنت جدید است؟
🔹️سه ویژگی اصلی تكنولوژى بلاكچين که به آن در جهت تحسین گسترده کمک کرده اند به شرح زیر است:
▪️غیر متمرکز
▪️شفافیت(قابل مشاهده بئدن در صئرت استفاده از بلاکچین عمومی)
▪️تغییر ناپذیری (غیر قابل حذف یا تغییر بودن)

بلاکچین فناوری است که زیربنای کریپتوکارنسی‌ها را تشکیل می‌دهد. بلاکچین یک دفترکل توزیع‌شده و عمومی است که تمام تراکنش‌ها در آن ثبت می‌شود. این دفترکل به طور همزمان در سراسر شبکه کامپیوترهای متصل از طریق چند لایه به هم به اشتراک گذاشته می‌شود.

بلاک چین را می‌توان به شکلی ساده، راهی برای ثبت و ذخیره اطلاعات به شکل گسترده و توزیع شده دانست

مزایای کریپتوکارنسی در بلاکچین:

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

کاربردهای کریپتوکارنسی و بلاکچین:

  • پرداخت‌های آنلاین: کریپتوکارنسی‌ها را می‌توان برای خرید کالا و خدمات آنلاین استفاده کرد.
  • حواله‌های بین‌المللی: کریپتوکارنسی‌ها می‌توانند برای ارسال و دریافت پول به صورت بین‌المللی با کارمزدهای پایین استفاده شوند.
  • قراردادهای هوشمند: بلاکچین را می‌توان برای ایجاد قراردادهای هوشمند استفاده کرد که به طور خودکار اجرا می‌شوند.
  • توکن‌سازی: بلاکچین را می‌توان برای ایجاد توکن‌های دیجیتال استفاده کرد که می‌توانند برای نشان دادن دارایی‌ها یا حقوق مختلف استفاده شوند.

ورود به دنیای بلاکچین:

اگر به ورود به دنیای بلاکچین علاقه دارید، چند روش مختلف وجود دارد که می‌توانید این کار را انجام دهید:

  • یادگیری: منابع آموزشی زیادی به صورت آنلاین و آفلاین در دسترس هستند که می‌توانید از آنها برای یادگیری در مورد بلاکچین و کریپتوکارنسی‌ها استفاده کنید.
  • سرمایه‌گذاری: می‌توانید در کریپتوکارنسی‌ها یا پروژه‌های بلاکچین سرمایه‌گذاری کنید.
  • توسعه: می‌توانید با یادگیری زبان‌های برنامه‌نویسی بلاکچین مانند Solidity، به توسعه برنامه‌های بلاکچین بپردازید.

نکاتی برای ورود به دنیای بلاکچین:

  • تحقیق کنید: قبل از سرمایه‌گذاری در هر کریپتوکارنسی یا پروژه بلاکچینی، حتماً تحقیقات خود را انجام دهید.
  • احتیاط کنید: دنیای کریپتوکارنسی و بلاکچین هنوز در حال توسعه است و خطرات زیادی در آن وجود دارد.
  • از صرافی‌های معتبر استفاده کنید: برای خرید و فروش کریپتوکارنسی‌ها، از صرافی‌های معتبر و شناخته‌شده استفاده کنید.
  • CoinMarketCap: https://coinmarketcap.com/

✅توضیحاتی برای دوستان تازه وارد و نا آشنا با دنیای کریپتوکارنسی:

🔰ارز دیجیتال یا Cryptocurrency یک فرم از پول الکترونیکی است. بیشتر ارزهای دیجیتال به منظور امنیت بیشتر، حذف واسطه ها و ناشناس بودن طراحی شده اند.

🔰ارزهای دیجیتال، ارزهایی هستند که از رمزنگاری برای انتقال در اینترنت استفاده می کنند، رمزنگاری های ارزهای دیجیتال غیرقابل هک و پیگیری هستند.

🔰ابتدا رمزنگاری در جنگ جهانی دوم برای انتقال پیام و فرمان های نظامی مورد استفاده قرار گرفت. در عصر دیجیتال، ریاضیات و علوم کامپیوتر برای امنیت ارتباطات، اطلاعات و انتقال پول مورد استفاده قرارگرفته اند.

🔰اولین ارز دیجیتال بیت کوین است که در سال ۲۰۰۹ ایجاد شد و اکنون پادشاه دنیای ارزهای دیجیتال است. در چند سال گذشته ارزهای دیجیتال زیادی معرفی و عرضه شده اند. در حال حاضر حدود ۹۰۰ ارز دیجیتال در بازارهای جهانی تجارت می شود.

🔰ارزهای دیجیتال چگونه کار می کنند؟

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

🔰ارزهای دیجیتال مشهوربیت کوین: بیت کوین اولین و محبوب ترین ارزدیجیتال است. بیت کوین توسط فردی (یا افرادی) ناشناس به نام ساتوشی ناکاموتو در سال ۲۰۰۹ عرضه شد. ارزش کل بازار بیت کوین اکنون بیش از ۷۰ میلیارد دلار است.اتریوم: در سال ۲۰۱۵ توسعه یافته است، اتریوم بلاک چین مخصوص خود را دارد به همین دلیل به آن بلاک چین دوم هم گفته می شود. اتریوم فقط یک روش پرداخت نیست. روی بلاک چین اتریوم، قرارداد های هوشمند غیرمتمرکز اجرا می شود. بیش از ۹۰ درصد توکن های موجود روی پلتفرم اتریوم فعالیت می کنند.ریپل: ریپل یکی دیگر از پلتفرم های غیرمتمرکز مشهور است. ریپل در سال ۲۰۱۲ با هدف ایجاد ظرفیت تراکنش های بالا عرضه شد.لایت کوین: این ارز با تغییراتی در بیت کوین مانند انجام سریع تر تراکنش ها و استخراج راحت تر، در سال ۲۰۱۳ عرضه شد.چرا ارزهای دیجیتال محبوب هستند؟

🔰ارزهای دیجیتال به منظور امنیت و ناشناس بودن ساخته شده اند. تقلب درتراکنش های ارزهای دیجیتال جایگاهی ندارد. کسی مالک آن ها نیست و کسی نمی تواند آن ها را متوقف یا هک کند. آن ها غیرمتمرکز هستند و واسطه ها را حذف می کنند.

🔰استفاده از ارزهای دیجیتال نیاز به ثبت نام یا مدارک ندارد. فرایند استخراج برای همه مقدور است و همه می توانند با سخت افزار های مناسب از آن کسب درآمد کنند.

​​ مزایا و معایب بلاک چین های مختلف همانطور که قبلاً گفتیم، انواع مختلفی از بلاک چین وجود دارد و هر یک از آنها کاملاً متفاوت از دیگری است.

بلاک چین عمومی( کاملاً برای همه باز است، محدودیتی ندارد و متعلق به کسی نیست. در چنین بلاک چینی، تمام نود های شبکه، کپی نود های دیگر را نگه می دارند و می توانند تایید تراکنش را انجام دهند.)

▪️مزایا: 1) قابل اعتماد، 2) امن، 3) ناشناس، 4) غیرمتمرکز

▪️معایب: 1) کند، 2) مصرف انرژی بالا، 3) عدم وجود قدرت مرکزی برای فشار برای توسعه

بلاک چین خصوصی (به اندازه بلاک چین های عمومی غیرمتمرکز نیست، زیرا فقط نود های انتخاب شده می توانند در اعتباردهی تراکنش شرکت کنند و به این ترتیب آن را از سایرین ایمن تر می کند.)

▪️مزایا: 1) سریع، 2) مقیاس پذیر، 3) خصوصی

▪️معایب: 1) مالک می تواند شبکه را دستکاری کند، 2) متمرکز، 3) با نود های کمی می توان به راحتی شبکه را حذف کرد.

بلاک چین هیبریدی(نوع هیبریدی از بلاک چین که ویژگی‌های خصوصی و عمومی را ترکیب می‌کند، در آن یک سازمان خاص برخی از بخش‌ها را کنترل می‌کند در حالی که بقیه عملکردها در دسترس عموم هستند. در چنین سیستمی، حتی اگر یک مالک برای کل بلاک چین وجود داشته باشد، نمی تواند داده های تراکنش را مانند بلاک چین های خصوصی تغییر دهد.)

▪️مزایا: 1) ایمن، 2) انواع متوازن در مقابل انواع دیگر، 3) تراکنش های ارزان، 4) قابل تنظیم، 4) می تواند فقط نود های قابل اعتماد را مجاز کنند.

▪️معایب: 1) ناکارآمد بودن از نظر اجرا، 2) عدم شفافیت، 3) عدم وجود انگیزه برای مشارکت در شبکه

بلاک‌چین کنسرسیوم (به عنوان بلاک چین فدرال نیز شناخته می شود؛ یک برنامه جدید است که نیازهای سازمان های مختلف را برطرف می کند. این یک شبکه نیمه غیرمتمرکز است که در آن اعضا به یک نهاد واحد اعطا نمی شود. در عوض، به گروهی از افراد یا “نود ها” اعطا می شود. این نوع بلاک‌چین امنیت شبکه ای را ارائه می دهد که زنجیره های عمومی ندارند، در حالی که درجه قابل توجهی از کنترل، پردازش سریع تر و کارایی بیشتری را نسبت به سایر انواع بلاک چین ارائه می دهد.)

▪️مزایا: 1) سرعت بالا، 2) اختیارات غیرمتمرکز، 3) اطلاعات موجود در بلوک ها برای عموم ناشناخته است، اما هر عضوی که متعلق به بلاک چین است می تواند به آن دسترسی داشته باشد، 4) انعطاف پذیری بالا

▪️معایب: 1) اعضای بیشتر = انعطاف پذیری کمتر، 2) در صورت فاسد شدن سازمان، امکان اینکه هک شود وجود دارد، 3) آسیب پذیرترین نوع بلاک چین است

علی بینا هستم ارائه مشاوره مالی قبل از سرمایه‌گذاری در کریپتوکارنسی‌ها یا پروژه‌های بلاکچین