মূল কন্টেন্টে যান

নিরাপত্তা, টেস্টিং এবং বিধিবদ্ধ যাচাইকরণ

স্মার্ট কন্ট্রাক্টের নিরাপত্তা এবং সঠিকতা উন্নত করার জন্য অডিটিং, টেস্টিং, ফাজিং এবং ভেরিফিকেশন টুল।

হাইলাইটস

আমরা Runtime Verification, একটি রিসার্চ এবং ডেভেলপমেন্ট কোম্পানি যা ক্রিটিকাল সিস্টেমের নিরাপত্তা এবং সঠিকতা নিশ্চিত করতে কঠোর টুল তৈরি করে। আমাদের টিম KEVM তৈরি করেছে, যা K Framework-এ লেখা Ethereum Virtual Machine (EVM)-এর সবচেয়ে সম্পূর্ণ এবং ব্যাটল-টেস্টেড ফরমাল সিম্যান্টিকস। KEVM শুধুমাত্র একটি স্পেসিফিকেশন নয়, এটি একটি এক্সিকিউটেবল স্পেসিফিকেশন যা স্মার্ট কন্ট্রাক্ট সম্পর্কে সিম্বলিক্যালি যুক্তি দিতে, কনফরম্যান্স টেস্ট চালাতে, গ্যাস ব্যবহার বিশ্লেষণ করতে, প্রোগ্রাম ডিবাগ করতে এবং সঠিকতার বৈশিষ্ট্যগুলো আনুষ্ঠানিকভাবে যাচাই করতে ব্যবহার করা যেতে পারে। এটি সম্পূর্ণ Ethereum টেস্ট স্যুট পাস করে এবং Solidity ও Vyper উভয় ক্ষেত্রেই ERC-20 টোকেনসহ হাই-ভ্যালু কন্ট্রাক্ট যাচাই করতে ব্যবহৃত হয়। আমরা সম্প্রতি Pectra আপগ্রেড সমর্থন করার জন্য সিম্যান্টিকস আপডেট করেছি। KEVM সক্রিয়ভাবে Kontrol দ্বারা ব্যবহৃত হচ্ছে - যা Soldiity-এর জন্য আমাদের ফরমাল ভেরিফিকেশন টুল, এটি EVM ইকোসিস্টেমের লিডিং টিমগুলো দ্বারা সক্রিয়ভাবে ব্যবহৃত হয়, যার মধ্যে রয়েছে Optimism, Ethereum Foundation, Lido, Uniswap এবং সেইসাথে বৃহত্তর Ethereum কমিউনিটির সিকিউরিটি গবেষক এবং অডিটররা। আমরা সক্রিয়ভাবে এই রিপোজিটরিটি মেইনটেইন করি, Ethereum-এর প্রোটোকল ইভোলিউশনে অবদান রাখি এবং Foundry-এর মতো ডেভেলপার টুলের সাথে ইন্টিগ্রেট করি। KEVM-এর মাধ্যমে, আমরা প্রমাণযোগ্যভাবে সঠিক এবং সুরক্ষিত স্মার্ট কন্ট্রাক্ট ইনফ্রাস্ট্রাকচারে যা সম্ভব তার সীমানা প্রসারিত করছি।

K Semantics of the Ethereum Virtual Machine (EVM)
নিরাপত্তা, টেস্টিং এবং বিধিবদ্ধ যাচাইকরণ

K Semantics of the Ethereum Virtual Machine (EVM)

নিরাপত্তা · শিক্ষা · অ্যানালিটিক্স · বিধিবদ্ধ যাচাইকরণ · সিম্বলিক এক্সিকিউশন · ডিবাগিং টুল · রানটাইম যাচাইকরণ · Vyper

Act হলো ফরমাল ভেরিফিকেশনের জন্য একটি স্মার্ট কন্ট্রাক্ট স্পেসিফিকেশন ল্যাঙ্গুয়েজ এবং টুলকিট। Act স্পেসিফিকেশন হলো একটি EVM প্রোগ্রামের সম্ভাব্য সকল আচরণের একটি ফরমাল, হাই-লেভেল বর্ণনা। Act স্পেসিফিকেশন সম্পর্কে প্রপার্টি প্রমাণ করার জন্য বিদ্যমান অনেক সাধারণ ভেরিফিকেশন টুল ব্যবহার করার সুযোগ দেয়। এই ধরনের টুলের মধ্যে রয়েছে SMT সলভার (cvc5, z3, bitwuzla), থিওরেম প্রুভার (Coq) এবং ইকোনমিক অ্যানালাইসিস টুলিং (CheckMate, Open Games)। Act স্পেসিফিকেশনগুলো স্বয়ংক্রিয়ভাবে EVM-এ কংক্রিট ইমপ্লিমেন্টেশনের সমতুল্য হিসেবে প্রমাণিত হতে পারে। খুব সাধারণ কন্ট্রাক্টের জন্য, Act স্পেসিফিকেশনগুলো স্বয়ংক্রিয়ভাবে EVM বাইটকোড থেকে জেনারেট করা যেতে পারে। এটি একটি এন্ড-টু-এন্ড পাইপলাইন যা EVM বাইটকোডের হাই-লেভেল প্রপার্টি সম্পর্কে নীতিগত যুক্তির সমর্থন করে। এটি সঠিকতা (যেমন অ্যাকাউন্টিং ইনভ্যারিয়েন্ট) এবং ইকোনমিক প্রপার্টি (যেমন ইনসেনটিভ কম্প্যাটিবিলিটি) উভয় সম্পর্কে যুক্তি সমর্থন করে। Act স্পেসিফিকেশনগুলো একটি হাই-লেভেল স্মার্ট কন্ট্রাক্ট রিপ্রেজেন্টেশন হিসেবে কাজ করে, যা EVM কনটেক্সটে বিদ্যমান সাধারণ অ্যানালাইসিস এবং ভেরিফিকেশন টুলিংয়ের সহজ ইন্টিগ্রেশনের সুযোগ দেয়।

