سازمان داده های رمزنگاری

سازمان داده های رمزنگاری

هنگامی که یک بلاک چین در یک ساختار داده مشاهده می شود می تواند به عنوان یک رشته بی نهایت در حال رشد گسترش یابد.

 ساختار داده های رمزنگاری بلاک چین

جهت سازماندهی داده ها، هر بلاک چین در سه سطح زیر از بلاک ها تشکیل شده است.

  1. معاملات
  2. بلوک ها
  3. زنجیره ای

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

  • معاملات
  • ادرس
  • امضا

 

معاملات، ساختار داده های اتمی یک بلاک چین هستند.

بطور کلی فرض کنید a  معامله توسط مجموعه ای از کاربران یا اشیا مستقل ایجاد میشود.

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

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

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

 

 

سازمان داده های رمزنگاری

 

تابع هش

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

که خروجی این باینری طول ثابت دارد. امنیت تابع هش (SHA-256 ) قابل محاسبه نمی باشد.

برای بازیابی ورودی از تصویر خروجی و همچنین احتمال تولید همان خروجی برای هر دو ورودی های مختلف غیر ممکن است.

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

کلید خصوصی با یک تابع امضای دیجیتالی مرتبط است.

که به صورت یک رشته امضا با طول ثابت در هر پیام ورودی خروجی میدهد.

کلید عمومی با یک تابع تایید مرتبط است که به عنوان ورودی تایید شده همان پیام می باشد که به عنوان ورودی تایید شده همان پیام می باشد.

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

نودها یا اشیاء خود مختار در شبکه با آشکار سازی کلید عمومی خود شناسایی میشوند.

بدین معنا که هش آنها از کلیدهای عمومی به عنوان آدرس دائمی آنها بر روی بلاک چین خوانده می شود.

سازماندهی بلاک چین با اشاره گر هش

یک بلاک شامل زیر مجموعه ای از معاملات دلخواه می باشد.

که سوابق و معاملات تنها می توانند بر روی یک نود در فرایند حضور داشته باشد.

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

 

سازمان داده های رمزنگاری

 

نشانگر هش و درخت مرکل

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

در این درخت ، هر معامله به صورت برگی وجود دارد.

که هر برگی به صورت اطلاعات هش یا کد شده در می آید.

باید توجه داشت که هیچگاه تعداد برگ ها یا شاخه ها فرد نخواهند بود و همیشه به صورت زوج هستند تا سیستم بتواند ریشه (Root) را به راحتی شناسایی کند .

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

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

آنگاه همراه با کد هش برگ مزدوج به گره بالا تر انتقال یافته، جمع شده و باز به صورت کد هش در می آید.

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

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

و فقط مسیری که به برگ مورد نظر برسد را احتیاج دارد.

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

 امضای دیجیتال در بلاک چین

امضای دیجیتال امروزه در اینترنت مورد استفاده قرار میگیرد.

مثلاً زمانیکه از  SSL برای دیدن یک وبسایت استفاده میکنید.

اینکار نوعی اعتماد بین شما و وب سرور مربوطه ایجاد مینماید.

که پاسخ دریافتی از وب سرور مطمئناً از طرف وب سرور ارسال شده و هکرها آنرا ارسال نکرده‌اند.

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

این کلیدها با یک رابطه ریاضی بهم مربوط میشوند.

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

کلید خصوصی بصورت مخفی نزد هر کاربر نگهداری میگردد.

در امضای دیجیتال Hash پیام توسط کلید خصوصی رمز میگردد و در سمت گیرنده با کیلد عمومی فرستنده رمزگشایی میگردد.

و با Hash پیام مقایسه میگردد و هویت فرستنده و صحت یکپارچگی پیام تأیید میگردد.

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

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

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

این امضا به دارنده حساب این اطمینان را میدهد که فقط او قادر به جابجایی پول به خارج از حساب میباشد .

 

سازمان داده های رمزنگاری

 

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

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

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

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

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

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

 

شبکه های P2P

شبکه و یا شبکه های P2P بر اساس توافق پروتکل هایی که شبکه ها اتخاذ می کنند بوجود می آیند.

در شبکه های مجازی،  هدف اصلی از پروتکل شبکه ایجاد یک توپولوژی تصادفی است.

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

و با این هماهنگ سازی اکثر شبکه های موجود بلاک چین پروتکل های آماده ای برای استفاده P2P هستند.

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

شبکه های اتریوم از طریق اتصالات UDP از  یک پروتکل الهام گرفته از Kademlia  بوجود آمده است.

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

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

اتصال TCP  یکی دیگر از سه راه دستیابی به یک گره مبادله تراکنش های جدید یک بلوک است که آن را دریافت و یا تولید می کند.

سپس، همکاران با انتقال داده به این تراکنش پاسخ می دهند.

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

در شبکه های بلاک چین معمولا بر اساس پروتکل RPC مبتنی بر (HTTP (s که در آن پیام ها پس از پروتکل JSON سریال می شوند.

یک شبکه دسترسی open-access به طور صریح  نقش هر گره را مشخص میکند.

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

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *