آموزش بلاک چین و ارزهای دیجیتال

آموزش بلاک چین و ارزهای دیجیتال

آموزش بلاک چین و ارزهای دیجیتال

آموزش بلاک چین و ارزهای دیجیتال

آموزش بلاک چین و ارزهای دیجیتال

برای مشاهده مطالب و آموزش های بیشتر و مشاوره سرمایه گذاری در حوزه ارزهای دیجیتال به وبسایت www.blockchainirc.com مراجعه فرمایید.

طبقه بندی موضوعی

۵۶ مطلب با کلمه‌ی کلیدی «بلاک چین» ثبت شده است

۰۳
آذر
۹۸

چگونه یک سبد سرمایه گذاری تشکیل دهیم؟


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

شاخص های پیشنهادی به شرح زیر است:

  • قطعا با توجه به ارزش بازار ارزهای دیجیتال، در نظر گرفتن Capital Market ارزها می تواند در ابتدا شاخصه مناسبی برای انتخاب باشد. 
  • ررسی رابطه بین Correlation ارزها باعث مدیریت ریسک سبد خواهد شد.
  • انتخاب ارزهایی که لیدر بازار هستند و ICO ها برپایه آنها صورت گرفته و در ضمن سایرین نیز با استفاده از پلتفرم آنها در حال توسعه زیر ساخت خود هستند.
  • دسته بندی ارزها براساس نوع پاسخ دهی پلتفرم آنها به نیاز بازار مثل انتقال سریع پول در شبکه، قراردادهای هوشمند و سایر موارد است.
  • ارزهایی که بر روی اپلیکیشن ها کار می کنند و به بلوغ کامل نرسیده و هنوز جای رشد دارند را شامل می شود.
  • بررسی ICO های معتبر با مطالعه دقیق whitepaper آنها می تواند کمک زیادی برای آشنایی بیشتر بکند.

مشاهده متن کامل مقاله: ایجاد سبد سرمایه گذاری در ارزهای دیجیتال

آموزش صفر تا صد ترید ارز دیجیتال

 

مطالب مرتبط:

روش های ترید ارزهای دیجیتال

استخراج بیت کوین چگونه انجام می شود؟

سرمایه گذاری بلند مدت در ارزهای دیجیتال

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

آموزش ترید و تحلیل تکنیکال ارزهای دیجیتال

 


منبع: مرکز تحقیقات بلاکچین


 

 

  • پارسا بهمنی
۲۷
آبان
۹۸

استفاده از بلاک‌چین در انتخابات


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

 

طرح رای گیری الکترونیکی امن باید شرایط و الزامات علمی و نظری زیر را دارا باشد:

  • تنها افراد واجد شرایط می‌توانند رای بدهند.
  • هیچ رای‌ دهنده‌ای نمی‌تواند بیش از یک‌بار رای بدهد.
  • هیچکس نباید ارزش رای فرد دیگری را تعیین کند.
  • هیچ‌کس نمی‌تواند تکراری رای بدهد.
  • رای دهندگان تایید کنند که رای آنها شمرده شده است.

 

نظارت بر رای‌گیری

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

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

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

 

ادامه مقاله»  بلاک‌چین بستری امن برای انتخابات (بخش اول) 

   بلاک‌چین بستری امن برای انتخابات (بخش دوم)

 

مطالب مرتبط:

بلاک‌چین بستری امن برای انتخابات (بخش اول)

اثر مرکب در سرمایه گذاری (ارز دیجیتال، بورس، فارکس)

لیبرا ارز دیجیتال فیسبوک

سناریوهای مختلف برای آینده ارزهای دیجیتال

آموزش ترید و تحلیل تکنیکال ارز دیجیتال

 

منبع: مرکز تحقیقات بلاک چین

  • پارسا بهمنی
۲۶
آبان
۹۸

کامپیوتر کوانتومی چیست؟


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

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

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

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

کیوبیت ها یا بیت کوانتومی واحد پایه‌ای پردازش کوانتومی و رمزنگاری کوانتومی بوده و به گونه ای مشابه بیت ها در کامپیوترهای کلاسیک هستند.