Act
নিরাপত্তা, টেস্টিং এবং বিধিবদ্ধ যাচাইকরণ

Act

শিক্ষা · অ্যানালিটিক্স · বিধিবদ্ধ যাচাইকরণ · সিম্বলিক এক্সিকিউশন

Titanoboa হলো একটি Vyper ইন্টারপ্রেটার এবং টেস্টিং ফ্রেমওয়ার্ক যা Vyper স্মার্ট কন্ট্রাক্টের জন্য একটি আধুনিক, ইন্টিগ্রেটেড ডেভেলপমেন্ট অভিজ্ঞতা প্রদান করে। এটি ডেভেলপারদের সরাসরি Python-এর মধ্যে Vyper কন্ট্রাক্ট পরীক্ষা এবং ডিবাগ করতে সক্ষম করে, যা প্রিটি ট্রেসব্যাক, ফর্কিং, ডিবাগিং ক্ষমতা, pytest ইন্টিগ্রেশন এবং আউট-অফ-দ্য বক্স ফাজিংয়ের মতো বৈশিষ্ট্য অফার করে। এর স্ট্যান্ডঅ্যালোন ক্ষমতার বাইরে, Titanoboa Ape এবং Moccasin-এর মতো অন্যান্য জনপ্রিয় টেস্টিং ফ্রেমওয়ার্কের ভিত্তি হিসেবে কাজ করে এবং এটি Vyper ইকোসিস্টেমের জন্য ইনফ্রাস্ট্রাকচারের একটি মূল অংশ।

Titanoboa
নিরাপত্তা, টেস্টিং এবং বিধিবদ্ধ যাচাইকরণ

Titanoboa

Vyper · ডিবাগিং টুল

অ্যাপ্লিকেশন

দেখাচ্ছে (19)

অন্যান্য অ্যাপ্লিকেশন ক্যাটাগরি

ক্রস-চেইন এবং আন্তঃকার্যক্ষমতা

ইথেরিয়াম মেইননেট, রোলআপ এবং অন্যান্য ব্লকচেইন জুড়ে মেসেজিং, অ্যাসেট ট্রান্সফার এবং শেয়ার করা স্টেট সক্ষম করার টুল।

ট্রানজ্যাকশন এবং ওয়ালেট পরিকাঠামো

ইথেরিয়াম ট্রানজ্যাকশন এবং ওয়ালেট তৈরি, স্বাক্ষরকরণ, পাঠানো, সিমুলেট করা এবং পরিচালনা করার জন্য পরিকাঠামো।

ডেটা, অ্যানালিটিক্স এবং ট্রেসিং

অনচেইন ডেটা, এক্সিকিউশন এবং নেটওয়ার্ক অ্যাক্টিভিটির জন্য ইনডেক্সিং, কোয়েরিং, অ্যানালিটিক্স এবং ট্রেসিং টুল।

শিক্ষা এবং কমিউনিটি রিসোর্স

ইথেরিয়াম নির্মাতাদের জন্য শেখার উপকরণ, ডকুমেন্টেশন, টিউটোরিয়াল এবং কমিউনিটি প্ল্যাটফর্ম।

ক্লায়েন্ট লাইব্রেরি এবং SDK (ফ্রন্ট-এন্ড)

ইথেরিয়াম নোড, কন্ট্রাক্ট এবং প্রোটোকলের সাথে ইন্টারঅ্যাক্ট করার জন্য ভাষা-নির্দিষ্ট লাইব্রেরি এবং SDK।

স্মার্ট কন্ট্রাক্ট ডেভেলপমেন্ট এবং টুলচেইন

স্মার্ট কন্ট্রাক্ট লেখা, টেস্টিং, ডিপ্লয়মেন্ট এবং আপগ্রেড করার জন্য ফ্রেমওয়ার্ক ও টুল।