مفاهیم بلاکچین

ریشه مرکل یا مرکل روت چیست؟

درک ریشه مرکل یا مرکل روت

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

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

به طور مؤثر، شما یک درخت دودویی وارونه دریافت می کنید، که هر گره درخت تنها به دو گره زیر آن متصل می شود (از این رو نام “درخت دودویی” نامیده می شود). یک هش ریشه در بالا دارد که به دو هش در سطح یک متصل می‌شود، که هر کدام دوباره به دو هش در سطح سه (سطح برگ) متصل می‌شوند و ساختار بسته به تعداد هش‌های تراکنش ادامه می‌یابد

 

درک ریشه مرکل

 

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

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

برای مثال، اگر کسی باید تراکنشی را تأیید کند که ادعا می‌کند از بلوک شماره ۱۳۷ آمده است، فقط باید درخت مرکل بلوک را بررسی کند، بدون اینکه نگران تأیید هر بلوک دیگری در بلاکچین، مانند بلوک ۱۳۶ یا بلوک # باشد.

 

درخت مرکل1

 

اساساً، مکانیسم درخت Merkle و ریشه Merkle به طور قابل توجهی سطوح هش انجام شده را کاهش می دهد و امکان تأیید و تراکنش های سریع تر را فراهم می کند.

علی دوشابچی

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

دیدگاهتان را بنویسید

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

نوشته های مشابه

دکمه بازگشت به بالا