مشاهده مقاله: کامپیوتر کوانتومی چیست و چگونه کار می‌کند؟

 

کیوبیت ها می توانند در یک حالت کوانتومی ۰ یا ۱ باشند اما آن ها همچنین می توانند در حالت برهم‌نهی ۰ و ۱ نیز قرار بگیرند. هرچند هنگامی که کیوبیت ها اندازه گیری می شوند، نتیجه همیشه ۰ یا ۱ است؛ این دو احتمال به حالت کوانتومی آن ها بستگی دارد.

 

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

 

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

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

 

مطالب مرتبط:

کامپیوتر کوانتومی تهدیدی برای ارزهای دیجیتال

استخراج بیت کوین چگونه انجام می شود؟

بیت کوین چگونه کار می کند؟ + ویدیو

رمز ارز یا ارز دیجیتال چیست؟ + ویدیو

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

 

 

به کانال تلگرام بپیوندید

https://t.me/blockchainirc

 

منبع: مرکز تحقیقات بلاک چین

 

  • پارسا بهمنی
۲۴
آبان
۹۸

آشنایی با ارز دیجیتال گولم (Golem)


گولم (Golem) یک شبکه محاسباتی غیر متمرکز و مبتنی بر بلاک چین است که به کاربران اجازه می دهد با استفاده از شبکه خود، قدرت محاسباتی را در یک شبکه نظیر به نظیر مبادله کنند. توکن شبکه Golem که به اختصار GNT نامیده می شود، بر اساس قرارداد هوشمند اتریوم پیاده سازی شده و در واقع از خانواده ERC20 می باشد و به عنوان یک سیستم معاملاتی برای ریز پرداخت ها در شبکه و همینطور پرداخت هزینه قدرت محاسباتی اجاره شده، مورد استفاده قرار می گیرد.

 

شبکه گولم (Golem)

ساختار شبکه گولم به گونه ای است که شما را قادر می سازد تا قدرت مازاد سیستم خود را در صورت عدم نیاز به افراد دیگری که به توان اضافی برای انجام محاسبات شان نیاز دارند، به اشتراک بگذارید و در ازای آن پول دریافت کنید. امروزه اشتراک گذاری وسایل و فدرت پردازشی شیوه نوینی بخود گرفته است و راهی برای کسب درآمد از منابع بلااستفاده شما محسوب می‌شود. هدف اصلی پروژه گولم وارد کردن قدرت محاسباتی اَبَر کامپیوترهای سراسر دنیا به اقتصاد اشتراکی (shared economy) است، نوعی سیستم اقتصادی که در آن افراد کالاها و خدمات مختلف را در ازای دریافت کارمزد با یکدیگر به اشتراک می‌گذارند. همانند سایت هایی نظیر Airbnb، Uber و یا اسنپ که از شیوه اشتراک گذاری خانه و خودرو استفاده می کنند.

 

 به مقاله اصلی مراجعه فرمایید»گولم (Golem) چیست؟ هر آنچه که باید بدانیم

 

چشم انداز گولم (Golem)

 

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

 

قیمت لحظه‌ای گولم

 

 

مطالب مرتبط:

آموزش خرید بیت کوین و ارزهای دیجیتال

ریپل (Ripple) چیست؟

سرمایه گذاری بلند مدت در ارزهای دیجیتال

روش های ترید ارزهای دیجیتال

آموزش ترید و تحلیل تکنیکال ارز دیجیتال

 

کانال تلگرام مرکز تحقیقات بلاک چین

https://t.me/blockchainirc

 

 منبع: مرکز تحقیقات بلاک چین

 

  • پارسا بهمنی
۲۲
آبان
۹۸

 

هشینگ چیست؟

