زنجیره بلاک ها در بلاکچین – جلسه دهم (+ویدئو)
مانا بودن (Incorruptible) بلاکچین چه ارتباطی با درجه سختی ماینینگ دارد؟
بخش مهمی از محتوی هر بلاک در بلاکچین، هش مربوط به رمزنگاری بلاک قبلی است. بدینترتیب بلاکها در تمام طول مسیر، به صورت غیرمستقیم به اولین بلاک ایجاد شده پیوند دارند و توسط هشها تائید میشوند. چون هر بلاک حاوی هش پیشین است و در بلاک بعدی از آن هش گرفته میشود، بنابراین میتوان گفت تمام هشهای قبلی در تمام بلاکهای بعدی به طور ضمنی لحاظ میشوند. این امر باعث تغییرناپذیری واقعی بلاکها میشود. کل بلاکها از طریق رابطه متقابل تمامی هشهای آنها به هم متصل هستند.
شما در اینجا میتوانید یک دنباله از بلاکها را همراه با دادهها، هشها و نانسهای مربوط به آنها ببینید. اگر چیزی در هر کجای زنجیره تغییر کند، با تاثیر موجیشکل، تمام بلاکهای بعدی را نامعتبر خواهد نمود.
فرض کنید یک مهاجم به نام کارل، تلاش میکند تراکنش ما را در زنجیره تغییر دهد. همانطور که میدانیم شما نمیتوانید صرفاً دادههای یک بلاک را تغییر دهید چون در این صورت یک بلاک نامعتبر ایجاد میکند بنابراین شما مجبور خواهید شد آن بلاک را دوباره استخراج کرده و نانس جدیدی را بیابید که مقدار هش را کمتر از عدد حد آستانه قرار دهد. از آنجا که تمام بلاکهای بعدی باید هش بلاکهای قبلی را داشته باشد، تمام بلاکهای بعدی نیز نامعتبر خواهند شد.
کارل تنها در صورتی میتواند کل زنجیره را برای تراکنش جعلی خود بازسازی کند که دارای یک توانایی رایانشی باورنکردنی و تقریبا غیرممکن باشد. قطعاً کارل دارای چنین توانایی محاسباتی نمیباشد.
این استحکام و توانمندی، قدرت بلاکچین توزیع شده را به رخ میکشد و به همین دلیل است که آن را مانا (Incorruptible) مینامند.