بلاک چین در قلب اتریوم قرار دارد. بلاک چین پایگاه داده ای است که اطلاعات استفاده شده توسط پروتکل را در خود نگه می دارد. اگر مقاله "بیت کوین چیست؟" ما را خوانده باشید، درک اولیه ای از نحوه عملکرد بلاک چین به دست آورده اید. بلاک چین اتریوم مشابه بیت کوین است، اگرچه داده هایی که ذخیره می کند- و نحوه ذخیره آن- متفاوت است.
در واقع، بلاک چین اتریوم کتابی است که مدام صفحاتی را به آن اضافه می کنید. هر صفحه یک بلوک نامیده می شود و با اطلاعات مربوط به تراکنش ها پر می شود. هنگامی که می خواهیم صفحه جدیدی اضافه کنیم، باید مقدار خاصی در بالای صفحه قرار دهیم. این مقدار باید به هر کسی امکان دهد که ببیند صفحه جدید بعد از صفحه قبلی اضافه شده است، نه اینکه به طور تصادفی در کتاب درج شده باشد.
در اصل، کمی شبیه شماره صفحه ای است که به صفحه قبلی اشاره می کند. با مشاهده صفحه جدید می توان با اطمینان گفت که از صفحه قبلی پیروی می کند. برای این کار از فرآیندی به نام هش کردن (hashing) استفاده می کنیم.
هش کردن بخشی از داده را می گیرد- در این مورد، همه چیز در صفحه ما- و یک شناسه منحصر به فرد (هش ما) را برمی گرداند. احتمال این که دو قطعه داده یک هش را به ما بدهند، به میزان قابل توجهی کم است. این یک فرآیند یک طرفه نیز است: شما به راحتی می توانید هش را محاسبه کنید، اما برای شما تقریبا غیرممکن است که هش را معکوس کنید تا اطلاعات مورد استفاده برای ایجاد آن را به دست آورید.
اکنون، ما مکانیزمی داریم که از طریق آن، صفحات خود را به ترتیب صحیح به یکدیگر پیوند دهیم. هر گونه تلاش برای تغییر ترتیب یا حذف صفحات، نشان می دهد که کتاب ما دستکاری شده است.
منبع
در واقع، بلاک چین اتریوم کتابی است که مدام صفحاتی را به آن اضافه می کنید. هر صفحه یک بلوک نامیده می شود و با اطلاعات مربوط به تراکنش ها پر می شود. هنگامی که می خواهیم صفحه جدیدی اضافه کنیم، باید مقدار خاصی در بالای صفحه قرار دهیم. این مقدار باید به هر کسی امکان دهد که ببیند صفحه جدید بعد از صفحه قبلی اضافه شده است، نه اینکه به طور تصادفی در کتاب درج شده باشد.
در اصل، کمی شبیه شماره صفحه ای است که به صفحه قبلی اشاره می کند. با مشاهده صفحه جدید می توان با اطمینان گفت که از صفحه قبلی پیروی می کند. برای این کار از فرآیندی به نام هش کردن (hashing) استفاده می کنیم.
هش کردن بخشی از داده را می گیرد- در این مورد، همه چیز در صفحه ما- و یک شناسه منحصر به فرد (هش ما) را برمی گرداند. احتمال این که دو قطعه داده یک هش را به ما بدهند، به میزان قابل توجهی کم است. این یک فرآیند یک طرفه نیز است: شما به راحتی می توانید هش را محاسبه کنید، اما برای شما تقریبا غیرممکن است که هش را معکوس کنید تا اطلاعات مورد استفاده برای ایجاد آن را به دست آورید.
اکنون، ما مکانیزمی داریم که از طریق آن، صفحات خود را به ترتیب صحیح به یکدیگر پیوند دهیم. هر گونه تلاش برای تغییر ترتیب یا حذف صفحات، نشان می دهد که کتاب ما دستکاری شده است.
منبع