هشینگ ایده ایست که به ازای دریافت ورودی دلخواه و اعمال برخی الگوریتم‌های ریاضی به آن، یک خروجی با طول ثابت تولید میکند و اصطلاحا به آن هش (Hash) می گویند. این ورودی ها میتوانند تعدادی بیت، کاراکتر، یک فایلMP3، یک رمان کامل، برگه تاریخچه حساب بانکی و حتی کل داده های موجود در اینترنت باشد. نکته حائز اهمیت این است که ورودی میتواند بزرگ باشد ولی پس از اعمال محاسباتی بر روی آن، خروجی با تعداد بیت ثابت مثلاً 128 یا 256 یا 512 بیت تولید میکند. الگوریتم Hash میتواند برحسب نیاز انتخاب گردد و هم اکنون چندین نوع الگوریتم مختلف وجود دارد.

از توابع هش برای تأیید و اطمینان از دستکاری نشدن فایل ها و حفظ یکپارچگی آنها استفاده می گردد. بعنوان مثال اگر فایلی را دانلود نمودید، برای مطمئن شدن از درستی و اصل بودن فایل، میتوانید هش (Hash) آن را محاسبه نموده و با هش فایل که به همراه فایل ارسال شده، مقایسه نمایید و در صورت مطابقت، از درستی و اصل بودن فایل مطمئن شوید.

 

متن کامل مقاله» هشینگ و امضای دیجیتال در بلاک چین چیست؟

 

امضای دیجیتال چیست؟

 

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

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

 

مطالب مرتبط:

هش ریت (Hash Rate) به زبان ساده

کامپیوتر کوانتومی چیست و چگونه کار می‌کند؟

بلاک چین در سیستم‌های پرداخت

هارد فورک (Hard Fork) چیست؟

استخراج بیت کوین چگونه انجام می شود؟

 

منبع: مرکز تحقیقات بلاک چین

  • پارسا بهمنی
۲۱
آبان
۹۸

امنیت بیت کوین چقدر است؟


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

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

 

مشاهده متن کامل مقاله:بیت کوین تا چه اندازه ایمن است؟

 

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

خطر دزدیده شدن کلیدهای اختصاصی یک فرضیه و خیال پردازی نیست. سایت یک صرافی بیتکوین در توکیو که کلیدهای خصوصی را نیز نگهداری می‌کرد، در سه سال گذشته دو بار در معرض هک قرار گرفت و طی آن ٨۵٠،٠٠٠ بیتکوین (معادل ۴۵٠ میلیون دلار به ارزش روز) به سرقت رفت.

 

مطالب مرتبط:

بیت کوین چگونه کار می کند؟ + ویدیو

وایت پیپر بیت کوین

استخراج بیت کوین چگونه انجام می شود؟

بیت کوین حباب اقتصادی است یا طلای دیجیتال؟

چالش های تنظیم مقررات بیت کوین و ارزهای دیجیتال

 

منبع: مرکز تحقیقات بلاک چین

  • پارسا بهمنی
۲۰
آبان
۹۸

تاثیر فورک بر قیمت بیت کوین چیست؟


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

اگر قیمت بیت کوین را پیش از بروز هر یک از فورک ها بررسی کنیم، در می یابیم که قیمت بیت کوین دقیقا به بالاترین قیمت نسبت به گذشته خود رسیده است. به عنوان مثال در فورک اول قیمت بیت کوین به بالاترین میزان رسید و در محدوده قیمتی 2857 دلار قرار گرفت. همین مورد مجددا در فورک دوم بیت کوین هم رخ داد و شاهد رشد قیمتی بیت کوین به میزان 6000 دلار بودیم.

 

فورک و قیمت بیت کوین

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

 

مشاهده متن کامل مقاله: فورک شبکه بیت کوین چگونه بر قیمت بیت کوین تاثیر می گذارد؟

 

چگونه از فورک بیت کوین سود کسب کنیم؟

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

