بلاکچین
تعریف بلاکچین:
بلاکچین رو میتوان یک سر دفتر دیجیتال در نظر گرفت، که در واحدهایی به نام بلاک که به زنجیرهای از این واحدها بلاکچین میگویند.
ارزهای دیجیتال همگی در بستر بلاکچین هستند، هر بلوک حاوی یک هش رمزنگاری از بلوک قبلی است (که به طور کلی به عنوان یک درخت مرکل نشان داده میشود). طراحی بلاکچین طوریست که در برابر تغییر دادههای خود مقاوم است.
این به این دلیل است که پس از ثبت دادهها در هر بلوک، همان دادهها در بلوک قبلی به بلوک بعدی منتقل میشود و این مسیر، یکطرفه میباشد.
بلاکچینها بستر بسیار قدرتمندی هستند برای ذخیرسازی اطلاعات بصورت غیرمتمرکز و شفاف یعنی هیچ ارگان کشور و فرد خاصی روی نحوه کاره آنها نظارت ندارد و نمیتواندعملکرد آنها را مختل کند.
خود سیستم، اتوماسیون دارد و بسیار امن میباشد و به شخص ثالثی برای انجام گیری تراکنشها مثل بانک نیازی ندارد، به عبارت دیگر همه افراد به اندازه یکسان به فضا و اطلاعات دسترسی دارند و کسی به کسی برتری ندارد و همگی مستقیم با هم در ارتباطن یعنی وقتی میخواهیم بیت کوینی رو از حسابی به حساب دیگر منتقل کنیم نیازی به هیچ بانک یا ارگانی نیست و میتوانمستقیم از یک حساب به حساب دیگر این جابه جایی رو انجام داد و این جابجایی و همه امنیتهای آن مدیون شبکه بلاکچین و وجود ماینرهامی باشد.
تاریخچه:
دیوید چائوم، رمزنگار، برای اولین بار در پایان نامه خود در سال ۱۹۸۲ «سیستمهای رایانهای که توسط گروههای مشکوک متقابل تأسیس و نگهداری میشد.» پروتکل زنجیره بلوکی را پیشنهاد کرد.
در سال ۱۹۹۲، Haber، Stornetta و Dave Bayer درختان مرکل را در این طرح گنجانیدند، که با اجازه دادن به جمع آوری چندین گواهی سند در یک بلوک، کارایی آن را بهبود بخشید.
اولین بلاکچین توسط شخصی (یا گروهی از افراد) معروف به Satoshi Nakamoto در سال ۲۰۰۸ ایدهپردازی شده است.
این طرح سال بعد توسط ناکاموتو به عنوان یکی از مولفههای اصلی ارز رمزنگاری شده بیت کوین اجرا شد، جایی که به عنوان دفتری برای کلیه معاملات در شبکه عمل میکند.
در آگوست ۲۰۱۴، اندازه پرونده بلاکچین بیت کوین، که حاوی سوابق تمام معاملات انجام شده در شبکه بود به اندازه ۲۰ گیگابایت رسید. در ژانویه ۲۰۱۵، اندازه تقریبا ۳۰ گیگابایت رشد کرده بود و از ژانویه ۲۰۱۶ تا ژانویه ۲۰۱۷، بلاکچین بیت کوین از ۵۰ گیگابایت به ۱۰۰ گیگابایت رشد کرد. اندازه دفتر تا اوایل سال ۲۰۲۰ بیش از ۲۰۰ گیگابایت بود.
کلمات block و chain به طور جداگانه در مقاله اصلی Satoshi Nakamoto به کار رفته است، اما سرانجام تا سال ۲۰۱۶ به عنوان یک کلمه بلاکچین مشهور شد.
ساختار:
بلاکچین یک دفتر بزرگ دیجیتالی و غیرمتمرکز، و اغلب متشکل از سوابق موسوم به بلوک است که برای ضبط تراکنشها در بسیاری از رایانهها استفاده میشود به طوری که هیچ بلوک درگیر شدهای بدون تغییر در کلیه بلوکهای بعدی نمیتواند تایید شود، به شرکت کنندگان این امکان را میدهد تا معاملات را به طور مستقل بررسی و حسابرسی کنند، یک پایگاه داده بلاکچین با استفاده از شبکه همتا به همتاست که به طور خودکار مدیریت میشود.
چنین طرحی گردش کار قوی را تسهیل میکند، جایی کهعدم اطمینان شرکت کنندگان در مورد امنیت دادهها به حاشیه میرسد، استفاده از بلاکچین ویژگی تکرارپذیری بینهایت از یک دارایی دیجیتال را از بین میبرد. این تأیید میکند که هر واحد فقط یک بار منتقل شده است، و مشکل طولانی مدت هزینههای دو برابر را حل میکند. بلاکچین به عنوان پروتکل مبادله ارزش توصیف شده است.
بلاک:
بلوکها دستهای از معاملات معتبر را در اختیار دارند که در یک درخت مرکل هش شده و رمزگذاری میشوند.
هر بلوک شامل هش رمزنگاری بلوک قبلی در بلاکچین است که این دو را به هم پیوند میدهد. بلوکهای پیوند خورده یک زنجیره را تشکیل میدهند. این فرایند تکراری یکپارچگی بلوک قبلی را تأیید میکند، تا پایان بلوک اولیه، که به عنوان بلوک پیدایش شناخته میشود.
زمان هربلاک:.
زمان بلوک میانگین زمانی است که شبکه برای تولید یک بلوک اضافی در زنجیره بلوک طول میکشد. برخی از زنجیرههای بلوکی به طور مکرر هر پنج ثانیه یک بلوک جدید ایجاد میکنند. در زمان تکمیل بلوک، دادههای موجود قابل تأیید میشوند. در ارز رمزنگاری شده، این عملا زمانی است که معامله انجام میشود، بنابراین زمان بلوک کوتاهتر به معنی معاملات سریعتر است. زمان بلوک برای Ethereum بین ۱۴ تا ۱۵ ثانیه تنظیم شده است، در حالی که برای بیت کوین به طور متوسط ۱۰ دقیقه است.
هاردفورک چیست؟
یک هاردفورک تغییری در پروتکل ارز دیجیتال است. که درآن بلاکها و تراکنشهای قبلی معتبر میشوند. لذا همه کاربران ملزم به اعمال آن هستند. یک هاردفورک سازگار با قبل یا گذشته نیست. هاردفورک گاهی باعث تبدیل شدن به دو ارز میشود. مثلا بیت کوین کش هاردفورکی از بیت کوین است. یا اتریوم کلاسیک هارد فورکی از اتریوم است. و این باعث میشود که دو ارز کاملا جدا به وجود آیند. کسانی که مایل باشند میتوانند در قبلی ادامه دهند یا به هارد فورک جدید نقل مکان کنند. hard fork مربوط به تغییرات نرم افزاری است و با نسخههای قدیمی خودش هم سازگار نیست.
معنای کلمه چنگال در هاردفورک؟
blockchain فناوری اساسی بیت کوین میباشد و یک دفترچه توزیع شده که از «بلوک» دادههایی تشکیل شده است که بطور مداوم در حال رشد است، و یک زنجیره واحد از بلوکها را تشکیل میدهد.
از آنجا که بیت کوین یک شبکه غیرمتمرکز است، شرکت کنندگان در این شبکه برای دستیابی به اجماع، باید برای صحت معاملات، در مورد مجموعهای متشکل از قوانین توافق کنند.
بنابراین، زنجیرهای از دادههای تأیید شده که همه با آن موافق هستند درblockchain فناوری اساسی بیت کوین میباشد و یک دفترچه توزیع شده که از «بلوک» دادههایی تشکیل شده است که بطور مداوم در حال رشد است، و یک زنجیره واحد از بلوکها را تشکیل میدهد.
از آنجا که بیت کوین یک شبکه غیرمتمرکز است، شرکت کنندگان در این شبکه برای دستیابی به اجماع، باید برای صحت معاملات، در مورد مجموعهای متشکل از قوانین توافق کنند.
بنابراین، زنجیرهای از دادههای تأیید شده که همه با آن موافق هستند درست یا یک حقیقت واحد است که به آن چنگال میگویند. ست یا یک حقیقت واحد است که به آن چنگال میگویند.
انواع چنگال:
چنگال نرم: یک نرمافزار ارتقاء یافته است که با نسخههای قدیمی سازگار است. ایعنی اینکه شرکت کنندگانی که به نرمافزار جدید ارتقاء نیافته اند، همچنان میتوانند در اعتبارسنجی و تأیید معاملات شرکت کنند.
اجرای یک چنگال نرم بسیار سادهتر است زیرا تنها اکثر شرکت کنندگان به ارتقاء نرمافزار نیاز دارند. همه شرکت کنندگان، اعم از اینکه آنها را به روز کردهاید یا خیر، همچنان به شناسایی بلوکهای جدید و حفظ سازگاری با شبکه ادامه خواهند داد.
چنگال سخت: چنگالهای سخت به یک به روزرسانی نرم افزاری اشاره دارد. که با نسخههای قدیمی سازگار نیست. همه شرکت کنندگان باید برای ادامه مشارکت و اعتبار معاملات جدید، به نرمافزار جدید ارتقاء دهند.
کسانی که بروزرسانی نکردهاند از شبکه جدا میشوند و نمیتوانند معاملات جدید را اعتبار دهند. این جدایی منجر به واگرایی دائمی blockchain میشود.
تا زمانی که حمایت در زنجیره اقلیت به شکل شرکت کنندگان در استخراج زنجیره وجود داشته باشد این دو زنجیره به طور هم زمان وجود خواهند داشت.
هارد فورک در مقابل سافت فورک
منظور از هارد فورک همان چنگال سخت و سافت فورک چنگال نرم می باشد و در قسمت بالا به توضیح آن پرداختیم وتقریباً همه کاربران و توسعه دهندگان به دلیل تفاوت در امنیت بین این دو نوع، چنگال سخت را به چنگال نرم ترجیح میدهند. تعمیرات اساسی در تمام بلوکهای زنجیره بلوک به مقدار زیادی تلاش و قدرت محاسباتی نیاز دارد، اما حفظ حریم خصوصی از طریق یک چنگال یک تفاوت مهم است.
دیدگاهتان را بنویسید