

بلاکچین برای هر مسئلهای مناسب نیست. ما ابتدا بررسی میکنیم آیا نیاز واقعی به دفترکل مشترک، اثبات تغییرناپذیر، مالکیت دیجیتال یا قرارداد هوشمند وجود دارد و سپس سادهترین معماری قابل اعتماد را انتخاب میکنیم.
در پروژههایی مانند اصالتسنجی، رهگیری سابقه، توکنسازی دارایی و خودکارسازی قراردادها، بخش روی زنجیره باید کوچک، امن و قابل ممیزی باقی بماند. داده حجیم و حساس معمولاً خارج از زنجیره نگهداری میشود و فقط اثبات لازم روی زنجیره ثبت میگردد.
مرحله ۰۱
نیاز به بلاکچین، بازیگران، سطح اعتماد و مرز داده عمومی و خصوصی مشخص میشود.
مرحله ۰۲
مدل داده، قرارداد هوشمند، کیفپول، دسترسی و ارتباط با سرویسهای خارج از زنجیره طراحی میشود.
مرحله ۰۳
تست خودکار، بررسی امنیت، شبکه آزمایشی و سپس استقرار کنترلشده انجام میشود.
ثبت گواهی و اثبات قابل راستیآزمایی برای محصول، سند یا دارایی دیجیتال.
خودکارسازی قواعد شفاف با منطق قابل تست و تاریخچه اجرای قابل ممیزی.
اتصال امن زنجیره به رابط برنامهنویسی، پایگاه داده، کیفپول و فرایندهای موجود سازمان.
تمرکز ما روی پروژههایی است که مزیت دفترکل توزیعشده بهصورت روشن قابل توجیه باشد و امنیت و تجربه کاربری قربانی پیچیدگی فناوری نشوند.
پروژه بهصورت مرحلهای از مدل اولیه به تست امنیت و استقرار میرسد تا خطاهای پرهزینه پیش از ورود به محیط واقعی کشف شوند.
قواعد اصلی با تست خودکار روی محیط توسعه پیادهسازی میشوند.
سناریوهای کاربری، خطا و هزینه تراکنش در شرایط نزدیک به واقعیت بررسی میشوند.
نسخه نهایی با کنترل دسترسی، لاگ و فرایند ارتقا یا توقف اضطراری منتشر میشود.

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