برای روشن تر شدن این موضوع فرض کنید که علی صاحب ۱۰۰ بیتکوین است و قیمت هر بیتکوین حدود 8000 دلار می باشد، با این حساب ارزش سرمایه علی، 800,000 دلار خواهد بود. علی با داشتن این مقدار سرمایه همواره بازار را مورد بررسی قرار خواهد داد و اخبار را پی گیری می کند. او متوجه شده است که در تاریخ ۱۶ نوامبر یک فورک در شبکه بیت کوین ایجاد می شود و ارز دیجیتال حاصله از این فورک، بیت کوین 2X نام دارد که از حمایت گروه های مختلف برخوردار است. علی کیف پول خود را بررسی می کند تا مطمین شود که والت او از فورک حمایت می کند، خوشبختانه کوینبیس از فورک حمایت کرده و بعد از انجام فورک او بیت کوین و بیت کوین 2X خواهد داشت.

علی تجربه مشابهی در اول آگوست داشت، در آن زمان علی که به یک تریدر حرفه ای تبدیل شده است، تصمیم می گیرد که تعداد بیتکوین های خود را افزایش دهد و تعداد بیت کوین های خود را به 200 عدد برساند، این تصمیم برای این است که پس از فورک او ۱۵۰ بیتکوین 2X دریافت کند.

 

مطالب مرتبط:

ترید و معامله ارزهای دیجیتال را چگونه شروع کنیم

آموزش خرید بیت کوین و ارزهای دیجیتال

استخراج بیت کوین چگونه انجام می شود؟

چرا نوسانات قیمتی ارزهای دیجیتال زیاد است؟

آموزش تحلیل تکنیکال بیت کوین 

 

منبع: مرکز تحقیقات بلاک چین

 

  • پارسا بهمنی
۱۹
آبان
۹۸

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

 

نسل اول بلاک چین

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

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

 

نسل دوم بلاک چین

 تمرکز اصلی نسل دوم بلاک چین بر روی نگهداری دارایی‌ها در شبکه بلاک چین است. نسل دوم بلاک چین، قراردادهای هوشمند را معرفی کرده و امکان انجام تراکنش‌های قابل تنظیم براساس نیازهای طرفین را فراهم نموده است. همچنین در این نسل هر کسی می‌تواند نسبت به صدور سهام در بستر بلاک چین اقدام نماید. این سهام‌ها می‌توانند برای دریافت سود یا اعطای حق رأی به صاحبان آنها مورد استفاده قرار گیرند. این موضوع به طور کامل با روند فعلی جذب سرمایه جمعی و اقتصاد مشارکتی (sharing economy) تطابق دارد.

نسل دوم بلاک چین از ایده ثبت تراکنش ها بر روی بلاک چین نمونه و گسترش آن به زبان‌های برنامه نویسی دیگر استفاده می‌کند. ارزهای دیجیتال اتریوم، اتریوم کلاسیک، نئو و QTUM نمونه‌هایی از این نسل می‌باشند. برای درک بهتر این مفهوم، در مورد اتریوم که یکی از ارکان اصلی شکل گیری بلاک چین نسل دوم است توضیحات بیشتری ارائه می‌کنیم.

 

متن کامل مقاله: بررسی نسل‌های مختلف بلاکچین

 

نسل سوم بلاک چین

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

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

 

 

مطالب مرتبط:

کاربردهای مهم بلاک چین (بخش اول)

فناوری بلاک چین چگونه کار می کند؟

بیت کوین چگونه کار می کند؟ + ویدیو

بهترین زبان های برنامه نویسی بلاک چین کدامند؟

 

 

منبع: مرکز تحقیقات بلاک چین

  • پارسا بهمنی
۲۹
شهریور
۹۸

فورک

منبع: مرکز تحقیقات بلاک چین

 

ساختار شبکه بلاک چین به گونه ای طراحی شده است که اطلاعات آن قابل تغییر نباشد. اغلب ارزهای دیجیتال شبکه بلاک چین مختص به خود را دارند و در آن مجموعه ای از قوانین و مقرارات که اساس کارکرد شبکه بلاک چین است توسط تیم توسعه دهنده برنامه نویسی شده است. به عنوان نمونه در بلاک چین بیت کوین قوانین به این صورت است که هر بلاک حداکثر می تواند 1 مگابیت ظرفیت داشته باشد یا هر بلاک باید در مدت زمان 10 دقیقه ای حل شود و بسیاری از موارد دیگر. در این شرایط ممکن است افرادی وجود داشته باشند که با قوانین شبکه بلاک چین مخالفت کنند، حال چه باید کرد؟

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

 

