ما میتوانیم از مرورگرمان که بجای سرور بکاِند و بانک اطلاعاتی به بلاکچین وصل شده، برای بارگذاری صفحۀ وب استفاده کنیم. ما میتوانیم تمام کدهای برنامه و اطلاعات را به جای سرور مرکزی در بلاکچین ذخیره کنیم.
این یک راه کاملا شفاف و قابل اعتماد است که مطمئن شویم کدهای برنامه و اطلاعات تغییر نخواهد کرد.
میپرسید چرا؟
چونکه تمام کدهای بکاِند برنامه، توسط برنامههای هوشمند ساخته میشوند. این بلاکهای تغییرناپذیر، سازندۀ برنامههای بلاکچین هستند. وقتی که کدی بر روی بلاکچین قرار بگیرد، هیچکسی نمیتواند آن را تغییر بدهد و ما مطمئن خواهیم بود که همیشه عملکرد یکسانی خواهد داشت.
برنامههای هوشمند با زبان"[1]Solidity " نوشته میشوند که شباهت زیادی به زبان "[2]JavaScript" دارد. برنامههای هوشمند، مسئول خواندن و نوشتن اطلاعات بر روی بلاکچین و اجرای دستورهایی که آنها را برنامهریزی کردهایم، هستند. آنها مانند "میکروسرویسها[3]" در وب هستند. همچنین، به این علت که نمایندۀ پیمانها یا قراردادهای تغییرناپذیر دیجیتال هستند به آنها برنامههای هوشمند میگوییم.
تمام اطلاعات برنامه به عنوان تاریخچههای تراکنش در بلاکهای بلاکچین ذخیره میشوند. همانطور که قبلا اشاره کردیم، هر گره در شبکه، یک کپی از اطلاعات را به منظور ایمنی و تغییرناپذیری اطلاعات در خود حفظ میکند. یعنی برنامۀ بلاکچین به این شکل عمل میکند.
[1]- زبان برنامهنویسی Solidity
[2]- زبان برنامهنویسی JavaScript
[3]- Microservice