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

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

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

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

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

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

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

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

۲۲
آبان
۹۸

 

هشینگ چیست؟

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

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

 

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

 

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

 

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

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

 

مطالب مرتبط:

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

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

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

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

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

 

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

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

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


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

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

 

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

 

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

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

 

مطالب مرتبط:

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

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

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

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

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

 

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

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

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

 

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

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

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

 

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

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

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

 

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

 

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

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

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

 

 

مطالب مرتبط:

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

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

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

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

 

 

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

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

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

 

امروزه با ظهور فناوری های جدید، برنامه نویسی و مشاغل مرتبط با آن جان تازه ای به خود گرفته اند، بطوری که گفته می شود میانگین درآمد مشاغل مرتبط با بلاک چین در ایالات متحده آمریکا به 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) چیست؟

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

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

 

 

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

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

 

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

 

تفاوت بلاک چین با ویکی پدیا

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

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

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

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

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

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

 

اعتماد در بلاک چین:

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

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

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

 

مقاله اصلی:

تفاوت بلاک چین با ویکی پدیا چیست؟

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

 

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

  • پارسا بهمنی