مشاهده مقاله اصلی: فورک (fork) چیست؟

 

 

انواع فورک

 

سافت فورک (Soft fork):

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

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

 

هاردفورک (Hardfork):

 

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

 

مطالب مرتبط:

استخراج بیت کوین چگونه انجام می شود؟

بیت کوین چگونه کار می کند؟ + ویدیو

فناوری بلاک چین چگونه کار می کند؟ (هر آنچه که باید بدانید)

روش های ترید ارزهای دیجیتال

 

 


منبع: مرکز تحقیقات بلاک چین


 

  • پارسا بهمنی
۲۶
شهریور
۹۸

برنامه نویسی بلاک  چین

 

امروزه با ظهور فناوری های جدید، برنامه نویسی و مشاغل مرتبط با آن جان تازه ای به خود گرفته اند، بطوری که گفته می شود میانگین درآمد مشاغل مرتبط با بلاک چین در ایالات متحده آمریکا به 84000 دلار سیده است. همچنین با پیدایش ارزهای دیجیتال و گسترش کاربردهای فناوری بلاک چین، نیاز به وجود برنامه نویسان توانمند را بیش از پیش می کند. از همین رو انتظار می رود تا ارزش بازار این فناوری تا سال 2024 به بیش از 20 میلیارد دلار برسد.

 آموزش برنامه نویسی بلاک چین 

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

بنابراین باید در ابتدا مشخص کنید که چه ارز دیجیتالی می تواند پلتفرم پایه پروژه شما باشد، همچنین باید مشخص کنید که انتظار شما از کارکرد و هدف آن پروژه چیست. برای مشاهده بهترین و محبوب ترین زبان های برنامه نویسی در سال 2019 می توانید از مقالات منتشر شده در وب سایتهای IEEE و tiobe.com استفاده کنید.

بر همین اساس برنامه‌نویسی بلاک‌چین را می توان در 4 حوزه کاری تقسیم بندی کرد:

  • ایجاد و ارتقا یک شبکه بلاک چین
  • پروژه هایپرلجر فابریک (fabric) جهت پیاده سازی دفتر کل غیرمتمرکز
  • راه‌اندازی یک ICO
  • ساخت قراردادهای هوشمند و برنامه غیرمتمرکز (Dapp)
  •  

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

 

برای اینکه بتوانید به یک توسعه دهنده بلاک چین تبدیل شوید باید به طور کامل به زبان برنامه نویسی ++C آشنایی داشته باشید. اما جهت تسهیل در کار و صرفه جویی در زمان، توصیه می کنیم که به جای توسعه‌ی یک بلاک چین از صفر، از پروژه‌های متن ‌باز (Open Source) که بیت کوین و یا اتریوم ارائه کرده اند استفاده کنید.

همچنین اگر قصد پیاده سازی یک قرارداد هوشمند (Smart Contract) را دارید، می توانید از پلتفرم آماده اتریوم استفاده کنید، البته این پلتفرم زبان برنامه نویسی خاص خود را دارد و باید با زبان سالیدیتی (Solidity) تسلط کافی داشته باشید.

برای انجام پروژه های مرتبط با هایپرلجر فابریک و ایجاد یک دفتر کل مشترک و غیر متمرکز، زبان برنامه نویسی گو (GO) یکی از زبان های مورد استفاده است.

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

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

 

معرفی زبان های برنامه نویسی بلاک چین

 

 

زبان برنامه نویسی سی پلاس پلاس  (++C)

این زبان برنامه نویسی بیش از 30 سال پیش توسط استراستروپ ابداع شد. سی پلاس پلاس علاوه بر دارا بودن تمام ویژگی های کلیدی زبان برنامه نویسی C، نظیر انعطاف‌پذیری (flexibility)، امنیت (security) و کارایی(efficiency)، سعی کرده است که مفهوم شی گرایی آن را بیشتر کند. به همین علت است که زبان ++C به عنوان یک زبان برنامه نویسی شی گرا شناخته می شود اما C یک زبان برنامه نویسی ساخته یافته است.

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

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

 

زبان برنامه نویسی جاوا اسکریپت (Javascript) 

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

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

استفاده از جاوا اسکریپت در پروژه های مبتنی بر بلاک چین، برای اولین بار در پلتفرم لیسک (Lisk) به کار گرفته شد.

توسعه دهندگان پروژه لیسک معتقدند که توسط جاوا اسکریپت می توان یک اکوسیستم کامل بر روی بلاکچین را پیاده سازی کرد. از همین رو پلتفرم لیسک امکان ساخت و پیاده سازی برنامه های مبتنی بر بلاک چین را با زبان جاوا اسکریپت برای برنامه نویسان فراهم کرده است.

 

زبان برنامه نویسی جاوا (Java)

زبان برنامه نویسی جاوا (Java) پادشاه صفحات وب  HTML/Css است و بدلیل ویژگی غیر قابل تغییر بودن (immutability) آن که مانع از هک و اقدامات خرابکارانه می شود، برای ایجاد بلاکچین های محرمانه با امنیت بالا مورد استفاده قرار می گیرد.

 

زبان برنامه نویسی پایتون (Python)   

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

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

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

 

زبان برنامه نویسی گو (GO)

زبان برنامه نویسی Golang یا به اختصار GO، در سال 2007 توسط شرکت گوگل ایجاد شد، اما به مرور زمان و با شناخت کارایی های آن در سال 2012 مورد استقبال جامعه برنامه نویسان قرار گرفت. زبان Go، یک زبان برنامه نویسی قوی و چندمنظوره است که در عین داشتن سادگی، کارایی و امنیت بسیار بالایی از خود نشان داده است. علاوه بر این، زبان Go یک زبان مفسری محسوب می شود و قادر است تا به صورت مستقیم با سیستم‌ عامل ها کار کند. این ویژگی سبب شده تا از این زبان در بخش‌های مختلف توسعه یک پروژه‌ی مبتنی بر بلاک چین استفاده شود.

در حال حاضر اتریوم SDK پروتکلی بر اساس زبان برنامه نویسی GO ایجاد کرده است که برای تغییر در یک بلاک چین از آن استفاده می شود. همچنین بنیاد لینوکس از زبان  Goبرای توسعه پروژه‌ هایپرلجر فابریک بهره می برد.

 

زبان برنامه نویسی سالیدیتی (Solidity)

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

یکی از بهترین راه ها برای ساخت یک برنامه غیر متمرکز (Dapp) و یا ICO استفاده از زبان برنامه نویسی Solidity است که هر فردی به راحتی می تواند از آن استفاده کند. به مرور زمان سالیدیتی به یک زبان برنامه نویسی تبدیل خواهد شد که توسط بسیاری از بلاک چین ها پشتیبانی می شود.

 

زبان برنامه نویسی سیمپیلیسیتی (Simplicity)

سیمپیلیسیتی (Simplicity) یکی از جدیدترین زبان های برنامه نویسی بلاک چین است که در سال 2017 توسط راسل اوکونر (Russell O’Connor) به وجود آمده است. این زبان با هدف کاهش پیچیدگی‌ها در اسکریپت بیت کوین به وجود آمده است. علاوه بر این درحال حاضر به عنوان یکی از بهترین زبان‌های برنامه‌نویسی بلاک چین به شمار می رود و برای نوشتن قراردادهای هوشمند نیز کاربرد دارد.

 

مقاله اصلی : بهترین زبان های برنامه نویسی بلاک چین کدامند؟

 

مطالب مرتبط:

فناوری بلاک چین چگونه کار می کند؟

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

دفتر کل توزیع شده (Distributed Ledger) چیست؟

مقیاس پذیری در بلاک چین به چه معناست؟

دوره نخبگان کریپتوکارنسی چیست؟

 

 

منبع: مرکز تحقیقات بلاک چین

  • پارسا بهمنی